@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/manrope-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/manrope-800.ttf) format('truetype');
}
body,body.workspace-active{font-family:Manrope,system-ui,sans-serif}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-transform:none}.axiom-x-letter{display:inline-block;width:.64em;height:.8em;flex:0 0 .64em;margin:0 .015em;object-fit:contain;vertical-align:baseline}.workspace-brand{gap:0;font-size:21px}.workspace-brand .brand-wordmark{font-size:21px}.workspace-mobile-brand .brand-wordmark{font-size:16px}.brand-name{text-transform:none;letter-spacing:normal}.brand-mark{display:none}.brand-title-row{flex-wrap:wrap}.workspace-topbar{flex-wrap:wrap}@media(max-width:390px){.workspace-topbar>button{max-width:150px}.workspace-topbar>div{margin-left:auto}}

body,h1,h2,h3,input,textarea,select,button{font-family:Manrope,system-ui,sans-serif}.wordmark .brand-wordmark{font-size:clamp(18px,4vw,25px);text-transform:none;letter-spacing:-.025em}.wordmark .axiom-x-letter{width:.64em;height:.8em}.brand-name .axiom-x-letter{width:.64em;height:.8em}.work-import-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;overflow:auto;font-size:13px;margin-top:16px}.work-detail-tabs{flex-wrap:wrap;overflow:visible}.signal-tabs{flex-wrap:wrap;overflow:visible}.signal-tabs button{min-width:90px;white-space:normal}.signal-content,.signal-dialog,.signal-frame{min-width:0}.signal-content input,.signal-content select,.signal-content textarea{max-width:100%;font-size:16px}.owner-header{flex-wrap:wrap;gap:14px}.header-actions [data-owner-theme]{min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}
:root[data-theme=light]{color-scheme:light;--bg:#f6f5f2;--surface:#fff;--surface-2:#edf2f4;--line:#d5dce0;--text:#252a2d;--muted:#61696e;--accent:#5194b8}
:root[data-theme=light] body:not(.workspace-active){background:#f6f5f2;color:#252a2d}
:root[data-theme=light] :is(.panel,.card,.guided-stage,.guided-calculator,.signal-dialog,.signal-bar,.signal-tabs,.signal-content,.account-card,.account-section,.account-nav,.account-form,.notification-dialog,.notification-preview,.work-card){background:var(--surface);color:var(--text);border-color:var(--line)}
:root[data-theme=light] :is(.muted,.detail-lead,.detail-focus,.signal-heading p,.signal-content small,.account-section small,.lead){color:var(--muted)}
:root[data-theme=light] :is(input,textarea,select){background:#fff;color:#252a2d;border-color:#b3bfc6}
:root[data-theme=light] :is(.signal-plain,.signal-tabs button,.account-nav button,.source-link,.sources a,.protocols-page a,.detail a){color:#427d9d}
:root[data-theme=light] :is(.target-unit-toggle,.smart-entry,.quick-saved button,.protocol-context,.protocol-background,.persistent-back,.signal-account-button){background:#e9f3f8;color:#2c414d;border-color:#d5dce0}
:root[data-theme=light] :is(.owner-header,.owner-shell,.owner-shell .panel,.owner-shell .status){background:#f6f5f2;color:#252a2d}
