:root{--radius-control:8px;--radius-panel:12px;--radius-window:16px;--button-ink:#09221b;--danger:#f49a9c}html{scrollbar-gutter:stable}body{overflow-wrap:break-word}:is(html,.sidebar,.work-detail-body,.preferences-dialog,.team-editor,.dock-conversation,.studio-capacity){scrollbar-width:thin;scrollbar-color:var(--line) transparent}:is(.shell,.work-detail-panel,.work-overlay,.preferences-overlay,.agent-dock,.team-dialog) :is(button,a,input,select,textarea){cursor:default!important}:is(.button,.primary,.secondary,.preferences-done,.add-action){min-height:42px;border-radius:var(--radius-control)!important;padding:10px 16px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;vertical-align:middle}:is(.button,.primary,.secondary,.preferences-done,.add-action):focus-visible{outline:2px solid var(--mint);outline-offset:3px}:is(.button,.secondary):hover:not(:disabled){background:var(--theme-soft);border-color:var(--mint)}:is(.primary,.preferences-done,.primary.add-action){background:var(--mint)!important;color:var(--button-ink)!important;border-color:var(--mint)!important}:is(.work-detail-body,.entity-editor,.team-save,.work-overlay) .primary{min-width:144px;max-width:100%}.work-overlay .work-delete-confirm{min-width:180px;max-width:100%}.team-workspace .team-save>p{height:42px;min-width:0;flex:1 1;margin:0;overflow:auto;align-content:center;line-height:1.5}:is(.primary,.preferences-done):hover:not(:disabled){filter:brightness(.96)}:is(.panel,.project-card,.resource-card,.work-column,.global-context-banner,.project-context-bar){border-radius:var(--radius-panel)}:is(.work-detail-panel,.preferences-dialog,.agent-dock,.calendar-dialog,.lifecycle-dialog,.team-dialog,.work-delete-dialog){border-radius:var(--radius-window)!important}.work-overlay>.work-dialog{border-radius:var(--radius-window)!important;border:1px solid var(--line)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--radius-control);border-color:var(--line);color:var(--text);background:var(--theme-header,var(--bg));line-height:1.5}:is(.work-actions,.team-row-actions,.work-toolbar,.page-heading){gap:12px}.work-actions{align-items:center;flex-wrap:wrap}.work-actions>:is(.button,.primary){margin:0;min-height:42px}.work-actions>.delete-icon-button{margin-left:auto}.work-detail-body .external-order>.work-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.work-detail-body .external-order>.work-actions>*{width:auto;flex:0 1 auto;min-width:0;white-space:normal}.work-detail-body .session-task-context{grid-template-columns:minmax(0,1fr)}.work-detail-body .session-task-context>button{grid-column:1;grid-row:auto;justify-self:start;height:auto}.work-detail-header{align-items:center}.work-detail-body{scrollbar-gutter:stable}.work-detail-body form{width:100%;max-width:none;margin-top:0}.work-detail-body .work-actions{padding-top:12px;border-top:1px solid var(--line)}:is(.work-detail-close,.dock-close,.topbar-icon-button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;min-height:40px;padding:8px;line-height:1;border-radius:50%}.delete-icon-button{border-radius:var(--radius-control)!important;color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 60%,transparent)!important;background:color-mix(in srgb,var(--danger) 8%,transparent)!important;width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;flex-shrink:0}.work-column header{text-transform:none}.work-task-card{border-radius:var(--radius-control)}.work-task-heading .work-task-title{margin-bottom:0;line-height:1.45}.work-task-drag-hint{margin:4px 0 12px;line-height:1.4;color:var(--muted);opacity:.7}.work-delete-confirm{min-height:42px;padding:10px 16px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 65%,var(--line));line-height:1.4}.work-overlay>.lifecycle-dialog.lifecycle-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;scrollbar-gutter:stable;padding:24px}body:has(.work-detail-panel) .agent-launcher{right:28px}.agent-launcher{transition:background-color .15s,border-color .15s;max-width:calc(100vw - 32px)}.theme-choice,.theme-choice[aria-pressed=true]{padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;min-height:190px;position:relative}.theme-choice[aria-pressed=true]{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.theme-choice:hover{border-color:var(--mint)}.theme-choice strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-choice .theme-check{width:18px;flex-shrink:0;color:var(--mint)}.theme-choice small{line-height:1.5}.theme-family{margin:24px 0}.theme-family>h4{margin:0 0 12px;font-size:13px;color:var(--muted);font-weight:600}.theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-preview{height:76px;background:var(--preview-bg)}.theme-preview>i{background:var(--preview-sidebar)}.theme-preview b{background:var(--preview-accent);opacity:.28}.theme-preview b:first-child{opacity:.75}.preferences-heading{position:sticky;top:-30px;padding:12px 0;background:var(--panel);z-index:2;border-bottom:1px solid var(--line)}.preferences-done{margin-left:auto}.preferences-dialog{scrollbar-gutter:stable;width:900px}.panel h2,.project-card h2{overflow-wrap:anywhere}.project-grid.project-view-eight .project-card{padding:14px}.project-view-eight .state{white-space:normal}.project-view-eight .milestone{align-items:flex-start}.project-view-eight .project-card-actions{margin-top:12px}.project-view-options .button{padding:8px;width:44px;height:44px;min-height:44px}.project-view-options .button[aria-pressed=true]{background:var(--mint)!important;color:var(--button-ink)!important}.navigation-order-actions button{color:var(--text);background:var(--panel)}.navigation-arrange{line-height:1.45}.sidebar-group .nav-item{color:var(--muted);border-radius:var(--radius-control)}.workspace main:has(.team-workspace){padding-top:24px;padding-bottom:24px}.team-workspace{margin:0}.avatar-gallery,.panel-advanced,.session-task-context,.team-confirm,.team-editor{border-radius:var(--radius-panel)}.team-confirm{background:var(--theme-soft);border-color:var(--line)}.team-save{align-items:center;flex-wrap:wrap}.team-tabs button{min-height:42px;padding:10px 14px}.team-fields label{min-width:0}.work-toolbar label{margin-bottom:0}.work-toolbar{align-items:flex-end}:root[data-theme][data-theme] .sidebar{background:var(--theme-sidebar)}:root[data-theme][data-theme] .topbar{background:var(--theme-header)}:root[data-theme][data-theme] .nav-item{color:var(--muted)}:root[data-theme][data-theme] :is(.nav-item:hover,.nav-item.selected){background:var(--theme-soft)}:root[data-theme][data-theme] .nav-item.selected{color:var(--mint);border-left-color:var(--mint)}:root[data-theme][data-theme] :is(.section-heading a,.panel-link){color:var(--mint)}:root[data-theme][data-theme] .brand-symbol i:last-child{background:var(--mint)}:root[data-theme][data-theme] :is(.eyebrow,.milestone,.schedule-row>time,.empty,.calendar-session-project,.studio-calendar-block-label small){color:var(--muted)}:root[data-theme][data-theme] :is(.avatar,.agent-icon,.task-icon,.profile-image,.client-monogram,.active-tab b,.project-icon-option>span){background:var(--theme-soft);color:var(--mint);border-color:var(--line)}:root[data-theme][data-theme] :is(.progress,.project-cover){background:var(--theme-soft)}:root[data-theme][data-theme] :is(.button,.secondary,input,select,textarea){border-color:var(--line)}:root[data-theme][data-theme] :is(input,select,textarea){background:var(--theme-header);color:var(--text)}:root[data-theme][data-theme] :is(.error,.form-error,.negative,.work-overdue,.dock-error,.danger-button){color:var(--danger)}:root[data-theme][data-theme] :is(.timeline-canvas,.studio-session-row .studio-row-label){background:var(--theme-canvas)}:root[data-theme][data-theme] :is(.studio-axis-header,.studio-calendar-header,.studio-calendar-header>span,.studio-time-ruler,.studio-canvas-footer,.studio-row-label,.studio-axis-row:not(.studio-axis-child)){background:var(--theme-header)}:root[data-theme][data-theme] :is(.studio-grid-lines>i,.studio-axis-row,.studio-date-track>div){border-color:var(--line)}:root[data-theme][data-theme] .studio-hour-line{background:var(--line)}:root[data-theme][data-theme] :is(.studio-month-track,.studio-month-band){background:var(--theme-month);border-color:var(--line)}:root[data-theme][data-theme] .studio-month-band:nth-child(2n){background:var(--theme-soft)}:root[data-theme][data-theme] .studio-month-band.is-current-month{background:var(--theme-current);border-color:var(--mint)}:root[data-theme][data-theme] .studio-month-band>span{color:var(--text)}:root[data-theme][data-theme] :is(.timeline-view-switch [aria-pressed=true],.studio-calendar-header>.is-today){background:var(--theme-soft);color:var(--mint)}:root[data-theme][data-theme] :is(.studio-project-block,.studio-axis-child .studio-project-block,.studio-calendar-block){background:color-mix(in srgb,var(--project-color) 20%,var(--theme-canvas));color:var(--text);box-shadow:0 2px 7px var(--theme-shadow)}:root[data-theme][data-theme] .studio-session-block{background:color-mix(in srgb,var(--project-color) 35%,var(--theme-canvas));color:var(--text)}:root[data-theme][data-theme] .studio-block-caption{text-shadow:none}:root[data-theme][data-theme] .studio-calendar-block.studio-session-selected{background:color-mix(in srgb,var(--project-color) 28%,var(--theme-canvas))}:root[data-theme][data-theme] :is(.studio-place-block,.studio-canvas-footer button){background:var(--theme-soft);color:var(--text)}:root[data-theme][data-theme] :is(.topbar-icon-button:hover,.project-icon-option input:checked+span,.work-drop-target:hover){background:var(--theme-soft)}:root[data-theme][data-theme] :is(.dock-context,.dock-team-tabs,.dock-agents,.dock-modes,.agent-dock>header,.agent-dock>footer){background:var(--theme-header);color:var(--text);border-color:var(--line)}:root[data-theme][data-theme] :is(.dock-team-tabs button,.dock-agents button,.dock-welcome button,.dock-answer-choices button,.dock-context>span,.dock-modes>span){color:var(--muted)}:root[data-theme][data-theme] :is(.dock-team-tabs button[aria-pressed=true],.dock-agents button[aria-pressed=true]){background:var(--theme-soft);color:var(--mint);border-color:var(--mint)}:root[data-theme][data-theme] :is(.dock-message,.dock-message.user,.dock-plan,.dock-welcome button,.dock-answer-choices button,.agent-tool-card){background:var(--theme-soft);border-color:var(--line);color:var(--text)}:root[data-theme][data-theme] :is(.dock-message p,.dock-message small,.dock-welcome p,.agent-dock>footer>small){color:var(--muted)}.agent-modal-overlay{position:fixed;inset:0;z-index:84;background:#10101855;overscroll-behavior:contain}.agent-modal-overlay .agent-dock{z-index:85}@media(max-width:650px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice,.theme-choice[aria-pressed=true]{padding:12px;min-height:190px}.preferences-heading{top:-20px}.work-actions>:is(.button,.primary){white-space:normal}.project-view-options{align-self:flex-start}}@media(max-width:800px){.workspace main:has(.team-workspace){padding-top:20px;padding-bottom:20px}}@media(max-width:850px){.workspace main:has(.timeline-root){padding-bottom:84px!important}.agent-launcher{right:16px;bottom:16px;padding:10px 14px;min-height:48px;gap:8px;border-radius:12px}.agent-launcher .agent-spark{font-size:22px}.agent-launcher small,.agent-launcher>i{display:none}}@media(max-width:380px){.theme-choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.work-root .work-toolbar input{min-height:44px}.workspace main:has(.work-root .project-grid){padding-top:24px;padding-bottom:24px}.work-root .work-toolbar{flex-wrap:wrap}.work-root .work-toolbar label{min-width:180px}@media(max-width:800px){.workspace main:has(.work-root .project-grid){padding-top:20px;padding-bottom:20px}}body:has(.work-detail-panel) .agent-launcher{visibility:visible;pointer-events:auto}.team-workspace .avatar-gallery,.team-workspace .team-confirm,.team-workspace .team-editor{border-radius:var(--radius-panel)}.team-workspace .team-form{height:clamp(280px,calc(100dvh - var(--team-form-top,300px) - 24px),820px);display:flex;flex-direction:column;gap:12px}.team-workspace .team-editor{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.team-workspace .team-save{flex-shrink:0;margin-top:0;padding:12px 0 0;border-top:1px solid var(--line)}body:has(.team-form) .agent-launcher{visibility:visible;pointer-events:auto}.work-root .project-view-eight .project-card h2{font-size:14px;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-root .project-view-alphabetical .project-card-actions{border:0;padding:0;min-height:42px}:root[data-theme][data-theme] .order-amount{color:var(--mint)}.work-detail-body .order-loading{min-height:172px;border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px;color:var(--muted);background:var(--theme-soft)}:root[data-theme][data-theme] .work-task-card[draggable=true]:is(:hover,:focus-within){background:var(--theme-soft);border-color:var(--mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 12%,transparent)}:root[data-theme][data-theme] :is(.project-cover-error,.profile-image-error,.timeline-save-error){background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);border-color:var(--danger)}:root[data-theme][data-theme] :is(.planner-conflict,.quick-work-pending h2,.quick-work-entry summary,.studio-calendar-header>strong.studio-holiday,.studio-calendar-header>strong.studio-holiday>small){color:var(--warning)}:root[data-theme][data-theme] .studio-unassigned-group{background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:var(--warning)}:root[data-theme][data-theme] .studio-unassigned-group .studio-row-track>span{color:var(--muted)}:root[data-theme][data-theme] :is(.studio-drag-feedback,.studio-saving .studio-drag-feedback){background:var(--theme-header);color:var(--text);border-color:var(--mint);box-shadow:0 4px 14px var(--theme-shadow)}:root[data-theme][data-theme] .studio-drag-feedback:after{background:var(--theme-header);border-color:var(--mint)}:root[data-theme][data-theme] .studio-drag-feedback span{color:var(--muted)}:root[data-theme][data-theme] .work-delete-confirm{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger);border-color:var(--danger)}:root[data-theme][data-theme] .work-delete-warning>.eyebrow{color:var(--danger)}:root[data-theme][data-theme] .project-state-planning{color:var(--info)}:root[data-theme][data-theme] .project-state-review{color:var(--review)}:root[data-theme][data-theme] :is(.timing-warning,.finance-warning,.order-confirm,.work-delete-alert){color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel));border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}:root[data-theme][data-theme] :is(.finance-warning p,.pending-work-notice p,.pending-work-notice strong,.pending-work-clock,.quick-session-state){color:var(--warning)}:root[data-theme][data-theme] .pending-work-notice{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}@media(max-width:650px){.topbar{gap:10px;padding-left:16px;padding-right:12px}.breadcrumb{flex:1 1;min-width:0;gap:8px;font-size:12px;overflow:hidden}.breadcrumb>span{display:none}.breadcrumb a{min-width:0}.breadcrumb a:first-child{flex-shrink:0}.breadcrumb a:not(:first-child):not(:last-child){display:none}.breadcrumb a:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a:last-child:before{content:"›";margin-right:8px;color:var(--muted)}.account{flex-shrink:0;gap:4px}.account .avatar{display:none}.account .topbar-icon-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:5px}.account .text-button{padding:5px;font-size:11px}.work-root:has(.project-grid) .work-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.work-root:has(.project-grid) .work-toolbar>label{grid-column:1/-1;min-width:0;max-width:none;width:100%}.work-root:has(.project-grid) .work-toolbar>.project-view-options{grid-column:1;align-self:center}.work-root:has(.project-grid) .work-toolbar>.primary{grid-column:1/-1;width:100%}.work-root:has(.project-grid) .work-toolbar>.button{grid-column:2;padding-left:12px;padding-right:12px}}.order-finance-summary{margin:16px 0;display:grid;gap:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-finance-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}.order-finance-summary dt{font-size:12px;color:var(--muted)}.order-finance-summary dd{margin:0;text-align:right;font-size:13px;max-width:190px;overflow-wrap:anywhere}.order-finance-summary .order-finance-total{font-weight:600}.order-finance-total dt{color:var(--text)}.work-detail-header h2{line-height:22px;min-height:44px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-mode-switch>button{width:100%;min-width:0;min-height:44px;white-space:normal;line-height:18px;padding:8px}.work-detail-header>div{flex:1 1;min-width:0}.work-detail-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;flex:0 0 40px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text)}.language-preferences{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.language-preferences>label{max-width:420px}.language-preferences>p{min-height:40px}html[dir=rtl] .cost-analysis,html[dir=rtl] .timeline-canvas{direction:ltr}html[dir=rtl] .analysis-evidence,html[dir=rtl] .analysis-readouts,html[dir=rtl] .studio-calendar-block-label,html[dir=rtl] .studio-row-label{direction:rtl}html[dir=rtl] .work-detail-body,html[dir=rtl] .work-detail-header{direction:rtl;text-align:right}html[dir=rtl] .work-detail-panel{left:22px;right:auto}html[dir=rtl] .sidebar .nav-item{flex-direction:row;text-align:right}.shell .sidebar,.shell .topbar{border:0!important;box-shadow:none!important}.shell .nav-item.selected{border-left-color:transparent!important}.shell .summary-strip>div{border:0!important}.shell .timeline-view-switch button[aria-pressed=true]{box-shadow:none!important;border-color:transparent!important}.project-context-bar,.work-detail-body .panel,.workspace main .panel:not(.project-card):not(.work-dialog){border:0!important;background:transparent!important;box-shadow:none!important}.workspace main :is(.summary-strip,.global-context-banner,.analysis-baseline-tools,.analysis-evidence,.analysis-readouts,.analysis-projects,.studio-capacity){border:0!important;box-shadow:none!important;background:transparent!important}.workspace main :is(.timeline-canvas,.analysis-chart){border:0!important;box-shadow:none!important}.workspace main .project-card{border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--panel) 65%,transparent)}.workspace main .project-view-alphabetical .project-card{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important}.workspace main .project-grid>.project-card{transition:background-color .15s ease}@media(hover:hover){.workspace main .project-grid>.project-card:hover{background:color-mix(in srgb,var(--mint) 7%,var(--panel))}}.workspace main .project-grid>.project-card:focus-within{background:color-mix(in srgb,var(--mint) 7%,var(--panel))}@media(prefers-reduced-motion:reduce){.workspace main .project-grid>.project-card{transition:none}}.panel-advanced,.task-order-fields{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;border-radius:0!important}.panel-advanced summary{border:0!important;background:transparent!important;padding-inline:0!important}.button,.panel-tabs button,.text-button,.timeline-view-switch button{border-color:transparent!important;box-shadow:none}.button:not(.primary):not(.danger-button){background:transparent}.button:hover,.text-button:hover{background:color-mix(in srgb,var(--mint) 8%,transparent)}.order-mode-switch,.panel-tabs,.timeline-view-switch{border:0!important;background:color-mix(in srgb,var(--mint) 5%,transparent);border-radius:8px}.order-mode-switch button[aria-pressed=true],.panel-tabs button[aria-selected=true],.timeline-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--text)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:transparent!important;background:color-mix(in srgb,var(--mint) 7%,var(--panel))}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.theme-choice{border-color:transparent!important;box-shadow:none!important}.agent-dock,.lifecycle-dialog,.preferences-dialog,.work-detail-panel{border-color:transparent!important;box-shadow:0 16px 56px #0002}@media (prefers-reduced-motion:no-preference){.lifecycle-dialog,.preferences-dialog,.work-delete-dialog,.work-detail-panel{animation:forma-window-arrive .18s cubic-bezier(.2,.8,.2,1) both}.studio-calendar-block{animation:forma-element-arrive .16s ease-out;transition:box-shadow .14s ease-out,filter .14s ease-out}.studio-calendar-block.studio-dragging{animation:none;box-shadow:0 12px 28px #0003,0 0 0 1px var(--mint);filter:brightness(1.06);z-index:12;will-change:transform}.studio-calendar-block.studio-saving{box-shadow:0 3px 10px #0002}.sidebar-group>div:not([hidden]):not(.navigation-group-heading){animation:forma-element-arrive .14s ease-out}.studio-calendar-block-label,.studio-calendar-resize{touch-action:none}.button,.project-context-tabs a,.sidebar a,button{transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}@keyframes forma-window-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes forma-element-arrive{0%{opacity:0}to{opacity:1}}}.work-detail-body .session-task-context{border:0!important;background:transparent!important;padding-inline:0!important}.analysis-projects{border:0}.analysis-readouts>div{border:0!important}.add-action-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:0 0 20px}.button>svg,.nav-item>svg,button>svg{flex-shrink:0;vertical-align:middle}.dock-close,.work-detail-close{display:flex;align-items:center;justify-content:center;padding:0}.preferences-dialog{padding:0!important;overflow:hidden;scrollbar-gutter:auto}.preferences-scroll{max-height:calc(90dvh - 24px);overflow:auto;overscroll-behavior:contain;margin:12px;padding:18px;scrollbar-width:none}.preferences-scroll::-webkit-scrollbar{display:none;width:0;height:0}.preferences-scroll::-webkit-scrollbar-track{background:transparent;margin-block:8px}.preferences-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;background:color-mix(in srgb,var(--muted) 30%,transparent);background-clip:padding-box;border-radius:8px}.preferences-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.preferences-scroll>.preferences-heading{top:-18px}@media(max-width:650px){.preferences-scroll{padding:8px}.preferences-scroll>.preferences-heading{top:-8px}}body .agent-launcher,body:has(.work-detail-panel) .agent-launcher{left:12px;right:auto!important;bottom:16px;width:192px;min-height:64px;border:0;border-radius:12px;box-shadow:none;z-index:90;justify-content:flex-start;padding:10px 12px;gap:10px}.sidebar{padding-bottom:100px}.agent-launcher .agent-spark{font-size:26px}.agent-launcher small{font-size:10px;white-space:normal}.agent-modal-overlay{z-index:300;background:color-mix(in srgb,var(--bg) 45%,transparent)}.agent-modal-overlay .agent-dock{z-index:301}@media(max-width:800px){body .agent-launcher,body:has(.work-detail-panel) .agent-launcher{left:12px;right:auto!important;width:48px;min-height:48px;bottom:12px;padding:8px;justify-content:center}.agent-launcher>i,.agent-launcher>span:nth-child(2){display:none}.sidebar{padding-bottom:76px}}.header-clock{display:flex;align-items:center;gap:10px;flex:0 0 224px;width:224px;color:var(--text)}.header-clock>svg{flex:0 0 26px;color:var(--mint)}.header-clock time{display:block;font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 74px;white-space:nowrap}.header-clock span{display:block;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--muted)}.topbar .account{flex-wrap:nowrap}@media(max-width:800px){.header-clock{flex-basis:184px;width:184px;gap:6px}.header-clock time{font-size:22px;flex-basis:62px}.header-clock span{font-size:11px}.header-clock>svg{width:22px;flex-basis:22px}}.avatar-group{margin:18px 0 24px}.avatar-group>h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text)}.avatar-gallery .avatar-grid img{aspect-ratio:1;object-fit:cover;height:auto}.avatar-group[data-style=emoji] .avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.avatar-group[data-style=emoji][data-kind=ai] .avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:650px){.avatar-group[data-style=emoji] .avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.navigation-drag-grip{display:grid;place-items:center;flex:0 0 18px;width:18px;height:28px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);touch-action:none;cursor:default}.navigation-drag-grip:focus-visible,.navigation-drag-grip:hover{color:var(--mint)}.navigation-drag-grip:focus-visible{outline:2px solid var(--mint);outline-offset:1px;border-radius:4px}.sidebar-navigation [data-drag-source=true]{opacity:.3}.navigation-drag-ghost{z-index:220;pointer-events:none;display:flex;align-items:center;gap:9px;padding:8px 12px;background:var(--panel);color:var(--text);font-size:12px;border-radius:9px;box-shadow:0 8px 24px #0002;opacity:.96}.navigation-drag-ghost>span{color:var(--mint)}.navigation-drop-line{z-index:219;pointer-events:none;height:2px;border-radius:2px;background:var(--mint);box-shadow:0 0 8px color-mix(in srgb,var(--mint) 25%,transparent)}.navigation-order-actions button{border:0;background:transparent}.navigation-group-heading:has(.navigation-drag-grip) .sidebar-group-toggle{padding-left:6px}.navigation-order-row:has(.navigation-drag-grip) .nav-item{padding-left:6px}.navigation-group-heading{position:relative}.preferences-dialog{height:min(90dvh,1000px)}.preferences-scroll{height:calc(100% - 24px)}.preferences-tabs{position:sticky;top:48px;z-index:5;display:flex;gap:8px;margin:0 0 24px;padding:10px 0 12px;background:var(--panel)}.preferences-tabs button{padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.preferences-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--mint) 12%,var(--panel));color:var(--text)}.preferences-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.preferences-scroll>[role=tabpanel][hidden]{display:none}.motion-switch{display:flex;align-items:center;gap:12px;margin:18px 0}.motion-switch input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--mint)}.motion-switch strong{display:block;font-size:17px}.motion-switch small{display:block;font-weight:400;font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.motion-preferences>p{color:var(--muted);font-size:12px;line-height:1.6}.motion-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin:28px 0}.motion-controls label{position:relative;font-size:12px;padding-right:64px}.motion-controls output{position:absolute;right:0;top:0;color:var(--mint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motion-controls input[type=range]{display:block;width:calc(100% + 64px);margin-top:16px;accent-color:var(--mint)}.motion-controls select{display:block;width:calc(100% + 64px);margin-top:12px}.motion-controls label:last-child{grid-column:1/-1}.smooth-session-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;pointer-events:none!important;z-index:120!important;contain:none!important}.smooth-session-layer .smooth-session-clone{animation:none!important;transition:none!important;pointer-events:none!important;box-shadow:0 16px 36px #0003;will-change:translate,scale;z-index:2}.smooth-session-layer .studio-calendar-resize,.smooth-session-layer .studio-drag-feedback{display:none!important}.smooth-session-target{position:fixed;pointer-events:none;box-sizing:border-box;border:2px solid #d2a122;border-radius:6px;background:rgb(232 185 62/.23);z-index:1}.smooth-session-target[hidden]{display:none}.timeline-canvas [data-smooth-source=true]{opacity:0!important;animation:none!important;transition:none!important}@media(max-width:650px){.motion-controls{grid-template-columns:1fr;gap:24px}.preferences-tabs{top:48px}}.motion-controls{margin:20px 0;gap:20px 30px}.motion-controls label{margin:0}.motion-controls input[type=range]{padding:0;height:22px;min-height:22px;margin-top:12px}.motion-controls select{margin-top:10px}.preferences-dialog{display:flex;flex-direction:column}.preferences-dialog>.preferences-heading{position:static;flex:0 0 auto;margin:0 30px;padding:24px 0 16px}.preferences-dialog>.preferences-tabs{position:static;flex:0 0 auto;margin:0 30px;padding:12px 0}.preferences-dialog>.preferences-scroll{height:auto;max-height:none;min-height:0;flex:1 1;margin:0 12px 12px;padding:12px 18px 18px}@media(max-width:650px){.preferences-dialog>.preferences-heading,.preferences-dialog>.preferences-tabs{margin-inline:20px}.preferences-dialog>.preferences-heading{padding-top:16px}.preferences-dialog>.preferences-scroll{padding-inline:8px}}.smooth-session-destination{position:fixed;z-index:2147483600;max-width:calc(100vw - 24px);padding:10px 14px;border-radius:10px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 5px 18px #0002;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smooth-session-destination[hidden]{display:none}.timeline-canvas [data-smooth-landed=true]{animation:none!important}.smooth-session-target[data-allowed=true]{border-color:#27996c;background:rgb(39 153 108/.2)}.smooth-session-target[data-allowed=false]{border-color:#cc4c55;background:rgb(204 76 85/.22)}.smooth-session-destination[data-allowed=true]{box-shadow:0 5px 18px #0002,inset 3px 0 #27996c}.smooth-session-destination[data-allowed=false]{box-shadow:0 5px 18px #0002,inset 3px 0 #cc4c55}.smooth-session-tilt{position:fixed;inset:0;z-index:2;pointer-events:none;will-change:transform;transform-style:preserve-3d}.motion-tilt-controls{display:grid;gap:20px;margin:20px 0}.motion-tilt-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}.motion-tilt-strength{position:relative;font-size:12px}.motion-tilt-strength output{position:absolute;right:0;top:0;color:var(--mint)}.motion-tilt-strength input[type=range]{display:block;width:100%;height:22px;padding:0;margin-top:8px;accent-color:var(--mint)}@media(max-width:650px){.motion-tilt-axes{grid-template-columns:1fr;gap:12px}}.avatar-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px}.avatar-proposals>button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--bg);color:var(--muted);display:grid;place-items:center;transition:box-shadow .15s ease}.avatar-proposals img{display:block;width:100%;height:100%;object-fit:cover}.avatar-proposals>button>span{font-size:28px;opacity:.4}.avatar-proposals>button[aria-pressed=true]{box-shadow:0 0 0 3px var(--mint)}.avatar-proposals>button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.avatar-generation-status{min-height:24px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatar-creation>.muted.small{line-height:1.65}.avatar-creation .work-actions{justify-content:space-between;gap:12px}.avatar-creation>.button{margin-top:12px}.avatar-generation-settings{padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.avatar-generation-settings input{max-width:240px}@media(max-width:500px){.avatar-proposals{gap:8px}.avatar-creation .work-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.avatar-proposals>button{transition:none}}.work-overlay[data-modal-root]{position:fixed;inset:0;z-index:160;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.work-overlay[data-modal-root]>.form-modal-shell{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:var(--radius-window,12px);background:var(--panel);overscroll-behavior:contain;scrollbar-width:none;box-shadow:0 24px 80px #0003}.work-overlay[data-modal-root]>.form-modal-shell::-webkit-scrollbar{display:none}.form-modal-shell>.form-modal-fields{border:0;min-width:0;padding:0;margin:0}.form-modal-fields>.work-dialog{box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:0;padding:30px;background:var(--panel)}.avatar-creation-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.avatar-creation-heading h2{margin:0;font-size:24px}.avatar-creation-heading p{margin:6px 0 0}.avatar-close{font-size:26px;line-height:1;min-width:40px}.avatar-creation-body{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;gap:16px}.avatar-source{margin:0;text-align:center}.avatar-source img,.avatar-source-placeholder{display:block;width:148px;height:148px;border-radius:18px;object-fit:cover;background:var(--bg)}.avatar-source figcaption{font-size:11px;color:var(--muted);margin-top:8px}.avatar-source-small img{width:64px;height:64px;border-radius:12px}.avatar-intro{max-width:360px;text-align:center;font-size:14px;line-height:1.6;margin:0}.avatar-generation-progress{width:100%;text-align:center}.avatar-generation-progress p{margin:10px 0}.avatar-progress-track{height:6px;max-width:340px;margin:16px auto;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--mint) 16%,var(--panel))}.avatar-progress-track span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--mint);animation:avatar-progress 1.8s ease-in-out infinite}.avatar-choice-stage{width:100%;text-align:center}.avatar-choice-stage>p{margin:0;font-size:14px}.avatar-creation .avatar-proposals{margin:16px 3px 4px}.avatar-creation .avatar-proposals>button{position:relative}.avatar-creation .avatar-proposals .avatar-choice-check{position:absolute;right:8px;bottom:8px;font-size:16px;opacity:1;width:25px;height:25px;border-radius:50%;background:var(--mint);color:var(--panel);display:grid;place-items:center}.avatar-generation-note{font-size:11px;line-height:1.6;margin:12px 0;color:var(--muted)}.avatar-creation .work-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:20px 0 0}.avatar-creation .work-actions>button:first-child{margin-right:auto}@keyframes avatar-progress{0%{transform:translateX(-110%)}to{transform:translateX(400%)}}@media(max-width:650px){.form-modal-fields>.work-dialog{padding:20px}.work-overlay[data-modal-root]{padding:12px}.work-overlay[data-modal-root]>.form-modal-shell{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.avatar-progress-track span{animation:none;width:100%;opacity:.65}}.avatar-creation .avatar-creation-body{min-height:340px}.avatar-style-options{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:22px}.avatar-style-group>span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.avatar-style-group>div{display:flex;flex-wrap:wrap;gap:5px}.avatar-style-group button{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border:0;border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:11px;transition:background-color .15s ease,box-shadow .15s ease}.avatar-style-group button[aria-pressed=true]{background:color-mix(in srgb,var(--mint) 20%,var(--panel));box-shadow:inset 0 0 0 1px var(--mint)}.avatar-style-group button:hover:not(:disabled){background:color-mix(in srgb,var(--mint) 12%,var(--panel))}.avatar-style-group button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.avatar-style-group i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.avatar-palette-pastel{background:linear-gradient(120deg,#b7d9ce,#e5bfce)}.avatar-palette-warm{background:linear-gradient(120deg,#d79d7c,#ead5a1)}.avatar-palette-cool{background:linear-gradient(120deg,#759ebc,#a5c6bd)}.avatar-palette-violet{background:linear-gradient(120deg,#cba7c1,#a293c4)}.avatar-options-hint{font-size:12px;color:var(--mint);margin:12px 0 0;line-height:1.5}.avatar-creation:has(.avatar-style-options) .work-actions{position:sticky;bottom:-30px;background:var(--panel);padding:12px 0;z-index:2}.avatar-creation:has(.avatar-style-options) .avatar-creation-body{min-height:290px}@media(max-width:650px){.avatar-creation:has(.avatar-style-options) .work-actions{bottom:-20px}}@media(max-width:480px){.avatar-style-options{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.avatar-style-group button{transition:none}}.form-modal-fields .avatar-creation:has(.avatar-style-options) .work-actions{bottom:0;padding:12px 0;margin-top:0}.avatar-source-edit img{width:220px;height:220px;border-radius:20px}.avatar-creation:has(.avatar-source-edit) .avatar-creation-body{min-height:290px}.avatar-creation:has(.avatar-source-edit) .avatar-generation-progress{max-width:360px}.login-wrap .login-panel{align-self:start;margin-block:clamp(0px,4vh,32px)}.login-wrap .login-panel.auth-wide{width:min(640px,calc(100vw - 32px));max-width:640px}.auth-actions{justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.auth-actions,.auth-qr{display:flex;align-items:center}.auth-qr{flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.auth-qr-image{background:white;border-radius:12px;width:240px;max-width:100%;height:auto}.auth-qr .auth-actions{justify-content:center;margin:0;gap:12px}.auth-qr .auth-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-confirmation-code{font-size:28px;letter-spacing:.24em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.auth-space-list{margin:24px 0}.auth-space{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.auth-space h2{margin:0;font-size:20px;overflow-wrap:anywhere}.auth-space>div:first-child{flex:1 1;min-width:0}.auth-space>.primary{flex:0 0 auto;width:auto;min-width:110px}.auth-space p{margin:6px 0 0}.auth-verification,.auth-wide details{margin:24px 0}.account-profile{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;min-width:0}.account-profile:hover{color:var(--mint)}.login-wrap .login-panel a.button:not(.primary),.login-wrap .login-panel button:not(.primary){border:0;border-radius:10px;padding:10px 14px;background:var(--theme-soft);color:var(--text);font:inherit;line-height:1.4;transition:background-color .14s ease}.login-wrap .login-panel a.button:not(.primary):hover,.login-wrap .login-panel button:not(.primary):hover{background:var(--theme-current)}.login-wrap .login-panel .auth-actions>.primary,.login-wrap .login-panel .auth-space>.primary{margin:0;width:auto}.login-wrap .login-panel h1{margin-bottom:10px}.login-wrap .login-panel .brand{font-size:27px;line-height:1.3;height:auto}.login-wrap .login-panel input{font-size:16px}.login-wrap .login-panel input[name=code]{font-size:26px;text-align:center;letter-spacing:.24em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invite-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;margin-inline-start:12px;background:var(--mint);color:var(--button-ink);border-radius:50%;font-size:12px;font-weight:700}.auth-space .auth-actions{margin:0}.team-invite button.button{border:0;border-radius:10px;padding:10px 14px;background:var(--theme-soft);color:var(--text);font:inherit}.team-invite button.button:hover{background:var(--theme-current)}.login-wrap.auth-login{min-height:100vh;min-height:100svh;padding:32px 20px;display:grid;place-items:center}.login-wrap.auth-login .login-panel{align-self:center;margin:0;width:100%;max-width:420px;padding:16px 0}.auth-login .auth-heading{text-align:center}.auth-login .brand{justify-content:center;margin-bottom:16px;gap:14px}.auth-login .eyebrow{margin-bottom:28px;font-size:10px}.auth-login form{margin-top:32px}.auth-login label[for=login-password]{margin-bottom:7px}.auth-password{position:relative;margin-bottom:24px}.auth-password input{margin:0;padding-inline-end:54px}.login-wrap.auth-login .auth-password-toggle{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:var(--muted);border-radius:8px}.login-wrap.auth-login .auth-password-toggle:hover{color:var(--text);background:var(--theme-soft)}.auth-login .primary{min-height:46px;margin-bottom:0}.auth-login .auth-qr{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);text-align:center}.auth-login .auth-footer{display:grid;gap:12px;text-align:center;margin-top:26px;font-size:13px}.auth-footer a{color:var(--mint);white-space:nowrap}.auth-footer a:hover{text-decoration:underline}.auth-language{margin-top:12px}.auth-language label{display:flex;justify-content:center;align-items:center;gap:8px;margin:0}.auth-language select{width:auto;max-width:220px;margin:0;padding:8px 10px;font-size:13px}@media(max-width:480px){.login-wrap.auth-login{padding:24px}.auth-login h1{font-size:30px}.auth-login .auth-footer{font-size:12px}}.system-admin{max-width:1320px;margin:auto;padding:36px 24px}.system-admin-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.system-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.system-admin-stats strong{display:block;font-size:32px;margin-top:12px}.system-admin-grid,.system-admin>.panel{margin-top:24px}.system-admin .panel{padding:24px}.system-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.system-admin-search{display:flex;gap:12px;max-width:560px}.system-admin-table{overflow:auto}.system-admin table{width:100%;border-collapse:collapse}.system-admin td,.system-admin th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.system-admin label{max-width:560px;display:block}.system-admin .button,.system-admin .secondary{margin-top:8px}@media(max-width:700px){.system-admin-stats{grid-template-columns:1fr 1fr}.system-admin-grid{grid-template-columns:1fr}.system-admin-header{align-items:start;flex-direction:column}.system-admin{padding:20px 12px}}