:is(:root:has(.atmos-app:not([hidden])),.atmos-app){--bg:var(--c-background);--surface:var(--c-background);--surface-2:var(--c-secondary);--text:var(--c-text);--muted:var(--c-muted);--line:var(--c-line);--hairline:var(--c-line);--accent:var(--c-text);--accent-soft:var(--c-hover);--ink:var(--c-accent);--on-ink:var(--c-on-accent);--danger:var(--c-danger)}main.atmos-app:has(.workspace-shell){background:var(--bg);padding:0}.atmos-app .workspace-main{padding:0}.toolbar-call{align-items:center;display:flex}.toolbar-call .send-button{color:var(--text);background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:10px}.atmos-app .conversation-surface{padding:0 0 26px}.call-screen{color:#f5f5f5;background:radial-gradient(42% 34% at 50% 48%,#b5641924,#b5641900),#0a0a0a;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.call-screen[open]{animation:fade-in .2s var(--ease-out);flex-direction:column;display:flex}.call-screen>header{padding:max(28px, env(safe-area-inset-top)) 24px 0;color:#a0a0a5;text-align:center;font-size:.8125rem;line-height:1.125rem}.call-identity{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:24px;display:flex}.call-wave{border:1px solid #e3b99b29;border-radius:50%;place-items:center;width:240px;height:240px;margin-bottom:36px;display:grid;position:relative}.call-wave:after{content:"";opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out);border:1px solid #e3b99b42;border-radius:50%;position:absolute;inset:-1px;box-shadow:0 0 0 10px #e3b99b0a}.call-wave .brand-mark{filter:drop-shadow(0 0 38px #b564192e);border-radius:50%;width:150px;height:150px}.call-wave[data-active=true]:after{--call-ring:call-ring 1.4s ease-in-out infinite alternate;animation:var(--call-ring)}@keyframes call-ring{to{opacity:1}}.call-identity h1{letter-spacing:-.02em;margin:0;font-size:2.625rem;font-weight:400;line-height:3.25rem}.call-identity time{color:#a0a0a5;font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.5rem}.call-controls{padding:32px 24px max(64px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;gap:42px;display:flex}.call-controls>div{flex-direction:column;align-items:center;gap:10px;min-width:66px;display:flex}.call-controls>div>span{color:#f5f5f5;text-align:center;font-size:.8125rem;line-height:1.125rem}.call-controls :is(.icon-button,.send-button){color:#f5f5f5;background:#262626;border:0;border-radius:50%;place-items:center;width:66px;min-width:66px;height:66px;min-height:66px;padding:0;display:grid}.call-controls :is(.icon-button,.send-button):hover:not(:disabled){background:#323232}.call-controls :is(.icon-button,.send-button):focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}.call-controls .live-mute[aria-pressed=true],.call-controls .live-mute[aria-pressed=true]:hover:not(:disabled){color:#0a0a0a;background:#f5f5f5}.call-controls .live-end,.call-controls .live-end:hover:not(:disabled){background:#e84a50}.call-return{border:1px solid var(--c-line);background:var(--c-surface);width:100%;min-height:44px;color:var(--c-text);font-size:var(--t-label);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;padding:10px 16px;font-weight:500;display:flex}.call-return:hover{background:var(--c-hover)}.call-audio-help{color:#a0a0a5;text-align:center;align-self:center;max-width:320px;padding:8px 16px;font-size:.875rem}@media (width<=799px){.atmos-app .conversation-surface{padding-bottom:max(16px, env(safe-area-inset-bottom))}.call-wave{width:200px;height:200px;margin-bottom:28px}.call-wave .brand-mark{width:128px;height:128px}.call-identity h1{font-size:2.125rem;line-height:2.625rem}.call-controls{padding:24px 16px max(32px, env(safe-area-inset-bottom));gap:18px}}@media (height<=620px){.call-wave{width:150px;height:150px;margin-bottom:12px}.call-wave .brand-mark{width:96px;height:96px}.call-controls{padding-block:16px}}.atmos-app :is(input,textarea,select){background:var(--c-surface);border:1px solid var(--c-line);color:var(--text);font:inherit;border-radius:12px;padding:15px 16px}body:has(.atmos-app:not([hidden])) dialog:not(.ui-sheet) :is(input,textarea,select){background:var(--c-surface);border:1px solid var(--c-line);color:var(--text);font:inherit;border-radius:12px;padding:15px 16px}.atmos-app button.primary{background:var(--c-text);color:var(--c-background);border:0;border-radius:12px;min-height:46px;padding:12px 24px}body:has(.atmos-app:not([hidden])) dialog:not(.ui-sheet) button[type=submit]{background:var(--c-text);color:var(--c-background);border:0;border-radius:12px;min-height:46px;padding:12px 24px}.atmos-app :is(h1,h2){letter-spacing:-.025em}.atmos-app .workspace-page{max-width:1280px;padding:48px clamp(24px,7.5vw,96px) 64px}.atmos-app .workspace-page h1{font-size:34px;font-weight:500;line-height:41px}.atmos-app .workspace-page h2{font-size:23px;font-weight:500;line-height:30px}.atmos-app .workspace-shell:not([data-view=conversation]) .toolbar-call{display:none}.atmos-app .company-context{width:100%;max-width:800px}.atmos-app .company-context h2{margin-bottom:12px}.atmos-app .company-context textarea{min-height:200px}@media (width<=799px){.atmos-app .workspace-page{padding:28px 20px 40px}.atmos-app .workspace-page h1{font-size:30px;line-height:37px}.atmos-app button.primary{border-radius:18px;min-height:54px}}.atmos-app[hidden],.landing[hidden]{display:none}.isolated-back{color:var(--c-muted);flex-shrink:0;margin-left:-8px}.isolated-title{border-left:1px solid var(--c-line);padding-left:12px}@media (width<=799px){.isolated-back>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.isolated-title{border-left:0;padding-left:0}}:is(:root:has(.atmos-app:not([hidden])),.atmos-app,.ui-sheet,.confirmation-dialog,.feedback-dialog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:DM Sans,system-ui,sans-serif}@media (prefers-color-scheme:dark){:is(:root:has(.atmos-app:not([hidden])),.atmos-app,.ui-sheet,.confirmation-dialog,.feedback-dialog){--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(.atmos-app:not([hidden])){background:var(--c-background)}.atmos-app{background:var(--c-background);color:var(--c-text)}main.atmos-app:has(.workspace-shell)>header{display:none}.atmos-app :focus-visible,.ui-sheet :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ui-muted{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label)}.ui-button{border-radius:var(--r-button);min-height:52px;font-size:var(--t-body);line-height:var(--l-body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.ui-button[data-size=small]{border-radius:var(--r-pill);min-height:40px;font-size:var(--t-label);line-height:var(--l-label);padding:8px 18px}button.ui-button[data-variant=primary],button.ui-button[data-variant=primary]:hover:not(:disabled),a.ui-button[data-variant=primary]{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}button.ui-button[data-variant=secondary]{background:var(--c-secondary);color:var(--c-text);font-weight:500}button.ui-button[data-variant=ghost],button.ui-button[data-variant=danger]{color:var(--c-muted);background:0 0;min-height:44px;padding-inline:12px;font-weight:500}button.ui-button[data-variant=danger]{color:var(--c-danger)}button.ui-button:hover:not(:disabled){opacity:.88}button.ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--c-secondary)}button.ui-button:is([data-variant=ghost],[data-variant=danger]):hover:not(:disabled){background:var(--c-hover)}button.ui-button[data-variant=ghost]:hover:not(:disabled){color:var(--c-text)}button.ui-button[data-save=saved][data-variant]:disabled{background:var(--c-ok);color:var(--c-on-accent);opacity:1;animation:save-settle .24s var(--ease-out);transition-delay:0s}button.ui-button[data-save=clean][data-variant]:disabled{color:var(--c-muted);opacity:1;background:0 0}button.ui-button[data-save=clean] .save-check{animation:none}@keyframes save-settle{0%{opacity:.6;transform:scale(.94)}}.save-check{animation:.3s cubic-bezier(.2,0,0,1) both save-check-in;display:inline-grid}@keyframes save-check-in{0%{opacity:0;filter:blur(4px);scale:.25}}.ui-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}button.ui-icon-button:hover:not(:disabled){background:var(--c-hover);color:var(--c-text)}button.ui-icon-button[data-filled=true],button.ui-icon-button[data-filled=true]:hover:not(:disabled){background:var(--c-accent);width:42px;min-width:42px;height:42px;color:var(--c-on-accent)}button.ui-icon-button[data-filled=true]:hover:not(:disabled){opacity:.88}button.stop-button{border:1px solid var(--c-line);width:42px;min-width:42px;height:42px}button.stop-button svg path{fill:currentColor}.ui-chip{border:1px solid var(--c-line);border-radius:var(--r-pill);min-height:37px;color:var(--c-text);font-size:var(--t-label);background:0 0;padding:8px 15px;font-weight:500;line-height:1.1875rem}button.ui-chip:hover:not(:disabled){background:var(--c-hover)}button.ui-chip[aria-pressed=true],button.ui-chip[aria-pressed=true]:hover:not(:disabled){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button:is(.ui-button,.ui-icon-button,.ui-chip,.icon-button,.send-button,.head-button,.older-messages,.admin-pill,.admin-plus):enabled:active{transform:scale(.96)}.ui-avatar{background:var(--c-avatar);color:var(--c-on-avatar);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ui-group{border-radius:var(--r-group);background:var(--c-group);display:grid;overflow:hidden}.ui-sheet:not([data-anchored=true]) .ui-group{background:var(--c-sheet-field)}.ui-row{width:100%;min-height:47px;color:var(--c-text);font-size:var(--t-body);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:11px 16px;line-height:1.3125rem;display:flex}.ui-row+.ui-row{box-shadow:inset 0 1px var(--c-line)}button.ui-row:hover:not(:disabled){background:var(--c-hover)}.ui-row[data-danger=true]{color:var(--c-danger)}.ui-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-row-label small{color:var(--c-muted);font-size:.8125rem;line-height:1.0625rem;display:block}.ui-row-detail{max-width:50%;color:var(--c-muted);text-align:right;font-size:.9375rem;line-height:1.25rem}.ui-row-trailing{color:var(--c-muted);display:inline-grid}.ui-row[aria-pressed=true] .ui-row-trailing{color:var(--c-text)}.ui-field{gap:6px;display:grid}.ui-field>label,.reminder-when>legend{color:var(--c-muted);font-size:.8125rem;line-height:1.0625rem}.ui-field>:is(input,textarea),.ui-sheet .ui-field>:is(input,textarea){border-radius:var(--r-quote);background:var(--c-field);width:100%;min-height:44px;color:var(--c-text);font:inherit;font-size:var(--t-body);line-height:var(--l-body);resize:none;field-sizing:content;box-shadow:none;border:1.5px solid #0000;padding:10px 12px}.ui-field>:is(input,textarea):focus-visible{border-color:var(--c-focus);box-shadow:none;outline:none}.ui-sheet{background:var(--c-dialog);width:min(400px,100vw - 32px);max-width:none;max-height:min(88dvh,820px);color:var(--c-text);box-shadow:var(--c-shadow);overscroll-behavior:contain;border:0;border-radius:22px;margin:auto;padding:0;overflow:auto}.ui-sheet[open]{animation:sheet-in .18s var(--ease-out)}.ui-sheet::backdrop{background:var(--c-scrim)}.ui-sheet[open]::backdrop{animation:fade-in .18s var(--ease-out)}.ui-sheet[data-anchored=true]{max-height:min(var(--anchored-room), 720px);margin:0;position:fixed;inset:auto}.ui-sheet[data-anchored=true][open]{animation:popover-in .15s var(--ease-out)}.ui-sheet[data-anchored=true]::backdrop{background:0 0}.ui-sheet-body{gap:14px;padding:24px 28px;display:grid}.ui-sheet-grabber,.ui-sheet[data-anchored=true] .sheet-close{display:none}.sheet-back{border-radius:var(--r-pill);min-height:36px;color:var(--c-muted);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:-10px 0 -8px -10px;padding:0 10px 0 6px;display:inline-flex}.sheet-back:hover{background:var(--c-hover);color:var(--c-text)}.ui-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-close{border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:-6px -10px 0 0;padding:0 11px;display:inline-flex}.sheet-close:hover{background:var(--c-hover);color:var(--c-text)}@media (hover:hover) and (pointer:fine) and (width>=800px){.ui-sheet :is(.ui-sheet-actions button,button[type=submit]).ui-button[data-variant=primary]:after{content:var(--submit-keys) / "";background:color-mix(in srgb, currentColor 12%, transparent);opacity:.72;border-radius:6px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}}.ui-sheet-title{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.75rem}.ui-sheet-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ui-sheet-actions[data-split=true]{justify-content:space-between;align-items:center}.ui-sheet-actions[data-stack=true]{display:grid}.ui-sheet [role=alert]{color:var(--c-danger);font-size:var(--t-label);margin:0}.confirmation-dialog{background:var(--c-dialog);width:min(420px,100vw - 32px);max-width:none;color:var(--c-text);box-shadow:var(--c-shadow);animation:popover-in .16s var(--ease-out);border:0;border-radius:22px;margin:auto;padding:28px 28px 24px}.confirmation-dialog::backdrop{background:var(--c-scrim);animation:fade-in .16s var(--ease-out)}.confirmation-dialog h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.confirmation-dialog p{color:var(--c-muted);font-size:var(--t-body);line-height:var(--l-body);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 0}.confirmation-actions{flex-direction:row;justify-content:flex-start;gap:8px;margin-top:24px;display:flex}button.ui-button[data-danger],button.ui-button[data-danger]:hover:not(:disabled){background:var(--c-danger-fill);color:var(--c-on-danger);border-color:#0000}.key-hint{background:color-mix(in srgb, currentColor 12%, transparent);min-width:20px;font:inherit;text-align:center;opacity:.72;border-radius:6px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}@media not ((hover:hover) and (pointer:fine)),(width<=799px){.key-hint{display:none}}@media (width<=799px){.confirmation-dialog{width:100%;max-width:560px;padding:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--c-sheet);animation:sheet-up .28s var(--ease-drawer);border:0;margin:auto auto 0}.confirmation-actions{flex-direction:column-reverse;align-items:stretch}.confirmation-actions>.ui-button{min-height:48px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes popover-in{0%{opacity:0;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0}}.atmos-app .app-header{border-bottom:1px solid var(--c-line);background:var(--c-background);flex:none;align-items:center;gap:12px;height:69px;padding:0 20px 0 24px;display:flex}.app-header-brand{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.app-header-brand .brand-mark{width:34px;height:34px;margin:0}.app-header-brand strong{font-size:1.0625rem;font-weight:700;line-height:1.375rem;display:block}.app-header-brand small{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);display:block}.ui-sheet.conversation-panel-sheet .ui-sheet-body{padding:0}.ui-sheet.conversation-panel-sheet .admin-page{min-height:100%}.conversation-panel-sheet .goal-panel{gap:8px;padding:0 8px;display:grid}.conversation-panel-sheet .goal-panel h2,.conversation-panel-sheet .goal-panel small{color:var(--c-muted);font-size:var(--t-caption);margin:0;font-weight:400}.conversation-panel-sheet .goal-title{justify-content:space-between;gap:8px;display:flex}.conversation-panel-sheet .goal-panel p{margin:0}button.app-header-brand{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.app-header-brand>svg{color:var(--c-muted);flex:none;margin-left:-6px}.app-header .app-header-back{min-height:36px;color:var(--c-muted);gap:6px;margin-right:auto;font-size:.875rem}.atmos-app .app-header .toolbar-call{display:flex}.atmos-app .app-header .toolbar-call .send-button,.app-menu-trigger,button.app-menu-trigger:hover:not(:disabled){width:40px;min-width:40px;height:40px;min-height:40px;color:var(--c-text);background:0 0;border:0;border-radius:50%;padding:10.5px}.app-menu-trigger,button.app-menu-trigger:hover:not(:disabled){background:var(--c-secondary);place-items:center;padding:0;display:inline-grid}.app-menu-trigger.has-unread{position:relative}.app-menu-trigger.has-unread:after{content:"";background:var(--c-accent,#b45b2b);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.contact-preferences{overflow-clip-margin:4px;gap:16px;display:grid;overflow-x:clip}.contact-view{gap:16px;display:grid}.contact-view[data-moved]{animation:contact-step-in var(--fold-duration) var(--ease-out)}.contact-view[data-moved=back]{--step-from:-16px}@keyframes contact-step-in{0%{opacity:0;translate:var(--step-from,16px) 0}}.contact-preferences section{gap:8px;display:grid}.contact-preferences h3{color:var(--c-muted);margin:0;font-size:.8125rem;font-weight:400}.contact-preferences small{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.contact-days{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.contact-days button{border:1px solid var(--c-line);border-radius:var(--r-pill);min-width:44px;min-height:32px;color:var(--c-text);background:0 0;font-size:.8125rem}.contact-days button[aria-pressed=true]{border-color:var(--c-text);background:var(--c-text);color:var(--c-on-accent)}.contact-time-form{display:contents}.contact-times{align-items:center;gap:8px;display:flex}.contact-times input{border:1px solid var(--c-line);background:var(--c-sheet-field);color:var(--c-text);border-radius:12px;padding:8px 10px}.contact-back{color:var(--c-muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem}.contact-back:before{content:"‹ "}.ui-row.contact-stop{text-align:left;color:var(--c-danger)}.ui-row.contact-toggle{align-items:flex-start}.ui-row.contact-toggle .ui-row-label small,.ui-row.contact-stop .ui-row-label small{margin-top:2px}.sheet-section{gap:6px;display:grid}.sheet-section-note{color:var(--c-muted);margin:0;padding:0 4px;font-size:.8125rem;line-height:1.0625rem}.sheet-section-label{color:var(--c-muted);margin:0;padding:0 4px;font-size:.8125rem;font-weight:400;line-height:1.0625rem}.atmos-app .app-header .toolbar-call .send-button svg{width:19px;height:19px}.email-text{overflow-wrap:anywhere;max-width:100%;display:inline-block}.fold{visibility:hidden;transition:grid-template-rows var(--fold-duration) var(--ease-out), visibility 0s var(--fold-duration);grid-template-rows:0fr;display:grid}.fold[data-open=true]{visibility:visible;transition:grid-template-rows var(--fold-duration) var(--ease-out);grid-template-rows:1fr}.fold{margin-top:calc(-1 * var(--fold-gap,0px))}.fold>*{min-height:0;padding-top:var(--fold-gap,0px);overflow:hidden}.app-menu-sheet{width:min(344px,100vw - 32px);max-height:calc(100dvh - 76px)}.app-menu-sheet .ui-sheet-body{gap:8px;padding:8px}.app-menu-sheet:after{content:"";background:linear-gradient(transparent, var(--c-dialog));opacity:0;pointer-events:none;height:56px;margin-top:-56px;display:block;position:sticky;bottom:0}@supports (animation-timeline:scroll()){.app-menu-sheet:after{animation:linear both menu-more;animation-timeline:scroll();animation-range:calc(100% - 56px) 100%}}@keyframes menu-more{0%{opacity:1}to{opacity:0}}.app-menu-sheet .ui-group{background:0 0}.app-menu-sheet .ui-group+.ui-group{border-top:1px solid var(--c-line);border-radius:0;padding-top:8px}.app-menu-sheet .ui-row{border-radius:10px;min-height:36px;padding-block:7px;font-size:.9375rem}.app-menu-sheet .debug-switch-row{padding-block:2px}.app-menu-sheet .ui-row+.ui-row{box-shadow:none}.menu-section{gap:6px;display:grid}.menu-section-label{color:var(--c-muted);margin:0;padding:0 10px;font-size:.8125rem;line-height:1.125rem}.app-menu-sheet .menu-section+.ui-group,.app-menu-sheet .ui-group+.menu-section,.app-menu-sheet .menu-section+.menu-section{border-top:1px solid var(--c-line);border-radius:0;padding-top:8px}@media (width>=800px){.app-menu-sheet .ui-sheet-header{padding:8px 16px 0}.app-menu-sheet .ui-sheet-title{font-size:1rem;line-height:1.375rem}}.sheet-lead{color:var(--c-muted);font-size:var(--t-label);margin:-8px 0 0;line-height:1.25rem}.account-sheet .menu-account-email{margin-top:-8px;padding:0}.menu-account-email{color:var(--c-muted);overflow-wrap:anywhere;margin:0;padding:0 16px;font-size:.875rem;line-height:1.25rem}.menu-identity>svg{color:var(--c-muted);flex:none;margin-left:auto}.ui-row[data-muted=true]{color:var(--c-muted)}.menu-identity,button.menu-identity:hover:not(:disabled){min-height:60px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px;display:flex}button.menu-identity:hover:not(:disabled){background:var(--c-hover)}.menu-identity strong,.account-card strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:block}.menu-identity small,.account-card small{color:var(--c-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.0625rem;display:block}.menu-identity,.menu-identity>span{min-width:0}.atmos-app .chat{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative}.atmos-app .conversation-surface{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.atmos-app .conversation-surface[data-away]{z-index:-1;content-visibility:hidden;position:absolute;inset:0}@supports not (content-visibility:hidden){.atmos-app .conversation-surface[data-away]{display:none}}.chat-column{width:100%;max-width:calc(var(--column) + 2 * var(--inset));padding-inline:var(--inset);margin-inline:auto}.chat-feed{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.chat-feed:focus-visible{outline-offset:-2px}.atmos-app .workspace-main:has(>.conversation-surface>.conversation.chat){position:relative}.atmos-app .workspace-main:has(>.conversation-surface>.conversation.chat)>.app-header{top:0;z-index:4;background:color-mix(in srgb, var(--c-background) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14);position:absolute;inset-inline:0}.atmos-app .conversation.chat>.chat-feed{scroll-padding-top:var(--header-height,0px)}.chat-feed>.chat-column{flex-direction:column;justify-content:flex-end;min-height:100%;padding-top:12px;padding-bottom:12px;display:flex;overflow-y:clip}.history-stack{flex-direction:column;display:flex}.app-header-brand .brand-mark{box-shadow:0 0 0 1px var(--c-mark-ring), 0 0 14px 1px var(--c-mark-glow);border-radius:50%}@media (width>=800px){.chat-feed>.chat-column{justify-content:flex-start}}.chat .older-messages{border-radius:var(--r-pill);background:var(--c-secondary);min-height:36px;color:var(--c-muted);font-size:var(--t-caption);border:0;align-self:center;margin-bottom:8px;padding:6px 14px}.chat-messages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-messages>li{contain-intrinsic-size:auto none}.chat-messages>li[data-far]{content-visibility:auto}.chat-date{align-self:center;padding:16px 0 0}.chat-date time{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);margin:0;display:block}.chat-consultancy{max-width:560px;color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);text-align:center;align-self:center;padding:16px 0 0;display:block}.chat-consultancy button{min-height:0;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.chat-message{flex-direction:column;align-items:flex-start;max-width:100%;padding-top:16px;display:flex}.chat-date+.chat-message{padding-top:16px}.chat-message[data-joins-older=true]{padding-top:2px}.chat-message[data-role=user]{align-items:flex-end}.chat-row{align-items:center;gap:8px;max-width:min(88%,596px);display:flex}.chat-message[data-role=user] .chat-row{flex-direction:row-reverse}.atmos-app .chat[data-reader-beside]:not([data-reader-full]) .chat-row{max-width:calc(100% - 32px)}.chat-bubble-wrap{flex-direction:column;min-width:0;max-width:min(560px,100%);display:flex}.chat-message[data-role=user] .chat-bubble-wrap{align-items:flex-end}.chat-bubble{border-radius:var(--r-bubble);background:var(--c-atmos-bubble);min-width:0;color:var(--c-text);font-size:var(--t-body);line-height:var(--l-body);overflow-wrap:anywhere;padding:12px 15px}.chat-message[data-role=user] .chat-bubble{background:var(--c-user-bubble)}.chat-message[data-role=assistant][data-joins-older=true] .chat-bubble{border-top-left-radius:var(--r-joined)}.chat-message[data-role=assistant][data-joins-newer=true] .chat-bubble{border-bottom-left-radius:var(--r-joined)}.chat-message[data-role=user][data-joins-older=true] .chat-bubble{border-top-right-radius:var(--r-joined)}.chat-message[data-role=user][data-joins-newer=true] .chat-bubble{border-bottom-right-radius:var(--r-joined)}.chat-text{white-space:pre-wrap;line-height:var(--l-body);margin:0}.chat-bubble .assistant-text{white-space:normal}.chat-bubble .assistant-text p{line-height:var(--l-body);margin:0 0 10px}.chat-bubble .assistant-text>:last-child{margin-bottom:0}.chat-reaction{border:2px solid var(--c-background);background:var(--c-reaction);border-radius:12px;align-self:flex-end;gap:2px;margin:-8px 10px 0;padding:2px 5px;font-size:.8125rem;line-height:.9375rem;display:inline-flex;position:relative}.chat-message[data-role=user] .chat-reaction{align-self:flex-start}.chat-more,button.chat-more:hover:not(:disabled){background:var(--c-secondary);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--c-text);opacity:0;transition:opacity .12s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chat-message:hover>.chat-row .chat-more,.visual-card-row:hover>.chat-more,.chat-more:focus-visible,.chat-more[aria-expanded=true]{opacity:1}.chat-failed-icon{color:var(--c-danger);display:inline-grid}.chat-time,.chat-message .chat-time{color:var(--c-muted);font-size:var(--t-time);line-height:var(--l-time);margin:5px 0 0;display:block}.chat-delivery,button.chat-delivery:hover:not(:disabled){min-height:0;color:var(--c-muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:0;font-size:.71875rem;line-height:.9375rem;display:inline-flex}.chat-delivery[data-failed=true],button.chat-delivery[data-failed=true]:hover:not(:disabled){color:var(--c-danger)}button.chat-delivery:hover:not(:disabled){text-decoration:underline}.chat-note{color:var(--c-muted);font-size:var(--t-caption);margin:5px 0 0}.chat-learn-more,button.chat-learn-more:hover:not(:disabled){min-height:24px;color:var(--c-text);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:.8125rem;font-weight:600}.chat-attachment{gap:5px;width:min(388px,100%);margin-top:5px;display:grid}.chat-attachment:has(>.plan-card){width:min(420px,100%)}@media (width>=800px){.conversation-surface:has(>.week-panel[data-scope=week]) .chat-attachment{width:min(420px,100%)}.chat-attachment:has(>.visual-card-row){width:min(560px,100%)}.conversation-surface:has(>.week-panel[data-scope=week]) .chat-attachment:has(>.visual-card-row){width:min(560px,100%)}}.chat-notice{width:100%;max-width:calc(var(--column) + 2 * var(--inset));padding-inline:var(--inset);align-items:center;gap:8px;margin:8px auto 0;display:flex}.chat-notice p{margin:0}.chat-feedback{text-align:center;font-size:var(--t-caption)}.response-status{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px 0 0;display:flex}.chat-messages:has(>.chat-message[data-role=assistant]:last-child)~.response-status[data-typing=true]{padding-top:5px}.response-status output{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption)}.typing-bubble{background:var(--c-atmos-bubble);transform-origin:0 100%;height:34px;animation:typing-in .41s var(--ease-pop);border-radius:17px;align-items:center;gap:5px;padding:0 15px;display:inline-flex}.typing-bubble i{background:var(--c-muted);width:7px;height:7px;animation:typing-wave 1.1s ease-in-out var(--typing-delay,0s) infinite;border-radius:50%}.typing-bubble i:nth-child(2){--typing-delay:.14s}.typing-bubble i:nth-child(3){--typing-delay:.28s}.atmos-card[data-preparing] .atmos-card-text small{--typing:typing .84s ease-in-out var(--typing-delay,0s) infinite alternate}.research{transition:opacity .16s var(--ease-out)}.research[data-leaving]{opacity:0}.research-trace,.research-searches,.research-sources{margin:0;padding:0;list-style:none;display:grid}.research-trace{gap:8px;padding:4px 0 0 4px}.research-line{min-width:0;color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);animation:research-rise .26s var(--ease-out) both;align-items:center;gap:8px;display:flex}.research-line>svg{color:var(--c-tertiary);transition:color .24s var(--ease-out);flex:none}.research-line[data-active]>svg{color:var(--c-text)}.research-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.research-line[data-active] .research-text{background:linear-gradient(90deg, var(--c-tertiary) 0 38%, var(--c-text) 50%, var(--c-tertiary) 62% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite research-light}@keyframes research-light{0%{background-position:100% 0}to{background-position:0 0}}@keyframes research-rise{0%{opacity:0;transform:translateY(6px)}}.site-logo{width:var(--logo);height:var(--logo);background:var(--c-surface-control);color:var(--c-muted);font-size:calc(var(--logo) * .5);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.site-logo>img{box-sizing:border-box;width:100%;height:100%;padding:calc(var(--logo) * .08);border-radius:inherit;outline:1px solid var(--c-image-outline);outline-offset:-1px;object-fit:contain;opacity:0;transition:opacity .2s var(--ease-out);background:#fff;position:absolute;inset:0}.site-logo[data-loaded=true]>img{opacity:1}.site-logos{flex:none;display:inline-flex}.site-logos>.site-logo{box-shadow:0 0 0 1.5px var(--logo-ring,var(--c-background));animation:logo-in .32s var(--ease-pop) both}.site-logos>.site-logo+.site-logo{margin-left:calc(var(--logo) * -.28)}@keyframes logo-in{0%{opacity:0;transform:scale(.4)}}.research-summary{width:min(460px,100vw - 64px);animation:fade-in .2s var(--ease-out);justify-self:start;padding-left:4px;display:grid}.research-summary-line{color:var(--c-muted);font:inherit;font-size:var(--t-label);line-height:var(--l-label);cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:inline-flex}.research-summary-line>span,.research-summary-line small{white-space:nowrap}.research-summary-line small{color:var(--c-tertiary);font-size:var(--t-caption)}.research-summary-line svg{color:var(--c-tertiary);transition:transform var(--fold-duration) var(--ease-out)}.research-summary[data-open=true] .research-summary-line svg{transform:rotate(90deg)}.research-summary-line:hover{background:var(--c-hover)}.research-summary-line:hover>span{color:var(--c-text)}.research-summary-line:focus-visible,.research-sources a:focus-visible,.research-more:focus-visible,.citation:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.research-summary-body{gap:10px;padding:10px 0 2px 2px;display:grid}.research-searches{gap:6px}.research-searches li{min-width:0;color:var(--c-tertiary);font-size:var(--t-caption);line-height:var(--l-caption);align-items:center;gap:8px;display:flex}.research-searches svg{flex:none}.research-searches span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-sources li{animation:research-rise .26s var(--ease-out) both;animation-delay:calc(max(var(--i,0), 0) * 40ms)}.research-sources a{color:var(--c-text);transition:background-color .15s var(--ease-out);border-radius:12px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.research-sources a:hover{background:var(--c-hover)}.research-source-text{flex:1;min-width:0;display:grid}.research-sources strong{font-size:var(--t-label);font-weight:400;line-height:var(--l-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-sources small{color:var(--c-tertiary);font-size:var(--t-caption);line-height:var(--l-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-sources a>svg{color:var(--c-tertiary);opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);flex:none;transform:translate(-2px,2px)}.research-sources a:hover>svg,.research-sources a:focus-visible>svg{opacity:1;transform:none}.research-more{color:var(--c-muted);font:inherit;font-size:var(--t-caption);cursor:pointer;background:0 0;border:0;justify-self:start;margin:-4px 0 0;padding:2px 0}.research-more:hover{color:var(--c-text)}.citation-glue{white-space:nowrap}.citation{border-radius:var(--r-pill);background:var(--c-citation);height:20px;color:var(--c-muted);font-size:var(--t-caption);white-space:nowrap;vertical-align:.1em;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), transform .15s var(--ease-out);align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 3px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.citation:hover,.citation[data-active]{background:var(--c-citation-active);color:var(--c-text)}.citation:active{transform:scale(.96)}.cited-words{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .15s var(--ease-out);border-radius:4px}.cited-words[data-active]{background:var(--c-cited-words)}.citation-card{z-index:40;background:var(--c-sheet);width:320px;box-shadow:var(--c-shadow);color:var(--c-text);animation:citation-card-in .18s var(--ease-out) both;border-radius:16px;gap:6px;padding:12px 14px 13px;text-decoration:none;display:grid;position:fixed}.citation-card[data-above]{--card-from:4px}.citation-card[data-closing]{opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);transform:scale(.98)}@keyframes citation-card-in{0%{opacity:0;transform:translateY(var(--card-from,-4px)) scale(.97)}}.citation-card strong,.citation-sheet strong{color:var(--c-text);font-size:var(--t-label);font-weight:500;line-height:var(--l-label)}.citation-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.citation-site{min-width:0;color:var(--c-tertiary);font-size:var(--t-caption);line-height:var(--l-caption);align-items:center;gap:8px;display:flex}.citation-site-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.citation-site>svg{flex:none}.citation-passage{color:var(--c-muted);font-size:var(--t-caption);-webkit-box-orient:vertical;line-height:1.125rem;display:-webkit-box;overflow:hidden}.citation-sheet .ui-sheet-body{gap:12px}.citation-sheet .citation-passage{font-size:var(--t-label);line-height:var(--l-label)}@keyframes typing-in{0%{opacity:0;transform:scale(.5)}}@keyframes typing-wave{0%,50%,to{opacity:.4;transform:none}25%{opacity:1;transform:translateY(-3px)}}@keyframes typing-glow{0%,50%,to{opacity:.4}25%{opacity:1}}@keyframes typing{0%{opacity:.45}to{opacity:1}}.chat-message[data-role=user] .chat-bubble{transition:opacity .22s var(--ease-out)}.chat-bubble[data-sending=true]{opacity:.6}.reply-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.atmos-card{border-radius:var(--r-joined) var(--r-bubble) var(--r-bubble) var(--r-bubble);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-card-line);gap:8px;padding:16px 16px 14px;display:grid}.atmos-card[data-inert]>*{opacity:.55}.visual-card-row{position:relative}.visual-card{gap:14px;margin:0;position:relative}.visual-card[data-opens]{cursor:zoom-in}.visual-card-drawing svg{display:block}.visual-card-words{font-size:var(--t-label);line-height:var(--l-label);white-space:pre-line;margin:0}.visual-card-expand{background:var(--c-surface-control);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--c-text);opacity:0;transition:opacity .12s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.visual-card-expand:focus-visible{opacity:1}@media (hover:hover){.visual-card:hover .visual-card-expand{opacity:1}}.visual-card-row>.chat-more{position:absolute;top:14px;left:calc(100% + 8px)}.atmos-card-header{align-items:flex-start;gap:10px;display:flex}.atmos-card-header>svg{flex:none;margin-top:2px}.atmos-card-text{gap:3px;min-width:0;display:grid}.atmos-card-aside{color:var(--c-muted);flex:none;margin-left:auto;font-size:.8125rem;line-height:1.3125rem}.atmos-card-text strong{font-size:var(--t-body);font-weight:600;line-height:1.3125rem}.atmos-card-text p{font-size:var(--t-label);line-height:var(--l-label);margin:0}.atmos-card-text small{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.atmos-card-text .atmos-card-label{margin-top:5px}.atmos-card-list{font-size:var(--t-label);line-height:var(--l-label);gap:3px;margin:0;padding-left:1.1em;list-style:outside;display:grid}.atmos-card-fold,.atmos-card-fold:hover{min-height:32px;color:var(--c-text);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:.84375rem;font-weight:500}.atmos-card[data-preparing] .atmos-card-text small{animation:var(--typing)}.atmos-card-content{margin-top:4px}.atmos-card-content>:first-child,.atmos-card-content>.atmos-card-lines:first-child>:first-child{margin-top:0}.atmos-card-lines{gap:3px;display:grid}.atmos-card-lines:empty{display:none}.atmos-card-text .atmos-card-warning,.atmos-card-text [data-tone=warning]{color:var(--c-warning)}.atmos-card-row{gap:3px;margin-top:6px;display:grid}.atmos-card-row-head{font-size:var(--t-label);line-height:var(--l-label);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.atmos-card-row-head em{color:var(--c-muted);flex:none;font-size:.8125rem;font-style:normal}.atmos-card-row[data-kind=status] .atmos-card-row-head span{font-weight:500}.choice-block{gap:2px;display:grid}.atmos-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:6px 0;display:grid}.atmos-card-facts>div:last-child:nth-child(odd){grid-column:1/-1}.atmos-card-facts>div{align-content:start;gap:1px;min-width:0;display:grid}.atmos-card-facts dt,.atmos-card-field>.atmos-card-label{color:var(--c-muted);font-size:.75rem;line-height:1rem}.atmos-card-facts dd{font-size:var(--t-label);line-height:var(--l-label);overflow-wrap:anywhere;margin:0}.atmos-card-field{gap:1px;margin:6px 0 0;display:grid}.atmos-card-text .atmos-card-field>.atmos-card-label,.atmos-card-content>.atmos-card-facts:first-child{margin-top:0}.atmos-card[data-opens]{transition:background-color .16s var(--ease-out);position:relative}.atmos-card-open{width:32px;height:32px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px 0 0;padding:0;display:grid}.atmos-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.atmos-card-open:focus-visible{outline:none}.atmos-card[data-opens]:has(.atmos-card-open:focus-visible){box-shadow:inset 0 0 0 1px var(--c-card-line), 0 0 0 2px var(--c-focus)}@media (hover:hover){.atmos-card[data-opens]:has(.atmos-card-open:hover){background:color-mix(in srgb, var(--c-card), var(--c-text) 4%)}.atmos-card[data-opens]:has(.atmos-card-open:hover) .atmos-card-open{color:var(--c-text)}}.atmos-card-row[data-kind=labeled] .atmos-card-row-head,.atmos-card-row[data-kind=status] p{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.atmos-card-row[data-tone=amber] :is(em,.atmos-card-row-head){color:var(--c-warning)}.atmos-card-row[data-tone=red] :is(em,.atmos-card-row-head){color:var(--c-danger)}.atmos-card-row[data-tone=green] :is(em,.atmos-card-row-head){color:var(--c-ok)}.atmos-card-row[data-kind=status][data-tone] .atmos-card-row-head{color:inherit}.atmos-card-segments{gap:4px;margin:4px 0 2px;display:grid}.atmos-card-segments i{background:var(--c-control);border-radius:2px;height:3px}.atmos-card-segments i[data-filled=true]{background:var(--c-text)}.atmos-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.atmos-card-actions:empty{display:none}.atmos-card .ui-button{width:auto;margin-top:0}.atmos-card-actions>.ui-button[data-variant=primary]{order:1}.atmos-card-text-action,.atmos-card-link{border-radius:var(--r-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--c-outline);color:var(--c-text);font:inherit;font-size:var(--t-label);line-height:var(--l-label);cursor:pointer;background:0 0;border:0;padding:8px 18px}.atmos-card-text-action:hover:not(:disabled),.atmos-card-link:hover:not(:disabled){background:var(--c-hover)}.atmos-card button:disabled{opacity:.5;cursor:default}.head-title{align-items:center;gap:12px;display:flex}.head-title h2{margin:0 auto 0 0}.role-profile{gap:12px;max-width:720px;display:grid}.role-source{background:color-mix(in srgb, var(--c-warning) 14%, transparent);color:var(--c-warning);font-size:var(--t-label);border-radius:8px;margin:0;padding:8px 12px}.role-evidence{border:1px solid var(--c-line);border-radius:12px;margin:0;padding:12px 14px}.communication-banner{background:color-mix(in srgb, var(--c-warning) 14%, transparent);color:var(--c-warning);font-size:var(--t-label);border-radius:8px;margin:0 0 12px;padding:8px 12px}.communication-actions{gap:8px;display:flex}.communication-decision{margin-top:16px}.communication-decision form{gap:12px;display:grid}.chat-learn-more{color:var(--c-text);font-size:var(--t-label);background:0 0;border:0;margin-top:6px;padding:0;font-weight:600;display:block}.learn-more-body{font-size:var(--t-body);line-height:var(--l-body);margin:0}.reminder-card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;overflow:hidden}.reminder-card-body{gap:3px;padding:14px 16px 12px;display:grid}.reminder-card-body span{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption)}.reminder-card-body strong{font-size:var(--t-body);font-weight:500;line-height:1.3125rem}.reminder-card-body p{color:var(--c-quote-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.1875rem}.reminder-card>button,.reminder-card>button:hover:not(:disabled){border:0;border-top:1px solid var(--c-line);background:var(--c-atmos-bubble);width:100%;min-height:44px;color:var(--c-text);border-radius:0;font-size:.9375rem;font-weight:500}.reminder-card>button:hover:not(:disabled){background:var(--c-secondary)}.reminder-sheet{width:min(340px,100vw - 32px)}.reminder-sheet .ui-sheet-body{gap:12px;padding:20px}.reminder-sheet .ui-sheet-title{font-size:1.0625rem;line-height:1.375rem}.reminder-form{gap:14px;display:grid}.reminder-when{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.reminder-when>legend{margin-bottom:8px;padding:0}.reminder-when p{margin:0;font-size:.8125rem;line-height:1.0625rem}.reminder-chips{flex-wrap:wrap;gap:8px 6px;display:flex}.reminder-list,.reminder-review{gap:12px;display:grid}.reminder-review blockquote{border-radius:var(--r-quote);background:var(--c-field);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.due-reminder-wrap{padding-top:10px}.due-reminder{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.due-reminder>p{overflow-wrap:anywhere;margin:0}.due-reminder-actions,.due-reminder>[role=alert]{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;display:flex}.offline-banner-wrap{z-index:2;height:0;position:relative}.offline-banner{top:10px;inset-inline:var(--inset);background:var(--c-surface);color:var(--c-quote-text);box-shadow:var(--c-shadow);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:.84375rem;line-height:1.125rem;display:flex;position:absolute}@starting-style{.offline-banner{opacity:0;transform:translateY(-4px)}}.offline-banner svg{color:var(--c-muted);flex:none}button.offline-banner-action{min-height:32px;color:var(--c-text);font:inherit;background:0 0;border:0;border-radius:8px;flex:none;margin:-6px -6px -6px auto;padding:0 8px;font-weight:600}.message-menu{background:var(--c-dialog);border-radius:14px;width:236px}.message-menu .ui-sheet-body{gap:4px;padding:6px}.reaction-bar{border-bottom:1px solid var(--c-line);justify-content:space-between;padding:2px 2px 6px;display:flex}.reaction-bar button,.reaction-bar button:hover:not(:disabled){background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.375rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.reaction-bar button:hover:not(:disabled){background:var(--c-hover);transform:scale(1.08)}}.reaction-bar button[aria-pressed=true]{background:var(--c-bubble)}.message-menu-rows{gap:2px;display:grid}.message-menu .ui-row{border-radius:10px;min-height:42px;padding:8px 10px;font-size:.9375rem}.message-menu .ui-row+.ui-row{box-shadow:none}.message-menu [role=alert]{padding:4px 10px}.message-menu-report{border-top:1px solid var(--c-line);padding-top:4px}.feedback-suggestion{background:var(--c-dialog);width:min(340px,100%);box-shadow:var(--c-shadow);border-radius:14px;margin:0 0 8px;padding:6px}.feedback-suggestion .ui-row{background:var(--c-hover);border-radius:10px;min-height:42px;padding:8px 10px;font-size:.9375rem}.feedback-suggestion .ui-row-detail{color:var(--c-tertiary)}.feedback-dialog{background:var(--c-dialog);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--c-text);box-shadow:var(--c-shadow);border:0;border-radius:22px;padding:28px 28px 24px}.feedback-dialog::backdrop{background:var(--c-scrim)}.feedback-dialog form{margin:0;display:grid}.feedback-dialog h2{margin:0 0 16px;font-size:1.375rem;font-weight:500;line-height:1.75rem}.feedback-quote{margin:0 0 18px}.feedback-dialog label{margin:0 0 8px;font-size:.875rem}.feedback-dialog textarea{border:1px solid var(--c-composer-line);background:var(--c-field);min-height:96px;color:var(--c-text);font:inherit;font-size:var(--t-body);resize:vertical;border-radius:12px;padding:12px 14px;line-height:1.375rem}.feedback-dialog textarea:focus-visible{border-color:var(--c-muted);outline:none}.feedback-dialog textarea::placeholder{color:var(--c-tertiary)}.feedback-notice,.feedback-error{color:var(--c-muted);margin:16px 0 0;font-size:.8125rem;line-height:1.1875rem}.feedback-notice{color:var(--c-text);font-size:var(--t-label);line-height:1.25rem}.feedback-error{color:var(--c-danger);margin-top:8px}button.feedback-text-button,button.feedback-text-button:hover:not(:disabled){min-height:44px;color:var(--c-text);font:inherit;font-size:var(--t-body);background:0 0;border:0;padding:0 14px}button.feedback-text-button[data-strong]{font-weight:600}button.feedback-text-button:disabled{color:var(--c-tertiary)}.feedback-sheet-header{grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -14px 10px;display:grid}.feedback-sheet-header h2{margin:0;font-size:1.0625rem;font-weight:600}.feedback-sheet-header button:first-child{justify-self:start}.feedback-sheet-header button:last-child{justify-self:end}@media (width<=799px){.feedback-dialog{width:100vw;max-width:none;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:32px 32px 0 0;margin:auto 0 0}.feedback-dialog textarea{font-size:1rem}}.feedback-toast{bottom:calc(110px + env(safe-area-inset-bottom));z-index:10;background:var(--c-secondary);width:max-content;max-width:calc(100vw - 32px);color:var(--c-text);box-shadow:var(--c-shadow);transition:opacity .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:.9375rem;display:flex;position:fixed;left:50%;translate:-50%}.feedback-toast svg{color:var(--c-ok);flex:none}@starting-style{.feedback-toast{opacity:0}}.chat-consultancy.chat-feedback-reply{font-size:.8125rem;line-height:1.1875rem}.chat-feedback-reply strong{color:var(--c-text);font-weight:400}.privacy-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-points li{align-items:flex-start;gap:14px;display:flex}.privacy-points svg{flex:none;margin-top:2px}.privacy-points span{gap:2px;display:grid}.privacy-points strong{font-size:.96875rem;font-weight:500;line-height:1.375rem}.privacy-points small{color:var(--c-muted);font-size:.875rem;line-height:1.25rem}.chat-dock{background:var(--c-background);flex:none;padding:8px 0 28px}.chat-dock form.composer{margin:0;padding:0;display:block}.atmos-app .conversation.chat>.chat-dock{inset-inline:0;z-index:3;pointer-events:none;transition:right .22s var(--ease-out);background:0 0;position:absolute;bottom:0}.atmos-app .conversation.chat .chat-feed{isolation:isolate}.atmos-app .conversation.chat[data-reader-beside]:not([data-reader-full])>.chat-dock{right:var(--reader-side)}.atmos-app .conversation.chat>.chat-dock>.chat-column>*{pointer-events:auto}.atmos-app .conversation.chat>.chat-dock .composer-surface{background:color-mix(in srgb, var(--c-composer) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.14);backdrop-filter:blur(12px)saturate(1.14)}.atmos-app .conversation.chat>.chat-dock .composer-notes{border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;margin:0 auto 8px;padding:4px 12px}.atmos-app .conversation.chat>.chat-feed>.chat-column{padding-top:calc(var(--header-height,0px) + 12px);padding-bottom:calc(var(--dock-height,96px) + 12px)}.atmos-app .conversation.chat .latest-message{bottom:calc(var(--dock-height,96px) + 12px)}.atmos-app .conversation.chat>.chat-feedback{inset-inline:0;bottom:calc(var(--dock-height,96px) + 4px);z-index:3;position:absolute}@media (prefers-reduced-motion:reduce){.atmos-app .conversation.chat>.chat-dock{transition:none}}.composer .composer-surface{border:1px solid var(--c-composer-line);border-radius:var(--r-composer);background:var(--c-composer);box-shadow:none;flex-direction:column;display:flex}.composer[data-quoted=true] .composer-surface{border-start-start-radius:calc(var(--r-quote) + 9px);border-start-end-radius:calc(var(--r-quote) + 9px)}.composer .composer-surface:focus-within{border-color:var(--c-control)}.composer-quote{padding:8px 8px 0}.composer-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:end;row-gap:4px;min-height:56px;padding:7px;display:grid}.composer-row>.material-attach{color:var(--c-muted);grid-area:1/1}.composer-row>.stop-button,.composer-row>.audio-trigger,.composer-row>.send-button{margin-left:4px}.composer-row>.stop-button{grid-area:1/3}.composer-row>label{position:absolute}.composer-row>textarea,.atmos-app .composer-row>textarea{width:100%;min-height:42px;max-height:min(220px,36dvh);color:var(--c-text);font:inherit;font-size:var(--t-body);line-height:var(--l-body);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;align-self:center;padding:10px 8px 10px 13px;overflow-y:auto}.composer-row>textarea::placeholder{color:var(--c-muted);opacity:1}.composer-row>textarea:focus-visible{box-shadow:none;outline:none}.composer-row:has(>.material-attach)>textarea{padding-left:6px}.composer-row>.audio-trigger{grid-area:1/4}.composer:not([data-filled=true]) .composer-row>.audio-trigger,.composer:not([data-filled=true]) .composer-row>button.audio-trigger:hover:not(:disabled){background:var(--c-accent);width:42px;min-width:42px;height:42px;color:var(--c-on-accent)}.composer[data-filled=true] .composer-row{grid-template-rows:auto auto;padding-top:4px}.composer[data-filled=true] .composer-row>textarea{grid-column:1/-1;padding:10px 13px}.composer[data-filled=true] .composer-row>:is(.material-attach,.stop-button,.audio-trigger){grid-row:2}.composer[data-filled=true] .composer-row>.audio-trigger{color:var(--c-muted)}.composer-row>.send-button{grid-area:2/5}.composer .audio-panel{display:contents}.composer .audio-panel>output,.composer .audio-panel>[role=alert]{font-size:var(--t-label);padding:10px 20px 0}:is(.composer-surface:has(.audio-recording,.dictation-progress[data-mode=progress])>.composer-row,.composer-surface:has(.audio-recording,.dictation-progress[data-mode=progress])>.composer-quote){display:none}.audio-recording{align-items:center;gap:10px;min-height:56px;padding:7px;display:flex}.audio-recording-meter{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.audio-recording-bars{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:30px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.audio-recording-bars>span{background:var(--c-text);opacity:.85;border-radius:2px;flex:none;width:3px;min-height:3px}.audio-recording-meter>output{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);font-variant-numeric:tabular-nums}.audio-recording-meter>output[data-ending=true]{color:var(--c-warning)}.dictation-progress{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:7px 7px 7px 20px;display:flex}.dictation-progress>output{color:var(--c-muted);font-size:var(--t-body);flex:1}.dictation-progress[data-mode=recovery]{border-bottom:1px solid var(--c-line)}.dictation-progress[data-mode=recovery]>[role=alert]{font-size:var(--t-label);flex-basis:100%;margin:0}.dictation-progress audio{max-width:100%;height:36px}.dictation-progress button:not(.ui-icon-button){border-radius:var(--r-pill);background:var(--c-secondary);min-height:36px;color:var(--c-text);font-size:var(--t-label);border:0;padding:6px 14px}.dictation-progress textarea{flex-basis:100%}.dictation-discard{margin-left:auto}.composer-notes{font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 8px 8px;display:flex}.composer-notes p{margin:0}.composer-notes button{border-radius:var(--r-pill);min-height:32px;padding:4px 12px}.chat .latest-message-anchor{height:0;position:relative}.chat .latest-message{z-index:2;background:var(--c-surface);box-shadow:var(--c-shadow);position:absolute;bottom:12px;left:50%;translate:-50%}@starting-style{.chat .latest-message{opacity:0;transform:translateY(4px)}}.auth-screen:not([hidden]){width:100%;max-width:none;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--c-background);place-items:center;margin:0;display:grid;position:relative}.auth-screen .auth-back{top:max(20px, env(safe-area-inset-top));width:44px;height:44px;color:var(--c-text);border-radius:50%;place-items:center;display:grid;position:absolute;left:20px}.auth-screen .auth-card{width:min(400px,100%)}.entry-form,.entry-hero{text-align:center;justify-items:center;gap:16px;width:min(400px,100%);margin:0 auto;display:grid}.entry-form h1,.entry-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,3vw,2.375rem);font-weight:400;line-height:1.2}.entry-body{color:var(--c-muted);font-size:var(--t-body);margin:0;line-height:1.5rem}.entry-eyebrow{color:var(--c-muted);margin:0;font-size:.875rem;line-height:1.1875rem}.entry-copy{gap:12px;display:grid}.entry-skeleton{gap:16px;width:100%;display:grid}.entry-skeleton .entry-copy{justify-items:center}.entry-mark{aspect-ratio:1;background:radial-gradient(circle closest-side, var(--c-glow) 0%, color-mix(in srgb, var(--c-glow) 35%, transparent) 45%, transparent 100%);place-items:center;width:320px;max-width:100%;margin:-40px 0 -20px;display:grid}.entry-mark .brand-mark{width:90px;height:90px;margin:0}.entry-form .entry-mark{width:200px;margin:-30px 0 -40px}.entry-form .entry-mark .brand-mark{width:64px;height:64px}.entry-actions{gap:12px;width:100%;margin-top:28px;display:grid}.entry-form>.ui-button,.entry-actions>.ui-button{width:100%}.entry-form .entry-input,.atmos-app .entry-form .entry-input{border:1.5px solid var(--c-composer-line);background:var(--c-surface);width:100%;min-height:52px;color:var(--c-text);font-size:var(--t-body);text-align:left;border-radius:16px;margin-top:12px;padding:14px 18px}.entry-form .entry-google{gap:10px}.entry-divider{width:100%;color:var(--c-muted);font-size:var(--t-label);align-items:center;gap:12px;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:var(--c-line);flex:1;height:1px}.entry-form .entry-divider+label+.entry-input,.entry-form .entry-password .entry-input{margin-top:0}.entry-form .entry-password{width:100%;position:relative}.entry-form .entry-password .entry-input{padding-right:56px}.entry-form .entry-password .ui-icon-button{color:var(--c-muted);position:absolute;bottom:6px;right:6px}.entry-form .entry-hint,.entry-form .entry-error{font-size:var(--t-label);text-align:left;justify-self:start;margin:-6px 0 0}.entry-form .entry-hint{color:var(--c-muted)}.entry-form .entry-input:focus-visible{border-color:var(--c-focus);box-shadow:none;outline:none}.entry-form .entry-password[data-error=true] .entry-input{border-color:var(--c-danger)}.entry-form [role=alert],.entry-error{color:var(--c-danger);font-size:var(--t-label);margin:0}.account-card{background:var(--c-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}:is(.entry-form,.password-sheet) .auth-code-field{width:100%;margin-top:12px;position:relative}:is(.entry-form,.password-sheet) .auth-code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}:is(.entry-form,.password-sheet) .auth-code-cells>span{background:var(--c-surface);height:62px;color:var(--c-text);font-variant-numeric:tabular-nums;border:1.5px solid #0000;border-radius:14px;place-items:center;font-size:1.625rem;display:grid}:is(.entry-form,.password-sheet) .auth-code-field:focus-within span[data-active=true]{border-color:var(--c-text)}:is(.entry-form,.password-sheet) .auth-code-field[data-error=true] span{border-color:var(--c-danger)}:is(.entry-form,.password-sheet) .auth-code-field>input.auth-code{color:#0000;caret-color:#0000;width:100%;height:100%;min-height:0;box-shadow:none;letter-spacing:1em;background:0 0;border:0;padding:0;position:absolute;inset:0}:is(.entry-form,.password-sheet) .auth-code-field>input.auth-code:focus-visible{outline:none}:is(.entry-form,.password-sheet) .auth-code-field>input.auth-code::selection{background:0 0}:is(.entry-form,.password-sheet) .auth-recovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}main.atmos-app:has(:is(.entry-hero,.entry-notice)){min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}main.atmos-app:has(:is(.entry-hero,.entry-notice))>header{display:none}.entry-notice{text-align:center;justify-items:center;gap:10px;width:min(400px,100%);margin:0 auto;display:grid}.entry-notice-mark .brand-mark{width:56px;height:56px;margin:0 0 14px;display:block}.entry-notice h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,2.4vw,1.875rem);font-weight:400;line-height:1.25}.entry-notice p{color:var(--c-muted);margin:0;font-size:.96875rem;line-height:1.4375rem}.entry-notice-actions{gap:8px;width:100%;margin-top:22px;display:grid}.entry-notice-actions>.ui-button{width:100%}.entry-notice-actions>[role=alert]{color:var(--c-danger);font-size:var(--t-label)}.plan-missing,.memory-static small.plan-missing{color:var(--c-warning)}.plan-quote blockquote{border-left:3px solid var(--c-line);border-radius:var(--r-quote);background:var(--c-field);gap:2px;margin:0;padding:8px 12px;display:grid}.plan-quote blockquote p{font-size:var(--t-label);line-height:var(--l-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.plan-footer{background:var(--c-group);gap:12px;margin:0 -20px -28px;padding:16px 20px 28px;display:grid;position:sticky;bottom:-28px}.plan-footer .ui-button,.plan-record .ui-sheet-actions .ui-button{width:100%}.plan-record .ui-field>textarea{min-height:112px}.plan-record .ui-sheet-actions{justify-content:stretch;display:grid}.voice-list .voice-row{align-items:center;padding-right:8px;display:flex;position:relative}.voice-list .voice-row+.voice-row:before{content:"";border-top:1px solid var(--c-line);position:absolute;top:0;left:66px;right:0}.voice-row label.admin-row{flex:1;min-width:0;min-height:60px;padding-block:10px}.voice-row .voice-orb{flex:none;width:36px;height:36px}.voice-row .ui-icon-button{flex:none}.voice-sample{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memory-sheet .ui-sheet-body{gap:20px}.memory-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-head h2{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:400;line-height:1.75rem}.memory-head p{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);margin:4px 0 0}.memory-head .ui-icon-button{background:var(--c-secondary);flex:none;width:32px;height:32px}.password-form{gap:16px;display:grid}.password-sheet .auth-code-field{margin-top:0}.password-sheet .auth-code-cells>span{background:var(--c-field)}.password-sheet .auth-recovery{justify-content:flex-start}.password-field{gap:6px;display:grid}.password-field>label{color:var(--c-muted);font-size:.8125rem;line-height:1.0625rem}.password-box{position:relative}.password-box>input{border-radius:var(--r-quote);background:var(--c-field);width:100%;min-height:48px;color:var(--c-text);font:inherit;font-size:var(--t-body);border:1.5px solid #0000;padding:10px 56px 10px 14px}.password-box>input:focus-visible{border-color:var(--c-focus);outline:none}.password-field[data-error=true] .password-box>input{border-color:var(--c-danger)}.password-box>.ui-icon-button{color:var(--c-muted);position:absolute;top:4px;right:6px}.password-field>p{font-size:var(--t-label);margin:0}.password-hint{color:var(--c-muted)}.password-form>.ui-button{width:100%}.password-form .entry-error{margin:0}.pdi-continue{margin-top:4px}.memory-rows{background:var(--c-surface);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.memory-rows>li+li{border-top:1px solid var(--c-line)}.memory-sheet .skeleton-rows:not([data-plain],[data-lined]){background:var(--c-surface);border-radius:14px}.memory-row,.memory-row:hover:not(:disabled){width:100%;min-height:52px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;font-size:.9375rem;line-height:1.3125rem;display:flex}.memory-row:hover:not(:disabled){background:var(--c-hover)}.memory-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.memory-row>svg{color:var(--c-muted);flex:none}.memory-row[data-danger=true],.memory-row[data-danger=true]:hover:not(:disabled){color:var(--c-danger)}.memory-static.tab-item small{margin-bottom:4px}.memory-section{gap:8px;display:grid}.memory-section h3{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);margin:0 4px;font-weight:400}.memory-static{overflow-wrap:anywhere;padding:12px 16px;font-size:.9375rem;line-height:1.3125rem}.memory-static small{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);display:block}.memory-correction{gap:10px;padding:12px;display:grid}.memory-correction textarea{border:1.5px solid var(--c-composer-line);background:var(--c-background);width:100%;min-height:88px;color:var(--c-text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:.9375rem;line-height:1.375rem}.memory-correction textarea:focus-visible{border-color:var(--c-focus);outline:none}.memory-correction-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-correction-actions>span{gap:8px;margin-left:auto;display:flex}.memory-none,.memory-saved{color:var(--c-muted);font-size:var(--t-label);margin:0}.memory-row small,.memory-static small{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem;display:block}.memory-row [data-tone=warning],.memory-static [data-tone=warning],.memory-head [data-tone=warning]{color:var(--c-warning)}.contract-items{background:var(--c-secondary);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.contract-items li{gap:2px;padding:12px 16px;display:grid}.contract-items li+li{border-top:1px solid var(--c-line)}.contract-items p{margin:0;font-size:.9375rem;line-height:1.3125rem}.contract-items small{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.contract-item-head{align-items:flex-start;gap:8px;display:flex}.contract-item-head h2{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:400;line-height:1.75rem}.contract-item-head p{color:var(--c-muted);font-size:var(--t-label);margin:4px 0 0}.contract-conflict{margin:0;font-size:.90625rem;line-height:1.25rem}.atmos-app .workspace-page.profile-page{width:min(560px,100%);padding:32px var(--inset) max(32px, env(safe-area-inset-bottom));align-content:start;gap:16px;margin:0 auto;display:grid}.atmos-app .profile-page .profile-identity{text-align:center;justify-items:center;gap:6px;padding-bottom:12px;display:grid}.atmos-app .profile-page .profile-identity h1{overflow-wrap:anywhere;margin:10px 0 0;font-size:1.5rem;font-weight:500;line-height:1.875rem}.atmos-app .profile-page .profile-identity p{color:var(--c-muted);font-size:var(--t-label);overflow-wrap:anywhere;margin:0}.profile-page>[role=alert]{color:var(--c-danger);font-size:var(--t-label);margin:0}.profile-followups{display:contents}.profile-page .ui-row+.profile-followups>.ui-row,.profile-page .profile-followups:not(:empty)+.ui-row{box-shadow:inset 0 1px var(--c-line)}@media (width<=799px){:root{--inset:16px}.atmos-app .app-header{height:auto;min-height:56px;padding:max(4px, env(safe-area-inset-top)) 10px 10px 16px;gap:4px}.app-header-brand{gap:10px}.app-header-brand .brand-mark{width:38px;height:38px}.atmos-app .app-header .toolbar-call .send-button,.app-menu-trigger,button.app-menu-trigger:hover:not(:disabled){width:44px;min-width:44px;height:44px;min-height:44px}.app-menu-trigger,button.app-menu-trigger:hover:not(:disabled){background:0 0}.chat-feed>.chat-column{padding-top:10px}.chat-dock{padding:10px 0 max(8px, env(safe-area-inset-bottom))}.chat-dock>.chat-column{padding-inline:16px}.chat-attachment{width:min(300px,82vw)}.chat-attachment:has(>.plan-card){width:min(420px,82vw)}.ui-sheet,.ui-sheet.app-menu-sheet,.ui-sheet.reminder-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--c-sheet);border:0;width:min(100%,560px);max-height:92dvh;margin:auto auto 0}.ui-sheet[open]:not([data-floating=true]){animation:sheet-up .28s var(--ease-drawer)}.ui-sheet[open]:not([data-floating=true])::backdrop{animation:fade-in .28s var(--ease-drawer)}.ui-sheet .ui-sheet-body,.ui-sheet.app-menu-sheet .ui-sheet-body,.ui-sheet.reminder-sheet .ui-sheet-body{padding:8px 16px max(20px, env(safe-area-inset-bottom));gap:16px}.ui-sheet-grabber{background:var(--c-control);border-radius:3px;justify-self:center;width:36px;height:5px;margin-bottom:8px;display:block}.ui-sheet-title{font-size:1.375rem;line-height:1.75rem}.ui-sheet-actions>.ui-button[data-size=large]{flex:1}.ui-sheet.conversation-panel-sheet{background:var(--c-background);border-radius:0;width:100%;height:100dvh;max-height:none}.ui-sheet.conversation-panel-sheet .ui-sheet-grabber{display:none}.privacy-points svg{display:block}.privacy-points li{font-size:1.0625rem;font-weight:500;line-height:1.4375rem}.app-menu-sheet .ui-group+.menu-section,.app-menu-sheet .menu-section+.menu-section{border:0;padding:0}.app-menu-sheet .ui-group,.app-menu-sheet .ui-group+.ui-group,.app-menu-sheet .menu-section+.ui-group{border-radius:var(--r-group);background:var(--c-group);border:0;padding:0}.app-menu-sheet .ui-row{min-height:47px;font-size:var(--t-body);border-radius:0;padding-block:11px}.app-menu-sheet:after{background:linear-gradient(transparent, var(--c-sheet))}.app-menu-sheet .ui-row+.ui-row{box-shadow:inset 0 1px var(--c-line)}.menu-section-label{padding:0 16px}.menu-identity .ui-avatar{width:52px!important;height:52px!important}.menu-identity strong{font-size:1.25rem;font-weight:400;line-height:1.625rem}.ui-sheet.message-menu{background:var(--c-menu);border-radius:16px;width:250px;margin:0}.ui-sheet.message-menu::backdrop{background:var(--c-scrim)}.ui-sheet.message-menu .ui-sheet-body{gap:4px;padding:6px}.ui-sheet.message-menu .ui-sheet-grabber{display:none}.message-menu .ui-row{min-height:46px}.entry-mark{width:280px}.entry-actions{margin-top:20px}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (width<=799px),(hover:none){.chat-more:not(:focus-visible){clip-path:inset(50%);width:1px;min-width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}}@media (hover:none){.chat-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.app-menu-sheet:after{animation:linear both menu-more!important;animation-timeline:scroll()!important;animation-range:calc(100% - 56px) 100%!important}.ui-sheet[open],.confirmation-dialog,.workspace-page,.call-screen[open],.app-toast,.typing-bubble{animation:fade-in .15s var(--ease-out)!important}.chat-message[data-role=user] .chat-bubble{transition:opacity .22s var(--ease-out)!important}.icon-swap>*,.chat .latest-message,.offline-banner,.call-wave:after{transition:opacity .15s var(--ease-out)!important}.icon-swap>*,.offline-banner{filter:none!important;transform:scale(1)!important}.typing-bubble i{animation:typing-glow 1.1s ease-in-out var(--typing-delay,0s) infinite!important}.research-line[data-active] .research-text{color:var(--c-text);background:0 0;animation:none!important}.research-line[data-active] .research-text:after{content:"…"}.research-line,.research-sources li,.citation-card,.site-logos>.site-logo{animation:fade-in .15s var(--ease-out)!important}.research-summary-line svg,.research-sources a>svg{transition:none}.atmos-card[data-preparing] .atmos-card-text small{animation:var(--typing)!important}.call-wave[data-active=true]:after{animation:var(--call-ring)!important}.reaction-bar button:hover:not(:disabled){transform:none}}.quote-chip{border-radius:var(--r-quote);background:var(--c-quote);min-width:0;box-shadow:inset 3px 0 var(--c-muted);align-items:flex-start;gap:4px;display:flex}.chat-bubble .quote-chip{margin:-6px -9px 8px}.composer-quote .quote-chip{background:var(--c-secondary)}.quote-source,button.quote-source:hover:not(:disabled){border-radius:var(--r-quote);min-width:0;min-height:0;color:var(--c-quote-text);text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:7px 10px 8px 13px;display:grid}.quote-label{color:var(--c-text);font-size:.78125rem;font-weight:600;line-height:1rem}.quote-excerpt{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.1875rem;display:-webkit-box;overflow:hidden}.quote-excerpt p{line-height:inherit;margin:0}.quote-chip[data-whole]{align-items:center}.quote-chip[data-whole] .quote-source{align-items:baseline;gap:6px;padding-block:6px;display:flex}.quote-chip[data-whole] .quote-excerpt{-webkit-line-clamp:1}.quote-remove,button.quote-remove:hover:not(:disabled){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--c-muted);margin:2px}.app-toast{top:calc(12px + env(safe-area-inset-top));z-index:10;background:var(--c-surface);max-width:calc(100vw - 32px);color:var(--c-danger);box-shadow:var(--c-shadow);font-size:var(--t-label);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:14px;margin:0;padding:10px 16px;position:fixed;left:50%;translate:-50%}@starting-style{.app-toast{opacity:0;transform:translateY(-8px)}}.topic-timeline-actions{gap:4px;display:grid}.topic-timeline-actions .ui-button{width:100%}.topic-timeline-close{min-height:36px;color:var(--c-muted);background:0 0;border:0;font-size:.875rem}.pdi-card-activities{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pdi-card-activity{grid-template-columns:18px 1fr;gap:10px;display:grid}.pdi-card-activity div{gap:2px;display:grid}.pdi-card-activity span{font-size:var(--t-label);line-height:var(--l-label)}.pdi-card-activity small,.pdi-card-note{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.pdi-card-mark{border:1.5px dashed var(--c-control);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.pdi-card-activity:not([data-state=private]):not([data-state=shared]) .pdi-card-mark{border-style:solid;border-color:var(--c-text)}.pdi-card-activity[data-state=done] .pdi-card-mark{background:var(--c-text);color:var(--c-card)}.pdi-consent{gap:12px;display:grid}.pdi-consent header{gap:4px;display:grid}.pdi-consent header strong{font-size:var(--t-title);font-weight:400}.pdi-consent header span{color:var(--c-muted);font-size:var(--t-label)}.pdi-consent-block{border-radius:var(--r-group);background:var(--c-sheet-field);gap:4px;padding:12px 14px;display:grid}.pdi-consent-block small{color:var(--c-muted);font-size:.8125rem}.pdi-consent-block p{font-size:var(--t-label);line-height:var(--l-label);margin:0}.pdi-card-consent{gap:2px;margin-top:6px;display:grid}.pdi-card-consent header{gap:1px;display:grid}.pdi-card-consent header strong{font-size:var(--t-label);line-height:var(--l-label);font-weight:600}.pdi-card-consent header span{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.pdi-card-consent .atmos-card-field p{font-size:var(--t-label);line-height:var(--l-label);margin:0}.report-identity{font-size:var(--t-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.leader-card{gap:8px}.leader-card small{color:var(--c-muted)}.leader-card>small{font-weight:500}.leader-card-figure{font-size:var(--t-label);margin:0}.leader-card-note{font-size:.75rem}.leader-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.leader-card-list p{margin:0}@property --panel-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --panel-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes panel-scroll-fade{0%{--panel-fade-top:0px;--panel-fade-bottom:24px}10%{--panel-fade-top:24px}90%{--panel-fade-bottom:24px}to{--panel-fade-top:24px;--panel-fade-bottom:0px}}.week-panel{display:none}@media (width>=1200px){.atmos-app .conversation-surface{transition:padding-right .28s var(--ease-out);position:relative}.week-panel{--panel-gap:12px;--panel-inset:18px;z-index:1;top:calc(var(--header-height,0px) + var(--panel-gap));right:var(--panel-gap);bottom:var(--panel-gap);pointer-events:none;grid-template-rows:minmax(0,auto);align-content:start;width:320px;display:grid;position:absolute}.week-panel-card{pointer-events:auto;transform-origin:100% 0;border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent);background:color-mix(in srgb, var(--c-dialog) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:16px;grid-template-rows:minmax(0,1fr);max-height:100%;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.week-panel-card{background:var(--c-dialog)}}.week-panel-card[data-follow=eased]{transition:height .28s var(--ease-out)}.week-panel-card[data-growing] .week-panel-scroll{overflow:hidden;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.atmos-app .conversation-surface,.week-panel-card[data-follow=eased]{transition:none}}.week-panel:empty{display:none}.conversation-surface:has(.document-reader)>.week-panel{display:none}.atmos-app .conversation-surface:has(>.week-panel>.week-panel-card:not([data-phase=exiting])):not(:has(.document-reader)){padding-right:max(0px, calc(var(--column) + 2 * var(--inset) + 2 * (332px + 32px) - 100%))}.week-panel-head{min-height:48px;padding:6px var(--panel-inset) 0;color:var(--c-text);letter-spacing:-.01em;align-items:center;font-size:1rem;font-weight:600;display:flex}.week-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--panel-fade-top), black calc(100% - var(--panel-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--panel-fade-top), black calc(100% - var(--panel-fade-bottom)), transparent 100%);overflow-y:auto}@supports (animation-timeline:scroll()){.week-panel-scroll{animation:linear both panel-scroll-fade;animation-timeline:scroll(self)}}.week-panel-content>section{padding:8px 8px 10px}.week-panel-content>*+section,.week-panel-content>*+.week-panel-actions{border-top:1px solid color-mix(in srgb, var(--c-line) 65%, transparent)}.week-panel-head+section{border-top:0;padding-top:0}.week-panel h2{min-height:32px;color:var(--c-text);align-items:center;margin:0 0 2px;padding:0 10px;font-size:.875rem;font-weight:600;line-height:1.125rem;display:flex}.week-panel-row{grid-template-columns:16px minmax(0,1fr);align-content:center;gap:1px 10px;min-height:32px;padding:6px 10px;display:grid}.week-panel-row>svg{color:var(--c-muted);grid-row:span 2;margin-top:1px}.week-panel-row>:not(svg){grid-column:2}.week-panel p{color:var(--c-text);text-wrap:pretty;margin:0;font-size:.9375rem;font-weight:400;line-height:1.375rem}.week-panel small{color:var(--c-muted);font-size:.8125rem;line-height:1.125rem}.week-panel-row>small{background:var(--c-secondary);border-radius:6px;justify-self:start;margin-top:3px;padding:0 7px;font-size:.75rem;line-height:1.25rem}.week-panel-row[data-unmarked]{grid-template-columns:minmax(0,1fr)}.week-panel-row[data-unmarked]>:not(svg){grid-column:1}.week-panel-group+.week-panel-group{margin-top:10px}.week-panel-group h3{color:var(--c-muted);margin:0;padding:4px 10px 2px;font-size:.8125rem;font-weight:500;line-height:1rem}.week-panel-group>.week-panel-row{box-shadow:inset 1px 0 color-mix(in srgb, var(--c-line) 80%, transparent);margin-left:10px;padding-left:10px}.week-panel-content>.goal-panel{padding:8px var(--panel-inset) 14px}.week-panel-content>.goal-panel h2{padding:0}.week-panel-actions{padding:6px 8px}.week-panel .week-panel-link{width:100%;min-height:32px;color:var(--c-text);text-align:start;transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;font-weight:500;display:flex}.week-panel .week-panel-link svg{color:var(--c-muted);flex:none}.week-panel .week-panel-link:hover:not(:disabled){background:var(--c-hover);color:var(--c-text)}}.leader-card-count{align-items:baseline;gap:12px;display:flex}.leader-card-count>strong{min-width:18px;font-size:1.125rem;font-weight:400}.leader-card-count span{gap:2px;display:grid}.leader-card-count p[data-warn=true] svg{color:var(--c-warning)}.rollout-bar{gap:3px;height:4px;display:flex}.rollout-bar i{background:var(--c-text);border-radius:2px}.rollout-bar i[data-status=unavailable],.rollout-bar i[data-status=undelivered]{background:var(--c-control)}.rollout-bar i[data-status=not_moved]{background:var(--c-warning)}.funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.funnel li{gap:4px;display:grid}.funnel span{justify-content:space-between;font-size:.8125rem;display:flex}.funnel p{margin:0}.funnel i{background:var(--c-text);border-radius:2px;height:4px}.funnel li[data-step=worsening] i{background:var(--c-control)}.funnel small{color:var(--c-muted);font-size:.75rem}.projection-chart{width:100%;height:96px;overflow:visible}.projection-chart polyline,.projection-chart line{fill:none;stroke:var(--c-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.projection-chart [data-kind=projected],.projection-chart [data-kind=target]{stroke:var(--c-muted);stroke-dasharray:4 3}.projection-legend,.projection-premises{margin:8px 0 0;padding:0;font-size:.75rem;list-style:none}.projection-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.projection-legend li:before{content:"";vertical-align:middle;border-top:1.5px solid var(--c-text);width:14px;margin-right:6px;display:inline-block}.projection-legend [data-kind=projected]:before,.projection-legend [data-kind=target]:before{border-top:1.5px dashed var(--c-muted)}.projection-premises li+li{margin-top:6px}.projection-legend{gap:6px 14px}.projection-chart [data-kind=start]{stroke:var(--c-muted);stroke-dasharray:1 3}.projection-chart [data-kind=band]{fill:var(--c-control);stroke:none;opacity:.6}.projection-legend [data-kind=band]:before{background:var(--c-control);border:0;height:6px}.projection-legend [data-kind=start]:before{border-top:1.5px dotted var(--c-muted)}.goal-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.goal-chart{margin-top:12px;position:relative}.goal-mark{color:var(--c-muted);font-size:.6875rem;position:absolute;left:0;transform:translateY(-100%)}.goal-today{background:var(--c-text);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.goal-axis{color:var(--c-muted);justify-content:space-between;margin-top:6px;font-size:.6875rem;display:flex;position:relative}.goal-axis-today{position:absolute;transform:translate(-50%)}.goal-mark[data-below=true]{padding-top:2px;transform:none}.projection-chart [data-kind=today]{stroke:var(--c-line);stroke-width:1px}.projection-legend{margin-bottom:14px}.goal-title small{flex:none}.projection-premises-title{font-size:.75rem;font-weight:600;display:block}.projection-premises{padding-left:14px;list-style:outside}.projection-premises li::marker{color:var(--c-muted)}.rollout-receipt{align-items:baseline;gap:8px;margin:0;font-size:.875rem;display:flex}.rollout-receipt svg{color:var(--c-ok);flex:none}.entry-link{color:var(--c-muted);background:0 0;border:0;padding:0;font-size:.875rem}.entry-terms{color:var(--c-muted);font-size:.75rem}.guest-use{text-align:left;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.guest-use li{align-items:center;gap:12px;display:flex}.guest-use svg{color:var(--c-muted);flex:none}.workspace-shell[data-view=dictionary] .app-header{display:none}.head-shell{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.head-shell[data-focused=true]{grid-template-columns:minmax(0,1fr)}.head-content[data-focused=true]{flex-direction:column;display:flex}.head-content[data-focused=true]>.head-split{flex:1;height:auto}.head-focus-back{padding:16px 20px 0}.head-nav{border-right:1px solid var(--c-line);background:var(--c-sheet);align-content:start;gap:2px;padding:24px 12px;display:grid}.head-company{color:var(--c-muted);font-size:var(--t-caption);margin:12px 10px 2px}.head-nav-project{overflow-wrap:anywhere;margin:10px 11px 14px;font-size:1.375rem;font-weight:400;line-height:1.75rem}.head-nav-group{color:var(--c-muted);margin:0 11px 4px;font-size:.75rem;font-weight:400;line-height:1rem}.head-nav select{max-width:100%;margin:0 8px 12px}.head-nav button{min-height:40px;color:var(--c-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:.96875rem;display:flex}.head-nav button svg{color:var(--c-muted);flex:none}.head-nav button:hover,.head-list-row:hover{background:var(--c-hover)}.head-nav button[aria-current=page]{background:var(--c-secondary);color:var(--c-text)}.head-nav .head-conversation{min-height:36px;color:var(--c-muted);justify-self:start;gap:6px;font-size:.875rem}.head-shell>.head-nav{background:0 0}.head-shell>.head-content>.ui-state[data-placement=page]:only-child{text-align:left;align-self:stretch;justify-items:start;gap:8px;width:auto;margin:0;padding:44px 40px}.head-shell>.head-content>.head-detail>:is(.head-title,.head-detail-title):first-child h2,.head-shell>.head-content>.ui-state[data-placement=page] .ui-state-title{letter-spacing:-.015em;font-size:1.875rem;font-weight:400;line-height:2.25rem}.head-shell>.head-content>.ui-state[data-placement=page] .ui-state-actions{justify-content:flex-start}.head-content{min-width:0;max-width:none;min-height:0;margin:0;padding:0;overflow:auto}.head-split{grid-template-columns:350px minmax(0,1fr);height:100%;min-height:0;display:grid}.head-list{border-right:1px solid var(--c-line);padding:22px 14px;overflow-y:auto}.head-search{background:var(--c-field);width:100%;min-width:0;color:var(--c-text);font:inherit;border:0;border-radius:10px;padding:10px 12px;font-size:.8125rem}.head-search::placeholder{color:var(--c-muted)}.head-list-title,.head-list-hint{display:none}.head-page-title{padding:32px 32px 8px}.head-page-title h1{letter-spacing:-.015em;margin:0;font-size:1.875rem;font-weight:400;line-height:2.25rem}.head-page-title p{color:var(--c-muted);margin:6px 0 0}.head-group-label{color:var(--c-muted);margin:20px 12px 8px;font-size:.6875rem;font-weight:400;line-height:1.5}.head-list-row{width:100%;color:var(--c-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.875rem;display:flex}.head-list-row>span:first-child{flex:1;min-width:0}.head-list-row>span+span{white-space:nowrap;flex-shrink:0}.head-list-row small{color:var(--c-muted);margin-top:2px;font-size:.75rem;display:block}.head-list-row[aria-current=true]{background:var(--c-secondary)}.head-row-next{display:none}.head-detail{min-width:0;padding:32px 36px;font-size:.875rem;line-height:1.45;overflow-y:auto}.head-detail h2{margin:0 0 4px;font-size:1.5rem;font-weight:400;line-height:1.3}.head-detail h3{margin:16px 0 12px;font-size:1rem;font-weight:500}.head-detail h4{margin:16px 0 4px;font-size:.8125rem;font-weight:500}.head-detail-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.head-detail-title p{margin:4px 0 0}.head-meta{color:var(--c-muted);font-size:.8125rem}.head-button{border-radius:var(--r-button);background:var(--c-secondary);min-height:48px;color:var(--c-text);font:inherit;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:12px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.head-primary{background:var(--c-accent);color:var(--c-on-accent);font-weight:600}.head-button:disabled{opacity:.5;cursor:wait}.head-link{min-height:44px;color:var(--c-muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;text-decoration:none;display:inline-flex}.head-link:hover{color:var(--c-text)}.head-button[data-done=true],.head-link[data-done=true]{color:color-mix(in srgb, var(--c-ok) 80%, var(--c-text));gap:6px}.head-button[data-done=true]{background:var(--c-ok-soft)}.head-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.head-table{border:1px solid var(--c-line);background:var(--c-group);border-radius:14px;overflow-x:auto}.head-table table{border-collapse:collapse;width:100%}.head-table th,.head-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:11px 13px;font-size:.875rem}.head-table td[data-empty]{color:var(--c-muted)}.head-table th{width:152px;color:var(--c-muted);font-weight:400}.head-table tr:last-child>*{border-bottom:0}.head-warning,.head-status-at_risk{color:var(--c-warning)}.head-status-on_track,.head-status-done{color:var(--c-ok)}.head-status-off_trajectory{color:var(--c-danger)}.head-status-unknown{color:var(--c-muted)}.head-records{border:1px solid var(--c-line);background:var(--c-group);border-radius:14px;overflow:hidden}.head-records>section,.head-records>.head-decision{border-bottom:1px solid var(--c-line);padding:12px 14px}.head-records>:last-child{border-bottom:0}.head-records p{margin:0}.head-records p+p{margin-top:4px}.head-plan{max-width:712px}.head-plan h3{margin-top:28px}.head-plan>p{margin:0}.head-plan-front h4,.head-plan-choice{margin:0;font-weight:500}.head-plan-front dl{gap:6px;margin:8px 0 0;display:grid}.head-plan-front dl>div{grid-template-columns:92px minmax(0,1fr);gap:16px;display:grid}.head-plan-front dt{color:var(--c-muted)}.head-plan-front dd{margin:0}.head-plan>.head-meta:last-child{margin-top:12px}.head-version-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.head-version-row .head-links{flex-wrap:nowrap;margin-top:0}.head-decision,.head-text-button{text-align:left;color:inherit;font:inherit;background:0 0;border:0}.head-decision{gap:4px;width:100%;display:grid}.head-decision:hover,.head-text-button:hover{text-decoration:underline}.head-project{max-width:820px}.head-project fieldset{border:0;margin:32px 0;padding:0}.head-project legend{font-size:1rem;font-weight:500}.head-radio{border-bottom:1px solid var(--c-line);cursor:pointer;gap:12px;padding:14px 16px;display:flex}.head-radio:last-child{border:0}.head-radio input{width:20px;height:20px;accent-color:var(--c-accent);flex-shrink:0;margin:0}.head-radio small{color:var(--c-muted);margin-top:2px;display:block}.head-preview{background:var(--c-atmos-bubble);border-radius:var(--r-bubble);max-width:440px;padding:14px}.head-rules p{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.head-rules svg{color:var(--c-muted);flex-shrink:0}.head-projection-chart{width:100%;max-width:600px;margin-top:20px;display:block}.head-projection-chart text{fill:var(--c-muted);font-size:12px}.head-chart-legend{color:var(--c-muted);flex-wrap:wrap;gap:12px;margin:10px 0 20px;font-size:.6875rem;display:flex}.head-assumptions{color:var(--c-muted);padding-left:16px;font-size:.8125rem}.head-split-back{display:none}.head-back{align-self:flex-start;margin-bottom:12px;margin-left:-14px}.change-times{border:1px solid var(--c-line);background:var(--c-group);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.change-time{align-items:center;gap:14px;display:flex}.change-time small,.change-audiences th{color:var(--c-muted);font-size:.75rem;font-weight:400}.change-time p{margin:2px 0 0}.change-audiences{border-collapse:collapse;width:100%}.change-audiences th,.change-audiences td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:12px 14px}.head-adoption{gap:3px;margin-top:4px;display:flex}.head-adoption span{background:var(--c-control);border-radius:2px;width:12px;height:4px}.head-adoption span[data-reached=true]{background:var(--c-text)}@media (width<=1100px){.head-shell{grid-template-columns:200px minmax(0,1fr)}.head-split{grid-template-columns:270px minmax(0,1fr)}.head-detail{padding:24px}.head-detail-title{flex-wrap:wrap}}@media (width<=799px){.head-split{display:block}.head-list{border-right:0;height:100%}.head-split[data-detail=false]>.head-detail,.head-split[data-detail=true]>.head-list{display:none}.head-split-back{margin-bottom:12px;margin-left:-14px;display:inline-flex}.head-list-row{background:var(--c-group);border-radius:0}.head-list-row[aria-current=true]{background:var(--c-group)}.head-list-row+.head-list-row{box-shadow:inset 0 1px var(--c-line)}.head-list-row:first-of-type{border-top-left-radius:var(--r-group);border-top-right-radius:var(--r-group)}.head-list-row:last-of-type{border-bottom-left-radius:var(--r-group);border-bottom-right-radius:var(--r-group)}.head-row-next{color:var(--c-muted);display:flex}.head-list-title{letter-spacing:-.015em;margin:4px 12px 12px;font-size:1.875rem;font-weight:400;line-height:2.25rem;display:block}.head-list-hint{color:var(--c-muted);margin:-4px 12px 16px;display:block}.head-phone-page{min-height:0}.head-phone-page .admin-body{padding:0;display:block}.head-phone-page .ui-state[data-placement=page]{text-align:left;justify-items:start;gap:8px;width:auto;margin:0;padding:8px 24px 24px}.head-phone-page .ui-state[data-placement=page] .ui-state-title{letter-spacing:-.015em;text-wrap:pretty;font-size:1.875rem;font-weight:400;line-height:2.25rem}.head-phone-page:has(.head-split[data-detail=true])>.admin-nav{display:none}.change-times{grid-template-columns:1fr}.head-table th{width:30%}}.knowledge-draft{background:var(--c-warning-soft);color:var(--c-warning);border-radius:10px;padding:10px 12px}.knowledge-faq{border:0;gap:12px;margin:0;padding:0;display:grid}.knowledge-faq legend{color:var(--c-muted);margin-bottom:8px;font-size:.8125rem}.knowledge-faq>small{color:var(--c-muted)}.admin-form .admin-field>textarea.transcript-text{min-height:16rem}.knowledge-faq-row{border-radius:var(--r-group);background:var(--c-secondary);gap:6px;padding:12px;display:grid}.knowledge-add{color:var(--c-text);background:0 0;border:0;justify-self:start;padding:0}.knowledge-actions{align-items:center;gap:12px;display:flex}main.pci-page{flex-direction:column;max-width:none;height:100dvh;padding:0;display:flex}.pci-page .app-header{border-bottom:1px solid var(--c-line);flex:none;align-items:center;height:69px;padding:0 20px 0 24px;display:flex}.pci-page .app-header-brand small{color:var(--c-muted);font-size:var(--t-caption);display:block}.pci-illustration-label{color:var(--c-warning);letter-spacing:.04em;font-size:.6875rem}.pci-illustration-lines{margin:8px 0;padding-left:18px}.pci-problem{color:var(--c-danger)}@media (width<=800px){.pci-restart .ui-sheet-actions{justify-content:stretch;display:grid}.pci-restart .ui-sheet-actions>:last-child{order:-1}}.prospect-count{color:var(--c-muted);margin-left:auto}.prospect-briefing{gap:12px;max-width:720px;display:grid}.prospect-briefing header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prospect-briefing h2,.prospect-briefing p{margin:0}.prospect-back{color:var(--c-muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.prospect-field{border:1px solid var(--c-line);border-radius:var(--r-card,12px);padding:12px 14px}.prospect-status{gap:6px;max-width:220px;display:grid}.prospect-funnel{gap:8px;max-width:720px;display:grid}.prospect-funnel p,.prospect-funnel dl,.prospect-funnel dd{margin:0}.prospect-funnel dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;display:grid}.prospect-funnel dl div{justify-content:space-between;gap:8px;display:flex}.prospect-funnel dt{color:var(--c-muted)}.prospect-primary strong{font-size:1.5rem}.prospect-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prospect-facts q{color:var(--c-muted);font-size:var(--t-label);display:block}.prospect-event-form{gap:8px;max-width:320px;display:grid}.learning-page{gap:12px;max-width:720px;display:grid}.learning-page .head-title h2{letter-spacing:-.015em;font-size:1.875rem;line-height:1.2}.learning-label{color:var(--c-muted);font-size:var(--t-label);margin:8px 0 0;font-weight:400}.learning-box{border:1px solid var(--c-line);background:var(--c-group);border-radius:12px;margin:0;padding:12px 14px}.prospect-learning{gap:12px;max-width:720px;display:grid}.prospect-calendar{justify-items:start;gap:12px;max-width:720px;display:grid}.prospect-calendar h2,.prospect-calendar p{margin:0}.prospect-learning .learning-label{color:var(--c-muted);font-size:var(--t-label);margin:8px 0 0;font-weight:400}.prospect-learning .learning-box{border:1px solid var(--c-line);background:var(--c-group);color:var(--c-text);font:inherit;text-align:left;border-radius:12px;margin:0;padding:12px 14px}.prospect-limitations{color:var(--c-muted);font-size:var(--t-label)}.chat-bubble[data-blocks=true]{background:0 0;justify-items:start;gap:5px;padding:0;display:grid}.chat-block{border-radius:var(--r-bubble);background:var(--c-atmos-bubble);gap:2px;min-width:0;max-width:100%;padding:12px 15px;display:grid}.chat-block[data-joins-older=true]{border-top-left-radius:var(--r-joined)}.chat-block[data-joins-newer=true]{border-bottom-left-radius:var(--r-joined)}.chat-block[data-quoted]{background:0 0;width:min(560px,100%);padding:0}.chat-block[data-quoted] .prepared-text{margin:0}.chat-block-end{flex-direction:column;min-width:0;max-width:100%;display:flex}.chat-block-label{color:var(--c-muted);font-size:var(--t-label)}a.ui-button{text-decoration:none}.oci-shell{background:var(--c-background);grid-template-columns:248px 1fr;min-height:100dvh}.oci-shell .head-nav{background:var(--c-surface);display:grid}.oci-content{width:min(100%,760px);padding:48px 76px}.oci-content .head-title{align-items:center;gap:12px;margin-bottom:28px;display:flex}.oci-content .head-title h2{flex:1;margin:0}.oci-content .head-title small{white-space:nowrap}.oci-content .learning-box{margin:0}.oci-content .admin-section{margin-bottom:28px}.oci-actions{gap:8px;display:flex}.oci-usefulness{margin-top:16px}.oci-content[data-tab=usage]{flex-direction:column;gap:16px;width:min(100%,870px);display:flex}.oci-content[data-tab=usage] .head-title{margin-bottom:0}.usage-period select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.usage-table{background:var(--c-group);border-radius:14px;overflow-x:auto}.usage-table table{table-layout:fixed;border-collapse:collapse;width:100%}.usage-table th,.usage-table td{text-align:left;vertical-align:middle;color:var(--c-muted);padding:11px 6px;font-size:.90625rem;line-height:1.25rem}.usage-table th{border-bottom:1px solid var(--c-line);font-size:.8125rem;font-weight:400;line-height:1.125rem}.usage-table th:first-child,.usage-table td:first-child{padding-left:14px}.usage-table th:last-child,.usage-table td:last-child{padding-right:14px}.usage-row{cursor:pointer}.usage-row:hover{background:var(--c-hover)}.usage-open{max-width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;line-height:1.3125rem;display:block}.usage-table td small{font-size:.78125rem;line-height:1.125rem;display:block}.usage-chevron svg{margin-left:auto;display:block}.usage-note{color:var(--c-muted);margin:0;font-size:.75rem}.oci-chat{flex-direction:column;height:calc(100dvh - 88px);display:flex}.oci-chat-header{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:16px;display:flex}.oci-chat-header small{color:var(--c-muted);font-size:.75rem;display:block}.oci-chat-header button{color:inherit;background:0 0;border:0}.oci-chat-history{flex:1;min-height:0;padding:16px 0;overflow-y:auto}.oci-replies{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.oci-replies button{border:1px solid var(--c-line);color:inherit;background:0 0;border-radius:999px;padding:10px 14px}.oci-chat .composer{border:1px solid var(--c-line);background:var(--c-surface);border-radius:28px;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.oci-chat .composer textarea{color:inherit;resize:none;background:0 0;border:none;flex:1;padding:8px}.oci-chat .composer button{border-radius:50%;flex-shrink:0;width:40px;height:40px}@media (width<=799px){.oci-chat{height:calc(100dvh - 28px)}}.head-communication{gap:40px;padding:0;list-style:none;display:flex}.head-communication li{min-width:100px;color:var(--c-muted);gap:8px;display:grid}.head-communication li>span{border:1px solid var(--c-control);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid}.head-communication li[aria-current=step]{color:var(--c-text)}.oci-usefulness-stack{gap:8px;display:grid}.oci-usefulness-stack .ui-button{width:100%}.oci-page .admin-row-text small{white-space:pre-line}.consultant-content{width:min(100%,1180px);padding:32px 40px 48px}.consultant-nav-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.consultant-nav-head .head-nav-project{white-space:nowrap;margin:0 0 0 10px}.consultant-nav .consultant-nav-head button{flex:none;padding:6px}.consultant-rows{margin:0;padding:0;list-style:none}.consultant-row{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:center;gap:16px;display:grid}.consultant-row-open{color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:14px 20px;display:grid}.consultant-row-open strong{font-size:var(--t-body);font-weight:400}.consultant-row-open small{color:var(--c-muted);font-size:var(--t-label)}.consultant-row-open small[data-warning]{color:var(--c-warning)}.consultant-row-fact{color:var(--c-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.consultant-progress{background:var(--c-line);border-radius:2px;width:44px;height:3px;display:inline-block;overflow:hidden}.consultant-progress span{background:var(--c-text);height:100%;display:block}.consultant-row-verb{color:var(--c-text);font:inherit;font-size:var(--t-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 20px}.consultant-row-verb:disabled{color:var(--c-muted);cursor:default}.consultant-row-verb:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.consultant-shell .head-title{flex-wrap:wrap;align-items:baseline}.consultant-shell .oci-content .head-title h2{flex:none}.consultant-shell .oci-content .head-title small{white-space:normal;margin-right:auto}.consultant-shell .admin-section-head{justify-content:flex-start;gap:12px}.consultant-shell .admin-section-head>:last-child:not(h2){margin-left:auto}.consultant-shell .admin-section-head h2{color:var(--c-text);font-size:var(--t-body);font-weight:500}.consultant-quiet,.consultant-more{color:var(--c-muted);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 20px;display:inline-flex}.consultant-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.consultant-tabs{gap:4px;display:flex;overflow-x:auto}.consultant-tabs button{color:var(--c-muted);font:inherit;font-size:var(--t-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px}.consultant-tabs button[aria-selected=true]{background:var(--c-secondary);color:var(--c-text)}.consultant-tabs span{font-variant-numeric:tabular-nums;margin-left:4px}.consultant-search{background:var(--c-field);width:min(100%,300px);color:var(--c-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.consultant-search input{min-width:0;color:var(--c-text);font:inherit;font-size:var(--t-label);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.consultant-form{gap:14px;display:grid}.consultant-form textarea{background:var(--c-field);width:100%;color:var(--c-text);font:inherit;resize:vertical;border:0;border-radius:10px;padding:12px}.consultancy-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.consultancy-columns>div{gap:28px;display:grid}.consultancy-rail{gap:24px;display:grid}.consultancy-rail h3{color:var(--c-muted);font-size:var(--t-caption);margin:0 0 8px;font-weight:400}.consultancy-revoke p{color:var(--c-muted);font-size:var(--t-label);margin:4px 0 0}.consultant-card,.consultancy-card{border-radius:var(--r-group);background:var(--c-group);gap:8px;padding:20px;display:grid}.consultant-card p{color:var(--c-muted);font-size:var(--t-label);margin:0}.consultant-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.consultant-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.consultancy-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.consultancy-card>div{gap:2px;display:grid}.consultancy-card small,.consultancy-access{color:var(--c-muted);font-size:var(--t-caption)}.consultancy-can ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultancy-can li{font-size:var(--t-label);align-items:center;gap:10px;display:flex}.consultancy-can li[data-allowed=false]{color:var(--c-muted)}.consultancy-revoke{border-top:1px solid var(--c-line);padding-top:20px}.consultancy-danger{color:var(--c-danger);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}@media (width<=999px){.consultancy-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=799px){.consultancy-card{grid-template-columns:auto minmax(0,1fr)}.consultancy-access{grid-column:2}.consultant-row{grid-template-columns:minmax(0,1fr) auto;gap:0}.consultant-row-verb{grid-column:1/-1;justify-self:start;padding-top:0}.consultant-search{width:100%}}.material-chip .quote-label{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.material-detail{color:var(--c-quote-text);font-size:.75rem;line-height:1rem}.material-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(60dvh,480px);font-size:.875rem;line-height:1.1875rem;overflow-y:auto}.material-toggle,button.material-toggle:hover:not(:disabled){min-height:0;color:var(--c-text);background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.composer-quote .material-chip+.material-chip,.chat-bubble .material-chip+.material-chip{margin-top:6px}.chat-bubble .material-chip{margin-bottom:8px}.composer-quote .quote-chip:not(:last-child){margin-bottom:6px}.material-note{color:var(--c-muted);font-size:var(--t-label);margin:4px 12px 6px}.document-card{--paper:color-mix(in srgb, var(--c-card), white 8%);--sheet-ring:color-mix(in srgb, var(--c-text) 10%, transparent);width:min(100%,388px);transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:14px 12px 14px 14px;position:relative}@media (prefers-color-scheme:light){.document-card{--paper:var(--c-surface)}}.document-card[aria-busy]{color:var(--c-text)}.document-card-sheet{border-radius:7px;justify-self:start;transition:transform .24s cubic-bezier(.23,1,.32,1);display:block;position:relative}.document-card-go{width:32px;height:32px;color:var(--c-muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.document-card-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.document-card-go:disabled{cursor:default;opacity:.4}.document-card-go:focus-visible{outline:none}.document-card:has(.document-card-go:focus-visible){box-shadow:inset 0 0 0 1px var(--c-card-line), 0 0 0 2px var(--c-focus)}@media (hover:hover){.document-card:has(.document-card-go:not(:disabled):hover){background:color-mix(in srgb, var(--c-card), var(--c-text) 4%)}.document-card:has(.document-card-go:not(:disabled):hover) .document-card-sheet{transform:translateY(-2px)rotate(-1.5deg)}.document-card:has(.document-card-go:not(:disabled):hover) .document-card-go{color:var(--c-text)}}.document-card:has(.document-card-go:not(:disabled):active) .document-card-sheet{transition-duration:.1s;transform:scale(.96)}.document-card .document-card-actions{z-index:1;position:relative}.document-sheet{width:76px;height:100px;display:block;position:relative}.document-card .document-sheet{zoom:.64}@media (width<=600px){.document-card .document-sheet{zoom:.56}}.document-sheet-pile{position:absolute;inset:0}.document-sheet-page{background:var(--paper);box-shadow:0 0 0 1px var(--sheet-ring);border-radius:7px;flex-direction:column;gap:3px;padding:11px 9px;transition:transform .76s cubic-bezier(.22,1,.36,1),box-shadow .76s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden}.document-sheet-page[data-slot="0"]{z-index:4;box-shadow:0 0 0 1px var(--sheet-ring), 0 1px 2px #0000000f, 0 10px 20px -12px #00000059}.document-sheet-page[data-slot="1"]{z-index:3;transform:translate(3px,-3px)scale(.985)}.document-sheet-page[data-slot="2"]{z-index:2;transform:translate(6px,-6px)scale(.97)}.document-sheet-page[data-slot="3"]{z-index:1;transform:translate(9px,-9px)scale(.955)}.document-sheet-page i{background:color-mix(in srgb, var(--c-text) 22%, transparent);transform-origin:0;border-radius:1px;flex:none;height:2px;display:block;position:relative}.document-sheet-page i[data-line=title]{background:color-mix(in srgb, var(--c-text) 78%, transparent);border-radius:2px;height:4px;margin-bottom:4px}.document-sheet-page i[data-line=heading]{background:color-mix(in srgb, var(--c-text) 52%, transparent);height:3px;margin-top:3px}.document-sheet-page i[data-line=item]{max-width:calc(100% - 5px);margin-left:5px}.document-sheet-page i[data-line=item]:before{content:"";background:inherit;border-radius:50%;width:2px;height:2px;position:absolute;top:0;left:-5px}.document-sheet-page i[data-changed]{background:color-mix(in srgb, var(--c-warning) 70%, transparent)}.document-sheet-page i[data-changed][data-line=heading]{background:var(--c-warning)}.document-sheet-page i[data-line=table]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c-text) 18%, transparent) 0 31%, transparent 31% 34.5%);height:4px}.document-card[data-writing] .document-sheet-page i{animation:.46s cubic-bezier(.23,1,.32,1) both document-line-draw}.document-sheet-page[data-caret] i:last-child:after{content:"";background:var(--c-text);border-radius:1px;width:1.5px;height:8px;animation:1s step-end infinite document-caret;position:absolute;top:-3px;left:calc(100% + 2px)}.document-sheet-seal{z-index:5;background:var(--c-ok);width:24px;height:24px;color:var(--c-on-accent);box-shadow:0 0 0 3px var(--c-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8px;right:-8px}.document-card>.atmos-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.document-card .atmos-card-aside{margin:-4px -2px 0 0}.document-card .atmos-card-text{flex-direction:column;gap:0;display:flex}.document-card .atmos-card-text>strong{font-size:var(--t-body);line-height:var(--l-body);font-weight:600}.document-card .document-card-status,.document-reader-name small{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.125rem;overflow:hidden}.document-card .document-card-status{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.document-card-detail[data-live]{background:linear-gradient(90deg, var(--c-text) 0 35%, color-mix(in srgb, var(--c-text) 35%, transparent) 50%, var(--c-text) 65% 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite document-light}.document-card-status[data-revised]{color:var(--c-warning);font-weight:600}.document-card-status[data-failed]{color:var(--c-warning)}.document-card .document-card-detail{-webkit-line-clamp:2;font-size:var(--t-label);line-height:var(--l-label);-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.document-card .document-card-open{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);margin:6px 0 0}.document-files-failed{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);flex-basis:100%}.document-card[data-replaced]{padding:10px 10px 10px 12px}.document-card[data-replaced]>.atmos-card-header{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.document-card[data-replaced] .document-sheet{width:30px;height:40px}.document-card[data-replaced] .document-sheet-pile{transform-origin:0 0;width:76px;height:100px;transform:scale(.395)}.document-card[data-replaced] .document-card-sheet{border-radius:4px}.document-card[data-replaced] .atmos-card-text>strong{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);font-weight:500}.document-card-actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.document-card[data-shown]{box-shadow:inset 0 0 0 1.5px var(--c-text)}.document-card[data-shown] .document-card-go{color:var(--c-text)}.document-glyph{border:1px solid var(--c-line);background:var(--c-surface);border-radius:5px;flex:none;align-content:start;gap:2px;width:26px;height:32px;padding:8px 5px 0;display:grid}.document-glyph i{background:var(--c-control);border-radius:1px;height:2px}.document-glyph i:nth-child(3){width:60%}.document-reader-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.document-reader-layer[data-open]{pointer-events:auto}.atmos-app .chat{transition:padding-right .22s var(--ease-out)}.atmos-app .chat[data-reader-beside]{--inset:24px;padding-right:var(--reader-side)}.atmos-app .app-header{transition:padding-right .22s var(--ease-out)}.atmos-app .app-header[data-reader-beside]:not([data-reader-full]){padding-right:calc(var(--reader-side) + 20px)}@media (prefers-reduced-motion:reduce){.atmos-app .chat,.atmos-app .app-header{transition:none}}.document-reader-layer[data-beside]:not([data-full]){pointer-events:none;bottom:0!important}.document-reader-layer[data-beside]:not([data-full]) .document-reader-bar{box-shadow:inset 1px 0 0 var(--c-line)}.document-reader-layer[data-beside] .document-reader{--reader-rest:var(--reader-beside-rest);clip-path:var(--reader-rest);padding-left:calc(100% - var(--reader-side));pointer-events:auto}.atmos-app .chat:after{content:"";top:0;right:calc(var(--reader-side) - 1px);z-index:6;background:var(--c-line);opacity:0;pointer-events:none;width:1px;transition:opacity .24s;position:absolute;bottom:0;box-shadow:-8px 0 20px -8px #00000038}.atmos-app .chat[data-reader-beside]:after{opacity:1}.atmos-app .chat[data-reader-full]{padding-right:0}.document-reader-layer[data-full]{pointer-events:auto}.document-reader-layer[data-beside] .document-reader{transition:clip-path .42s var(--ease-drawer), padding-left .42s var(--ease-drawer)}.document-reader-layer[data-beside][data-full] .document-reader{--reader-rest:inset(0px 0px 0px 0px round 0px);padding-left:0}.atmos-app .chat[data-reader-full]:after{opacity:0}.atmos-app .conversation.chat[data-reader-full]:not(:has(>.chat-dock :is(.composer[data-filled=true],.composer[data-quoted=true],:focus-within)))>.chat-dock{visibility:hidden}.atmos-app .conversation.chat[data-reader-full]:not(:has(>.chat-dock :is(.composer[data-filled=true],.composer[data-quoted=true],:focus-within)))>.document-reader-layer{bottom:0!important}@media (prefers-reduced-motion:reduce){.document-reader-layer[data-beside] .document-reader{transition:none}}.document-reader-layer[data-beside] .document-reader-bar{gap:8px;padding:0 12px 0 20px}.document-reader-layer[data-beside] .document-glyph{display:none}.document-reader-layer[data-beside] .document-reader-name{align-items:baseline;gap:8px;display:flex}.document-reader-layer[data-beside] .document-reader-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-reader-layer[data-beside] .document-reader-name h2{flex:none;max-width:60%}.document-reader-layer[data-beside] .document-reader-actions .ui-button{min-height:32px;padding-inline:12px}.document-reader-full{margin-left:4px}.document-reader-full+.document-reader-close{margin-left:-4px}.document-reader-actions+.document-reader-close{margin-left:4px}.document-reader{background:var(--c-background);outline:none;flex-direction:column;display:flex;position:absolute;inset:0;container-type:inline-size}.document-reader[data-phase=closed]{visibility:hidden}.document-reader:before{content:"";background:var(--document-tint,transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.document-reader-bar{min-height:var(--document-bar,64px);border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:10px;padding:0 20px 0 12px;display:flex;position:relative}.document-reader-name{flex:1;min-width:0;display:grid}.document-reader .document-reader-bar :is(.document-glyph,.document-reader-name){transition:opacity .16s var(--ease-out)}.document-reader:not([data-titled]) .document-reader-bar :is(.document-glyph,.document-reader-name){opacity:0}.document-reader-bar{transition:border-color .16s var(--ease-out)}.document-reader-layer:not([data-beside]) .document-reader:not([data-titled]) .document-reader-bar{border-bottom-color:#0000}.document-reader-name h2{font-size:var(--t-body);line-height:var(--l-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.document-reader-actions{align-items:center;gap:8px;display:flex}.document-reader-actions .ui-button{gap:6px}.document-reader-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.document-reader-layout{grid-template-columns:minmax(0,1fr);max-width:688px;margin:0 auto;padding:40px 24px 72px;display:grid}.document-reader-contents{display:none}@container (width>=920px){.document-reader:not([data-short]) .document-reader-layout{grid-template-columns:200px minmax(0,640px);gap:32px;max-width:920px}.document-reader:not([data-short]) .document-reader-contents{align-content:start;align-self:start;gap:2px;max-height:calc(100cqb - 64px);display:grid;position:sticky;top:32px;overflow-y:auto}}.document-reader-contents small{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);margin:0 8px 6px}.document-reader-contents button{color:var(--c-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:.875rem;line-height:1.35;transition:color .15s,background-color .15s}.document-reader-contents button:hover{background:var(--c-hover);color:var(--c-text)}.document-reader-contents button[aria-current]{box-shadow:inset 2px 0 0 var(--c-text);color:var(--c-text);border-radius:0 6px 6px 0;font-weight:600}.document-reader-page{min-width:0;font-size:1.0625rem;line-height:1.7}.document-reader-title{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:36px;display:flex}.document-reader-title>h1,.document-reader-title>p{flex-basis:100%}.document-reader-title h1{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600;line-height:1.15}@container (width<=599px){.document-reader-title{margin-bottom:24px}.document-reader-title h1{font-size:1.75rem}}.document-reader-title p{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);margin:0}.document-reader-jump{max-width:100%;position:relative}.document-reader-jump>summary,.document-reader-change{min-height:32px;box-shadow:inset 0 0 0 1px var(--c-outline);color:var(--c-text);font-weight:500;font-size:var(--t-label);line-height:var(--l-label);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;list-style:none;display:inline-flex}.document-reader-jump>summary:before{display:none}.document-reader-jump>summary::-webkit-details-marker{display:none}.document-reader-change{background:0 0;border:0;font-family:inherit}.document-reader-change svg{color:var(--c-muted)}@container (width<=599px){.document-reader-change{padding:0 9px}.document-reader-bar .document-reader-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.document-reader-jump>summary:hover,.document-reader-change:hover{background:var(--c-hover)}.document-reader-jump>summary svg{transition:rotate .15s var(--ease-out)}.document-reader-jump[open]>summary svg{rotate:180deg}.document-reader-jump nav{z-index:2;background:var(--c-card);width:min(288px,80cqw);max-height:min(480px,70vh);box-shadow:inset 0 0 0 1px var(--c-card-line), 0 12px 32px -12px #00000038;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.document-reader-jump nav button{min-height:36px;color:var(--c-text);font:inherit;font-size:var(--t-label);line-height:var(--l-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.document-reader-jump nav button[aria-current]{box-shadow:inset 2px 0 0 var(--c-text);border-radius:0 8px 8px 0;font-weight:500}.document-reader-jump nav button:hover{background:var(--c-hover)}@container (width>=920px){.document-reader:not([data-short]) .document-reader-jump{display:none}}.document-section{scroll-margin-top:24px}.document-section+.document-section{padding-top:36px}.document-visual{margin:20px 0 36px}.document-visual figcaption{justify-content:flex-end;margin-top:8px;display:flex}.document-visual-expand{border-radius:var(--r-pill);min-height:32px;color:var(--c-muted);font:inherit;font-size:var(--t-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.document-visual-expand:hover{background:var(--c-hover);color:var(--c-text)}.document-visual .module-visual{max-width:none;margin:0}.document-section .assistant-text :is(h1,h2,h3,h4){font-size:1em;line-height:inherit;letter-spacing:0;margin:20px 0 4px;font-weight:500}.document-section .assistant-text>:is(h1,h2,h3,h4):first-child{margin-top:0}.document-section h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:1.375rem;font-weight:600;line-height:1.3;display:flex}.document-section[data-arriving]>h3,.document-section[data-pending]>.document-skeleton,.document-section[data-arriving] .assistant-text>*{animation:document-block-in .36s var(--ease-out) both}.document-section[data-pending]>.document-skeleton{animation-delay:80ms}.document-reader-end[data-arriving]{animation:document-block-in .36s var(--ease-out) both}.document-section[data-arriving] .assistant-text>:first-child{animation-delay:80ms}.document-section[data-arriving] .assistant-text>:nth-child(2){animation-delay:.16s}.document-section[data-arriving] .assistant-text>:nth-child(3){animation-delay:.24s}.document-section[data-arriving] .assistant-text>:nth-child(4){animation-delay:.32s}.document-section[data-arriving] .assistant-text>:nth-child(n+5){animation-delay:.4s}.document-section h3{position:relative}.document-section h3>.atmos-presence{position:absolute;top:0;left:0}.document-section h3 .atmos-presence-flag{top:-20px;left:0;right:auto}.document-reader .document-section[data-atmos-writing]{box-shadow:none;background:0 0;animation:none}.document-section-changed,.document-section[data-pending],.document-reader-end{-webkit-user-select:none;user-select:none}.document-section-changed{border-radius:var(--r-pill);background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--t-caption);line-height:var(--l-caption);letter-spacing:0;padding:2px 8px;font-weight:500}.document-reader-end{border-top:1px solid var(--c-line);justify-items:start;gap:14px;margin-top:8px;padding-top:32px;display:grid}.document-reader-end strong{letter-spacing:-.01em;font-size:1.3125rem;font-weight:600;line-height:1.35}.document-reader-open{gap:6px;display:grid}.document-reader-open strong{font-size:var(--t-body);line-height:var(--l-body)}.document-reader-open ul{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);gap:2px;margin:0;padding-inline-start:1.25rem;display:grid}.document-reader-end p{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);margin:0}.document-reader-ask{z-index:2;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-size:var(--t-label);line-height:var(--l-label);white-space:nowrap;box-shadow:var(--c-shadow);cursor:pointer;animation:document-ask-in .16s var(--ease-out) both;border:0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;transform:translate(-50%)}.document-card[data-celebrate] .document-sheet-seal{animation:.64s cubic-bezier(.34,1.56,.64,1) both document-stamp}.document-card[data-celebrate] .document-sheet-seal svg path{stroke-dasharray:24;animation:document-check-draw .38s var(--ease-out) .32s both}.document-card[data-celebrate] .document-card-sheet{animation:.46s cubic-bezier(.23,1,.32,1) .2s document-thud}.document-card{position:relative;overflow:hidden}.document-card[data-celebrate]:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--c-glow) 80%, transparent) 50%, transparent 70%);pointer-events:none;animation:document-sheen .9s var(--ease-out) .12s both;position:absolute;inset:0;transform:translate(-100%)}.document-burst{z-index:50;pointer-events:none;width:0;height:0;position:fixed}.document-burst i{border-radius:50%;width:7px;height:7px;position:absolute}.document-burst i[data-strip]{border-radius:1px;width:4px;height:10px}.document-card[data-celebrate] .atmos-card-text>small{animation:document-line-in .42s var(--ease-out) .18s both}.document-card[data-celebrate]{animation:document-glow 1.4s var(--ease-out) both}.document-section[data-pending] h3{color:var(--c-muted)}.document-skeleton{gap:12px;padding-top:6px;display:grid}.document-skeleton i{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c-background) 70%, transparent) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--c-line);border-radius:6px;height:12px;animation:1.6s ease-in-out infinite document-shimmer}.document-skeleton i:nth-child(2){width:92%;animation-delay:.12s}.document-skeleton i:nth-child(3){width:64%;animation-delay:.24s}.document-reader-contents button:disabled{color:color-mix(in srgb, var(--c-muted) 55%, transparent);cursor:default}.document-reader-contents button:disabled:hover{background:0 0}@keyframes document-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes document-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes document-sheen{to{transform:translate(100%)}}@keyframes document-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}55%{opacity:1;transform:scale(.9)rotate(4deg)}}@keyframes document-thud{30%{transform:scale(.96)}}@keyframes document-line-draw{0%{transform:scaleX(0)}}@keyframes document-caret{50%{opacity:0}}@keyframes document-light{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes document-glow{0%{box-shadow:0 0 0 0 var(--c-ok-soft)}30%{box-shadow:0 0 0 6px var(--c-ok-soft)}to{box-shadow:0 0 #0000}}@keyframes document-line-in{0%{opacity:0;transform:translateY(4px)}}@keyframes document-block-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@keyframes document-ask-in{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.document-card[data-celebrate],.document-card[data-celebrate]:after,.document-card[data-celebrate] .document-sheet-seal,.document-card[data-celebrate] .document-card-sheet,.document-card[data-writing] .document-sheet-page i,.document-card-detail[data-live],.document-skeleton i{animation:none}.document-sheet-page{transition:none}.document-card[data-celebrate] .atmos-card-text>small,.document-section[data-arriving]>h3,.document-section[data-pending]>.document-skeleton,.document-section[data-arriving] .assistant-text>*,.document-reader-end[data-arriving],.document-reader-ask{animation-name:document-fade}.document-section[data-pending]>.document-skeleton,.document-section[data-arriving] .assistant-text>*{animation-delay:0s}}@keyframes document-fade{0%{opacity:0}}.confirmation-dialog p.participant-warning{background:var(--c-warning-soft);color:var(--c-warning);border-radius:10px;padding:10px 12px}.save-status{color:var(--c-muted);font-size:var(--t-label);justify-content:flex-end;align-items:center;gap:4px;margin:12px 0 0;display:flex}.save-status .save-check{display:inline-flex}.admin-title-actions .save-status{margin:0}:root{--c-debug-tool:#7ea6f0;--c-debug-thinking:#8e8e94;--c-debug-atmos:#5a5a5f}.debug-switch{background:var(--c-toggle-off);width:51px;height:31px;transition:background .15s var(--ease-out);border-radius:999px;flex:none;position:relative}.debug-switch>span{width:27px;height:27px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.debug-switch-row[aria-checked=true] .debug-switch{background:var(--c-accent)}.debug-switch-row[aria-checked=true] .debug-switch>span{background:var(--c-on-accent);transform:translate(20px)}.debug-line{color:var(--c-tertiary);font-size:var(--t-time);line-height:var(--l-time);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:2px 6px;display:inline-flex}.debug-line [data-slow=true],.turn-panel [data-slow=true]{color:var(--c-warning)}.debug-line-open{color:var(--c-text);opacity:0;transition:opacity .12s var(--ease-out)}.debug-line:hover,.debug-line:focus-visible{background:var(--c-hover)}.debug-line:hover .debug-line-open,.debug-line:focus-visible .debug-line-open{opacity:1}:root{--turn-panel-width:min(552px, 45vw)}.turn-panel{z-index:40;width:var(--turn-panel-width);border-left:1px solid var(--c-line);background:var(--c-sheet);color:var(--c-text);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@media (width>=800px){body:has(>.turn-panel){padding-right:var(--turn-panel-width)}}@media (width<=799px){.turn-panel{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:auto;box-shadow:var(--c-shadow);border-left:0;inset:48px 0 0}}.turn-panel-edge{z-index:1;width:8px;position:absolute;inset:0 auto 0 -4px}.turn-panel-resize{cursor:col-resize;touch-action:none;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.turn-panel-resize:hover,.turn-panel-resize:focus-visible,.turn-panel-resize[data-dragging=true]{background:linear-gradient(var(--c-line), var(--c-line)) center / 2px 100% no-repeat;outline:0}@media (width<=799px){.turn-panel-edge{display:none}}.turn-panel-header{box-sizing:border-box;border-bottom:1px solid var(--c-line);flex:none;justify-content:space-between;align-items:center;height:69px;padding:0 20px 0 24px;display:flex}.turn-panel-header h2{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.turn-panel-scroll{flex:1;min-height:0;padding:18px 24px 24px;overflow:auto}.turn-panel-scroll[data-files=true]{padding:0;overflow:hidden}.turn-panel-status{padding:24px}.turn-panel-question{color:var(--c-muted);font-size:var(--t-label);overflow-wrap:anywhere;margin:0 0 12px}.turn-panel-stats{gap:32px;margin:0 0 18px;display:flex}.turn-panel-stats dt{color:var(--c-muted);font-size:var(--t-caption);order:2}.turn-panel-stats div{flex-direction:column;display:flex}.turn-panel-stats dd{font-size:var(--t-title);line-height:var(--l-title);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.turn-panel-meta{color:var(--c-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:-8px 0 18px}.turn-panel-back{color:var(--c-text);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;padding:6px 0}.turn-panel-cost-parts{color:var(--c-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums;margin:-8px 0 18px}.turn-panel-tabs,.turn-context-calls{gap:4px;margin:0 0 12px;display:flex}.turn-panel-tabs{margin:0 auto 0 16px}.turn-panel-turn{font-size:var(--t-label);margin:0 0 10px;font-weight:600}.turn-panel-tabs button,.turn-context-calls button{color:var(--c-muted);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.turn-panel-tabs button[aria-selected=true],.turn-context-calls button[aria-selected=true]{background:var(--c-surface-control);color:var(--c-text)}.turn-panel-tabs small{color:var(--c-tertiary);font-size:inherit}.turn-time-axis,.turn-time-rows button{grid-template-columns:8rem 4.5rem 3.5rem 1fr;align-items:center;gap:10px;display:grid}.turn-time-axis>span{color:var(--c-tertiary);font-size:var(--t-time);align-self:end;padding-bottom:4px}.turn-time-axis>span:nth-child(2),.turn-time-axis>span:nth-child(3),.turn-time-size{text-align:right}.turn-time-size{color:var(--c-muted);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.turn-time-scale{height:34px;color:var(--c-tertiary);font-size:var(--t-time);position:relative}.turn-time-scale span,.turn-time-marker-label{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.turn-time-marker-label{color:var(--c-text);font-weight:500;top:0;bottom:auto}.turn-time-rows{margin:0;padding:0;list-style:none}.turn-time-rows button{width:100%;min-height:30px;color:var(--c-text);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.turn-time-rows button:disabled{cursor:default}.turn-time-rows button:hover:not(:disabled){background:var(--c-hover)}.turn-time-rows li[data-nested=true] .turn-time-label{color:var(--c-muted);font-family:DM Mono,ui-monospace,monospace;font-size:var(--t-caption);padding-left:14px}.turn-time-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-time-track{height:30px;position:relative}.turn-time-track i{border-radius:3px;height:8px;position:absolute;top:11px}.turn-time-track i.turn-time-marker{background:var(--c-muted);border-radius:0;width:1px;height:100%;top:0}.turn-time-value{color:var(--c-muted);font-family:DM Mono,ui-monospace,monospace;font-size:var(--t-caption);text-align:right}.turn-time-value[data-refused=true]{color:var(--c-danger)}[data-phase=atmos]>i,.turn-time-track i[data-phase=atmos]{background:var(--c-debug-atmos)}[data-phase=waiting]>i,.turn-time-track i[data-phase=waiting]{border:1px dashed var(--c-debug-atmos);background:0 0}[data-phase=thinking]>i,.turn-time-track i[data-phase=thinking]{background:var(--c-debug-thinking)}[data-phase=writing]>i,.turn-time-track i[data-phase=writing]{background:var(--c-text)}[data-phase=tool]>i,.turn-time-track i[data-phase=tool]{background:var(--c-debug-tool)}[data-phase=refused]>i,.turn-time-track i[data-phase=refused]{background:var(--c-danger);min-width:2px}.turn-time-legend{color:var(--c-muted);font-size:var(--t-caption);flex-wrap:wrap;gap:6px 14px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.turn-time-legend li{align-items:center;gap:6px;display:inline-flex}.turn-time-legend i{border-radius:2px;width:10px;height:7px;display:inline-block}.turn-weights{border-radius:var(--r-group);background:var(--c-group);padding:14px 16px}.turn-weights h3{font-size:var(--t-label);margin:0 0 4px;font-weight:500}.turn-weights p{color:var(--c-muted);font-size:var(--t-label);margin:0}.trajectory{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.trajectory:before{content:"";background:var(--c-line);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.trajectory-quiet{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);overflow-wrap:anywhere;margin:4px 0 0}.trajectory-quiet code{max-width:100%;color:var(--c-text);overflow-wrap:anywhere;margin-right:6px;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;display:inline-block}.trajectory-more{color:var(--c-text);font:inherit;font-size:var(--t-caption);cursor:pointer;opacity:.75;background:0 0;border:0;padding:6px 0}.trajectory-diff,.trajectory-code pre,.trajectory-result pre{background:var(--c-group);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:8px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.15rem;overflow:auto}.trajectory-diff span{margin:0 -12px;padding:0 12px;display:block}.trajectory-diff span[data-kind=same]{color:var(--c-tertiary)}.trajectory-diff span[data-kind=added]:before{content:"+ "}.trajectory-diff span[data-kind=removed]:before{content:"− "}.trajectory-diff span[data-kind=same]:before{content:"  "}.trajectory-diff span[data-kind=added]{background:var(--c-ok-soft);box-shadow:inset 3px 0 0 var(--c-ok);color:var(--c-ok)}.trajectory-diff span[data-kind=removed]{background:color-mix(in srgb, var(--c-danger) 14%, transparent);box-shadow:inset 3px 0 0 var(--c-danger);color:var(--c-danger)}.file-block{background:var(--c-group);border-radius:10px;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.15rem;overflow:hidden}.file-block header{min-height:28px;color:var(--c-tertiary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--t-time);justify-content:flex-end;align-items:center;gap:10px;padding:0 4px 0 12px;display:flex}.file-block header small{flex:none}.file-body{max-height:480px;padding:0 0 8px;overflow:auto}.file-line{padding-right:12px;display:flex}.file-line span{width:3.5ch;color:var(--c-tertiary);text-align:right;-webkit-user-select:none;user-select:none;flex:none;margin-right:10px}.file-line code{min-width:0;color:var(--c-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.file-fold,.file-copy{min-height:0;color:var(--c-tertiary);font:inherit;cursor:pointer;background:0 0;border:0}.file-fold{text-align:left;width:100%;padding:6px 12px 6px calc(3.5ch + 10px);display:block}.trajectory-diff .file-fold{width:calc(100% + 24px);margin:0 -12px;padding:6px 12px}.file-fold:hover,.file-copy:hover{color:var(--c-text)}.file-copy{flex:none;align-self:stretch;padding:0 8px;font-family:DM Sans,system-ui,sans-serif}.file-note{color:var(--c-tertiary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--t-time);margin:0;padding:0 12px 8px calc(3.5ch + 22px)}.trajectory-result pre{border-top:1px solid var(--c-line);color:var(--c-muted);background:0 0}.trajectory-error{border-top:1px solid var(--c-line);padding:8px 12px}.trajectory-error small{color:var(--c-danger);font-size:var(--t-time)}.trajectory-error pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.15rem}.trajectory-code+.trajectory-result pre,.trajectory-diff+.trajectory-result pre{border-top:1px solid var(--c-line)}.trajectory-draft{border:1px solid var(--c-line);width:100%;color:var(--c-text);font:inherit;font-size:var(--t-caption);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;margin:6px 0 0;padding:8px 12px;display:flex}.trajectory-draft span+span{color:var(--c-muted)}.chat-debug{width:min(640px,100%);margin:6px 0 2px;list-style:none;display:grid}.chat-debug+.chat-message{padding-top:2px}.chat-line>summary{min-height:26px;color:var(--c-tertiary);font-size:var(--t-caption);cursor:pointer;align-items:center;gap:6px;padding:0;line-height:1rem;list-style:none;display:flex}.chat-line>summary:before{display:none}.chat-line>summary::-webkit-details-marker{display:none}.chat-line>summary>svg{flex:none;transition:transform .12s ease-out}.chat-line[open]>summary>svg{transform:rotate(90deg)}.chat-line>summary:hover{color:var(--c-muted)}.chat-line>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-line>summary code,.chat-line-file{font-family:DM Mono,ui-monospace,monospace;font-size:.75rem}.chat-line-file{min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0}.chat-line-file:hover{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.chat-line>summary small{font-size:var(--t-time);flex:none}.chat-line[data-failed=true]>summary,.chat-line[data-failed=true]>summary small{color:var(--c-danger)}.chat-line:not([open])>.chat-line-body{display:none}.chat-line-body{gap:6px;margin:2px 0 8px 18px;display:grid}.chat-line-text{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--l-caption);white-space:pre-wrap;margin:0}.chat-debug-note{color:var(--c-tertiary);font-size:var(--t-caption);margin:0;padding:3px 0 3px 18px}.chat-debug-note[data-warning=true]{color:var(--c-warning)}.turn-context-header{color:var(--c-muted);font-size:var(--t-label);margin:0 0 12px}.turn-context-bar{gap:2px;height:6px;margin-bottom:14px;display:flex}.turn-context-bar i{border-radius:2px;min-width:2px}.turn-context-bar [data-kind=tools]{background:var(--c-debug-thinking)}.turn-context-bar [data-kind=system]{background:var(--c-text)}.turn-context-bar [data-kind=history]{background:var(--c-debug-atmos)}.turn-context-bar [data-kind=message],.turn-context-bar [data-kind=steered]{background:var(--c-debug-tool)}.turn-context-bar [data-kind=output],.turn-context-bar [data-kind=result]{background:var(--c-ok)}.turn-context-blocks{margin:0;padding:0;list-style:none}.turn-context-blocks details{border-bottom:1px solid var(--c-line)}.turn-context-blocks summary{gap:10px}.turn-context-blocks summary strong{white-space:nowrap;font-weight:500}.turn-context-blocks summary span{min-width:0;color:var(--c-muted);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.turn-context-blocks summary code{color:var(--c-muted);font-family:DM Mono,ui-monospace,monospace;font-size:var(--t-caption);font-weight:400}.turn-context-blocks details[data-error=true] summary span{color:var(--c-danger)}.turn-context-marker{color:var(--c-tertiary);font-size:var(--t-caption);align-items:center;gap:10px;margin:10px 0 2px;display:flex}.turn-context-marker:after{background:var(--c-line);content:"";flex:1;height:1px}.turn-exact{background:var(--c-group);border-radius:12px;margin:0 0 12px 22px;padding:12px 14px}.turn-exact>p{color:var(--c-muted);font-size:var(--t-caption);justify-content:space-between;margin:0 0 8px;display:flex}.turn-exact pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.15rem;overflow:auto}.turn-context-kept{color:var(--c-muted);font-size:var(--t-caption);margin:10px 0 0}:is(main.atmos-app:has(.admin-page),main.atmos-app:has(.admin-shell)){max-width:none;padding:0}.workspace-shell[data-view=company] .app-header{display:none}main.atmos-app:has(.admin-page)>header{display:none}@media (width<=999px){.workspace-shell[data-view=team] .app-header{display:none}}.workspace-shell[data-view=team]:has(.structure-panels[data-sole=true]) .app-header{display:none}.workspace-main>.admin-shell{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.workspace-main>.admin-shell[data-scope=team]:not([data-wide=true]){width:100%;max-width:none;margin:0}.workspace-main>.admin-shell[data-scope=team]:not([data-wide=true])>.admin-content{max-width:640px;margin-inline:auto}@media (width>=1000px){.workspace-main>.admin-shell[data-scope=team][data-wide=true]{grid-template-columns:minmax(0,1fr);height:auto}}.admin-shell[data-scope=head]{height:100%}@media (width>=1000px){.admin-shell[data-scope=head][data-wide=true]{grid-template-columns:minmax(0,1fr);height:100%}.system-content:has(>.admin-shell[data-scope=system]){flex-direction:column;height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.admin-shell[data-scope=system][data-wide=true]{flex:1;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}}.admin-inline-form{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.admin-inline-form>.admin-field{flex:1;min-width:0}.admin-page{min-height:100dvh;color:var(--c-text);flex-direction:column;display:flex}.admin-nav{min-height:48px;padding:max(2px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 2px max(8px, env(safe-area-inset-left));align-items:center;display:flex;position:relative}.admin-back{min-width:44px;min-height:44px;color:var(--c-text);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 8px;line-height:1.3125rem;display:inline-flex}.admin-back:hover{background:var(--c-hover)}.admin-step{color:var(--c-muted);pointer-events:none;place-items:center;font-size:.8125rem;line-height:1.0625rem;display:grid;position:absolute;inset:0}.admin-nav-action{min-height:44px;color:var(--c-text);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 4px;display:inline-flex}.admin-nav-action:disabled{color:var(--c-muted,var(--c-text));opacity:.45;cursor:default}.admin-nav-action[data-save=saved]:disabled{color:var(--c-ok);opacity:1;animation:save-settle .24s var(--ease-out)}.admin-scroll{flex-direction:column;flex:1;display:flex}.admin-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 24px 6px;display:flex}.admin-title>div{gap:6px;min-width:0;display:grid}.admin-title h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:400;line-height:2.25rem}.admin-title p{color:var(--c-muted);font-size:var(--t-body);line-height:var(--l-body);margin:0}.admin-body{padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));align-content:start;gap:20px;display:grid}.admin-footer:has(.ui-button[data-save=clean]){margin-top:0;position:static}.admin-after{margin-top:16px}.admin-footer{padding:8px 24px max(8px, env(safe-area-inset-bottom));background:var(--c-background);gap:6px;margin-top:auto;display:grid;position:sticky;bottom:0}.admin-form{gap:18px;display:grid}.admin-section{gap:8px;display:grid}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;display:flex}.admin-section-head h2,.admin-field>label,.admin-field-head>:is(label,span){color:var(--c-muted);letter-spacing:0;margin:0;font-size:.8125rem;font-weight:400;line-height:1.0625rem}.admin-field-head>span[data-over]{color:var(--c-danger)}.admin-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-group{border-radius:var(--r-group);background:var(--c-group);display:grid;overflow:hidden}.admin-row{width:100%;min-height:49px;color:var(--c-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:11px 16px;display:flex}.admin-group>.admin-row+.admin-row,.admin-group>*+.lens-row{box-shadow:inset 0 1px var(--c-line)}button.admin-row{cursor:pointer;transition:opacity .15s var(--ease-out)}button.admin-row:hover:not(:disabled){background:var(--c-hover)}.lenses-next-content{animation:fade-in .24s var(--ease-out);justify-items:start;display:grid}button.admin-row:disabled{opacity:1;cursor:default}button.admin-row:disabled>:not(.admin-row-text),button.admin-row:disabled .admin-row-title{opacity:.45;transition:opacity .15s var(--ease-out) .4s}.admin-row[data-selected=true]{background:var(--c-secondary)}.admin-row-text{flex:1;gap:2px;min-width:0;display:grid}.admin-row-title{min-width:0;font-size:var(--t-body);overflow-wrap:break-word;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:500;line-height:1.3125rem;display:flex}.admin-row-text[data-muted=true] .admin-row-title{color:var(--c-muted)}.admin-row-text small{color:var(--c-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.1875rem}small[data-pending]{color:var(--c-warning);align-items:center;gap:5px;display:inline-flex}small[data-pending]>svg{flex-shrink:0}.admin-row-value{max-width:45%;color:var(--c-muted);text-align:right;overflow-wrap:anywhere;flex:none;font-size:.9375rem;line-height:1.25rem}.admin-row-value[data-tone=alert]{color:var(--c-warning)}.admin-row-value[data-tone=action]{color:var(--c-text)}.admin-row-chevron,.admin-row-icon{color:var(--c-muted);flex:none;display:inline-grid}.admin-row-chevron{transition:transform .16s var(--ease-out)}.admin-row-icon{color:var(--c-text)}.admin-row-icon[data-warning=true]{color:var(--c-warning)}.admin-tag{background:var(--c-warning-soft);color:var(--c-warning);white-space:nowrap;border-radius:6px;align-items:center;padding:1px 8px;font-size:.75rem;line-height:1.125rem;display:inline-flex}.admin-tag[data-tone=ok]{background:var(--c-ok-soft);color:var(--c-ok)}.admin-avatar{background:var(--c-person);width:32px;height:32px;color:var(--c-on-person);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-grid}.admin-avatar[data-small=true]{background:var(--c-secondary);width:30px;height:30px;color:var(--c-muted);font-size:.6875rem;font-weight:400}.admin-card{border-radius:var(--r-group);background:var(--c-group);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.admin-card>.admin-row-text{min-width:12rem}.admin-notice{background:var(--c-warning-soft);color:var(--c-warning);font-size:var(--t-label);line-height:var(--l-label);border-radius:12px;margin:0;padding:12px 14px}.admin-confirmation{background:var(--c-ok-soft);color:var(--c-ok);font-size:var(--t-label);line-height:var(--l-label);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.admin-hint{color:var(--c-muted);margin:0;font-size:.8125rem;line-height:1.125rem}.admin-error{color:var(--c-danger);font-size:var(--t-label);line-height:var(--l-label);margin:0;padding-inline:8px}.admin-notes{gap:10px;padding-inline:8px;display:grid}.admin-notes p{margin:0}.admin-skeleton-page{padding:8px 16px 16px}.admin-field{gap:8px;display:grid}.admin-field>[aria-invalid=true]{border-color:var(--c-danger)}.admin-field-hint{color:var(--c-muted);font-size:var(--t-label);line-height:var(--l-label);margin-top:-4px}.admin-form-submit{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-field>:is(input,textarea,select){background:var(--c-surface);width:100%;min-height:51px;color:var(--c-text);font:inherit;font-size:var(--t-body);box-shadow:none;border:1.5px solid #0000;border-radius:14px;padding:14px 16px;line-height:1.3125rem}.admin-field>textarea{resize:vertical;field-sizing:content;min-height:116px;max-height:60dvh}.admin-field>:is(input,textarea,select):focus-visible{border-color:var(--c-focus);outline:none}.admin-field>:is(input,textarea)::placeholder,.admin-search input::placeholder{color:var(--c-muted);opacity:1}.admin-field-skeleton{background:var(--c-surface);border-radius:14px;align-content:center;min-height:58px;padding:14px 16px;display:grid}.lens-editor .admin-field-skeleton{background:var(--c-secondary)}.admin-field .admin-hint{padding-inline:2px}.admin-search{background:var(--c-surface);min-height:43px;color:var(--c-muted);transition:border-color .15s var(--ease-out);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 4px 0 14px;display:flex}.ui-sheet .admin-search{background:var(--c-sheet-field)}.admin-search:focus-within{border-color:var(--c-focus)}.admin-search input{min-width:0;min-height:40px;color:var(--c-text);font:inherit;font-size:var(--t-body);box-shadow:none;appearance:none;background:0 0;border:0;flex:1;padding:0}.admin-search input:focus-visible{outline:none}.admin-search input::-webkit-search-cancel-button{display:none}.admin-search-clear{width:36px;height:36px;min-height:36px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.admin-toggle{background:var(--c-toggle-off);cursor:pointer;width:51px;min-width:51px;height:31px;min-height:31px;transition:background .15s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative}.admin-search-clear:before{content:"";position:absolute;inset:-4px}.admin-toggle:before{content:"";position:absolute;inset:-7px 0}.admin-toggle>span{background:var(--c-toggle-knob);width:27px;height:27px;transition:transform .15s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.admin-toggle:hover:not(:disabled),.admin-toggle:active:not(:disabled){background:var(--c-toggle-off);transform:none}.admin-toggle[aria-checked=true],.admin-toggle[aria-checked=true]:hover:not(:disabled),.admin-toggle[aria-checked=true]:active:not(:disabled){background:var(--c-accent)}.admin-toggle[aria-checked=true]>span{background:var(--c-on-accent);transform:translate(20px)}.admin-toggle:disabled{opacity:.5;cursor:default}.admin-pill{background:var(--c-secondary);min-height:35px;color:var(--c-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1.1875rem;display:inline-flex}.admin-pill:hover:not(:disabled){background:var(--c-bubble)}.people-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:60%;display:flex}@media (width<=799px){.admin-row:has(>.people-actions){flex-wrap:wrap}.admin-row>.people-actions{justify-content:flex-start;width:100%;max-width:none}}.admin-radio{border:1.5px solid var(--c-control);border-radius:50%;flex:none;width:22px;height:22px}.admin-radio[data-selected=true]{border:6px solid var(--c-text)}.admin-select{max-width:60%;color:var(--c-muted);align-items:center;display:inline-flex;position:relative}.admin-select select{max-width:100%;min-height:36px;color:var(--c-muted);font:inherit;text-align:right;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 22px 0 8px;font-size:.9375rem}.admin-select svg{pointer-events:none;position:absolute;right:0}.admin-plus{min-height:44px;color:var(--c-text);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.admin-plus:hover:not(:disabled){background:var(--c-hover)}.admin-inline-action{justify-self:start}.admin-choices{border-radius:var(--r-group);background:var(--c-group);border:0;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.admin-choices>.admin-choice{min-height:49px;color:var(--c-text);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.admin-choices>.admin-choice+.admin-choice{box-shadow:inset 0 1px var(--c-line)}.admin-choices>.admin-choice svg{visibility:hidden}.admin-choices>.admin-choice[data-checked=true] svg{visibility:visible}.admin-choices>.admin-choice:has(input:disabled){opacity:.5;cursor:default}.admin-radio-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}label.admin-row,.admin-choice{cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);position:relative}label.admin-row:hover,.admin-choice:hover{background:var(--c-hover)}label.admin-row:has(.admin-radio-input:focus-visible){outline:2px solid var(--c-focus);outline-offset:-2px}.admin-choice:has(.admin-radio-input:focus-visible){outline:2px solid var(--c-focus);outline-offset:-2px}fieldset.admin-group{border:0;min-width:0;margin:0;padding:0}.admin-group>label.admin-row+label.admin-row{box-shadow:inset 0 1px var(--c-line)}.admin-outcomes{color:var(--c-danger);font-size:var(--t-label);line-height:var(--l-label);gap:4px;margin:0;padding:0 8px;list-style:none;display:grid}.admin-outcomes strong{color:var(--c-text);font-weight:500}.admin-paste-count p{margin:0}.invitation-preview{gap:12px;padding:18px 16px;display:grid}.invitation-preview h2{margin:0;font-size:1.375rem;font-weight:500;line-height:1.75rem}.invitation-preview p{margin:0}.person-head{align-items:center;gap:14px;display:flex}.person-head .admin-avatar{width:48px;height:48px;font-size:.9375rem}.person-head>div{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.person-head h2{overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:400;line-height:1.75rem}.person-actions{justify-items:start;gap:6px;display:grid}.person-code{color:var(--c-muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding-inline:12px;font-size:.8125rem}.person-sheet .person-remove{justify-self:start;padding-inline:12px}.person-sheet .admin-group,.leader-sheet .admin-group{background:var(--c-secondary)}.leader-sheet .admin-group{max-height:min(50dvh,360px);overflow:auto}.leader-sheet .admin-row .admin-avatar{width:30px;height:30px}.structure-tree{align-content:start;gap:14px;padding:24px 16px;display:grid}.tree-level{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tree-level .tree-level{margin-inline-start:22px;padding-inline-start:14px}.tree-level .tree-level>li{position:relative}.tree-level .tree-level>li:not(:last-child):before,.tree-level .tree-level>li:after{content:"";border-inline-start:1.5px solid var(--c-tertiary);pointer-events:none;position:absolute;inset-inline-start:-14px}.tree-level .tree-level>li:not(:last-child):before{top:-4px;bottom:-2px}.tree-level .tree-level>li:after{border-bottom:1.5px solid var(--c-tertiary);border-end-start-radius:8px;width:14px;height:28px;top:-4px}.tree-row{width:100%;min-height:47px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.tree-item{position:relative}.tree-item:has(>.tree-toggle)>.tree-row{padding-inline-end:44px}.tree-item:hover>.tree-row{background:var(--c-hover)}.tree-toggle{border-radius:var(--r-pill);width:34px;height:34px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:6px}.tree-toggle:hover{color:var(--c-text)}.tree-toggle>svg{transition:transform var(--fold-duration) var(--ease-out)}.tree-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.tree-row[aria-current=true]{background:var(--c-secondary)}.tree-row .admin-row-title{font-size:.96875rem}.admin-add{border:1px dashed var(--c-line);width:100%;min-height:48px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:.96875rem;display:flex}.admin-add:hover{background:var(--c-hover);color:var(--c-text)}.admin-add:focus-visible{border-color:var(--c-focus);outline:none}.team-name{align-items:center;gap:6px;display:inline-flex}.team-name>.ui-icon-button{color:var(--c-muted)}.admin-title h1>.admin-error{font-size:var(--t-body);margin-top:6px;display:block}.admin-title-actions{gap:8px;margin-inline-start:auto;display:flex}.tree-row[data-draft=true]{cursor:default;outline:1.5px dashed var(--c-line);outline-offset:-1.5px;background:0 0}.tree-row[data-empty=true] .admin-row-title{color:var(--c-muted)}.company-taxonomy,.project-indicators{gap:20px;display:grid}.project-indicators-heading{margin:12px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.375rem}.lens-row{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 8px 8px 0;display:flex}.lens-suggestion{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.lens-why{box-shadow:inset 2px 0 var(--c-line);margin-top:6px;padding-left:10px}.lens-actions{flex-wrap:wrap;gap:4px;display:flex}.lenses-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lens-editor{gap:14px;display:grid}.lens-editor .admin-field>:is(input,textarea,select){background:var(--c-secondary)}@media (width>=800px){.admin-page[data-step=true] .admin-scroll,main.atmos-app>.admin-page .admin-scroll{width:min(520px,100% - 48px);margin:0 auto;padding-top:clamp(24px,10vh,112px)}.admin-page[data-step=true] .admin-title,main.atmos-app>.admin-page .admin-title,.admin-page[data-step=true] .admin-body,main.atmos-app>.admin-page .admin-body,.admin-page[data-step=true] .admin-footer,main.atmos-app>.admin-page .admin-footer{padding-inline:0}.admin-page[data-step=true] .admin-title h1,main.atmos-app>.admin-page .admin-title h1{font-size:2rem;line-height:2.5rem}.admin-page[data-step=true] .admin-footer,main.atmos-app>.admin-page .admin-footer{margin-top:0;padding-top:12px;position:static}.admin-nav{min-height:60px;padding-inline:22px}.admin-page .ui-button[data-size=large]{min-height:48px}.admin-choices{border-radius:14px;gap:4px;padding:4px;display:flex}.admin-choices>.admin-choice{min-height:38px;color:var(--c-muted);text-align:center;border-radius:10px;flex:1;justify-content:center;padding:8px 12px;font-size:.96875rem}.admin-choices>.admin-choice+.admin-choice{box-shadow:none}.admin-choices>.admin-choice svg{display:none}.admin-choices>.admin-choice[data-checked=true]{background:var(--c-bubble);color:var(--c-text)}.ui-sheet[data-panel=true]{border:0;border-left:1px solid var(--c-line);background:var(--c-sheet);border-radius:0;width:min(420px,100vw);height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}.ui-sheet[data-panel=true][open]{animation:panel-in .22s var(--ease-out)}.ui-sheet.person-sheet .ui-sheet-body{gap:22px;padding:56px 28px 28px}.person-close{position:absolute;top:14px;right:14px}.ui-sheet.leader-sheet{width:min(420px,100vw - 32px)}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}@media (width>=1000px){.admin-shell[data-wide=true]{grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid var(--c-line);flex-direction:column;gap:6px;padding:24px 12px;display:flex;overflow-y:auto}.admin-sidebar .admin-back{min-height:36px;color:var(--c-muted);align-self:flex-start;gap:6px;font-size:.875rem}.admin-sidebar h1{overflow-wrap:anywhere;margin:10px 11px 14px;font-size:1.375rem;font-weight:400;line-height:1.75rem}.admin-sidebar nav{gap:2px;display:grid}.admin-sidebar-group{gap:2px;margin-top:14px;display:grid}.admin-sidebar-group h2{color:var(--c-muted);margin:0 11px 4px;font-size:.75rem;font-weight:400;line-height:1rem}.admin-sidebar nav button{min-height:40px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:.96875rem;display:flex}.admin-sidebar nav button svg{color:var(--c-muted);flex:none}.admin-sidebar nav button span{overflow-wrap:anywhere;flex:1;min-width:0}.admin-sidebar nav button small{color:var(--c-muted);font-size:.8125rem}.admin-sidebar nav button:hover{background:var(--c-hover)}.admin-sidebar nav button[aria-current=page]{background:var(--c-secondary)}.admin-content{overscroll-behavior:contain;min-width:0;overflow-y:auto}.admin-content>.admin-page,.structure-detail>.admin-page{min-height:0}.admin-content>.admin-page .admin-scroll,.structure-detail>.admin-page .admin-scroll{width:min(680px,100%);padding:36px 40px 48px}.admin-content .admin-title,.admin-content .admin-body,.admin-content .admin-footer,.admin-content .admin-skeleton-page{padding-inline:0}.admin-content .admin-title{padding-bottom:10px}.admin-content[data-section=pending]>.admin-page .admin-scroll,.admin-content[data-section=consultancy]>.admin-page .admin-scroll{width:min(1140px,100%)}.admin-content .admin-footer{justify-items:start;padding-top:16px;position:static}.admin-content .admin-nav{min-height:0;padding:24px 40px 0}.admin-content .admin-back{color:var(--c-muted);padding-left:4px;font-size:.875rem}.admin-content .admin-group,.admin-content .admin-choices,.admin-content .admin-card{border-radius:12px}.admin-content .admin-body{gap:22px}.admin-content[data-section=structure],.admin-content[data-section=competencies]{overflow:hidden}.company-competencies{height:100%}.structure-panels{grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100%;display:grid}.structure-tree{border-right:1px solid var(--c-line);overflow-y:auto}.structure-detail{min-width:0;overflow-y:auto}.structure-detail>.admin-page .admin-scroll{width:100%;max-width:760px}.structure-detail>.ui-muted{padding:40px}}@media (width<=999px){.admin-shell{width:100%;max-width:640px;margin:0 auto}}.admin-title>.admin-subtitle{flex-basis:100%}.admin-title>.admin-heading-actions{align-items:center;gap:12px;display:flex}.admin-heading-actions>span{color:var(--c-muted);font-size:.8125rem}.admin-note{border:1px solid var(--c-line);background:var(--c-surface);white-space:pre-wrap;border-radius:12px;margin:0;padding:16px}.admin-draft-notice{color:var(--c-warning);background:var(--c-warning-soft);border-radius:10px;margin:0;padding:10px 14px;font-size:.8125rem}.admin-form>button,.admin-section>button{justify-self:start}.admin-form .admin-field>textarea{min-height:0}.admin-form .admin-field>textarea.method-text{min-height:min(28rem,50dvh)}.admin-form .list-field-row input{border:1px solid var(--c-line);background:var(--c-surface)}.admin-form .list-field-row input:focus-visible{border-color:var(--c-focus);outline:none}.admin-form .admin-field>:is(input,textarea){border-color:var(--c-line);border-width:1px;border-radius:12px}.admin-form .admin-field>select{background:var(--c-group);min-height:44px;padding-block:10px}.admin-choice{position:relative}.admin-choice>select{appearance:none;cursor:pointer;padding-right:44px}.admin-choice>svg{color:var(--c-muted);pointer-events:none;position:absolute;bottom:14px;right:16px}.admin-form{gap:28px}.admin-section-head{padding-inline:0}@media (width>=1000px){.admin-content:is([data-section=methodologies],[data-section=channel],[data-section=projects],[data-section=trainings],[data-section=knowledge])>.admin-page .admin-scroll{width:min(720px,100%);padding-top:32px}}.admin-training-link{color:inherit;text-decoration:none}.admin-group>.admin-training-link+.admin-training-link,.admin-group>div+div{box-shadow:inset 0 1px var(--c-line)}.admin-training-link{transition:background-color .15s var(--ease-out)}.admin-training-link:hover{background:var(--c-hover)}.admin-form>label.admin-field{color:var(--c-muted);font-size:.8125rem}.admin-field[hidden]{display:none}.admin-access-options>summary{cursor:pointer;color:var(--c-muted);padding-block:8px;font-size:.8125rem}.admin-heading-actions .ui-button,.admin-title>.ui-button{flex-shrink:0}.admin-title-input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;padding:0}.admin-title-input::placeholder{color:var(--c-text);opacity:1}.admin-title-input:focus-visible{outline:1px solid var(--c-focus);outline-offset:4px}.admin-methodologies .admin-row-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-remove{place-self:start}.setup-guide-mark{width:56px;height:56px;margin-bottom:20px;display:block}.setup-guide-text{color:var(--c-text);text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.75rem}.list-fields{gap:8px;display:grid}.list-field-row{align-items:center;display:flex;position:relative}.list-field-row input{background:var(--c-field);min-width:0;min-height:48px;color:var(--c-text);font:inherit;font-size:var(--t-body);animation:next-step-in .26s var(--ease-out) both;border:0;border-radius:12px;flex:1;padding:0 52px 0 16px}.list-field-row input::placeholder{color:var(--c-tertiary)}.admin-tip{position:relative}.admin-tip>[role=tooltip]{z-index:5;inset-inline-end:0;background:var(--c-menu);width:max-content;max-width:260px;box-shadow:var(--c-shadow);color:var(--c-text);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out);border-radius:10px;padding:8px 10px;font-size:.8125rem;line-height:1.125rem;position:absolute;bottom:calc(100% + 6px)}.admin-tip:hover>[role=tooltip],.admin-tip:focus-within>[role=tooltip]{opacity:1}.list-field-row input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--c-danger)}.list-field-problem{color:var(--c-danger);font-size:var(--t-label);line-height:var(--l-label);margin:-2px 4px 2px}.list-add{min-height:48px;font:inherit;border:1px dashed var(--c-line);color:var(--c-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;display:flex}.list-add:hover{background:var(--c-hover);color:var(--c-text)}.list-add:focus-visible{border-color:var(--c-focus);outline:none}.list-field-row .ui-icon-button{color:var(--c-muted);position:absolute;right:4px}.lenses-next{padding-bottom:26px}.lenses-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lens-open-node{gap:6px;display:grid}.lens-open-node h2{letter-spacing:-.015em;align-items:center;gap:6px;margin:0;font-size:1.875rem;font-weight:400;line-height:2.25rem;display:flex}.lens-open-node h2>.ui-icon-button{color:var(--c-muted)}.lens-open-node p{color:var(--c-muted);margin:0}.lens-end{justify-items:stretch;gap:20px;display:grid}.lens-end>.ui-button{justify-self:start}.lens-rules{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px;display:grid}.lens-rule{background:var(--c-group);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.lens-rule>span{color:var(--c-muted);font-size:var(--t-label);align-items:center;gap:6px;display:inline-flex}.lens-rule[data-tone=for] svg{color:var(--c-ok)}.lens-rule[data-tone=against] svg{color:var(--c-danger)}.lens-rule>p,.lens-quotes p{margin:0}.lens-rule>p{white-space:pre-line}.lens-quotes{gap:12px;display:grid}.lens-quotes blockquote{border-inline-start:2px solid var(--c-ok);gap:4px;margin:0;padding:2px 0 2px 14px;display:grid}.lens-quotes blockquote[data-tone=against]{border-inline-start-color:var(--c-line)}.lens-quotes p:before{content:"“"}.lens-quotes p:after{content:"”"}.lens-quotes cite{color:var(--c-muted);font-size:var(--t-label);font-style:normal}.lens-split{color:var(--c-muted);margin:0}.lens-split>button{color:var(--c-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lens-back{justify-self:start;margin-inline-start:-4px}.next-step{background:var(--c-group);box-shadow:var(--c-card-ring);border-radius:20px;justify-items:start;padding:24px 28px 26px;display:grid;overflow:hidden}.next-step-head{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:8px 20px;display:flex}.next-step-eyebrow{color:var(--c-text);font-size:var(--t-label);line-height:var(--l-label);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;font-weight:500;display:flex}.next-step-module{color:var(--c-muted);font-weight:400}.next-step-module:before{content:"·";margin:0 8px}.next-step-progress{color:var(--c-muted);align-items:center;gap:12px;font-size:.8125rem;line-height:1.125rem;display:flex}.next-step-segments{gap:3px;display:flex}.next-step-segments>span{background:var(--c-control);width:18px;height:4px;transition:background-color .6s var(--ease-out);border-radius:2px}.next-step-segments>span[data-done=true]{background:var(--c-text)}.next-step-remaining{color:var(--c-muted);font-weight:400}.next-step h2{letter-spacing:-.015em;text-wrap:balance;animation:next-step-in .42s var(--ease-out) both;margin:14px 0 0;font-size:1.5rem;font-weight:600;line-height:2rem}.next-step-body{max-width:36rem;color:var(--c-muted);font-size:var(--t-body);text-wrap:pretty;animation:next-step-in .42s var(--ease-out) 40ms both;margin:6px 0 0;line-height:1.5rem}.next-step-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;display:flex}.next-step-quiet{color:var(--c-muted);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;padding:8px 2px}.next-step-quiet:hover{color:var(--c-text)}@keyframes next-step-in{0%{opacity:0;transform:translateY(6px)}}.step-list{margin:0;padding:0;list-style:none}.step-item{align-items:center;display:flex}.step-list>.step-item+.step-item{box-shadow:inset 0 1px var(--c-line)}.step-item>.admin-row{flex:1;min-width:0}.step-item[data-nested=true]>.admin-row{padding-inline-start:46px}.step-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.25px var(--c-control);color:var(--c-background);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step-mark[data-mark=next]{box-shadow:inset 0 0 0 1.5px var(--c-text)}.step-mark[data-mark=done]{background:var(--c-text);box-shadow:none}.step-mark[data-mark=inUse]{background:var(--c-muted);box-shadow:none}.step-mark[data-mark=declined]:after{content:"";background:var(--c-control);border-radius:1px;width:8px;height:1.25px}.step-item[data-nested=true] .step-mark{width:14px;height:14px}.step-item[data-mark=next] .admin-row-title{font-weight:500}.step-notice{align-items:center;gap:5px;display:inline-flex}.admin-row-text .step-notice{color:var(--c-warning)}.step-change{color:var(--c-muted);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-inline:-8px 12px;padding:6px 10px}.step-change:hover{color:var(--c-text)}@media (width<=999px){.next-step{padding:22px 20px 24px}.next-step h2{font-size:1.5rem;line-height:1.9375rem}.next-step-actions{justify-self:stretch}.next-step-actions>.ui-button{flex:1}}.module-header{border-radius:var(--r-group);background:var(--c-group);justify-items:start;gap:6px;padding:16px;display:grid}.module-header h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}.module-header p,.module-header small{color:var(--c-muted);margin:0}.module-documents{gap:2px;display:grid}.module-linear{flex-wrap:wrap;row-gap:0}.module-linear-documents{flex-basis:100%;min-width:0}.company-documents .module-linear-documents .head-button{justify-self:start;min-height:36px;margin-top:8px;padding:8px 14px}.module-linear-documents:empty{display:none}.module-linear-documents small{color:var(--c-muted);font-size:.8125rem;line-height:1.0625rem}.module-visual{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;max-width:480px;margin-top:8px;padding:0;display:block}.module-visual svg{width:100%;height:auto;display:block}.module-visual:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.matrix-priority{background:var(--c-secondary);border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.matrix-priority header{align-items:center;gap:4px;display:flex}.matrix-priority header span{color:var(--c-muted);flex:1;font-size:.8125rem}.matrix-priority header button{width:44px;height:44px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;padding:0;display:grid}.matrix-priority header button:disabled{color:var(--c-control);cursor:default}.matrix-priority header button:focus-visible{outline:2px solid var(--c-focus)}.matrix-priority>strong{font-size:1rem;font-weight:500;line-height:1.375rem}.matrix-priority>small{border-bottom:1px solid var(--c-line);color:var(--c-muted);padding-bottom:10px;font-size:.8125rem}.matrix-priority-group{flex-direction:column;gap:2px;display:flex}.matrix-priority-group small{color:var(--c-muted);font-size:.75rem}.matrix-priority-group p{margin:0;font-size:.9375rem;line-height:1.25rem}.matrix-priority-group p[data-empty]{color:var(--c-control)}.visual-viewer{background:var(--c-background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-text);border:0;margin:0;padding:0;position:fixed;inset:0}.visual-viewer[open]{flex-direction:column;display:flex}.visual-viewer::backdrop{background:var(--c-background)}.visual-viewer-header{padding:max(16px, env(safe-area-inset-top)) 16px 8px 24px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visual-viewer-header span{gap:2px;display:grid}.visual-viewer-header strong{font-size:var(--t-label);font-weight:500}.visual-viewer-header small{color:var(--c-muted);font-size:var(--t-caption)}.visual-viewer-close{width:44px;height:44px;color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;margin:-8px -8px 0 0;display:grid}.visual-viewer-close:hover{background:var(--c-hover)}.visual-viewer-stage{margin:0 16px max(16px, env(safe-area-inset-bottom));touch-action:none;cursor:zoom-in;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.visual-viewer-stage[data-zoomed=true]{cursor:grab}.visual-viewer-picture{flex-shrink:0}.visual-viewer-picture svg{width:100%;height:100%;display:block}.visual-viewer-picture[data-chart]{border-radius:var(--r-group);background:var(--c-atmos-bubble)}@media (width>=800px){.visual-viewer-stage{margin:24px 64px 48px}}.step-form{max-width:560px}.step-form-head{gap:6px;display:grid}.step-form-head small{color:var(--c-muted);font-size:var(--t-label)}.step-form-head h2{margin:0;font-size:1.375rem;line-height:1.25}.step-form-head p{color:var(--c-muted);margin:0}.step-form textarea[aria-busy=true]::placeholder,.step-form input[aria-busy=true]::placeholder{animation:1.2s ease-in-out infinite alternate step-writing}@keyframes step-writing{0%{opacity:.4}}.step-form-head button{color:var(--c-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.team-about>textarea{field-sizing:content;min-height:0}.tree-row .tree-missing{color:var(--c-warning)}.tree-row .tree-size{align-items:center;gap:5px;display:inline-flex}.lenses-sticky{z-index:2;border-radius:var(--r-group);background:var(--c-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #00000059}.context-topics{flex-wrap:wrap;gap:8px 20px;display:flex}.context-topics-label{color:var(--c-muted);font-size:var(--t-label);flex-basis:100%}.participant-picker{gap:12px;min-width:0;display:grid}.participant-actions{flex-wrap:wrap;gap:8px;display:flex}.participant-list{max-height:320px;overflow-y:auto}.participant-row{align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.participant-row+.participant-row{box-shadow:inset 0 1px var(--c-line)}.participant-row input{flex:none;width:18px;height:18px;margin:0}.participant-row .participant-name{overflow-wrap:anywhere;flex:1;min-width:0}.participant-row small{color:var(--c-muted);text-align:right}.participant-summary{color:var(--c-text);font-size:var(--t-body);gap:4px;display:grid}.participant-summary>span{color:var(--c-muted);overflow-wrap:anywhere;font-size:.8125rem}@media (width<=799px){.next-step{padding:20px 20px 22px}.next-step-progress{flex:100%;justify-content:space-between}.next-step h2{font-size:1.375rem;line-height:1.75rem}}.system-shell{background:var(--c-background);min-height:100dvh;color:var(--c-text);grid-template-columns:248px minmax(0,1fr);display:grid}.system-sidebar{background:var(--c-surface);border-right:1px solid var(--c-line);flex-direction:column;gap:4px;height:100dvh;padding:20px 12px 24px;display:flex;position:sticky;top:0}.system-back{min-height:28px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:inline-flex}.system-sidebar h1{margin:6px 10px 14px;font-size:1.375rem;font-weight:400;line-height:1.75rem}.system-sidebar nav{gap:2px;display:grid}.system-sidebar nav button{min-height:38px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;display:flex}.system-sidebar nav button svg{color:var(--c-muted);flex:none}.system-sidebar nav button span{flex:1;min-width:0}.system-sidebar nav button small{color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.system-sidebar nav button:hover{background:var(--c-hover)}.system-sidebar nav button[aria-current=page]{background:var(--c-secondary)}.system-privacy{color:var(--c-muted);margin:auto 10px 0;font-size:.75rem;line-height:1.1rem}.system-content{min-width:0;max-width:none;margin:0;padding:28px 40px 48px}.system-columns .admin-section+.admin-section{margin-top:28px}.system-content .head-title{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.system-content .head-title h2{margin:0;font-size:1.75rem;font-weight:400;line-height:2.25rem}.system-content .head-title .head-meta{margin-right:auto;font-size:.9375rem}.system-summary,.system-company-meta{color:var(--c-muted);margin:0 0 20px;font-size:.9375rem}.system-note{color:var(--c-muted);margin:10px 0 0;font-size:.8125rem;line-height:1.2rem}.change-list{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.system-error{color:var(--c-danger);margin:0;font-size:.875rem}.system-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.system-tabs button{min-height:36px;color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:.9375rem;display:inline-flex}.system-tabs button small{font-variant-numeric:tabular-nums;font-size:.8125rem}.system-tabs button[aria-selected=true]{background:var(--c-secondary);color:var(--c-text)}.system-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:12px 0;display:flex}.system-toolbar .admin-search{width:min(100%,300px)}.system-toolbar-end{flex:none;align-items:center;gap:12px;display:flex}.system-toolbar-end .system-select{width:210px}.system-toolbar-end .admin-search{width:280px}.system-select{border:1px solid var(--c-line);background:var(--c-surface);min-height:40px;color:var(--c-text);font:inherit;border-radius:10px;padding:0 12px;font-size:.9375rem}.system-list{border-top:1px solid var(--c-line);margin:12px 0 0;padding:0;list-style:none}.system-item{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 24px;min-height:68px;padding:10px 16px;display:grid}.system-item-text{gap:2px;min-width:0;display:grid}.system-item-text strong{font-size:.9375rem;font-weight:500}.system-item-text span,.system-item-meta{color:var(--c-muted);font-size:.8125rem}.system-item-action{justify-self:end}.system-list[data-phone=true]{background:var(--c-group);border:0;border-radius:16px}.system-list[data-phone=true] .system-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:14px 16px}.system-list[data-phone=true] .system-item:last-child{border-bottom:0}.system-list[data-phone=true] .system-item-meta{grid-area:1/2}.system-list[data-phone=true] .system-item-action{grid-column:1/-1;justify-self:start}.system-quiet{color:var(--c-muted);align-items:center;gap:10px;margin:16px 16px 0;font-size:.9375rem;display:flex}.system-table{border-collapse:collapse;width:100%;font-size:.9375rem}.system-table th{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-muted);text-align:left;padding:10px 16px;font-size:.8125rem;font-weight:400}.system-table td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:12px 16px}.system-table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.system-table td small{color:var(--c-muted);font-size:.8125rem;display:block}.system-table [data-muted=true]{color:var(--c-muted)}.system-table [data-warning=true],.system-table small[data-warning=true]{color:var(--c-warning)}.system-table td[data-action]{white-space:nowrap;text-align:right;width:1%}.system-row-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.system-row-title:hover{text-decoration:underline}.system-table td>span[data-warning=true]{color:var(--c-warning)}.system-table td>span[data-muted=true]{color:var(--c-muted)}.system-person{align-items:center;gap:12px;display:flex}.system-menu{justify-items:start;display:grid}.system-issue{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;gap:6px;margin-bottom:28px;padding:18px 20px;display:grid}.system-issue h3{margin:0;font-size:1rem;font-weight:500}.system-issue p{color:var(--c-muted);margin:0 0 8px;font-size:.9375rem}.system-issue div{gap:8px;display:flex}.system-columns{grid-template-columns:minmax(0,744px) minmax(0,320px);align-items:start;gap:48px;display:grid}.system-rail{gap:20px;padding-top:8px;display:grid}.system-rail>small,.system-rail-block>small{color:var(--c-muted);font-size:.75rem;display:block}.system-rail-block{border-bottom:1px solid var(--c-line);justify-items:start;gap:6px;padding-bottom:20px;display:grid}.system-rail-block:last-child{border-bottom:0}.system-rail-block p{color:var(--c-muted);margin:0;font-size:.9375rem;line-height:1.35rem}.system-usage{gap:4px;display:grid}.system-usage strong{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:400}.system-usage span{color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.system-link{color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.9375rem;display:inline-flex}.system-dialog{gap:14px;display:grid}.system-dialog-fields{display:contents}.system-dialog-intro{color:var(--c-muted);margin:0;font-size:.9375rem;line-height:1.35rem}.system-choices{max-height:320px;overflow-y:auto}.system-dialog-label{color:var(--c-muted);margin:4px 0 0;font-size:.8125rem}.system-dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.system-period{width:min(100%,280px);margin-bottom:24px}.system-charts{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;padding-bottom:32px;display:grid}.system-chart{gap:16px;margin:0;display:grid}.system-chart figcaption{gap:2px;display:grid}.system-chart figcaption span,.system-chart figcaption small{color:var(--c-muted);font-size:.8125rem}.system-chart figcaption strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:2.5rem}.system-chart[data-warning=true] figcaption strong{color:var(--c-warning)}.system-chart-plot svg{width:100%;height:128px;display:block;overflow:visible}.system-chart-line,.system-chart-previous{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.system-chart-line{stroke:var(--c-text)}.system-chart[data-warning=true] .system-chart-line{stroke:var(--c-warning)}.system-chart-previous{stroke:var(--c-chart-baseline);stroke-dasharray:4 4}.system-chart-band{fill:var(--c-hover)}.system-chart-axis{color:var(--c-muted);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.system-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px;display:grid}.system-metrics dt{color:var(--c-muted);font-size:.875rem}.system-metrics dd{gap:2px;margin:4px 0 0;display:grid}.system-metrics strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.system-metrics small{color:var(--c-muted);font-size:.8125rem}.system-section h3{margin:0 0 8px;padding:0 16px;font-size:1.0625rem;font-weight:600}.system-section h3 small{color:var(--c-muted);font-weight:400}.system-phone-row{grid-template-columns:minmax(0,1fr);justify-items:start;padding-bottom:8px;display:grid}.system-phone-row>.ui-button{margin-left:16px}.system-phone-row>.admin-row{justify-self:stretch;min-width:0}.system-ticket-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.system-ticket-filters{gap:12px;display:flex}.system-ticket-filters .system-select{width:210px}.system-ticket-group{margin-top:24px}.system-ticket-group h3{color:var(--c-muted);gap:10px;margin:0;padding:0 16px 12px;font-size:.875rem;font-weight:400;display:flex}.system-tickets{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.system-tickets li{border-bottom:1px solid var(--c-line)}.system-tickets button{width:100%;min-height:66px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 96px 120px 16px;align-items:center;gap:16px;padding:10px 16px;display:grid}.system-tickets button:hover{background:var(--c-surface)}.system-ticket-text{gap:2px;min-width:0;display:grid}.system-ticket-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:400;overflow:hidden}.system-ticket-text small,.system-ticket-when{color:var(--c-muted);font-size:.8125rem}.system-ticket-when{font-variant-numeric:tabular-nums;justify-self:end}.system-ticket-severity{justify-self:end;font-size:.8125rem}.system-ticket-severity[data-tone=warning]{color:var(--c-warning)}.system-ticket-severity[data-tone=danger]{color:var(--c-danger)}.system-tickets button>svg{color:var(--c-muted)}.system-ticket{max-width:744px}.system-ticket .admin-section{margin-top:28px}.system-ticket-said{overflow-wrap:anywhere;max-width:800px;margin:8px 0 0;font-size:1.375rem;line-height:1.95rem}.system-ticket-meta{color:var(--c-muted);margin:12px 0 22px;font-size:.9375rem}.system-copy{align-items:center;gap:12px;display:flex}.system-copy .ui-button{gap:8px}.system-copy[data-block=true]{display:grid}.system-incident-actions{gap:12px;margin:22px 0 12px;display:flex}.system-incident-actions[data-block=true]{display:grid}.system-choices{min-width:220px;display:grid}.system-choices button{min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:.9375rem;display:flex}.system-choices button:hover{background:var(--c-secondary)}.system-row-actions{gap:4px;display:flex}.system-optional{color:var(--c-muted)}@media (width<=799px){.system-columns,.system-charts,.system-metrics{grid-template-columns:minmax(0,1fr);gap:24px}.system-toolbar{flex-direction:column-reverse;align-items:stretch}.system-toolbar .admin-search,.system-toolbar-end{width:100%}.system-toolbar-end{flex-direction:column-reverse;align-items:stretch}.system-ticket-toolbar{flex-direction:column;align-items:stretch;margin-bottom:4px}.system-ticket-filters .system-select{flex:1;width:auto;min-width:0}.system-ticket-group{margin-top:16px}.system-ticket-group h3{padding:0 8px 8px}.system-ticket-group .admin-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.system-ticket-said{font-size:1.25rem;line-height:1.75rem}}@media (width>=1000px){.admin-sidebar,.head-shell>.head-nav{border-right:1px solid var(--c-line);background:var(--c-sidebar);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:14px 12px 12px;display:flex;overflow-y:auto}.admin-shell[data-wide=true],.head-shell{grid-template-columns:264px minmax(0,1fr)}.admin-sidebar h1,.head-nav-project{letter-spacing:-.01em;margin:4px 10px 12px;font-size:1.125rem;font-weight:600;line-height:1.5rem}.admin-sidebar nav{align-content:start;gap:2px;display:grid}.admin-sidebar-group{margin-top:22px}.admin-sidebar-group:not(:has(>h2)){margin-top:0}.admin-sidebar-group h2,.head-nav-group{color:var(--c-muted);margin:0 10px 6px;padding:0;font-size:.8125rem;font-weight:500;line-height:1.125rem}.admin-sidebar nav button,.head-shell>.head-nav button{min-height:32px;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;line-height:1.25rem;display:flex}.admin-sidebar nav button svg,.head-shell>.head-nav button svg{width:17px;height:17px;color:var(--c-muted);flex:none}.admin-sidebar nav button:hover,.head-shell>.head-nav button:hover{background:var(--c-hover)}.admin-sidebar nav button[aria-current=page],.head-shell>.head-nav button[aria-current=page]{background:var(--c-nav-current);box-shadow:var(--c-nav-current-ring);font-weight:500}.admin-sidebar nav button[aria-current=page] svg,.head-shell>.head-nav button[aria-current=page] svg{color:var(--c-text)}.admin-sidebar .admin-back,.head-shell>.head-nav .head-conversation{min-height:32px;box-shadow:none;color:var(--c-muted);background:0 0;align-self:flex-start;margin:0 0 4px;padding:0 8px;font-size:.875rem;font-weight:400}}.admin-title h1,.head-title h2,.head-page-title h1,.head-detail-title h2,.head-shell>.head-content>.ui-state[data-placement=page] .ui-state-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:600;line-height:2.25rem}.admin-group,.ui-group,.admin-card{box-shadow:var(--c-card-ring)}.ui-sheet[data-anchored=true] .ui-group{box-shadow:none}.ui-sheet:not([data-anchored=true]) .ui-group,.ui-sheet:not([data-anchored=true]) .ui-group+.ui-group{--c-line:var(--c-sheet-line);background:var(--c-sheet-field)}@media (width>=800px){.ui-sheet[data-panel=true] .ui-sheet-title,.ui-sheet[data-panel=true] .memory-head h2{letter-spacing:-.01em;font-size:1.375rem;font-weight:400;line-height:1.75rem}}.ui-sheet-grabber{place-self:center}.admin-add{border-radius:var(--r-group);background:var(--c-group);box-shadow:var(--c-card-ring);color:var(--c-text);border:0}.admin-add svg{color:var(--c-muted)}.admin-add:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media (width>=1000px){.admin-content>.admin-page .admin-scroll,.admin-content:is([data-section=pending],[data-section=methodologies],[data-section=channel],[data-section=projects],[data-section=trainings],[data-section=knowledge])>.admin-page .admin-scroll{width:min(760px,100%);margin-inline:auto;padding:40px 40px 56px}.admin-content:has(.admin-nav .admin-back) .admin-scroll{padding-top:12px}.admin-content[data-section=consultancy]>.admin-page .admin-scroll{width:min(1140px,100%);margin-inline:auto}.admin-content .admin-nav{width:min(760px,100%);margin-inline:auto}.consultant-content{width:min(100%,760px);margin-inline:auto;padding-top:40px}.head-split>.head-list{padding:32px 16px}.head-split>.head-list>.head-list-title{letter-spacing:-.012em;margin:18px 12px 6px;font-size:1.5rem;font-weight:400;line-height:2rem;display:block}.head-split>.head-list>.head-list-hint{color:var(--c-muted);margin:0 12px 16px;font-size:.875rem;line-height:1.25rem;display:block}.head-split>.head-detail{padding:40px 48px 56px;font-size:.9375rem}.head-split>.head-detail>*{max-width:720px}.head-split[data-single=true]{grid-template-columns:minmax(0,1fr)}.head-split[data-single=true]>.head-list{display:none}.head-split[data-single=true]>.head-detail>*{max-width:680px;margin-inline:auto}.head-split[data-single=true] .head-split-section{letter-spacing:-.02em;margin:8px auto 24px;font-size:1.75rem;font-weight:600;line-height:2.25rem;display:block}.head-split[data-single=true] .head-detail-title h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.75rem}}.head-split-section{display:none}.head-nav-rows{border:1px solid var(--c-line);background:var(--c-group);border-radius:14px;margin-top:16px;display:grid;overflow:hidden}.head-nav-row{min-height:48px;color:var(--c-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.head-nav-row+.head-nav-row{border-top:1px solid var(--c-line)}.head-nav-row>svg{color:var(--c-muted)}.head-nav-row:hover{background:var(--c-hover)}.head-gap{border-radius:var(--r-group);background:var(--c-warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:16px 0 8px;padding:14px 14px 14px 18px;display:flex}.head-gap-text{flex:260px;gap:4px;display:grid}.head-gap-text p{margin:0}.head-gap .head-warning{color:var(--c-text)}.head-gap .head-button{background:var(--c-text);min-height:40px;color:var(--c-background)}@media (width>=1000px){.structure-panels[data-sole=true]{grid-template-columns:minmax(0,1fr)}.structure-panels[data-sole=true] .admin-scroll{margin-inline:auto}.admin-shell[data-scope=team] .structure-tree{background:var(--c-sidebar)}.admin-shell[data-scope=team] .tree-row[aria-current=true]{background:var(--c-nav-current);box-shadow:var(--c-nav-current-ring)}.structure-tree-title{letter-spacing:-.01em;margin:4px 4px 14px;font-size:1.125rem;font-weight:600;line-height:1.5rem}}.admin-row-text small{white-space:pre-line}@media (width>=900px){.admin-row-text small{font-size:.9375rem;line-height:1.375rem}}.head-group-label,.head-list-row small{font-size:.8125rem}.admin-section-head h2,.consultant-shell .admin-section-head h2,.head-group-label,.learning-label{color:color-mix(in srgb, var(--c-muted) 62%, var(--c-text));font-size:.875rem;font-weight:500;line-height:1.25rem}.app-header .app-menu-avatar,.app-header button.app-menu-avatar:hover:not(:disabled){cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.app-header button.app-menu-avatar:hover:not(:disabled) .ui-avatar{box-shadow:0 0 0 3px var(--c-hover)}.app-header .app-menu-avatar .ui-avatar{transition:box-shadow .15s var(--ease-out)}.app-header .app-menu-avatar.has-unread:after{border:2px solid var(--c-background);width:10px;height:10px;top:2px;right:2px}.entry-hero .entry-mark{width:220px;margin:-48px 0 -40px}.entry-hero .entry-mark .brand-mark{width:72px;height:72px}.chat-consultancy{text-wrap:pretty;max-width:min(440px,100%);margin-top:16px;font-size:.8125rem;line-height:1.25rem}.chat-consultancy button{color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-control);text-decoration-color:var(--c-control);text-underline-offset:3px;font-weight:500}.live-error{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);border-radius:14px;justify-content:space-between;margin:8px 0;padding:8px 8px 8px 14px;font-size:.875rem;line-height:1.25rem}.live-error-text{align-items:center;gap:8px;display:inline-flex}.live-error-text svg{color:var(--c-warning);flex:none}.chat-learn-more,.next-step-quiet,.entry-link{text-decoration:underline;-webkit-text-decoration-color:var(--c-control);text-decoration-color:var(--c-control);text-underline-offset:3px;text-decoration-thickness:1px}.chat-learn-more{text-align:left;cursor:pointer;align-self:flex-start;margin-top:6px;font-weight:500}.chat-learn-more:hover,.next-step-quiet:hover{text-decoration-color:currentColor}.step-list>.step-item{position:relative}.step-list>.step-item:not(:last-child):before,.step-list>.step-item:not(:first-child):after{content:"";background:var(--c-line);pointer-events:none;width:1.5px;position:absolute;left:24.5px}.step-list>.step-item:not(:last-child):before{top:calc(50% + 13px);bottom:0}.step-list>.step-item:not(:first-child):after{height:calc(50% - 13px);top:0}.step-list>.step-item[data-nested=true]:before{top:0}.step-list>.step-item[data-nested=true]:after{content:none}.step-list>.step-item[data-mark=done]:not(:last-child):before,.step-list>.step-item[data-mark=done]+.step-item:after{background:var(--c-text)}.step-item[data-locked=true] .admin-row-title{color:var(--c-text)}.step-mark[data-mark=next]{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--c-text)}.step-mark[data-mark=next]:after{content:"";background:var(--c-text);border-radius:50%;width:8px;height:8px}.step-mark[data-step=true]{font-variant-numeric:tabular-nums;width:22px;height:22px;font-size:.75rem;font-weight:600;line-height:1}.step-mark[data-step=true][data-mark=later]{background:color-mix(in srgb, var(--c-control) 45%, var(--c-group));box-shadow:none;color:color-mix(in srgb, var(--c-muted) 70%, var(--c-text))}.step-list:has(.step-mark[data-step=true])>.step-item:before{left:26.25px}.step-list:has(.step-mark[data-step=true])>.step-item:after{left:26.25px}.step-mark[data-step=true][data-mark=next]{background:var(--c-text);box-shadow:none;color:var(--c-background)}.step-mark[data-step=true][data-mark=next]:after{content:none}.consultant-shell .oci-content .head-title{row-gap:0}.consultant-shell .oci-content .head-title small{font-size:var(--t-label);flex-basis:100%;margin:4px 0 0}.consultant-shell .admin-section-head h2{color:var(--c-muted);font-size:.8125rem;font-weight:400;line-height:1.0625rem}.consultant-rows{border-radius:var(--r-group);background:var(--c-group);box-shadow:var(--c-card-ring);overflow:hidden}.consultant-row{border-bottom:0}@media (width>=800px){.consultant-row{grid-template-columns:minmax(0,1fr) auto auto}}.consultant-row:first-child{border-top:0}.consultant-row+.consultant-row{box-shadow:inset 0 1px var(--c-line)}.consultant-row-open{padding:14px 16px}.consultant-row-open small{white-space:pre-line}button.consultant-row-verb{border-radius:var(--r-pill);margin-right:14px;padding:7px 14px;font-weight:500}button.consultant-row-verb:hover:not(:disabled){text-decoration:none}span.consultant-row-verb{color:var(--c-muted);padding:8px 16px 8px 0}@media (width<=799px){.consultant-row-fact{padding-right:16px}button.consultant-row-verb{margin:0 16px 14px;padding:7px 14px}.admin-title>.admin-subtitle{order:2}.admin-title>.admin-title-actions:has(.ui-button){flex-basis:100%;order:3;justify-content:flex-start;margin-top:4px}.admin-title>.admin-title-actions:not(:has(.ui-button)){align-self:center}}.next-step-segments>span{border-radius:3px;width:22px;height:5px}.next-step-segments>span[data-current=true]{background:var(--c-text)}@media (width<=799px){.next-step{padding:18px 18px 14px}.next-step h2{margin-top:10px;font-size:1.25rem;line-height:1.625rem}.next-step-body{font-size:.9375rem;line-height:1.375rem}.next-step-actions{gap:2px 16px;margin-top:14px}}.reply-chips{justify-content:flex-start;padding-top:10px}.admin-section>.admin-search+.admin-group{margin-top:8px}button.ui-button[data-variant=secondary],.admin-pill,button.consultant-row-verb,.ui-state-retry,.live-retry{box-shadow:inset 0 0 0 1px var(--c-outline);background:0 0}button.ui-button[data-variant=secondary]:hover:not(:disabled),.admin-pill:hover:not(:disabled),button.consultant-row-verb:hover:not(:disabled),.ui-state-retry:hover:not(:disabled),.live-retry:hover:not(:disabled){background:var(--c-hover);opacity:1}@media (width>=800px){.admin-choices>.admin-choice[data-checked=true]{background:var(--c-accent);color:var(--c-on-accent);font-weight:500}}
