.workspace-dock{background:var(--color-surface);min-width:0;height:100%;min-height:0;color:var(--color-text);border-left:1px solid var(--color-border);flex-direction:column;flex:none;display:flex;position:relative}.workspace-dock.is-overlay{z-index:90;width:min(var(--workspace-dock-preferred-width,400px), calc(100vw - 48px));border:0;height:100dvh;position:fixed;inset:0 0 0 auto}.workspace-dock-header{box-sizing:border-box;height:var(--workspace-chrome-height,56px);min-height:var(--workspace-chrome-height,56px);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:4px;padding:6px;display:flex}.workspace-dock-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-dock-tab{border-radius:var(--radius-sm);flex:none;align-items:center;display:flex}.workspace-dock-tab:has([aria-selected=true]){background:var(--color-surfaceMuted)}.workspace-dock-tab button{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.workspace-dock-tab [role=tab]{white-space:nowrap;text-align:left;min-width:0;max-width:240px}.workspace-dock-tab [role=tab]>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-dock-tab .workspace-dock-close-tab,.workspace-dock-close{justify-content:center;min-width:32px;min-height:32px}.workspace-dock-panels,.workspace-dock-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-dock-panel{overscroll-behavior:contain;overflow:auto}.workspace-dock-panel[hidden]{display:none}.workspace-dock-resizer{cursor:col-resize;touch-action:none;z-index:2;width:8px;position:absolute;inset:0 auto 0 -4px}.workspace-dock-resizer:hover,.workspace-dock-resizer:focus-visible{background:var(--color-accent);outline-offset:-2px}.workspace-dock[hidden]{display:none}@media (pointer:coarse){.workspace-dock-tab button,.workspace-dock-close{min-height:44px}.workspace-dock-tab .workspace-dock-close-tab,.workspace-dock-close{min-width:44px}}@media (width<=640px){.workspace-dock.is-overlay{width:100%}}.app.workspace{background:var(--color-canvas);color:var(--color-text)}.app.workspace .shell{--topbar-h:var(--workspace-chrome-height,56px)}.app.workspace .sidebar{background:var(--color-sunken);border-color:var(--color-divider);padding:18px 12px 12px}.app.workspace .sidebar-head{margin-bottom:16px}.app.workspace .brand{letter-spacing:-.8px;gap:8px;padding-left:10px;font-size:24px}.app.workspace .brand svg{width:25px;height:25px}.app.workspace .nav-label{letter-spacing:.5px;color:var(--color-muted);margin-bottom:5px;font-size:11px}.app.workspace .nav-group+.nav-group{margin-top:18px}.app.workspace .sidebar nav button{min-height:36px;color:var(--color-textSoft);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);gap:10px;padding:7px 10px;font-size:13px}.app.workspace .sidebar nav button:hover:not(.active){background:var(--color-hover);color:var(--color-text)}.app.workspace .sidebar nav button.active{background:var(--color-selected);color:var(--color-selectedText);font-weight:600}.app.workspace .sidebar-bottom{border-color:var(--color-divider);padding-top:10px}.app.workspace .topbar{border-color:var(--color-divider);background:color-mix(in srgb, var(--color-canvas) 85%, transparent);-webkit-backdrop-filter:blur(12px);z-index:10;gap:12px;padding:0 24px;position:sticky;top:0}.app.workspace .workspace-location{flex:1;font-size:13px}.app.workspace .topbar>div{gap:12px}.app.workspace .command-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:32px;box-shadow:0 1px 2px var(--color-shadow);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:5px 12px;font-size:13px}.app.workspace .command-trigger:hover{border-color:var(--color-borderHover);box-shadow:0 2px 6px var(--color-shadow)}.app.workspace .today-label{color:var(--color-muted);font-size:11px}.app.workspace .content{max-width:1320px;padding:20px clamp(16px,3vw,36px) 24px}.app.workspace .content:has(.docs-nav-page){max-width:none}.app.workspace .page-heading{align-items:flex-start;margin-bottom:18px}.app.workspace .page-heading h1{letter-spacing:-.8px;margin-bottom:4px;font-size:24px}.app.workspace .page-heading p{max-width:64ch;color:var(--color-textSoft)}.app.workspace .card{background:var(--color-surface);border-color:var(--color-divider);box-shadow:none;margin-bottom:16px}.app.workspace .section-heading{padding:14px 18px}.app.workspace .home-hubs-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.app.workspace .home-companions-card{margin-bottom:16px;padding:18px}.app.workspace .home-companions-heading h2{font-size:18px}.app.workspace .home-companions-lanes{gap:16px}.app.workspace .home-companions-lanes article{padding:12px 0}.app.workspace .stats{margin-bottom:16px}.app.workspace .stats strong{font-size:24px}.app.workspace .workspace-task-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app.workspace .workspace-task-toolbar>.tasks-tools{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;display:flex}.app.workspace .tasks-tools .search{flex:220px;min-width:160px}.app.workspace .tasks-tools .search input{width:100%;min-width:0}.app.workspace .tasks-tools .secondary,.app.workspace .workspace-task-toolbar>.secondary{min-height:var(--collection-control-h);padding:8px 12px;font-size:13px}.app.workspace .filter-bar{padding:12px 18px}.app.workspace .tasks-card .empty{padding:32px 20px}.app.workspace .tasks-card .empty h3{font-size:18px}.app.workspace .tasks-card .empty p{font-size:13px}@media (width>=801px){.app.workspace .sidebar{width:var(--workspace-sidebar-width,224px)}.app.workspace .shell{margin-left:var(--workspace-sidebar-width,224px)}.app.workspace.is-railed .sidebar{width:72px;padding-inline:12px}.app.workspace.is-railed .shell{margin-left:72px}}@media (width<=1000px){.app.workspace .topbar{padding-inline:18px}.app.workspace .today-label{display:none}}@media (width<=800px){.app.workspace .workspace-rail-toggle{display:none}.app.workspace .shell{margin-left:0}.app.workspace .content{padding:20px 16px}.app.workspace .topbar{padding-inline:16px}.app.workspace .page-heading{gap:12px}.app.workspace .tasks-tools .search{flex-basis:100%}.app.workspace .workspace-task-toolbar>.secondary span{display:none}}@media (pointer:coarse){.app.workspace .sidebar nav button,.app.workspace .tasks-tools button,.app.workspace .command-trigger,.app.workspace .topbar .icon-button{min-height:44px}}@media (width>=801px){.app.workspace.is-railed .brand{justify-content:center;padding-left:0}.app.workspace.is-railed .brand-name{display:none}}.app.workspace .teams-layout.is-compact,.app.workspace .lists-layout.is-compact{grid-template-columns:minmax(0,1fr)}.app.workspace .overview-grid.is-compact{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-duo,.workspace-duo-primary,.workspace-duo-secondary{min-width:0}.workspace-duo.is-paired{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.workspace-duo.is-paired>.workspace-duo-primary,.workspace-duo.is-paired>.workspace-duo-secondary{height:100%;min-height:0;overflow:auto}.workspace-duo-secondary{border-left:1px solid var(--color-divider)}.workspace-duo .app.workspace.is-secondary-pane>.shell{margin-left:0}.workspace-duo .is-secondary-pane>.shell>.topbar,.workspace-duo .is-secondary-pane>.shell>.announcement-banner,.workspace-duo .is-secondary-pane>.shell>.maintenance-banner,.workspace-duo .is-secondary-pane>.shell>.update-banner,.workspace-pane-switch{display:none}.workspace-duo.is-paired .app.workspace .content{padding-inline:16px}.workspace-duo.is-paired .app.workspace .content:has(.ai-chat){padding:0}@container workspace-main (width<=959px){.workspace-duo.is-paired{--pane-switch-height:44px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pane-switch-height) minmax(0, 1fr)}.workspace-pane-switch{border-bottom:1px solid var(--color-divider);background:var(--color-canvas);align-items:center;gap:4px;padding:0 12px;display:flex}.workspace-pane-switch button{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;min-height:36px;padding:6px 12px;font-size:13px}.workspace-pane-switch button[aria-pressed=true]{background:var(--color-hover)}.workspace-duo.is-paired[data-focused=main]>.workspace-duo-secondary,.workspace-duo.is-paired[data-focused=secondary]>.workspace-duo-primary{display:none}.workspace-duo.is-paired .shell:has(.ai-chat){height:calc(var(--chat-viewport-height,100dvh) - var(--pane-switch-height))}.workspace-duo-secondary{border-left:0}}@media (pointer:coarse){.workspace-duo.is-paired{--pane-switch-height:52px}.workspace-pane-switch button{min-width:44px;min-height:44px}}.app.workspace .overview-grid{align-items:start}.app.workspace .overview-grid>*{min-width:0;margin-bottom:0}.app.workspace .brand{align-items:center;line-height:1}.app.workspace .brand svg{flex:none;display:block}.app.workspace .brand-name>span{margin-left:0;font-size:18px;line-height:1}.sidebar-resizer{display:none}@media (width>=801px){.sidebar-resizer{z-index:4;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;inset:0 -4px 0 auto}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:var(--color-accentSoft);outline:1px solid var(--color-accent);outline-offset:-1px}}.app.workspace .sidebar,.app.workspace .shell{transition:none}.app.workspace .sidebar nav button{min-width:0}.app.workspace .sidebar nav button>span{overflow-wrap:anywhere;min-width:0}.app.workspace .sidebar nav button>svg{flex:none}.app.workspace .topbar{min-width:0;height:var(--topbar-h);gap:8px;padding-inline:16px}.app.workspace .topbar .workspace-location{flex:1 1 0;min-width:0;display:flex}.app.workspace .topbar .workspace-header-actions{flex:none;gap:8px}.app.workspace .topbar .tab-strip{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:0;position:static;top:auto}.app.workspace .topbar .tab-item{border-radius:var(--radius-sm);max-width:164px}.app.workspace .topbar.is-compact .command-trigger>span,.app.workspace .topbar.is-compact .command-trigger>kbd,.app.workspace .topbar.is-compact .today-label{display:none}.app.workspace .topbar.is-compact .command-trigger{justify-content:center;min-width:44px;min-height:44px;padding:0}.app.workspace .brand{align-items:center}.app.workspace .brand-name{align-items:center;gap:4px;line-height:1;display:inline-flex}.app.workspace .brand-name>span{line-height:1}.app.workspace .topbar .tab-main,.app.workspace .topbar .tab-new,.app.workspace .topbar .tab-more{min-height:44px}@container workspace-main (width<=959px){.workspace-duo.is-paired.has-shared-chrome{--shared-chrome-height:var(--workspace-chrome-height,56px);grid-template-rows:var(--pane-switch-height) var(--shared-chrome-height) minmax(0, 1fr)}.workspace-shared-host{min-width:0;min-height:0}.workspace-shared-chrome{--topbar-h:var(--workspace-chrome-height,56px);height:100%;min-height:0}.workspace-shared-chrome .topbar{height:100%;padding:0 16px}.workspace-shared-chrome .mobile-menu{display:flex}.workspace-navigation-dialog{background:var(--color-sunken);width:min(280px,100vw - 48px);height:100dvh;max-height:100dvh;color:var(--color-text);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.workspace-navigation-dialog::backdrop{background:var(--color-backdrop)}.workspace-navigation-dialog .sidebar{visibility:visible;width:100%;height:100%;box-shadow:none;border:0;position:static;transform:none}.workspace-navigation-dialog .sidebar-head{padding-right:24px}.workspace-navigation-close{position:absolute;top:12px;right:8px}.workspace-duo.has-shared-chrome .shell:has(.ai-chat){height:calc(var(--chat-viewport-height,100dvh) - var(--pane-switch-height) - var(--shared-chrome-height))}.workspace-shared-chrome{display:block}.workspace-duo.has-shared-chrome>:is(.workspace-duo-primary,.workspace-duo-secondary) .app.workspace{min-height:100%}.workspace-duo.has-shared-chrome .app.workspace>.shell{min-height:0;margin-left:0}}.navigation-hint{z-index:1000;pointer-events:none;border:1px solid var(--color-border);background:var(--color-raised,var(--color-surface));color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:9px;max-width:min(240px,100vw - 100px);padding:7px 11px;font-size:13px;line-height:1.3;position:fixed;transform:translateY(-50%)}.workspace-with-dock{--workspace-chrome-height:56px;min-width:0;height:100dvh;min-height:0;display:flex}.workspace-main-container{flex:1;min-width:0;height:100%;container:workspace-main/inline-size}.workspace-pane-tabs{align-items:center;width:100%;min-width:0;display:flex}.workspace-pane-tabs>.tab-strip{flex:1;min-width:0}.workspace-notifications-host{min-width:0;height:100%;padding:16px;overflow:auto}.workspace-duo.is-paired:not(.has-shared-chrome) .shell>.workspace-pane-tabs{box-sizing:border-box;height:var(--topbar-h);min-height:var(--topbar-h);border-bottom:1px solid var(--color-divider);background:var(--color-sunken);gap:8px;padding-inline:16px}.workspace-duo .shell>.workspace-pane-tabs>.tab-strip{border:0;min-height:44px;padding:0;position:static;top:auto}@container workspace-main (width<=959px){.workspace-duo.has-shared-chrome{padding-left:var(--shared-navigation-width,0px);box-sizing:border-box}}@media (width<=640px){.app.workspace .tasks-card.is-compact .tasks-tools>.search{box-sizing:border-box;flex:calc(100% - 52px);min-width:0}}@media (width<=480px){.app.workspace .page-heading>.primary{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;line-height:0;display:inline-flex}}.app.workspace .tasks-tools>.segmented{box-sizing:border-box;min-height:var(--collection-control-h);align-items:stretch}.app.workspace .tasks-tools>.segmented>button{min-height:0}.welcome-back{flex-direction:column;gap:16px;margin-bottom:18px;padding:18px 21px 16px;display:flex}.welcome-back header{color:var(--color-accent);flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.welcome-back header>div{flex:1;min-width:0}.welcome-back h2{color:var(--color-text);margin:0;font-size:15px}.welcome-back header p{margin:2px 0 0;font-size:13px}.welcome-back-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px 20px;display:grid}.welcome-back h3{color:var(--color-textSoft);margin:0 0 6px;font-size:13px;font-weight:600}.welcome-back ul{flex-direction:column;gap:4px;margin:0 -8px;padding:0;list-style:none;display:flex}.welcome-line{overflow-wrap:anywhere;border-radius:var(--radius-sm);text-align:left;width:100%;min-height:44px;color:var(--color-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;display:flex}.welcome-line:hover:not(:disabled){background:var(--color-surfaceMuted)}.welcome-line strong{font-size:13px}.welcome-line small{color:var(--color-textSoft);font-size:13px}.ask-card{border:1px solid var(--color-softBorder);border-radius:var(--radius-md);background:var(--color-soft);flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.ask-card.is-settled{background:var(--color-surfaceMuted);border-color:var(--border)}.ask-text{color:var(--color-text);gap:8px;margin:0;font-size:13px;display:flex}.ask-text svg{color:var(--color-accent);flex:none;margin-top:2px}.ask-text small{color:var(--color-textSoft);margin-top:3px;display:block}.ask-actions,.ask-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-form label{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ask-form input:not([type=date]){flex:200px}.proof-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proof-list li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.proof-list li>svg{color:var(--color-accent);flex:none;margin-top:3px}.proof-list li>span{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.proof-list small{color:var(--color-textSoft);font-size:11px}.proof-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.proof-actions{flex-wrap:wrap;gap:8px;display:flex}.asks-panel{flex-direction:column;gap:16px;margin-bottom:18px;padding:18px 21px;display:flex}.asks-group h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-textSoft);margin:0 0 8px;font-size:11px;font-weight:650}.asks-item{flex-direction:column;gap:4px;display:flex}.asks-title{color:var(--color-text);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:650}.asks-title:hover{color:var(--color-accent)}.asks-item .ask-card{margin-bottom:0}.attention-warning{border-radius:var(--radius-sm);background:var(--color-dangerSoft);color:var(--color-danger);margin:-8px 0 16px;padding:8px 10px;font-size:13px}.progress-dialog{width:min(600px,100vw - 24px)}.progress-dialog .section-heading h2{align-items:center;gap:8px;display:flex}.progress-body{flex-direction:column;gap:14px;padding:0 22px 22px;display:flex}.progress-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progress-person h3{margin:0 0 6px;font-size:13px}.progress-person ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.progress-person li{gap:8px;font-size:13px;display:flex}.progress-person li>svg{color:var(--color-accent);flex:none;margin-top:3px}.progress-person li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.progress-person small{color:var(--color-textSoft);font-size:13px}.progress-proofs{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.meeting-outcome{color:var(--color-text);margin:4px 0 0;font-size:13px}.ask-dialog{width:min(460px,100vw - 24px)}.ask-dialog h2{margin:0 0 16px;font-size:18px}.ask-dialog .ask-form{grid-template-columns:minmax(0,1fr);display:grid}.ask-dialog .ask-form label{gap:6px;display:grid}.ask-dialog .ask-form input{width:100%;min-width:0}.ask-text>span{overflow-wrap:anywhere;min-width:0}.ask-text small{white-space:pre-wrap}.proof-options{flex:none}.proof-options summary{cursor:pointer;min-height:44px;padding:10px 8px}.progress-person li>span{overflow-wrap:anywhere}@media (width<=480px){.progress-body{padding:0 12px 16px}.progress-controls>*{min-width:0;max-width:100%}}.asks-group h3{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600}.asks-title{overflow-wrap:anywhere;min-height:44px}.ask-actions button,.proof-actions button,.progress-controls button{min-height:var(--button-h)}.welcome-back,.asks-panel{padding:16px}.proof-list small{font-size:13px}.deep-linked-block{border-radius:var(--radius-xs);background:var(--color-accentSoft);box-shadow:0 0 0 4px var(--color-accentSoft);transition:background .6s,box-shadow .6s}@media (prefers-reduced-motion:reduce){.deep-linked-block{transition:none}}.app.workspace .content:has(.docs-workspace){width:100%;max-width:none;margin:0;padding:0}.docs-workspace.is-library-hidden{grid-template-columns:minmax(0,1fr)}.docs-workspace .docs-navigation{border:0;border-right:1px solid var(--color-divider);border-radius:0;max-height:calc(100dvh - 56px);padding:12px 8px;top:0}.document-workspace{height:var(--document-height,calc(100dvh - 64px));background:var(--color-surface);min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.structured-doc-editor.document-workspace{flex-direction:column;padding:0;display:flex}.document-workspace .structured-doc-toolbar,.document-workspace>.doc-bar{z-index:4;border-bottom:1px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px;width:100%;max-width:none;min-height:52px;margin:0;padding:8px 16px;display:flex;position:relative}.document-toolbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;font-size:13px;font-weight:500;overflow:hidden}.document-workspace .structured-doc-status{margin-left:auto}.document-workspace .structured-doc-title{flex:none;width:calc(100% - 48px);margin:20px auto 12px}.document-workspace[data-source-open]>.structured-doc-title,.document-workspace[data-source-open]>button.secondary,.document-workspace:not([data-source-open]) .document-toolbar-title{display:none}.document-workspace .doc-editor-modes{flex-wrap:nowrap}.document-workspace .structured-doc-columns{grid-template-columns:minmax(0, var(--document-source-size,50fr)) 8px minmax(0, var(--document-preview-size,50fr));flex:1;gap:0;width:100%;max-width:none;min-height:0;margin:0;display:grid;position:relative}.document-workspace .structured-doc-columns[data-active-pane=preview]{grid-template-columns:minmax(0,1fr)}.document-workspace .structured-doc-columns>.structured-doc-source{border-right:0;flex-direction:column;grid-area:1/1;min-height:0;padding:0;display:flex;overflow:hidden}.document-workspace .structured-doc-columns>.structured-doc-preview{overscroll-behavior:contain;grid-area:1/3;height:100%;min-height:0;padding:0;overflow:auto}.document-workspace .structured-doc-columns[data-active-pane=preview]>.structured-doc-preview{grid-column:1}.document-note-content{max-width:808px;margin-inline:auto;padding:12px 24px 48px}.document-note-content[hidden],.document-latex-result[hidden]{display:none!important}.document-latex-result{width:100%;height:100%;min-height:0}.latex-html-preview{background:var(--color-surface);border:0;width:100%;display:block}.document-divider{background:var(--color-sunken);border-inline:1px solid var(--color-divider);cursor:col-resize;touch-action:none;grid-area:1/2;position:relative}.document-divider:after{content:"";background:var(--color-muted);border-radius:var(--radius-xs);width:2px;height:32px;position:absolute;top:calc(50% - 16px);left:2px}.document-divider:hover,.document-divider:focus-visible{background:var(--color-hover);outline-offset:-2px}.document-pane-switch{align-items:center;gap:2px;display:none}.document-pane-switch button[aria-pressed=true]{background:var(--color-surfaceMuted);color:var(--color-text)}.document-workspace .doc-source-workspace{flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.document-workspace .doc-source-head{border-bottom:1px solid var(--color-divider);flex:none;gap:6px;padding:8px 16px}.document-workspace .doc-source-save{display:none}.document-workspace .doc-source-columns{flex:1;gap:0;height:auto;min-height:0}.document-workspace .doc-source-columns textarea,.document-workspace .structured-doc-source textarea,.document-workspace .structured-doc-source pre{resize:none;background:var(--color-sunken);border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;padding:16px;font:13px/1.7 monospace;overflow:auto}.document-workspace .structured-doc-source>div:not(.document-pane-title):not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.document-workspace .structured-doc-source-head{border-bottom:1px solid var(--color-divider);flex:none;margin:0;padding:8px 16px}.doc-editor.document-workspace{flex-direction:column;gap:0;display:flex}.doc-editor.document-workspace>.doc-layout{flex:1;min-height:0;padding:24px;overflow:auto}.doc-editor.document-workspace:has(>.doc-source-workspace){grid-template-columns:minmax(0, var(--document-source-size,50fr)) 8px minmax(0, var(--document-preview-size,50fr));grid-template-rows:auto minmax(0,1fr);gap:0;display:grid}.doc-editor.document-workspace:has(>.doc-source-workspace)>.doc-bar{grid-area:1/1/auto/-1}.doc-editor.document-workspace:has(>.doc-source-workspace)>.doc-source-workspace{grid-area:2/1}.doc-editor.document-workspace:has(>.doc-source-workspace)>.document-divider{grid-area:2/2}.doc-editor.document-workspace:has(>.doc-source-workspace)>.doc-layout{grid-area:2/3;padding:0;display:block}.doc-editor.document-workspace[data-latex-source]>.doc-layout>:not(.document-latex-result){display:none}.doc-editor.document-workspace .doc-bar-actions{gap:2px;width:auto;margin-left:auto}@container (width<=760px){.document-workspace .document-toolbar-title{max-width:140px}.document-workspace[data-source-open] .document-pane-switch{display:flex}.document-workspace .document-divider{display:none}:is(.document-workspace .structured-doc-columns,.doc-editor.document-workspace:has(>.doc-source-workspace)){grid-template-columns:minmax(0,1fr)}.document-workspace[data-source-open][data-pane-view=source] .structured-doc-preview,.document-workspace[data-source-open][data-pane-view=preview] .structured-doc-source,.doc-editor.document-workspace[data-source-open][data-pane-view=source]>.doc-layout,.doc-editor.document-workspace[data-source-open][data-pane-view=preview]>.doc-source-workspace{visibility:hidden;pointer-events:none;position:absolute;inset:0}.document-workspace .structured-doc-columns>.structured-doc-preview,.document-workspace .structured-doc-columns>.structured-doc-source{grid-area:1/1}:is(.doc-editor.document-workspace:has(>.doc-source-workspace)>.doc-layout,.doc-editor.document-workspace:has(>.doc-source-workspace)>.doc-source-workspace){grid-area:2/1;position:relative}.document-workspace .structured-doc-toolbar,.document-workspace>.doc-bar{padding:6px 12px}.document-workspace .structured-doc-title{width:calc(100% - 32px);font-size:24px}.document-note-content{padding:12px 16px 32px}.document-workspace .doc-bar-actions{width:100%}}.document-workspace[data-compact] .document-pane-switch{display:flex}.document-workspace[data-compact] .document-divider{display:none}.doc-editor.document-workspace[data-compact]:has(>.doc-source-workspace){grid-template-columns:minmax(0,1fr)}:is(.doc-editor.document-workspace[data-compact]:has(>.doc-source-workspace)>.doc-layout,.doc-editor.document-workspace[data-compact]:has(>.doc-source-workspace)>.doc-source-workspace){grid-area:2/1}.doc-editor.document-workspace[data-compact][data-pane-view=source]>.doc-layout,.doc-editor.document-workspace[data-compact][data-pane-view=preview]>.doc-source-workspace{visibility:hidden;pointer-events:none}.document-workspace .doc-source-workspace>.doc-source-tools{border-bottom:1px solid var(--color-divider);flex:0 auto;gap:6px;max-height:40%;padding:8px 12px;overflow:auto}.document-workspace .doc-source-workspace .doc-source-columns textarea,.document-workspace .doc-source-workspace .doc-source-columns .doc-source-rendered{height:100%;min-height:0}.document-workspace .structured-doc-preview{flex-direction:column;display:flex;overflow:hidden}.document-workspace .document-note-content{flex:1;width:100%;min-height:0;overflow:auto}.document-workspace .document-latex-result{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.document-pane-title{color:var(--color-muted);border-bottom:1px solid var(--color-divider);flex:none;padding:8px 16px;font-size:13px;line-height:20px}.document-pane-title[hidden]{display:none}.document-preview-help{color:var(--color-muted);flex:none;padding:6px 16px;font-size:13px}.document-preview-help p{margin:8px 0}.document-workspace .doc-source-workspace>.select{flex:none;margin:6px 12px}.docs-workspace.is-document-open>.docs-nav-toggle[hidden]{display:none}.docs-workspace.is-document-open.is-compact{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.docs-workspace.is-document-open.is-compact>.docs-navigation.is-open{z-index:8;background:var(--color-surface);border-right:1px solid var(--color-divider);width:min(280px,85%);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-md);position:absolute;inset:52px auto 0 0;overflow:auto}.docs-workspace.is-document-open.is-compact .docs-library-hide{display:inline-flex}.document-workspace .structured-doc-columns[data-active-pane=preview]>.structured-doc-source{display:none}.document-workspace .structured-doc-source>.doc-source-workspace{flex:1;align-self:stretch;height:auto;min-height:0}.document-workspace .doc-source-columns[hidden]{display:none!important}.document-workspace .structured-doc-comments,.document-workspace .structured-doc-history{border:0;border-top:1px solid var(--color-divider);border-radius:0;flex:0 40%;min-height:0;margin:0}.app.workspace .content:has(.docs-workspace.is-document-open)>footer{display:none}.document-workspace[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.document-workspace .doc-source-tools>.select{flex:0 170px;min-width:120px}.document-workspace .doc-source-tools>.document-preview-help{padding:0}.document-workspace .doc-source-tools>.document-preview-help[open]{flex-basis:100%}.document-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.document-workspace .document-toolbar-actions .structured-doc-status{margin-left:0}@container (width<=600px){.document-toolbar-actions{flex-basis:100%}}.docs-workspace>.docs-workspace-content:not(:has(.document-workspace)){padding:24px}.docs-workspace>.docs-nav-toggle:not([hidden]){grid-column:1/-1;justify-self:start;margin:8px;display:inline-flex}.docs-workspace>.docs-nav-toggle[hidden]{display:none}.docs-workspace .docs-nav-title{align-items:center}.docs-workspace .docs-nav-title h2{margin-bottom:12px}.docs-workspace .docs-library-hide{display:inline-flex}.docs-workspace.is-library-hidden>.docs-navigation{display:none}.docs-workspace.is-compact .docs-navigation .docs-library-hide{display:inline-flex}.docs-workspace .docs-navigation{background:var(--color-surface);min-height:calc(100dvh - 56px);padding:16px 12px}.docs-workspace .docs-navigation :is(button,summary){border-radius:8px;gap:10px;min-height:34px;padding-block:6px}.docs-workspace .docs-navigation button[aria-current=page]{background:var(--color-hover);color:var(--color-text);font-weight:500}.docs-workspace .docs-navigation .docs-tree-more{background:0 0}.docs-workspace .docs-nav-heading{margin-top:22px}.docs-workspace .docs-nav-title h2{font-size:15px;font-weight:600}.docs-workspace.is-compact .docs-navigation{min-height:0}@media (pointer:coarse){.docs-workspace .docs-navigation :is(button,summary){min-height:44px}}@media (width<=600px){.docs-workspace:not(:has(.document-workspace)){gap:0;position:relative}.docs-workspace:not(:has(.document-workspace))>.docs-nav-toggle:not([hidden]){z-index:2;justify-content:center;width:44px;min-height:44px;margin:0;padding:0;position:absolute;top:16px;left:12px}.docs-workspace:not(:has(.document-workspace))>.docs-navigation.is-open .docs-nav-title{padding-left:44px}.docs-workspace:not(:has(.document-workspace)) .docs-library-toggle-label{display:none}.docs-workspace:has(>.docs-nav-toggle:not([hidden])):not(:has(.document-workspace)) .docs-head{padding-left:44px}.docs-workspace>.docs-workspace-content:not(:has(.document-workspace)){padding:16px 12px}.docs-head-actions>.primary{gap:0;width:44px;min-width:44px;padding:0;font-size:0}}.docs-folder-scope-label{color:var(--color-textMuted);overflow-wrap:anywhere;margin:16px 12px 4px;font-size:13px;font-weight:500}.docs-discovery{border-bottom:1px solid var(--color-divider);gap:8px;padding-bottom:12px;display:grid}.docs-discovery .docs-library-tools{gap:8px}.docs-discovery .docs-library-tools input{flex:240px}.docs-discovery .docs-project-filter{flex:0 240px;min-width:160px}.docs-discovery-filters summary{min-height:var(--button-h);cursor:pointer;color:var(--color-muted);align-content:center;font-size:13px}.docs-discovery-fields,.docs-discovery-context{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.docs-discovery-fields>.select{flex:180px;min-width:0;max-width:100%}.docs-discovery-context{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.docs-discovery-context button{white-space:normal;text-align:left;max-width:100%}.docs-project-link{align-items:center;gap:4px;display:inline-flex}.docs-workspace .doc-row-location{white-space:normal;overflow-wrap:anywhere}.docs-source-name{min-width:0}@media (width<=600px){.docs-discovery .docs-project-filter,.docs-discovery .docs-sort{flex:140px;width:auto;min-width:0;margin-left:0}}.doc-editor-modes{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.doc-editor-modes button{min-height:var(--button-h);border-radius:var(--radius-sm);color:var(--color-textMuted);font-size:var(--button-fs);background:0 0;border:0;padding:5px 10px}.doc-editor-modes button[aria-pressed=true]{background:var(--color-surfaceMuted);color:var(--color-text);font-weight:600}.doc-editor-modes button:not(:disabled):hover{background:var(--color-hover)}.page-maintenance{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface);padding:20px}.page-maintenance::backdrop{background:var(--color-backdrop)}.page-maintenance-body{gap:16px;max-height:calc(100dvh - 140px);display:grid;overflow-y:auto}.page-maintenance section,.page-maintenance fieldset{gap:12px;min-width:0;display:grid}.page-maintenance fieldset{border:0;margin:0;padding:0}.page-maintenance section>h3,.page-maintenance section>p,.page-maintenance fieldset>p{margin:0}.page-maintenance legend{padding:0}.page-maintenance label{gap:6px;display:grid}.page-maintenance textarea{resize:none;width:100%;min-height:88px;max-height:240px;overflow-y:auto}.page-maintenance-blocks{gap:4px;max-height:200px;display:grid;overflow-y:auto}.page-maintenance-blocks label{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;min-height:44px;padding:8px;display:flex}.page-maintenance-blocks span,.page-maintenance-row>span{overflow-wrap:anywhere;min-width:0}.page-maintenance small{color:var(--color-muted);display:block}.page-maintenance-row{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;gap:12px;padding:12px;display:flex}.page-maintenance details{flex-shrink:0}.page-maintenance details button{padding:8px;display:block}.page-maintenance-run{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.page-maintenance pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surfaceMuted);border-radius:var(--radius-sm);max-height:240px;padding:12px;overflow:auto}.page-maintenance-actions{flex-wrap:wrap;gap:8px;display:flex}.page-maintenance button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.page-maintenance label.switch-line{align-items:flex-start;display:flex}.page-maintenance label.switch-line>span{overflow-wrap:anywhere;min-width:0}.page-maintenance-row{flex-wrap:wrap}.page-maintenance-row>span{flex:220px}.page-maintenance details summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.page-maintenance details button{min-height:var(--button-h)}.page-maintenance-run strong,.page-maintenance-run small,.page-maintenance-run p{overflow-wrap:anywhere}.page-maintenance-blocks input{flex:none}@media (width<=420px){.page-maintenance{width:calc(100vw - 24px);padding:16px}}.views-screen{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.views-rail{scrollbar-gutter:stable;gap:14px;min-width:0;max-height:calc(100dvh - 100px);padding:14px;display:grid;position:sticky;top:12px;overflow-y:auto}.views-library-search{width:100%;min-width:0}.views-new{justify-content:center;align-items:center;gap:6px;display:inline-flex}.views-rail-empty{margin:0;font-size:13px}.views-rail-group{gap:2px;display:grid}.views-rail-group .nav-label{padding:0 8px 4px}.views-rail-item{border-radius:var(--radius-sm);min-height:34px;color:var(--color-textSoft);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.views-rail-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.views-rail-item svg{color:var(--color-muted);flex:none}.views-rail-item:hover{background:var(--color-hover);color:var(--color-text)}.views-rail-item.active{background:var(--color-selected);color:var(--color-selectedText);font-weight:600}.views-main{min-width:0;padding-bottom:16px}.views-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.views-title{flex:180px;gap:2px;min-width:0;display:grid}.views-title h2{overflow-wrap:anywhere;margin:0}.views-title small{font-size:11px}.views-rename{width:min(420px,100%);min-width:0;font-size:18px;font-weight:600}.views-actions{flex-wrap:wrap;flex:none;gap:4px;max-width:100%;margin-left:auto;display:flex}.views-arrangement{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.views-arrangement .filter-select{text-transform:none;letter-spacing:0;flex:180px;min-width:0}.views-arrangement .select{width:100%;min-width:0}.views-actions .icon-button.is-on{color:var(--color-accent)}.views-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:0 23px 14px;display:flex}.views-toolbar .filters-toggle,.views-toolbar>.secondary{align-items:center;gap:6px;display:inline-flex}.view-filters{border-top:1px solid var(--color-divider);padding-top:14px}.view-filter-words input{text-transform:none;letter-spacing:0;min-width:160px;font-weight:450}.view-field-filter{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.view-field-filter input{width:130px}.views-unsaved{border:1px solid var(--color-warnBorder);border-radius:var(--radius-md);background:var(--color-warnSoft);color:var(--color-warn);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 23px 14px;padding:10px 12px;font-size:13px;display:flex}.views-unsaved span{flex:260px}.views-body{padding:0 23px;transition:opacity .15s}.views-body.is-loading{opacity:.6}.views-truncated{margin:10px 0 0;font-size:11px}.view-menu{min-width:220px}.view-menu button{align-items:center;gap:8px;display:inline-flex}.view-menu-share{color:var(--color-muted);gap:4px;padding:4px 0;font-size:11px;display:grid}.view-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.view-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.view-table th,.view-table td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.view-table thead th{background:var(--color-sunken);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.view-table .is-tick{text-align:center;width:34px}.view-table .is-title{white-space:normal;min-width:180px}.view-cell{outline:none}.view-cell.is-editable{cursor:text}.view-cell.is-editable:hover{background:var(--color-hover)}.view-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.view-cell.is-editing{padding:4px 6px}.view-cell-input{width:100%;min-width:110px}.view-title-link{color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.view-title-link:hover{color:var(--color-accentText);text-decoration:underline}.view-overdue{color:var(--color-warn);font-weight:600}.view-group-row th{background:var(--color-sunken);text-transform:none;letter-spacing:0;color:var(--color-text);padding:10px;font-size:13px;font-weight:600}.view-group-dot{border-radius:var(--radius-pill);width:8px;height:8px}.view-totals-row td{color:var(--color-muted);background:var(--color-surface);font-size:11px}.view-table tfoot td{background:var(--color-sunken);color:var(--color-textSoft);white-space:normal;border-bottom:0;font-weight:600}.view-foot-totals{color:var(--color-muted);margin-top:2px;font-size:11px;font-weight:450;display:block}.view-list{gap:10px;display:grid}.view-list-head{padding:6px 4px;font-size:13px;font-weight:600}.view-list ul{margin:0;padding:0;list-style:none}.view-list-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:8px 4px;display:flex}.view-list-row.is-done strong{color:var(--color-muted);text-decoration:line-through}.view-list-title{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.view-list-title strong{font-size:13px;font-weight:500}.view-list-title small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.view-days-left{color:var(--color-muted);flex:none;font-size:11px}.view-days-left.is-late{color:var(--color-warn);font-weight:600}.view-board{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.view-board-col{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);flex:0 0 240px;align-content:start;gap:8px;padding:10px;display:grid}.view-board-col.is-over{border-color:var(--color-focus);background:var(--color-selected)}.view-board-col header{font-size:13px;font-weight:600}.view-board-empty{color:var(--color-faint);margin:0;font-size:11px}.view-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:left;gap:4px;padding:10px 12px;display:grid}.view-card[draggable=true]{cursor:grab}.view-card strong{font-size:13px;font-weight:500}.view-card small{color:var(--color-muted);font-size:11px}.view-card:hover{border-color:var(--color-borderHover)}.view-calendar-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.view-calendar-head h3{min-width:150px;margin:0;font-size:15px}.view-calendar-head small{margin-left:auto;font-size:11px}.view-calendar-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.view-calendar-weekday{background:var(--color-sunken);color:var(--color-muted);padding:6px 8px;font-size:11px;font-weight:600}.view-calendar-day{border-top:1px solid var(--color-divider);border-left:1px solid var(--color-divider);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.view-calendar-day:nth-child(7n+1){border-left:0}.view-calendar-day.is-other{background:var(--color-sunken)}.view-calendar-day.is-other .view-calendar-date{color:var(--color-faint)}.view-calendar-day.is-today .view-calendar-date{color:var(--color-accentText);font-weight:700}.view-calendar-day.is-over{background:var(--color-selected)}.view-calendar-date{color:var(--color-muted);font-size:11px}.view-calendar-chip{border-radius:var(--radius-xs);background:var(--color-chip);width:100%;color:var(--color-chipText);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:3px 6px;font-size:11px;display:block;overflow:hidden}.view-calendar-chip[draggable=true]{cursor:grab}.view-calendar-chip.is-done{color:var(--color-muted);text-decoration:line-through}.view-gallery{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;display:grid}.view-gallery-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.view-gallery-card:hover{border-color:var(--color-borderHover)}.view-gallery-card img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:120px}.view-gallery-card strong{font-size:15px;font-weight:600}.view-gallery-card p{color:var(--color-textSoft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.view-gallery-card small{color:var(--color-muted);font-size:11px}.new-view{width:min(520px,100vw - 32px)}.new-view-body{gap:14px;padding:0 23px 20px;display:grid}.new-view-body>label{gap:6px;font-size:13px;display:grid}.new-view-presets .popover-check{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.new-view-presets .popover-check span{gap:2px;display:grid}.new-view-presets .popover-check small{color:var(--color-muted);font-size:11px}.new-view-presets{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;margin:0;padding:10px 12px;display:grid}.new-view-presets legend{color:var(--color-muted);padding:0 4px;font-size:11px}.new-view-actions{justify-content:flex-end;gap:8px;display:flex}.field-list{gap:6px;margin:0;display:grid}.field-row{grid-template-columns:minmax(80px,38%) minmax(0,1fr);align-items:center;gap:8px;display:grid}.field-row dt{color:var(--color-textSoft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.field-row dd{align-items:center;gap:4px;min-width:0;margin:0;display:flex}.field-row dd>:first-child{flex:1;min-width:0}.field-row dd input:not([type=checkbox]){width:100%;padding:5px 8px;font-size:13px}.field-row dd input[type=checkbox]{flex:none}.field-row dd .select,.field-row dd .date-field,.field-row dd .select-control,.field-row dd .date-field-control,.view-cell .select,.view-cell .date-field{width:100%}.field-more{flex:none}.new-field{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;padding:10px;display:grid}.new-field small{font-size:11px}.new-field-actions{justify-content:flex-end;gap:8px;display:flex}.field-check{align-items:center;gap:8px;font-size:13px;display:flex}.field-options{gap:8px;padding:12px;display:grid}.field-options input:not([type=checkbox]){width:100%;min-width:0}.field-options label{color:var(--color-muted);gap:4px;font-size:11px;display:grid}.field-options .field-check{color:var(--color-text);display:flex}.field-options .danger-text{justify-self:start}.project-home-section.fields-panel .page-info-link{font-size:13px}.live-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);gap:6px;margin:6px 0;padding:10px 12px;display:grid}.live-list-head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.live-list-head span{flex:1}.live-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.live-list li{align-items:center;gap:8px;font-size:13px;display:flex}.live-list li button.view-title-link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-list li small{color:var(--color-muted);font-size:11px}.live-list li.is-done .view-title-link{color:var(--color-muted);text-decoration:line-through}.live-list-empty{color:var(--color-muted);margin:0;font-size:13px}.live-list-edit{gap:8px;display:grid}.nav-group .nav-view svg{flex:none}@media (width<=900px){.views-screen{grid-template-columns:minmax(0,1fr)}.views-rail{flex-wrap:wrap;align-items:center;gap:8px;max-height:none;display:flex;position:static;overflow-y:visible}.views-rail-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.views-rail-item{max-width:100%}.views-library-search{flex-basis:100%}.views-rail-group .nav-label{width:100%}}@media (width<=640px){.views-toolbar,.views-arrangement,.views-body{padding-left:17px;padding-right:17px}.views-toolbar .segmented{scrollbar-width:none;width:100%;overflow-x:auto}.view-calendar-day{min-height:64px;padding:4px}.view-calendar-chip{padding:2px 4px}}.views-screen.is-compact{grid-template-columns:minmax(0,1fr)}.views-screen.is-compact .views-rail{flex-wrap:wrap;align-items:center;gap:8px;max-height:none;display:flex;position:static;overflow-y:visible}.views-screen.is-compact .views-rail-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.views-screen.is-compact .views-rail-group .nav-label{width:100%}.views-screen.is-small :is(.views-toolbar,.views-body){padding-left:17px;padding-right:17px}.views-screen.is-small .views-toolbar .segmented{scrollbar-width:none;width:100%;overflow-x:auto}.views-screen.is-small .view-calendar-day{min-height:64px;padding:4px}.views-screen.is-small .view-calendar-chip{padding:2px 4px}.new-view-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.views-save-status{margin:0 16px 10px;font-size:13px}.views-rail-item{min-height:44px}.views-rail-item span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.view-calendar-head{flex-wrap:wrap}.view-calendar-agenda{gap:12px;display:grid}.view-calendar-agenda h4{margin:0 0 4px;font-size:13px;font-weight:500}.view-calendar-agenda-row{border:0;border-bottom:1px solid var(--color-divider);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;display:flex}.view-calendar-agenda-row span{overflow-wrap:anywhere;flex:150px;min-width:0}.view-calendar-agenda-row small{color:var(--color-muted)}.view-list-title small,.field-row dt{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.view-calendar-chip{white-space:normal;overflow-wrap:anywhere;min-height:44px}.view-list-title,.view-title-link,.view-list-head{min-height:44px}.new-view-body{padding:0}.new-view-fields>label{gap:6px;min-width:0;display:grid}.new-view-actions{flex-wrap:wrap}.view-field-filter :is(input,.select){flex:120px;min-width:0;max-width:100%}.view-board-col{min-width:0}.view-card :is(strong,small),.view-gallery-card :is(strong,small),.view-board-col header{overflow-wrap:anywhere}.live-list-head,.live-list li{flex-wrap:wrap}.live-list-head span{overflow-wrap:anywhere;min-width:0}.live-list li button.view-title-link{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:140px;overflow:visible}.field-input-owner{gap:4px;min-width:0;display:grid}.field-input-owner>.error{margin:0;padding:4px 0;font-size:13px}.settings-editor .new-field{background:0 0;border:0;padding:0}.field-input-recovery{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.field-input-recovery .error{background:0 0;border:0;margin:0;padding:0}.new-field-actions{flex-wrap:wrap}.view-cell-editor{min-width:0}.view-cell-recovery{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.view-cell-recovery .link-button{min-height:var(--button-h)}fieldset.view-menu{border:0;min-width:0;margin:0;padding:0}.views-library-search{min-height:44px}.doc-source-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);padding:24px;overflow:auto}.doc-source-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.doc-source-columns textarea,.doc-source-rendered{min-width:0;height:min(65dvh,650px);overflow:auto}.doc-source-columns textarea{resize:none;padding:16px;font-family:monospace;font-size:13px;line-height:20px}.doc-source-rendered{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.doc-source-rendered>div{border-left:2px solid #0000;padding:12px}.doc-source-rendered>div.is-selected{border-left-color:var(--color-accent)}.doc-source-jump{margin-bottom:8px;font-size:13px}@media (width<=700px){.doc-source-columns{grid-template-columns:minmax(0,1fr)}.doc-source-columns textarea,.doc-source-rendered{height:35dvh}}.doc-source-jump{min-height:var(--button-h)}@media (width<=700px){.doc-source-dialog{padding:16px}.doc-source-columns{gap:16px}.doc-source-columns textarea{font-size:var(--control-fs);padding:12px;line-height:22px}.doc-source-rendered{padding:12px}}.doc-source-view{margin:12px 0}.doc-source-columns[data-view=source],.doc-source-columns[data-view=preview]{grid-template-columns:minmax(0,1fr)}.doc-source-columns [hidden],.doc-source-columns[hidden]{display:none}.doc-source-pdf{border:0;width:100%;height:calc(100% - 44px)}.doc-source-ask{width:min(520px,100vw - 32px)}.doc-source-ask form{gap:12px;margin-top:16px;display:grid}.doc-source-ask textarea{resize:none;max-height:140px;overflow:auto}.doc-source-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.doc-source-ask summary{min-height:var(--button-h);cursor:pointer;padding:6px 0}.doc-source-dialog>.section-heading{z-index:1;background:var(--color-surface);gap:12px;padding-block:8px;position:sticky;top:-24px}.doc-source-dialog>.section-heading h2{overflow-wrap:anywhere;min-width:0}.doc-source-dialog .segmented{flex-wrap:wrap}.doc-source-dialog .doc-source-view{flex-wrap:wrap;gap:8px;display:flex}.doc-source-dialog p{overflow-wrap:anywhere}.doc-source-columns textarea,.doc-source-rendered{overscroll-behavior:contain}@media (width<=700px){.doc-source-dialog>.section-heading{top:-16px}}.doc-source-dialog[open]{flex-direction:column;gap:12px;height:min(860px,100dvh - 32px);display:flex;overflow:hidden}.doc-source-dialog[open]>.section-heading,.app.workspace .doc-source-dialog[open]>.section-heading{border-bottom:1px solid var(--color-divider);flex:none;margin:0;padding:0 0 8px;position:static}.doc-source-tools{overscroll-behavior:contain;flex:0 auto;min-width:0;max-height:40dvh;overflow:auto}.doc-source-dialog[open]>.doc-source-columns{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.doc-source-dialog[open]>.doc-source-columns[hidden]{display:none}.doc-source-dialog[open] .doc-source-columns textarea,.doc-source-dialog[open] .doc-source-rendered{box-sizing:border-box;height:100%;min-height:0}.doc-source-workspace{gap:12px;min-width:0;display:grid}.doc-source-workspace[data-source-only] .doc-source-columns{grid-template-columns:minmax(0,1fr)}.doc-source-workspace .doc-source-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc-source-workspace .doc-source-view,.doc-source-workspace .doc-source-save{margin:0}.doc-source-view>.secondary{min-height:var(--button-h)}@media (pointer:coarse){.doc-source-view>.secondary{min-height:44px}}.doc-source-workspace [hidden],.doc-source-dialog [hidden]{display:none!important}.doc-latex-note{gap:8px;min-width:0;display:grid}.document-pdf-preview>iframe{border:0;width:100%;height:min(75dvh,900px);min-height:360px}.document-pdf-preview{gap:8px;min-width:0;display:grid}.doc-source-workspace{align-content:start;align-self:start}.doc-source-workspace .doc-source-tools{align-content:start}.doc-source-workspace .doc-source-view{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-source-error{width:100%;color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.doc-source-diagnostic{min-width:0;color:var(--color-danger);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}.doc-source-diagnostic:hover{text-decoration:underline}.doc-source-input{min-width:0;height:min(65dvh,650px);min-height:0;position:relative;overflow:hidden}.doc-source-input textarea{width:100%;height:100%;display:block}.doc-source-line-marker{background:var(--color-danger);pointer-events:none;width:3px;position:absolute;left:1px}.document-workspace .doc-source-input{height:100%}@media (width<=700px){.doc-source-input{height:35dvh}}dialog.settings-editor{width:min(var(--settings-editor-width,560px), calc(100vw - 24px));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-text);margin:auto;padding:0;overflow:auto}dialog.settings-editor>.section-heading{border-bottom:1px solid var(--color-divider);gap:12px;padding:16px}.settings-editor .section-heading h2{margin:0;font-size:18px}dialog.settings-editor>.settings-editor-body{min-width:0;padding:16px}.settings-section[hidden],.settings-section-body[hidden]{display:none!important}.settings-detail-head{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px 16px;display:flex}.settings-detail-head h2{margin:0;font-size:18px}.connections-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connections-head h3{flex:1}.connections-depth{border-radius:var(--radius-pill);background:var(--color-sunken);gap:2px;padding:2px;display:inline-flex}.connections-depth button{color:var(--color-muted);min-height:var(--button-h);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.connections-depth button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border)}.connections-note{color:var(--color-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.connections-map{width:100%;height:auto;display:block;overflow:hidden}dialog.modal.connections-dialog{width:min(960px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0}dialog.connections-dialog>.section-heading{border-bottom:1px solid var(--color-divider);padding:16px}dialog.connections-dialog>.section-heading h2{margin:0;font-size:18px}.connections-dialog .connections-map{max-height:calc(100dvh - 260px)}.connections-edge{stroke:var(--color-border);stroke-width:1.2px}.connections-edge.is-far{stroke-dasharray:3 3}.connections-node{cursor:pointer;outline:none}.connections-node.depth-0{cursor:default}.connections-node .connections-dot{fill:var(--color-surface);stroke:var(--color-muted);stroke-width:2px}.connections-node text{fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:11px}.connections-node.depth-0 text{font-weight:600}.connections-node.is-doc .connections-dot{stroke:var(--color-accent)}.connections-node.depth-0 .connections-dot{fill:var(--color-accent);stroke:var(--color-accent)}.connections-node.is-task .connections-dot,.connections-node.is-event .connections-dot{stroke:var(--color-info)}.connections-node.is-project .connections-dot{stroke:var(--color-text)}.connections-node.is-person .connections-dot,.connections-node.is-date .connections-dot{stroke:var(--color-muted);stroke-dasharray:2 2}.connections-node.is-closed text{fill:var(--color-muted);text-decoration:line-through}.connections-node:hover .connections-dot,.connections-node:focus-visible .connections-dot{fill:var(--color-selected);stroke-width:3px}.connections-node:focus-visible text{text-decoration:underline}.connections-map-disclosure>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.connection-list-row{border:0;border-top:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;gap:4px;padding:10px 8px;display:grid}.connection-list-row small{color:var(--color-textSoft)}.connections-note{overflow-wrap:anywhere;flex-wrap:wrap}.connections-head h3{margin:0;font-size:18px}.connections-space{border-top:1px solid var(--color-divider);min-width:0}.connections-space-tools{align-items:center;gap:4px;padding-top:8px;display:flex}.connections-space-tools small{color:var(--color-textMuted);flex:1;font-size:11px}.connections-space-tools .icon-button{min-width:36px;min-height:36px}.connections-space-canvas{aspect-ratio:8/5;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;max-width:640px;margin-inline:auto}.connections-space-canvas:active{cursor:grabbing}.connections-space-canvas:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.connections-orbit{fill:none;stroke:var(--color-divider);stroke-dasharray:3 8;pointer-events:none}.connections-node .connections-hit{fill:#0000;stroke:none}.connections-node.is-selected .connections-dot{stroke:var(--color-accent);stroke-width:3px;fill:var(--color-selected)}.connections-edge.is-selected{stroke:var(--color-accent);stroke-opacity:.6}.connections-selection{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.connections-selection>div:first-child{flex:160px;gap:4px;min-width:0;display:grid}.connections-selection small{color:var(--color-textMuted);font-size:11px}.connections-selection strong{overflow-wrap:anywhere;font-size:15px}.connections-selection-actions{gap:8px;display:flex}.connections-selection-actions button{align-items:center;gap:4px;display:inline-flex}.connections-dialog .connections-space{margin:0 20px}.connections-dialog .connections-list{margin:0 20px 16px}@media (width<=600px),(pointer:coarse){.connections-space-tools .icon-button{min-width:44px;min-height:44px}}.connections-dialog .connections-space-canvas{max-width:900px}.connection-list-row.is-informational{cursor:default}.connections-list>.text-button{padding:8px}@media (width<=600px),(pointer:coarse){.connections-list>.text-button{min-height:44px}}.doc-chat-excerpt{background:var(--color-surfaceMuted);border-left:2px solid var(--color-accent);min-width:0;padding:12px}.doc-chat-excerpt small{color:var(--color-muted)}.doc-chat-excerpt blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;margin:6px 0 0;overflow:auto}.presenter{z-index:1000;background:var(--color-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;outline:none;grid-template-rows:1fr auto;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.presenter-close{position:absolute;top:16px;right:16px}.presenter-slide{place-self:center;width:min(960px,100vw - 64px);max-height:calc(100vh - 120px);padding:32px 0;overflow:auto}.presenter-title{margin:0 0 24px;font-size:36px;font-weight:600;line-height:1.2}.presenter-body{font-size:24px;line-height:1.5}.presenter-body .doc-heading,.presenter-body .doc-p,.presenter-body .doc-li,.presenter-body .doc-quote{font-size:24px}.presenter-nav{justify-content:center;align-items:center;gap:16px;padding:12px 16px 20px;display:flex}.presenter-count{color:var(--color-muted);text-align:center;min-width:56px;font-size:13px}@keyframes presenter-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.presenter-slide{animation:none}}@media (width<=640px){.presenter-slide{width:calc(100vw - 32px)}.presenter-title{font-size:24px}.presenter-body,.presenter-body .doc-heading,.presenter-body .doc-p,.presenter-body .doc-li,.presenter-body .doc-quote{font-size:18px}}.presenter-slide{overflow-wrap:anywhere;max-height:calc(100dvh - 128px)}.presenter-close,.presenter-nav .icon-button{min-width:44px;min-height:44px}.presenter-slide{padding-top:44px}.presenter:not([open]){display:none}.recorder{width:min(480px,100vw - 32px)}.recorder-note{color:var(--color-muted);margin:0 0 16px;font-size:13px}.recorder-transcript{gap:8px;font-size:13px;display:grid}.recorder-transcript textarea{resize:none;width:100%;min-height:100px;max-height:240px;overflow-y:auto}.recorder-clock{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:8px 0 16px;font-size:36px;display:flex}.recorder-clock small{color:var(--color-muted);font-size:13px}.recorder-dot{border-radius:var(--radius-pill);background:var(--color-border);align-self:center;width:12px;height:12px}.recorder-dot.is-on{background:var(--color-danger);animation:1.2s ease-in-out infinite recorder-pulse}.recorder-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.recorder-summary p{margin:0 0 8px;font-size:15px}.recorder-subhead{margin:16px 0 8px;font-size:13px;font-weight:600}.recorder-actions-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recorder-actions-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.recorder-actions-list small{color:var(--color-muted)}.doc-audio{gap:8px;display:grid}.doc-audio audio{width:100%}@keyframes recorder-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.recorder-dot.is-on{animation:none}}dialog.recorder{max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.recorder h2{overflow-wrap:anywhere;font-size:18px}.recorder-file{overflow-wrap:anywhere;color:var(--color-muted);margin:0 0 12px;font-size:13px}.recorder-clock{flex-wrap:wrap;font-size:36px}.recorder-actions{flex-wrap:wrap}.recorder-actions button,.recorder .icon-button,.recorder-actions-list button{min-height:var(--button-h)}.recorder-actions-list li{flex-wrap:wrap}.recorder-actions-list li>span{overflow-wrap:anywhere;flex:180px;min-width:0}.recorder-summary{overflow-wrap:anywhere}.recorder-dot.is-on{animation:none}@media (width<=480px){dialog.recorder{padding:16px}.recorder-transcript textarea{font-size:var(--control-fs)}}.recorder .section-heading{align-items:center;padding:0 0 12px}dialog.recorder::backdrop{background:var(--color-backdrop)}.publish-dialog{width:min(560px,100vw - 24px)}.publish-dialog h2{align-items:center;gap:8px;display:flex}.publish-body{gap:12px;padding:12px 16px 8px;display:grid}.publish-body p{margin:0}.publish-via,.publish-reason{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);overflow-wrap:anywhere;padding:10px 12px;font-size:13px}.publish-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-link input{flex:220px;min-width:0}.publish-fields{gap:4px;display:grid}.publish-fields>label:not(.switch-line){margin-bottom:10px}.publish-slug{align-items:center;gap:4px;min-width:0;display:flex}.publish-slug .muted{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;font-size:13px;overflow:hidden}.publish-slug input{flex:1;min-width:0}.publish-error{color:var(--color-danger);font-size:13px}.publish-views{font-size:13px}.publish-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.team-publishing h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.publish-open{color:var(--color-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.team-policies{gap:12px;display:grid}.team-policies h3{margin:0}.team-detail .team-policies{border:0;border-top:1px solid var(--color-divider);border-radius:0;margin:0;padding:16px}@media (width<=480px){.team-detail .team-policies{padding-left:17px;padding-right:17px}}.publish-fields>label{min-width:0}.publish-fields .switch-line>span{overflow-wrap:anywhere;min-width:0}.publish-open{min-height:44px}.publish-fields{border:0;min-width:0;margin:0;padding:0}.publish-body textarea{resize:none;max-height:160px;overflow:auto}.publish-body p{overflow-wrap:anywhere}.publish-foot{background:var(--color-surface);position:sticky;bottom:0}.publish-options summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.publish-options>button{margin-block:8px}.look-emoji{line-height:1;display:inline-block}.look-cover{background:var(--color-sunken);position:relative;overflow:hidden}.look-cover img{object-fit:cover;width:100%;height:100%;display:block}.look-dialog{width:560px}.look-body{padding:0 22px 22px}.look-body>p{margin:8px 0 0}.look-heading{color:var(--color-text);margin:20px 0 10px;font-size:13px;font-weight:600}.look-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);min-height:64px;position:relative;overflow:hidden}.look-preview-cover{height:96px}.look-preview-icon{border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);place-items:center;padding:0 8px;display:grid;position:absolute;bottom:10px;left:14px}.look-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;margin-bottom:8px;display:grid}.look-choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:36px;color:var(--color-textSoft);place-items:center;padding:0;font-size:18px;display:grid}.look-choice:hover{background:var(--color-hover)}.look-choice.is-on{background:var(--color-selected);border-color:var(--color-focus);color:var(--color-selectedText)}.look-typed{align-items:center;gap:8px;display:flex}.look-typed input{flex:1;min-width:0;margin-top:0}.look-pictures{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:10px 0 8px;display:grid}.look-picture{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);height:64px;color:var(--color-muted);place-items:center;padding:0;display:grid;overflow:hidden}.look-picture img{object-fit:cover;width:100%;height:100%;display:block}.look-picture.is-on{outline:2px solid var(--color-focus);outline-offset:1px}.look-body .file-picker{margin-bottom:6px}.doc-page>.doc-cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-divider);height:180px;margin:-28px calc(-1*clamp(18px,4vw,40px)) 4px}.doc-page>.doc-look-icon{z-index:1;color:var(--color-textSoft);align-items:center;display:flex;position:relative}.doc-page>.doc-look-icon>span{border-radius:var(--radius-md);place-items:center;min-width:56px;height:56px;display:grid}.doc-page>.doc-cover+.doc-look-icon{margin-top:-40px}.doc-page>.doc-cover+.doc-look-icon>span{background:var(--color-surface);border:1px solid var(--color-border)}.look-dialog{container-type:inline-size}.look-context{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);flex:1;font-size:13px}.look-body fieldset{min-width:0}.look-categories{flex-wrap:wrap;margin-bottom:10px}.look-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));max-height:220px;padding:2px;overflow:auto}.look-choice{height:auto;min-height:44px}.look-typed,.look-reset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.look-typed input{flex:140px}.look-library,.look-removals{margin-top:12px}.look-library>summary,.look-removals>summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:13px}.look-library>summary:focus-visible,.look-removals>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.look-pictures{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));max-height:320px;padding:2px;overflow:auto}.look-picture{flex-direction:column;height:auto;min-height:104px;display:flex;overflow:visible}.look-picture img{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:none;height:64px}.look-picture>svg{margin:20px auto}.look-picture-caption{overflow-wrap:anywhere;width:100%;color:var(--color-textSoft);padding:8px;font-size:13px}.look-picture-caption small{color:var(--color-muted);display:block}.look-body .button-row{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:12px;position:sticky;bottom:-22px}@container (width<=25rem){.look-context{flex-basis:100%;order:3}}.look-dialog .section-heading{flex-wrap:wrap;gap:8px}dialog.look-dialog{margin:auto;padding:0}dialog.look-dialog::backdrop{background:var(--color-backdrop)}.doc-containers,.doc-container-item{overflow-wrap:anywhere;min-width:0}.doc-containers blockquote{border-left:2px solid var(--color-border);margin:12px 0;padding:8px 0 8px 16px}.doc-containers .doc-container-callout{border-left-color:var(--color-accent);background:var(--color-surface);padding:12px 16px}.doc-containers ul,.doc-containers ol{margin:8px 0;padding-left:28px}.doc-containers li{min-width:0;padding:4px 0}.doc-containers li>input{margin-right:8px}.doc-container-item{vertical-align:top;max-width:100%;display:inline-block}.doc-containers pre,.doc-containers table{max-width:100%;overflow-x:auto}.doc-containers ul>li:has(>input){list-style:none}.structured-doc-editor{min-width:0;container-type:inline-size}.structured-doc-status{color:var(--color-muted);font-size:13px}.structured-doc-title{width:100%;min-width:0;max-width:760px;color:var(--color-text);resize:none;field-sizing:content;background:0 0;border:0;padding:0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.structured-doc-title:focus-visible{outline-offset:6px}.structured-doc-leaf{overflow-wrap:anywhere;min-width:0;padding:4px 36px 4px 0;line-height:1.7;position:relative}.structured-doc-leaf[data-editing]{padding-right:72px}.structured-doc-leaf:focus-visible{outline-offset:3px}.structured-doc-leaf textarea{resize:none;width:100%;min-height:1lh;max-height:240px;color:var(--color-text);font:inherit;field-sizing:content;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:auto}.structured-doc-leaf textarea:focus{outline:none}.doc-writing-rendered[hidden]{display:none}.structured-doc-leaf:has(textarea:focus-visible){outline:1px solid var(--color-borderStrong);outline-offset:6px}.doc-block-tools{opacity:0;pointer-events:none;gap:2px;display:flex;position:absolute;top:4px;right:0}.structured-doc-leaf:hover>.doc-block-tools,.structured-doc-leaf:focus-within>.doc-block-tools,.structured-doc-leaf[data-editing]>.doc-block-tools{opacity:1;pointer-events:auto}.doc-block-menu{gap:2px;display:grid}.doc-block-menu button{text-align:left;justify-content:flex-start}.doc-add-text{color:var(--color-textMuted);margin-top:12px}@media (width<=640px),(hover:none),(pointer:coarse){.doc-block-tools{opacity:1;pointer-events:auto}.structured-doc-leaf{padding-right:48px}.structured-doc-leaf[data-editing]{padding-right:92px}}.structured-doc-error{color:var(--color-danger)}.structured-doc-menu{position:relative}.structured-doc-menu-items{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;max-width:min(280px,100vw - 24px);max-height:min(60vh,360px);box-shadow:var(--shadow-popover);padding:8px;display:grid;position:absolute;top:100%;right:0;overflow:auto}.structured-doc-menu-items button{text-align:left;background:0 0;border:0;justify-content:flex-start}.structured-doc-history,.structured-doc-comments{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-height:55vh;margin-top:16px;padding:16px;overflow:auto}.structured-doc-history-head{justify-content:space-between;align-items:center;display:flex}.structured-doc-history ol{padding-left:24px}.structured-doc-history-head{flex-wrap:wrap;gap:8px}.structured-doc-history-head h2,.structured-doc-history h3,.structured-doc-comments h2{margin:0;font-size:15px}.structured-doc-history ol button{text-align:left;overflow-wrap:anywhere;width:100%}.docs-view{gap:14px;display:grid}.docs-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.docs-count{margin-right:auto}.docs-head-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.docs-count{font-size:13px}.docs-library-title{margin-bottom:0;font-size:18px}.docs-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.doc-row{text-align:left;border:0;border-bottom:1px solid var(--color-divider);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.doc-row:hover{border-color:var(--color-borderHover);background:var(--color-hover)}.doc-row>svg{color:var(--color-muted)}.doc-row-main{gap:2px;min-width:0;display:grid}.doc-row-main strong{font-family:Manrope,sans-serif;font-size:15px}.doc-row-main small,.doc-row-when{color:var(--color-muted);font-size:13px}.doc-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-row-when{white-space:nowrap}.doc-editor{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid;container:document-pane/inline-size}.doc-bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:820px;display:flex}.doc-bar-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.doc-mode-picker>.select-control{min-height:var(--button-h);font-size:var(--button-fs);background:0 0;border-color:#0000;padding-block:5px}.doc-save{color:var(--color-muted);align-items:center;gap:5px;min-height:18px;font-size:13px;display:inline-flex}.doc-save .spin{animation:1s linear infinite doc-spin}@keyframes doc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.doc-save .spin{animation:none}}.doc-page{background:0 0;border:0;gap:8px;min-width:0;max-width:820px;padding:20px clamp(16px,3vw,32px) 24px;display:grid}.doc-title{letter-spacing:-.02em;color:var(--color-text);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0 0 6px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;line-height:1.2;overflow:hidden}.doc-title:focus{outline:none}.doc-title::placeholder{color:var(--color-muted)}.doc-page[hidden],.doc-menu-row[hidden]{display:none}.doc-body{gap:2px;min-width:0;display:grid}.doc-body>:not(.is-wide){max-width:680px}.doc-body>*,.doc-block,.doc-block>*{min-width:0}.doc-block{border-radius:var(--radius-sm);cursor:text;min-height:1.6em;margin-inline:-8px;padding:3px 8px}.doc-block:hover{background:var(--color-hover)}.doc-block:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.doc-input{font:inherit;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:max(15px, var(--control-fs));color:var(--color-text);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:none;width:calc(100% + 16px);margin-inline:-8px;padding:4px 8px;line-height:1.6;overflow:hidden}.doc-input:focus{border-color:var(--color-focus);outline:none}.doc-input[data-depth]{--doc-indent:clamp(0px, calc(var(--depth,0) * 24px), max(0px, calc(100% - 180px)));margin-left:calc(var(--doc-indent) - 8px);width:calc(100% + 16px - var(--doc-indent))}.doc-footer{border-top:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:12px 0 0;padding-top:12px;font-size:11px}.doc-hint+.doc-footer{border-top:0;margin-top:0;padding-top:6px}.doc-hint kbd{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:0 4px;font-size:11px}.doc-changes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.doc-changes-compare{border-radius:var(--radius-sm);background:var(--color-sunken);align-items:center;gap:4px;padding:3px;display:inline-flex}.doc-changes-compare .muted{padding:0 6px;font-size:13px}.doc-history-note{color:var(--color-muted);font-size:13px;line-height:1.5}.doc-history-preview{justify-items:start}.doc-changes-compare button{min-height:var(--control-h-sm);border-radius:var(--radius-xs);color:var(--color-textSoft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.doc-changes-compare button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px var(--color-backdrop)}.doc-changes-compare button:disabled{opacity:.45;cursor:default}.doc-changes-summary{margin:-4px 0 4px}.doc-diff-line{border-radius:var(--radius-sm);align-items:flex-start;gap:6px;margin-inline:-8px;padding:0 8px 0 4px;display:flex;position:relative}.doc-diff-line>.doc-block{cursor:default;flex:1;margin-inline:0}.doc-diff-line>.doc-block:hover{background:0 0}.doc-diff-line.is-added{background:var(--color-accentSoft)}.doc-diff-line.is-removed{background:var(--color-dangerSoft)}.doc-diff-line.is-removed>.doc-block{color:var(--color-muted);text-decoration:line-through}.doc-diff-sign{width:12px;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding-top:5px}.doc-initials{border-radius:var(--radius-pill);background:var(--color-chip);min-width:22px;height:18px;color:var(--color-chipText);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.doc-diff-line>.doc-initials{margin-top:5px}.doc-diff-restore{opacity:0;flex:none;align-self:center;padding:2px 8px}.doc-diff-line:hover .doc-diff-restore,.doc-diff-restore:focus-visible{opacity:1}@media (hover:none){.doc-diff-restore{opacity:1}}.doc-changes-fold{border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-muted);font:inherit;cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;margin:2px 0;padding:4px 10px;font-size:13px;display:inline-flex}.doc-changes-fold:hover{background:var(--color-hover)}.doc-heading{letter-spacing:-.01em;color:var(--color-text);margin:10px 0 2px;font-family:Manrope,sans-serif}h1.doc-heading,h2.doc-heading{font-size:18px}h3.doc-heading,h4.doc-heading,h5.doc-heading,h6.doc-heading{font-size:15px}.doc-p{margin:0;line-height:1.7}.doc-li{margin-left:clamp(0px, calc(var(--depth,0) * 24px), max(0px, calc(100% - 180px)));align-items:baseline;gap:8px;line-height:1.7;display:flex}.doc-marker{color:var(--color-muted);flex:none;min-width:1em}.doc-marker.is-number{text-align:right;font-variant-numeric:tabular-nums;min-width:1.4em}.doc-highlight{background:var(--color-warnSoft);color:inherit;border-radius:var(--radius-xs);padding:0 1px}.doc-check{accent-color:var(--color-accent);flex:none;align-self:flex-start;margin:.4em 0 0}.doc-done{color:var(--color-muted);text-decoration:line-through}.doc-quote{border-left:2px solid var(--color-borderStrong);color:var(--color-muted);margin:4px 0;padding:2px 0 2px 12px}.doc-code{background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:4px 0;padding:10px 12px;font-size:13px;overflow-x:auto}.doc-code code{background:0 0;padding:0}.doc-divider{border:0;border-top:1px solid var(--color-border);margin:12px 0}.doc-math{background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:6px 0;padding:10px 12px;overflow-x:auto}.math-inline .katex,.math-display .katex{color:var(--color-text)}.math-error{color:var(--color-warn);background:var(--color-warnSoft)}.doc-hint{border-top:1px solid var(--color-border);color:var(--color-muted);margin:10px 0 0;padding-top:12px;font-size:13px;line-height:1.6}@media (width<=640px){.doc-page{padding:20px 16px 24px}.docs-head{align-items:stretch}}.folder-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folder-chip{font:inherit;color:var(--color-muted);background:var(--color-chip);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.folder-chip:hover{color:var(--color-text)}.folder-chip.is-on{background:var(--color-selected);color:var(--color-selectedText);font-weight:600}.folder-chip.is-add{border:1px dashed var(--color-borderStrong);background:0 0}.folder-n{font-variant-numeric:tabular-nums;opacity:.7}.docs-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.doc-star{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:8px;line-height:0}.doc-star:hover{color:var(--color-text);background:var(--color-hover)}.doc-star.is-on{color:var(--color-accent)}.doc-linked{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);letter-spacing:.02em;vertical-align:1px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.doc-comments{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:12px;min-width:0;max-width:820px;margin-top:16px;padding:18px clamp(18px,4vw,40px);display:grid}.doc-comments h3{align-items:center;gap:8px;margin:0;font-family:Manrope,sans-serif;font-size:15px;display:flex}.doc-comment-n{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);padding:1px 8px;font-size:11px;font-weight:600}.doc-comment-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.doc-comment-list.is-resolved{opacity:.7}.doc-comment-list li{gap:4px;min-width:0;display:grid}.doc-comment-list p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.doc-comment-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.doc-comment-head strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.doc-comment-head small{color:var(--color-muted);white-space:nowrap;font-size:13px}.doc-comment-head .icon-button:first-of-type{margin-left:auto}.doc-comment-new{border-top:1px solid var(--color-border);justify-items:start;gap:8px;padding-top:12px;display:grid}.doc-comment-new textarea{font:inherit;font-size:var(--control-fs);width:100%;color:var(--color-text);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:none;padding:8px 10px;line-height:1.6}.doc-comment-new textarea:focus{border-color:var(--color-focus);outline:none}.doc-merged{border-radius:var(--radius-pill);min-width:0;color:var(--color-muted);background:var(--color-soft);align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.doc-block-row{min-width:0;position:relative}.doc-handle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:grab;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:3px;left:-34px}.doc-block-row:has(>.doc-block>.doc-heading:first-child){margin-top:10px}.doc-block>.doc-heading:first-child{margin-top:0}.doc-block-row:hover .doc-handle,.doc-handle:focus-visible,.doc-block-row:focus-within .doc-handle{opacity:1}.doc-handle:hover{background:var(--color-hover);color:var(--color-text)}@media (width<=720px){.doc-handle{top:0;left:auto;right:0}.doc-block-row .doc-block{padding-right:30px}}.doc-add{margin-top:4px;border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-inline:-8px;padding:6px 8px;font-size:13px;display:inline-flex}.doc-add:hover{background:var(--color-hover);color:var(--color-text)}.doc-add kbd,.doc-menu kbd{color:var(--color-muted);background:var(--color-chip);border-radius:var(--radius-xs);margin-left:auto;padding:1px 6px;font:600 11px ui-monospace,SF Mono,Menlo,monospace}.doc-menu{gap:8px;margin:-4px;display:grid}.doc-menu-note{color:var(--color-muted);margin:0;padding:0 4px 2px;font-size:13px;line-height:1.45}.doc-menu-label{color:var(--color-muted);padding:2px 6px 0;font-size:13px;font-weight:500}.doc-menu-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;display:grid}@media (width<=520px){.doc-menu-kinds{grid-template-columns:minmax(0,1fr)}}.doc-menu-row{border-top:1px solid var(--color-border);gap:1px;padding-top:6px;display:grid}.doc-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;min-height:var(--button-h);overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.doc-menu-item:hover,.doc-menu-item.is-highlight{background:var(--color-hover)}.doc-menu-item.is-active{background:var(--color-selected)}.doc-menu-item:disabled{opacity:.45;cursor:default}.doc-menu-item.is-danger{color:var(--color-danger)}.doc-menu-item>svg{color:var(--color-muted);flex:none}.doc-menu-text{min-width:0;display:grid}.doc-menu-text strong{font-weight:600}.doc-menu-text small{color:var(--color-muted);font-size:13px}.doc-layout{align-items:start;gap:16px;min-width:0;display:grid}.doc-main{align-content:start;gap:16px;min-width:0;display:grid}.doc-layout.has-history{grid-template-columns:minmax(0,820px) minmax(280px,380px)}.doc-layout.has-comments{grid-template-columns:minmax(0,820px) minmax(0,300px)}.doc-layout.is-reading{grid-template-columns:minmax(0,820px)}@media (width<=1100px){.doc-layout.has-history,.doc-layout.has-comments{grid-template-columns:minmax(0,1fr)}}.icon-button.is-on{background:var(--color-selected);color:var(--color-text)}.doc-history{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:12px;min-width:0;max-height:calc(100vh - 32px);padding:16px 18px 18px;display:grid;position:sticky;top:16px;overflow:auto}.doc-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-history-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.doc-history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-history-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.doc-history-item:hover{background:var(--color-hover)}.doc-history-item.is-chosen{background:var(--color-selected)}.doc-history-item strong{font-size:15px;font-weight:600}.doc-history-item small{color:var(--color-muted);font-size:13px}.doc-history-preview{border-top:1px solid var(--color-border);gap:10px;min-width:0;padding-top:12px;display:grid}.doc-history-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-history-title{margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.doc-history-body .doc-block.is-static{cursor:default;font-size:15px}.doc-history-body .doc-block.is-static:hover{background:0 0}.doc-margin{align-content:start;gap:10px;min-width:0;display:grid;position:relative}.doc-margin-anchored{position:relative}.doc-margin-loose h3{color:var(--color-muted);align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.doc-margin-resolved{justify-self:start}.doc-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:10px 12px;display:grid}.doc-card.is-anchored{cursor:pointer;transition:top .14s;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.doc-card.is-anchored{transition:none}}@media (width<=1100px){.doc-card.is-anchored{margin-bottom:10px;position:static}.doc-margin-anchored{min-height:0!important}}.doc-card.is-anchored.is-active{border-color:var(--color-focus);box-shadow:0 2px 10px var(--color-backdrop)}.doc-card-quote{border-left:2px solid var(--color-accent);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-left:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.doc-card textarea{width:100%;font:inherit;font-size:var(--control-fs);resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text);padding:8px 10px}.doc-card textarea:focus{border-color:var(--color-focus);outline:none}.doc-remark{gap:4px;min-width:0;display:grid}.doc-remark+.doc-remark{border-top:1px solid var(--color-border);padding-top:8px}.doc-remark header{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.doc-remark header strong{font-size:13px;font-weight:600}.doc-remark header small{color:var(--color-muted);margin-right:auto;font-size:11px}.doc-remark p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.doc-remark.is-resolved{color:var(--color-textSoft)}.doc-block-row.has-comment>.doc-block{background:var(--color-warn-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.doc-mark{background:var(--color-warn-soft);box-shadow:inset 0 -1px 0 var(--color-accent);border-radius:2px}.doc-mark.is-deep{background:var(--color-chip)}.doc-mark.is-active{background:var(--color-selected);box-shadow:inset 0 -2px 0 var(--color-accent)}.doc-block-row.has-comment>.doc-block{box-shadow:inset 2px 0 0 var(--color-accent);background:0 0}.doc-block-row.has-comment.is-active>.doc-block{background:0 0}.doc-selection-bar{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:min(92vw,420px);box-shadow:0 4px 14px var(--color-backdrop);align-items:center;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%)}.doc-selection-bar .text-button{padding:4px 8px}.doc-selection-bar{flex-wrap:wrap;max-width:min(100vw - 16px,620px)}.doc-selection-bar .icon-button:disabled{opacity:.4;cursor:default}.doc-selection-rule{background:var(--color-border);align-self:stretch;width:1px;margin:4px 2px}.doc-link-form{color:var(--color-muted);align-items:center;gap:6px;padding-left:6px;display:flex}.doc-link-form input{width:min(280px,60vw);min-height:var(--control-h-sm);font-size:13px}.doc-thread{gap:8px;min-width:0;display:grid}.doc-thread+.doc-thread{border-top:1px solid var(--color-border);padding-top:10px}.doc-thread .doc-remark+.doc-remark{border-left:1px solid var(--color-border);border-top:none;margin-left:10px;padding-top:0;padding-left:8px}.doc-reply-open{justify-self:start;font-size:13px}.doc-card-quote.is-detached{border-left-color:var(--color-muted);text-decoration:line-through}.doc-named{color:var(--color-accent);font-weight:600}.doc-mention-box{position:relative}.doc-mention-box textarea{width:100%;font:inherit;font-size:var(--control-fs);resize:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text);padding:8px 10px}.doc-mention-box textarea:focus{border-color:var(--color-focus);outline:none}.doc-mention-list{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 6px 18px var(--color-backdrop);max-height:180px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.doc-mention-list button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:flex}.doc-mention-list button:hover,.doc-mention-list button.is-on{background:var(--color-hover)}.doc-mention-list strong{font-size:13px;font-weight:600}.doc-mention-list small{color:var(--color-muted);font-size:11px}.doc-mode,.docs-kinds{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-sunken);align-self:start;align-items:center;gap:2px;margin-right:auto;padding:2px;display:inline-flex}.doc-mode button,.docs-kinds button{border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.doc-mode button:hover,.docs-kinds button:hover{color:var(--color-text)}.doc-mode button.is-on,.docs-kinds button.is-on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px var(--color-backdrop)}.doc-mode-fixed{color:var(--color-muted);align-items:center;gap:5px;margin-right:auto;font-size:13px;display:inline-flex}.doc-title.is-reading{margin:0;font-size:24px;font-weight:700;line-height:1.2}.doc-mark.is-proposed{background:var(--color-chip);box-shadow:inset 0 -2px 0 var(--color-warn)}.doc-suggestions{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;padding:12px;display:grid}.doc-suggestions h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:600}.doc-suggest-all{gap:8px;display:flex}.doc-suggest{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);gap:6px;padding:10px;display:grid}.doc-suggest.is-detached{opacity:.7}.doc-suggest header{align-items:baseline;gap:7px;display:flex}.doc-suggest header strong{font-size:13px;font-weight:600}.doc-suggest header small{color:var(--color-muted);font-size:11px}.doc-suggest-change{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.doc-suggest-change del{color:var(--color-muted);text-decoration:line-through}.doc-suggest-change ins{color:var(--color-accent);font-weight:600;text-decoration:none}.doc-suggest-change del+ins:before{content:" → ";color:var(--color-muted);font-weight:400}.doc-suggest-note,.doc-suggest-stale{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.doc-ai-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:210px;box-shadow:0 6px 18px var(--color-backdrop);max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.doc-ai-menu button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 9px;font-size:13px;display:block}.doc-ai-menu button:hover{background:var(--color-hover)}.doc-selection-bar{position:fixed}.doc-download{display:inline-flex;position:relative}.doc-download-menu{overflow-wrap:anywhere;z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:170px;max-width:min(320px,100vw - 32px);max-height:min(480px,100dvh - 120px);box-shadow:0 6px 18px var(--color-backdrop);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto}.doc-download-menu button{min-height:var(--button-h);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 9px;font-size:13px;display:flex}.doc-download-menu button:hover{background:var(--color-hover)}.doc-download-menu small{color:var(--color-muted);font-size:11px}.doc-card-actions{flex-wrap:wrap}.doc-history{max-height:calc(100dvh - 32px)}@media (width<=640px){.doc-history{position:static}}@media (pointer:coarse){.doc-menu-item,.doc-mode button,.doc-card-actions button,.doc-reply-open{min-height:44px}.doc-mention-box textarea{font-size:var(--control-fs)}}@media (width<=480px){.doc-bar-actions{gap:8px;width:100%}.doc-mode{justify-content:space-between;width:100%;margin-right:0}.doc-bar-actions>.icon-button{min-width:44px;min-height:44px}}.doc-chat{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(380px,100vw - 40px);max-height:min(560px,100dvh - 40px);box-shadow:0 10px 40px var(--color-backdrop);grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:12px 14px 14px;display:grid;position:fixed;bottom:20px;right:20px}.doc-chat-head{align-items:center;gap:8px;display:flex}.doc-chat-head h3{align-items:center;gap:7px;margin:0 auto 0 0;font-size:15px;display:flex}.doc-chat-target{align-items:center;gap:8px;min-width:0;display:flex}.doc-chat-target label{color:var(--color-muted);font-size:13px}.doc-chat-target .select{flex:1;min-width:0}.doc-chat-thread{align-content:start;gap:10px;min-height:90px;display:grid;overflow-y:auto}.doc-chat-empty{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.doc-chat-turn{border-radius:var(--radius-md);background:var(--color-sunken);justify-items:start;gap:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.doc-chat-turn p{color:inherit;margin:0}.doc-chat-turn.is-you{background:var(--color-accent);color:var(--color-onAccent);justify-self:end}.doc-chat-proposed{border-left:2px solid var(--color-accent);color:var(--color-muted);padding-left:8px}.doc-chat-source{color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.doc-chat-source:hover{color:var(--color-text)}.doc-chat-quick{flex-wrap:wrap;gap:6px;display:flex}.doc-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.doc-chat-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;font-size:var(--control-fs);resize:none;padding:8px 10px}.doc-chat-send{border-radius:var(--radius-pill);background:var(--color-accent);width:44px;height:44px;color:var(--color-onAccent);cursor:pointer;border:0;place-items:center;display:grid}.doc-chat-send:disabled{opacity:.45;cursor:default}@media (width<=560px){.doc-chat{width:auto;bottom:10px;left:10px;right:10px}}.docs-workspace{grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.docs-workspace-content{min-width:0}.docs-navigation{background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 120px);padding:12px;position:sticky;top:16px;overflow-y:auto}.docs-navigation h2{margin:4px 8px 16px;font-size:15px}.docs-nav-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.docs-navigation .docs-library-hide{flex:none;justify-content:center;width:28px;height:28px;min-height:0;padding:0}.docs-library-show{display:none}@media (width>=901px){.docs-workspace.is-library-hidden{grid-template-columns:minmax(0,1fr)}.is-library-hidden>.docs-navigation{display:none}.docs-library-show{margin-bottom:8px;display:inline-flex}}@media (width<=900px){.docs-library-hide{display:none}}.docs-navigation button,.docs-navigation summary{min-height:var(--button-h);border-radius:var(--radius-sm);width:100%;color:var(--color-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.docs-navigation button:hover,.docs-navigation summary:hover{background:var(--color-hover);color:var(--color-text)}.docs-navigation button[aria-current=page]{background:var(--color-selected);color:var(--color-selectedText)}.docs-navigation svg{flex-shrink:0}.docs-navigation button>span,.docs-navigation summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-nav-heading{color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:20px;padding-left:8px;font-size:13px;display:flex}.docs-nav-heading button{width:40px}.docs-nav-children{border-left:1px solid var(--color-border);min-width:0;margin-left:13px;padding-left:16px}.docs-nav-children.is-flat{border-left:0;margin-left:0;padding-left:0}.docs-nav-empty{margin:4px 10px;font-size:13px}.docs-nav-folder summary{list-style:none}.docs-nav-folder summary::-webkit-details-marker{display:none}.docs-nav-folder[open]>summary>svg:first-child{transform:rotate(90deg)}.docs-nav-toggle{display:none}.docs-library-tools{flex-wrap:wrap;gap:12px;display:flex}.docs-library-tools input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;font-size:var(--control-fs);flex:1;min-width:120px;padding:8px 12px}.docs-head h2{overflow-wrap:anywhere;margin-block:0;font-size:18px}.docs-workspace .doc-row-main strong{overflow-wrap:anywhere}@media (width<=900px){.docs-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.docs-nav-toggle{justify-self:start;min-height:44px;display:inline-flex}.docs-navigation{max-height:55dvh;display:none;position:static}.docs-navigation.is-open{display:block}.docs-navigation button,.docs-navigation summary{min-height:44px}}@media (width<=480px){.docs-workspace .doc-row{grid-template-columns:auto minmax(0,1fr)}.docs-workspace .doc-row-when{grid-column:2}.docs-head-actions{flex-wrap:wrap}}.docs-workspace>.docs-nav-toggle{display:none}@media (width<=900px){.docs-workspace>.docs-nav-toggle{display:inline-flex}}.docs-sort{flex-shrink:0;width:160px}.docs-sort .select-control{min-height:var(--control-h)}.docs-workspace .docs-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0}.docs-workspace .docs-list li{grid-template-columns:minmax(0,1fr) auto auto;gap:2px;padding-right:8px}.docs-workspace .docs-list li+li{border-top:1px solid var(--color-border)}.docs-workspace .doc-row{border-radius:var(--radius-sm);background:0 0;border:0;padding:16px}.docs-workspace .doc-row:hover{background:var(--color-hover)}.docs-workspace .doc-star{min-width:40px;min-height:var(--button-h);justify-content:center;align-items:center;display:inline-flex}.doc-row-location{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;display:flex;overflow:hidden}.docs-move-menu{gap:4px;display:grid}.docs-move-menu>strong{padding:4px 8px 0;font-size:15px}.docs-move-menu>p{color:var(--color-muted);overflow-wrap:anywhere;margin:0 8px 8px;font-size:13px}.docs-move-menu .doc-menu-item{min-height:var(--button-h)}.docs-move-menu .doc-menu-item span{overflow-wrap:anywhere;flex:1;min-width:0}.docs-folder-form{gap:8px;padding:8px 0;display:grid}.docs-folder-form input{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--control-fs);padding:10px}.docs-folder-form>div{gap:6px;display:flex}.docs-folder-form button{background:var(--color-hover);justify-content:center}@media (width<=600px){.docs-workspace .docs-list li:has(>.doc-pick){grid-template-columns:44px minmax(0,1fr) 44px 44px}.docs-workspace .docs-list li>.doc-pick{grid-area:1/1;align-self:start;place-items:center;min-height:44px;margin:12px 0 0;display:grid}.docs-workspace .docs-list li>.doc-row{grid-area:1/1/auto/-3;padding:12px 0;display:block}.docs-workspace .docs-list li>.doc-row>svg{display:none}.docs-workspace .docs-list li:has(>.doc-pick)>.doc-row{grid-column:2;padding-left:0}.docs-workspace .doc-star{grid-row:1;align-self:center;min-width:44px;min-height:44px}.docs-workspace .doc-star:not(:last-child){grid-column:-3}.docs-workspace .doc-star:last-child{grid-column:-2}.docs-library-tools input{flex-basis:100%}.docs-sort{margin-left:auto}}.doc-viewers{align-items:center;gap:4px;display:inline-flex}.doc-viewer-faces{display:inline-flex}.doc-viewer-faces i{border:2px solid var(--color-surface);background:var(--color-accentSoft);width:24px;height:24px;color:var(--color-accent);border-radius:50%;place-items:center;margin-left:-6px;font:700 11px Manrope,sans-serif;display:grid}.doc-viewer-faces i:first-child{margin-left:0}.doc-viewers small{color:var(--color-textSoft);font-size:11px}.page-freshness{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);color:var(--color-textSoft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:9px 12px;font-size:13px;display:flex}.page-freshness.is-stale{background:var(--color-dangerSoft);color:var(--color-danger)}.page-freshness.is-done{background:var(--color-soft);color:var(--color-accent)}.page-freshness-text{flex:220px}.page-freshness-actions,.page-freshness-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.page-freshness-form{width:100%}.page-freshness-form input{flex:180px;min-width:0;max-width:100%}.page-freshness-text{overflow-wrap:anywhere;min-width:0}.docs-nav-count{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);margin-left:auto;padding:0 7px;font-size:11px}.agenda-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;font-size:13px;display:flex}.agenda-bar>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agenda-bar strong{color:var(--color-text);font-weight:600}.agenda-bar button{align-items:center;gap:6px;display:inline-flex}.docs-group+.docs-group{margin-top:18px}.docs-group-month{color:var(--color-text);margin:8px 0 10px;font-size:15px;font-weight:650}.docs-group+.docs-group>.docs-group-month{margin-top:14px}.docs-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:13px;font-weight:650}.docs-nav-year>summary{font-size:13px}.uploads{gap:14px;display:grid}.uploads-intro{max-width:64ch;margin:0;font-size:13px}.uploads-hint{color:var(--color-faint);margin:-6px 0 0;font-size:13px}.uploads-empty{border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;color:var(--color-muted);justify-items:center;gap:8px;padding:36px 24px;display:grid}.uploads-empty strong{color:var(--color-text);font-size:15px}.uploads-empty p{margin:0 0 6px;font-size:13px}.uploads-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.upload-kind{border-radius:var(--radius-sm);background:var(--color-accentSoft);width:36px;height:42px;color:var(--color-accentText);letter-spacing:.05em;place-items:center;font-size:11px;font-weight:750;display:grid}.upload-kind.is-pdf{background:var(--color-dangerSoft);color:var(--color-danger)}.upload-kind.is-png,.upload-kind.is-jpeg{background:var(--color-infoSoft);color:var(--color-info)}.upload-main{gap:3px;min-width:0;display:grid}.upload-main strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.upload-main small{color:var(--color-muted);font-size:13px}.upload-row.is-failed .upload-main small{color:var(--color-danger)}.upload-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.upload-open:hover strong{text-decoration:underline}.upload-bar{border-radius:var(--radius-pill);background:var(--color-track);height:5px;margin-top:4px;display:block;overflow:hidden}.upload-bar i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-fast) var(--ease-out);display:block}.upload-actions{align-items:center;gap:8px;display:flex}.upload-actions .primary,.upload-actions .secondary{padding:8px 13px}.docs-workspace{position:relative}.docs-drop{z-index:20;border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accentSoft) 88%, transparent);color:var(--color-accentText);pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:8px}.docs-drop strong{font-size:15px}.docs-drop span{font-size:13px}@media (width<=640px){.upload-row{grid-template-columns:auto minmax(0,1fr)}.upload-actions{grid-column:1/-1;justify-content:flex-end}}.doc-math{position:relative}.doc-math-check{border-radius:var(--radius-pill);background:var(--color-warnSoft);color:var(--color-warn);padding:1px 8px;font-size:11px;font-weight:650;position:absolute;top:4px;right:4px}.docs-navigation .docs-nav-trash{margin-top:12px}.docs-trash-note{color:var(--color-muted);margin:-4px 0 4px;font-size:13px}.docs-trash li{grid-template-columns:minmax(0,1fr) auto auto}.doc-row.is-trashed{cursor:default;grid-template-columns:auto minmax(0,1fr)}.doc-row.is-trashed:hover{border-color:var(--color-border);background:var(--color-surface)}.doc-row.is-trashed strong{color:var(--color-textSoft)}.doc-trash-delete{min-width:40px;min-height:var(--button-h);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;line-height:0;display:inline-flex}.doc-trash-delete:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}@media (width<=640px){.docs-trash li{grid-template-columns:minmax(0,1fr) auto}.docs-trash li>.doc-row{grid-column:1/-1}.docs-trash li>.text-button{justify-self:start}}.agenda-nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.agenda-nav .icon-button:disabled{opacity:.4}.agenda-day{text-align:center;min-width:8rem;font-size:13px}.agenda-bar .agenda-today{margin-left:6px}.agenda-note{margin:-4px 0 14px;font-size:13px}.agenda-note svg{vertical-align:-2px;margin-right:4px}.agenda-note strong{color:var(--color-text);font-weight:600}.agenda-empty p{color:var(--color-textSoft)}.page-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin:2px 0 12px;display:flex}.page-tag{padding-right:4px}.page-tag-remove{border-radius:var(--radius-pill);color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.page-tag-remove:hover,.page-tag-remove:focus-visible{opacity:1}.page-tags-add{border-radius:var(--radius-pill);min-height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.page-tags-add:first-child{margin-left:-8px}.page-tags-add:hover,.page-tags-add:focus-visible,.page-tags-add[aria-expanded=true]{background:var(--color-surfaceMuted);color:var(--color-textSoft)}.page-tags-picker{gap:8px;display:grid}.page-tags-picker .tag-picker{border:0;margin:0;padding:0}.page-tags-picker .tag-picker legend{padding:0 0 6px}.page-tags-picker .tag-create input{min-width:0;min-height:var(--control-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:1;padding:6px 10px;font-size:13px}.page-tags-hint{color:var(--color-muted);margin:0;font-size:11px}.doc-inline-tag{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);white-space:nowrap;padding:0 6px;font-size:13px}.doc-inline-source{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);max-width:100%;color:var(--color-muted);text-overflow:ellipsis;vertical-align:1px;white-space:nowrap;margin:0 2px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block;overflow:hidden}.doc-mention{border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-selectedText);white-space:nowrap;padding:0 6px;font-weight:500}.doc-row-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.doc-row-tags .tag-chip{padding:0 6px;font-size:11px}.docs-tag-filter{min-width:140px}.page-template-form input.ai-switch,.save-template-form input.ai-switch{background:var(--color-track)}.page-template-form input.ai-switch:checked,.save-template-form input.ai-switch:checked{background:var(--color-accent)}.page-templates .section-heading{align-items:center;gap:8px;display:flex}.page-templates .section-heading h2{flex:1;min-width:0}.page-templates-body{flex-direction:column;gap:14px;padding:0 22px 22px;display:flex}.page-templates-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-textSoft);margin:0 0 8px;font-size:11px;font-weight:650}.page-templates-list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-template-card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:100%;color:var(--color-accent);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.page-template-card:hover,.page-template-card:focus-visible{border-color:var(--color-accent)}.page-template-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.page-template-card strong{color:var(--color-text);font-size:13px}.page-template-card small{color:var(--color-textSoft);font-size:11px}.page-template-card .page-template-meta{color:var(--color-muted)}.modal .page-template-form{flex-direction:column;gap:14px;padding:0;display:flex}.modal .page-template-form label{margin-bottom:0}.page-template-sections{margin:0;font-size:13px}.page-template-form .confirm-actions{align-items:center;padding:4px 0 0}.page-template-noted{align-items:center;gap:6px;margin-top:6px;display:flex}.page-template-noted svg{color:var(--color-muted);flex:none}.doc-original{border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-textMuted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:18px 0 0;padding:8px 12px;font-size:13px;display:flex}.doc-original .text-button{padding:0;font-size:13px}.doc-original .text-button.is-quiet{color:var(--color-textMuted)}.link-pill{border-radius:var(--radius-pill);background:var(--color-chip);max-width:100%;color:var(--color-chipText);vertical-align:baseline;white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:13px;line-height:1.5;display:inline-flex}.link-pill>svg{color:var(--color-muted);flex:none}.link-pill.is-openable{cursor:pointer}.link-pill.is-openable:hover{background:var(--color-hover);color:var(--color-text)}.link-pill.is-openable:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.link-pill-title{text-overflow:ellipsis;overflow:hidden}.link-pill.is-done .link-pill-title{color:var(--color-muted);text-decoration:line-through}.link-pill-due{color:var(--color-muted);font-size:11px}.link-pill-tick{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.link-pill-tick:hover,.link-pill.is-done .link-pill-tick{color:var(--color-accent)}.link-pill.is-gone{background:var(--color-surfaceMuted);color:var(--color-faint);font-style:italic}.link-pill-action{color:var(--color-accentText);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:13px;font-style:normal}.link-pill-action:hover{text-decoration:underline}.link-picker-rows{gap:1px;max-height:340px;display:grid;overflow-y:auto}.link-picker-group{gap:2px;display:grid}.link-picker-group>.doc-menu-label{padding-top:6px}.link-picker-item .link-pill-due{margin-left:auto}.link-picker-item.is-highlight{background:var(--color-selected)}.link-picker-item.is-create>svg,.link-picker-item.is-create strong{color:var(--color-accentText)}.link-picker-hint{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:6px 6px 0;font-size:11px}.link-picker-hint kbd{margin:0;padding:0 4px;font-size:11px}.linked-here{margin-top:16px}.linked-here-title{color:var(--color-muted);margin:0 0 6px;font-size:13px;font-weight:600}.linked-here ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.linked-here-row{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.linked-here-row:hover{background:var(--color-hover)}.linked-here-row>svg{color:var(--color-muted);flex:none;margin-top:3px}.linked-here-text{gap:2px;min-width:0;display:grid}.linked-here-head{align-items:baseline;gap:8px;min-width:0;display:flex}.linked-here-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.linked-here-head small{color:var(--color-muted);flex:none;font-size:11px}.linked-here-context{color:var(--color-textSoft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.linked-here-context b{color:var(--color-text);font-weight:500}.linked-here.is-compact{margin-top:12px}.linked-here.is-compact .linked-here-row{padding:6px}@media (width<=600px){.linked-here-context{white-space:normal}}.doc-layout.has-info{grid-template-columns:minmax(0,820px) minmax(260px,320px)}.doc-layout.has-outline{grid-template-columns:170px minmax(0,820px)}.doc-layout.has-outline.has-comments{grid-template-columns:170px minmax(0,820px) minmax(0,300px)}.doc-layout.has-outline.has-history{grid-template-columns:170px minmax(0,820px) minmax(280px,380px)}.doc-layout.has-outline.has-info{grid-template-columns:170px minmax(0,820px) minmax(260px,320px)}.doc-outline{max-height:calc(100dvh - 80px);padding-top:28px;position:sticky;top:64px;overflow-y:auto}@media (width<=1100px){.doc-layout.has-info{grid-template-columns:minmax(0,1fr)}.doc-layout.has-info .page-info{order:-1}}.doc-layout.is-narrow{grid-template-columns:minmax(0,1fr)}.doc-layout.is-narrow .doc-card.is-anchored{margin-bottom:10px;position:static}.doc-layout.is-narrow .doc-margin-anchored{min-height:0!important}.doc-layout.is-narrow.has-info .page-info{order:-1}.doc-outline-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px;font-size:11px;font-weight:600}.doc-outline ol,.page-info-outline ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-outline li button,.page-info-outline li button{width:100%;min-height:var(--button-h);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--color-textSoft);text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-left:2px solid #0000;padding:8px;font-size:13px;line-height:1.35;display:block}.doc-outline li.is-level-2 button,.page-info-outline li.is-level-2 button{padding-left:18px}.doc-outline li.is-level-3 button,.page-info-outline li.is-level-3 button{padding-left:28px;font-size:11px}.doc-outline li button:hover,.page-info-outline li button:hover{background:var(--color-hover);color:var(--color-text)}.doc-outline li.is-current>button[aria-current=location],.page-info-outline li.is-current>button[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-text);font-weight:600}.doc-outline li[draggable=true]{cursor:grab}.doc-outline li.is-drop{box-shadow:inset 0 2px 0 var(--color-accent)}.page-info{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:14px;min-width:0;padding:14px 16px 18px;display:grid}.page-info-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-info-head h2{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.page-info-facts{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:11px}.page-info-section{border-top:1px solid var(--color-divider);gap:6px;min-width:0;padding-top:12px;display:grid}.page-info-section h3,.page-info-outline .doc-outline-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:600}.page-info-line{color:var(--color-textSoft);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.page-info-link{color:var(--color-accent);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:500;display:inline-flex}.page-info-link:hover:not(:disabled){text-decoration:underline}.page-info-link:disabled{color:var(--color-textSoft)}.page-info-versions{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.page-info-versions li{justify-content:space-between;gap:8px;display:flex}.page-info-versions small{color:var(--color-muted);font-size:11px}.page-info-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.page-info-files li{align-items:center;gap:8px;min-width:0;display:flex}.page-info-files .page-info-link{flex:1;min-width:0}.page-info-files .page-info-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-info-files small,.page-info-space small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.page-info-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-info-sources li{gap:2px;min-width:0;display:grid;position:relative}.page-info-sources li:has(.page-info-source-remove){padding-right:28px}.page-info-source-remove{position:absolute;top:0;right:0}.page-info-sources .page-info-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-info-sources .page-info-link{max-width:100%}.page-info-sources small{color:var(--color-muted);font-size:11px}.page-info-sources blockquote{border-left:2px solid var(--color-border);color:var(--color-textSoft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;padding:0 0 0 8px;font-size:13px;display:-webkit-box;overflow:hidden}.page-info-space{gap:4px;margin-top:4px;display:grid}.page-info-space-bar{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);height:6px;overflow:hidden}.page-info-space-bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.page-info .page-freshness,.page-info .page-tags{margin:0}.doc-footer-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}.doc-footer-button:hover{color:var(--color-text)}.doc-footer-stale{color:var(--color-danger)}.doc-block-row.is-drop-after{box-shadow:0 2px 0 var(--color-accent)}.doc-block-row.is-drop-before{box-shadow:0 -2px 0 var(--color-accent)}.docs-nav-folder summary.is-drop{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accentSoft);border-radius:var(--radius-sm)}.docs-nav-page[draggable=true],.doc-row[draggable=true]{cursor:grab}.doc-block-row.is-flash>.doc-block{animation:1.6s ease-out doc-flash}@keyframes doc-flash{0%{background:var(--color-selected)}}@media (prefers-reduced-motion:reduce){.doc-block-row.is-flash>.doc-block{background:var(--color-warnSoft);animation:none}}.doc-fold{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:3px;left:-58px}.doc-block-row:hover .doc-fold,.doc-fold:focus-visible,.doc-block-row.is-folded .doc-fold{opacity:1}.doc-fold:hover{background:var(--color-hover);color:var(--color-text)}.doc-block-row.is-folded .doc-heading:after{content:" …";color:var(--color-faint)}@media (width<=720px){.doc-fold{left:-26px}.doc-block-row:focus-within .doc-fold{opacity:1}}.doc-strike{color:var(--color-muted)}.doc-highlight.is-green{background:var(--color-accentSoft)}.doc-highlight.is-rose{background:var(--color-highBg)}.doc-tint-button{width:26px}.doc-tint-swatch{border-radius:var(--radius-pill);border:1px solid var(--color-borderStrong);width:12px;height:12px;display:inline-block}.doc-tint-swatch.is-green{background:var(--color-accentSoft)}.doc-tint-swatch.is-rose{background:var(--color-highBg)}.doc-fn-ref{color:var(--color-accentText);cursor:help;padding:0 1px;font-size:11px;position:relative}.doc-fn-ref:hover:after{content:attr(data-note);z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:max-content;max-width:280px;box-shadow:0 4px 16px var(--color-backdrop);color:var(--color-text);white-space:normal;padding:8px 10px;font-size:13px;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.doc-footnote{color:var(--color-textSoft);gap:6px;font-size:13px;line-height:1.6;display:flex}.doc-footnote>sup{min-width:1.2em;color:var(--color-muted);flex:none}.doc-callout{border-radius:var(--radius-sm);background:var(--color-soft);align-items:flex-start;gap:10px;margin:4px 0;padding:10px 12px;line-height:1.6;display:flex}.doc-callout.is-tip{background:var(--color-accentSoft)}.doc-callout.is-warning{background:var(--color-warnSoft)}.doc-callout.is-question{background:var(--color-highBg)}.doc-callout.is-summary{background:var(--color-surfaceMuted)}.doc-callout-icon{color:var(--color-accent);flex:none;margin-top:3px}.doc-callout.is-warning .doc-callout-icon{color:var(--color-warn)}.doc-callout.is-question .doc-callout-icon{color:var(--color-highText)}.doc-callout-body{flex:1;min-width:0}.doc-callout-label{font-weight:600}.doc-callout.is-folded .doc-callout-body{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-callout-fold{border-radius:var(--radius-xs);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:inline-flex}.doc-table-wrap{margin:6px 0;position:relative;overflow-x:auto}.doc-table{border-collapse:collapse;min-width:60%;font-size:13px}.doc-table th,.doc-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:6px 10px}.doc-table th,.doc-table tr.is-head td{background:var(--color-surfaceMuted);font-weight:600}.doc-table-wrap.is-editable td{padding:0}.doc-table-wrap.is-editable td.is-near{background:var(--color-hover)}.doc-table-wrap.is-editable input{width:100%;min-width:90px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:6px 10px}.doc-table-wrap.is-editable tr.is-head input{font-weight:600}.doc-table-wrap.is-editable input:focus{outline:2px solid var(--color-focus);outline-offset:-2px}.doc-table-edit{position:relative}.doc-table-bar{z-index:5;box-shadow:0 2px 8px var(--color-backdrop);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:2px;padding:2px 6px;display:inline-flex;position:absolute;bottom:calc(100% + 2px);left:0}.doc-table-bar .icon-button{width:26px;height:26px}.doc-table-bar-label{color:var(--color-muted);padding:0 4px;font-size:11px}.doc-table-add{gap:12px;display:flex}.doc-image{max-width:100%;margin:6px 0;position:relative}.doc-image-open{border-radius:var(--radius-sm);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.doc-image img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.doc-image-loading,.doc-image-missing{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);min-height:120px;color:var(--color-muted);place-items:center;font-size:13px;display:grid}.doc-image-handle{border-radius:var(--radius-pill);background:var(--color-borderStrong);cursor:ew-resize;opacity:0;touch-action:none;width:8px;height:44px;margin-top:-22px;transition:opacity .12s;position:absolute;top:50%;right:-6px}.doc-image:hover .doc-image-handle{opacity:1}.doc-image-caption{width:100%;color:var(--color-muted);font:inherit;text-align:center;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:13px;display:block}input.doc-image-caption:focus{color:var(--color-text);outline:none}.doc-file{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;max-width:460px;margin:6px 0;padding:10px 12px;display:flex}.doc-file>svg{color:var(--color-muted);flex:none}.doc-file-text{flex:1;min-width:0;display:grid}.doc-file-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.doc-file-text small{color:var(--color-muted);font-size:11px}.image-viewer{z-index:1000;background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.image-viewer img{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;max-width:92vw;max-height:84vh;transition:transform 80ms ease-out}.image-viewer img.is-zoomed{cursor:grab}.image-viewer-bar{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:center;gap:4px;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.image-viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.image-viewer-zoom{min-width:42px;color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.code-keyword{color:var(--color-accentText);font-weight:500}.code-string{color:var(--color-highText)}.code-comment{color:var(--color-muted);font-style:italic}.code-number{color:var(--color-mediumText)}.code-name{color:var(--color-info)}.doc-diagram{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;margin:6px 0;padding:12px;overflow-x:auto}.doc-diagram svg{max-width:100%;height:auto}.doc-diagram.is-failed{text-align:left}.doc-diagram-note{color:var(--color-muted);margin:0 0 6px;font-size:13px}.doc-embed{border:1px solid var(--color-border);border-left:3px solid var(--color-softBorder);border-radius:var(--radius-md);background:var(--color-surface);margin:6px 0;padding:8px 12px 10px}.doc-embed.is-loading{min-height:60px}.doc-embed.is-broken,.doc-embed-note{color:var(--color-muted);font-size:13px}.doc-embed-note{margin:4px 0 0}.doc-embed-head{color:var(--color-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.doc-embed-head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-embed-head .text-button{padding:2px 0}.doc-embed-body{gap:2px;display:grid}.doc-embed-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-embed-tasks li{align-items:center;gap:8px;display:flex}.doc-embed-tasks .doc-check{align-self:center;margin-top:0}.doc-embed-task{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}.doc-embed-task:hover{text-decoration:underline}.doc-embed-task.is-done{color:var(--color-muted);text-decoration:line-through}.link-pill-line{color:var(--color-muted)}.link-card{gap:8px;padding:4px 2px;display:grid}.link-card-head{align-items:center;gap:8px;display:flex}.link-card-head>svg{color:var(--color-muted);flex:none}.link-card-head strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}.link-card-head strong.is-done{color:var(--color-muted);text-decoration:line-through}.link-card-rows{overflow-wrap:anywhere;color:var(--color-textSoft);gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.link-card-preview{overflow-wrap:anywhere;color:var(--color-muted)}.link-card-bar{border-radius:var(--radius-pill);background:var(--color-track);height:4px;overflow:hidden}.link-card-bar span{background:var(--color-accent);height:100%;display:block}.link-card-actions,.link-card-move{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.link-card-action{min-height:var(--button-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.link-card-action:hover:not(:disabled),.link-card-action.is-on{background:var(--color-hover)}.link-card-action:disabled{opacity:.5;cursor:default}.link-card-action.is-open{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-onAccent);margin-left:auto}.link-card-action.is-open:hover{background:var(--color-accentPressed)}.link-card-note,.link-card-loading,.link-card-gone{color:var(--color-muted);margin:0;font-size:13px}.linked-here-more{margin-top:10px}.linked-here-toggle{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.linked-here-toggle:hover{color:var(--color-text)}.linked-here-mention{align-items:center;gap:6px;display:flex}.linked-here-mention .linked-here-row{flex:1;min-width:0}.aliases-field{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aliases-chip{border-radius:var(--radius-pill);background:var(--color-chip);height:26px;color:var(--color-chipText);align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.aliases-chip button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.aliases-field input{flex:1;min-width:140px;height:26px;padding:0 8px;font-size:13px}.merge-dialog>input{width:100%;margin:8px 0}.merge-list{gap:2px;max-height:260px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.merge-list .doc-menu-item{width:100%}.merge-empty{padding:8px;font-size:13px}.uploads-keep{margin:4px 0 12px}.doc-menu-item kbd{white-space:nowrap}.page-info-outline li,.doc-outline li{align-items:center;min-width:0;display:flex}.page-info-outline li>button:first-child,.doc-outline li>button:first-child{flex:1;min-width:0}.doc-outline li button.doc-outline-star,.page-info-outline li button.doc-outline-star{border-radius:var(--radius-xs);width:auto;color:var(--color-muted);opacity:0;border-left:0;flex:none;padding:4px 6px}.doc-outline li:hover .doc-outline-star,.page-info-outline li:hover .doc-outline-star,.doc-outline-star:focus-visible,.doc-outline-star.is-on{opacity:1}.doc-outline li button.doc-outline-star.is-on,.page-info-outline li button.doc-outline-star.is-on{color:var(--color-accent)}@media (hover:none){.doc-outline li button.doc-outline-star,.page-info-outline li button.doc-outline-star{opacity:1}}.doc-pick{cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:32px;margin:0 0 0 4px;display:inline-flex}.doc-pick input{margin:0}@media (width<=600px),(pointer:coarse){.doc-pick{min-width:44px;min-height:44px}}.docs-bulk-bar{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text) 8%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.docs-bulk-bar strong{margin-right:auto}.docs-move-search{width:100%;margin:6px 0}.doc-row.is-flash{animation:1.6s ease-out doc-flash}@media (prefers-reduced-motion:reduce){.doc-row.is-flash{background:var(--color-selected);animation:none}}.page-window{background:var(--color-canvas,var(--color-surface));min-height:100vh;padding:24px 16px 48px}.page-window>.doc-editor{max-width:1180px;margin:0 auto}.docs-workspace .docs-list li:has(>.doc-pick){grid-template-columns:auto minmax(0,1fr) auto auto}.docs-workspace .docs-list li>.doc-pick{margin:0 0 0 12px}.doc-body a[href]{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.docs-tree-caret{transition:transform .12s}.docs-navigation [aria-expanded=true]>.docs-tree-caret{transform:rotate(90deg)}.docs-navigation .docs-tree-summary.is-drop{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accentSoft)}.docs-tree-row{min-width:0;padding-left:clamp(0px, calc(var(--depth,0) * 12px), 48px);border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex;position:relative}.docs-navigation .docs-tree-row>.docs-nav-page{flex:1;min-width:0;padding-left:4px}.docs-navigation .docs-tree-toggle{flex:none;justify-content:center;width:24px;height:24px;min-height:0;padding:0}.docs-navigation .docs-tree-more{background:var(--color-sunken);opacity:0;flex:none;justify-content:center;width:28px;height:28px;min-height:0;padding:0;position:static}.docs-tree-row:hover>.docs-tree-more,.docs-tree-row:focus-within>.docs-tree-more,.docs-navigation .docs-tree-more[aria-expanded=true]{opacity:1}@media (hover:none){.docs-navigation .docs-tree-more{opacity:1}}.docs-tree-row.is-drop-inside{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accentSoft)}.docs-tree-row.is-drop-before{box-shadow:0 -2px 0 var(--color-accent)}.docs-tree-row.is-drop-after{box-shadow:0 2px 0 var(--color-accent)}.docs-tree-rename{border-radius:var(--radius-sm);flex:1;min-width:0;height:32px;padding:4px 8px;font-size:13px}.docs-tree-path{color:var(--color-muted);font-size:11px}.doc-diagram-toolbar{text-align:left;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.doc-diagram-toolbar>span{margin-right:8px;font-size:13px}.doc-diagram-canvas{max-height:480px;overflow:auto}.doc-diagram-canvas svg{margin:0 auto;display:block}.doc-code-block{min-width:0;max-width:100%}.doc-code-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.doc-code-label{text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--color-muted);font-size:13px;overflow:hidden}.doc-code-toolbar button{min-height:34px;color:var(--color-accentText);padding:6px 10px}.doc-code-status{color:var(--color-muted);padding:4px 0;font-size:13px;display:block}.doc-code-block .doc-code{max-width:100%;max-height:60dvh;overflow:auto}.doc-chat-provider{color:var(--color-muted);overflow-wrap:anywhere;display:block}.docs-workspace.is-compact{grid-template-columns:minmax(0,1fr);gap:12px}.docs-workspace.is-compact>.docs-nav-toggle{min-height:var(--button-h);justify-self:start;display:inline-flex}.docs-workspace.is-compact>.docs-navigation{max-height:55dvh;display:none;position:static}.docs-workspace.is-compact>.docs-navigation.is-open{display:block}.docs-workspace.is-compact .docs-navigation :is(button,summary){min-height:var(--button-h)}.docs-workspace.is-compact .docs-library-show,.docs-workspace.is-compact .docs-library-hide{display:none}@container popover-pane (width<=380px){.doc-menu-kinds{grid-template-columns:minmax(0,1fr)}}.doc-menu-text{overflow-wrap:anywhere}.agenda-day{overflow-wrap:anywhere;max-width:100%}.doc-chat{overflow-y:auto}.doc-chat-turn{overflow-wrap:anywhere;min-width:0}.doc-chat-turn p{white-space:pre-wrap}.doc-chat-source{min-height:var(--button-h);overflow-wrap:anywhere}.doc-history-item,.doc-history-note{overflow-wrap:anywhere}.doc-comment-actions{margin-left:auto}.doc-comment-actions>summary{cursor:pointer;border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;list-style:none;display:grid}.doc-comment-actions>div{background:var(--color-surfaceMuted);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;padding:4px;display:flex}.doc-comment-actions button{min-height:var(--button-h)}.doc-comment-actions .is-danger{color:var(--color-danger)}.doc-original>span{overflow-wrap:anywhere;min-width:0}.original-actions>summary{min-height:var(--button-h);cursor:pointer;color:var(--color-textSoft);align-content:center;font-size:13px}.original-actions button{min-height:var(--button-h)}.doc-suggest header{overflow-wrap:anywhere;flex-wrap:wrap}.doc-suggest header strong{min-width:0}.doc-suggest-all{flex-wrap:wrap}.doc-suggest-change,.doc-suggest-note{overflow-wrap:anywhere}.linked-here-row{min-height:var(--button-h)}.linked-here-head{flex-wrap:wrap}.linked-here-head strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;overflow:visible}.linked-here-head small{overflow-wrap:anywhere;flex-shrink:1}.linked-here-context{white-space:normal;overflow-wrap:anywhere;overflow:visible}.doc-outline li button.doc-outline-move{width:44px;min-height:var(--button-h);flex:none;padding:8px}.page-info,.page-info-section{overflow-wrap:anywhere;min-width:0}.page-info-files li,.page-info-versions li{flex-wrap:wrap}.page-info-files .page-info-link span,.page-info-sources .page-info-link span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.page-info-space summary{min-height:var(--button-h);cursor:pointer;padding-block:10px;display:list-item}.modal.page-templates{width:min(620px,100vw - 24px)}.page-template-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.page-template-card span,.page-template-sections,.merge-list .doc-menu-text{overflow-wrap:anywhere}.page-templates-group h3{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.page-templates-body{padding:0 16px 16px}.link-card-head .link-pill-tick{min-width:44px;min-height:var(--button-h);flex:none;justify-content:center}.uploads{min-width:0;container:uploads-pane/inline-size}.upload-main strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;overflow:visible}.upload-main small{overflow-wrap:anywhere}.upload-actions{flex-wrap:wrap}.uploads-empty{border-radius:var(--radius-md);border-width:1px;padding:24px 16px}@container uploads-pane (width<=560px){.upload-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.upload-actions{grid-column:1/-1;justify-content:flex-end}}.doc-table-bar{width:fit-content;max-width:100%;box-shadow:none;flex-wrap:wrap;margin:0 0 8px;position:static}.doc-table-bar .icon-button{width:44px;height:var(--button-h);flex:none}.doc-callout-fold{min-width:44px;min-height:var(--button-h);justify-content:center;align-items:center}.doc-file{flex-wrap:wrap}.doc-file-text{flex:160px}.doc-file-text strong,.doc-embed-head>span,.image-viewer-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.doc-file-text small{overflow-wrap:anywhere;font-size:13px}.doc-embed-head{flex-wrap:wrap;font-size:13px}.doc-embed-head>span{flex:160px}.doc-embed-head .text-button,.doc-diagram-toolbar button,.doc-code-toolbar button{min-height:var(--button-h)}dialog.image-viewer{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.image-viewer-bar{flex-wrap:wrap;max-height:min(40dvh,240px);overflow:auto}.image-viewer-name{flex:160px}@media (width<=420px){.doc-table-wrap.is-editable input{font-size:var(--control-fs);min-height:44px}}.doc-download{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.doc-download>span{color:var(--color-danger);overflow-wrap:anywhere;font-size:13px}.doc-linked-details>summary{min-height:36px;color:var(--color-muted);cursor:pointer;padding:8px 0;font-size:13px;font-weight:500;display:list-item}.doc-linked-details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.doc-linked-details>summary{min-height:44px}}.doc-suggest-details>summary{cursor:pointer;min-height:36px;color:var(--color-accent);padding:8px 0;font-size:13px}.doc-suggest-details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.doc-suggest-details .doc-suggest-change{max-height:240px;overflow:auto}.doc-suggest-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:4px 0 12px}.doc-suggest-change.is-source pre{font-family:monospace}@media (pointer:coarse){.doc-suggest-details>summary{min-height:44px}}.doc-comment-quote summary{cursor:pointer;min-height:36px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.doc-comment-quote pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;margin:6px 0;overflow:auto}.doc-mention-box textarea{resize:none;max-height:160px;overflow-y:auto}@media (pointer:coarse){.doc-comment-quote summary{min-height:44px}}.docs-library-feedback{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.docs-library-feedback p{overflow-wrap:anywhere;margin:0}.docs-tree-rename-form{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.docs-tree-rename-form input{flex:140px;width:auto;min-width:0}.docs-tree-rename-form button{width:auto;min-height:32px;padding:6px 10px}.docs-head .docs-library-title{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.docs-tree-rename-form button{min-height:44px}}.doc-comment-new textarea,.doc-card textarea,.doc-mention-box textarea,.doc-chat-composer textarea{resize:none;min-width:0;min-height:64px;max-height:min(160px,30dvh);overflow-y:auto}.doc-chat-head,.doc-chat-head h3,.doc-link-form,.page-info-head,.page-info-line{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.doc-link-form input{min-width:0;max-width:100%}.doc-suggestions h3,.docs-group-title,.doc-outline-label,.page-info-section h3,.page-info-outline .doc-outline-label{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.aliases-chip{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:26px}@container document-pane (width<=720px){.doc-handle{top:0;left:auto;right:0}:is(.doc-block-row:has(>.doc-handle)>.doc-block,.doc-block-row:has(>.doc-fold)>.doc-block){padding-right:30px}.doc-fold{top:0;left:auto;right:0}.doc-block-row:has(>.doc-handle)>.doc-fold{right:26px}.doc-block-row:has(>.doc-fold):has(>.doc-handle)>.doc-block{padding-right:56px}.doc-history,.doc-outline{position:static}}@media (pointer:coarse){.docs-navigation .docs-tree-toggle,.docs-navigation .docs-tree-more,.docs-navigation .docs-library-hide,.doc-handle,.doc-fold{flex:none;width:44px;height:44px;min-height:44px}.doc-handle,.doc-fold{opacity:1;top:0;left:auto;right:0}.doc-block-row:has(>.doc-handle)>.doc-fold{right:44px}:is(.doc-block-row:has(>.doc-handle)>.doc-block,.doc-block-row:has(>.doc-fold)>.doc-block){min-height:44px;padding-right:46px}.doc-block-row:has(>.doc-fold):has(>.doc-handle)>.doc-block{padding-right:90px}.doc-mention-list button,.doc-ai-menu button,.doc-chat-quick button,.doc-selection-bar button,.aliases-chip button,.page-info-link{min-height:44px}.aliases-chip button{justify-content:center;min-width:44px}.page-info-sources li:has(.page-info-source-remove){padding-right:46px}}@container document-pane (width<=420px){.doc-bar{gap:0 8px}.doc-bar-actions{justify-content:space-between;gap:0;width:100%}.doc-bar-actions>.doc-editor-modes{flex-basis:100%}.doc-bar-actions>.doc-mode-picker{flex:1;min-width:0}.doc-bar-actions>.doc-mode-picker .select-control{gap:2px;width:100%;padding-inline:4px}.doc-bar-actions :is(.icon-button,.doc-download){flex:none}}.activity-period{margin-bottom:16px}.activity-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.activity-totals>div{min-width:0}.activity-totals dt{color:var(--color-textMuted);overflow-wrap:anywhere;font-size:13px}.activity-totals dd{margin:4px 0 0;font-size:18px;font-weight:500}.activity-coverage{overflow-wrap:anywhere;margin:12px 0;font-size:13px}.activity-grid-scroll{padding-block:4px;overflow-x:auto}.activity-grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;width:max-content;display:grid}.activity-grid>span{border-radius:var(--radius-xs);background:var(--color-surfaceMuted)}.activity-grid>span[data-active]{background:var(--color-accent)}.activity-details>summary{cursor:pointer;align-content:center;min-height:44px}.activity-days{max-height:280px;overflow-y:auto}.activity-day{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:13px;display:flex}@media (width<=420px){.activity-totals{grid-template-columns:1fr;gap:12px}.activity-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-totals dd{margin:0;font-size:18px}}.appearance-control{min-height:var(--button-h);border-radius:var(--radius-pill);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:64px;padding:4px;display:inline-flex}.appearance-track{border:1px solid var(--color-borderStrong);border-radius:var(--radius-pill);background:var(--color-surfaceMuted);width:52px;height:28px;color:var(--color-textMuted);justify-content:space-between;align-items:center;padding:0 5px;display:flex;position:relative}.appearance-track>svg{z-index:1;position:relative}.appearance-thumb{background:var(--color-surface);width:24px;height:24px;box-shadow:0 1px 3px var(--color-shadow);transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;top:1px;left:1px}.appearance-control[aria-checked=true] .appearance-thumb{transform:translate(24px)}.appearance-control[aria-checked=false] .appearance-light,.appearance-control[aria-checked=true] .appearance-dark{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.appearance-thumb{transition:none}}@media (width>=1001px){.home .home-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home .home-nav>.brand{justify-self:start}.home .home-nav>nav{justify-self:center}.home .home-nav-actions{justify-self:end;gap:12px}}.home-when{color:var(--color-muted);align-items:baseline;gap:10px;margin:0 0 6px;font-size:13px;display:flex}.home-when strong{color:var(--color-textSoft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.page-heading p.home-quote{color:var(--color-textSoft);max-width:70ch;font-style:italic}.home-hubs{margin-bottom:24px}.home-hubs-row{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:stretch;gap:16px;display:grid}.card.home-hub{min-width:0;box-shadow:0 1px 3px var(--color-shadow);transition:box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex-direction:column;margin-bottom:0;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card.home-hub:hover{border-color:var(--color-borderHover)}}.home-hub-cover{border-bottom:1px solid var(--color-divider);height:48px}.home-hub-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 6px 16px;display:flex}.home-hub-head h2{align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;display:flex}.home-hub-head h2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-hub-links{margin:0;padding:0 8px 10px;list-style:none}.home-hub-link{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.home-hub-link:hover{background:var(--color-hover)}.home-hub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-hub-empty{color:var(--color-muted);margin:0;padding:4px 16px 14px;font-size:13px}.home-hub-new{border:1px dashed var(--color-borderStrong);border-radius:var(--radius-md);min-height:96px;color:var(--color-accentText);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.home-hub-new:hover{background:var(--color-hover)}.home-hub-dialog{width:560px}.home-hub-form{display:block}.home-hub-look{align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.home-hub-look .secondary{margin-left:auto}.home-hub-look-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);min-width:36px;height:36px;color:var(--color-text);place-items:center;padding:0 6px;display:grid}.home-hub-sub{margin:18px 0 8px;font-size:13px;font-weight:600}.home-hub-sub small{color:var(--color-muted);margin-left:6px;font-size:11px;font-weight:500}.home-hub-edit-list,.home-hub-pick{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.home-hub-edit-list li{align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.home-hub-edit-list li+li,.home-hub-pick li+li{border-top:1px solid var(--color-divider)}.modal .home-hub-edit-list input.home-hub-tag{flex:none;width:110px;margin-top:0;padding:6px 10px;font-size:11px}.home-hub-add{align-items:center;gap:8px;margin-bottom:8px;display:flex}.modal .home-hub-add input{flex:1;margin-top:0}.home-hub-pick button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.home-hub-pick button:hover{background:var(--color-hover)}.home-panels{gap:16px;margin-bottom:24px;display:grid}.home-panels-2,.home-panels-3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (width<=900px){.home-panels-2,.home-panels-3{grid-template-columns:minmax(0,1fr)}}.card.home-panel{margin-bottom:0}.home-panel .section-heading{min-height:58px}.home-panel .section-heading h2{align-items:center;gap:8px;display:flex}.home-panel-body{padding:0 12px 14px}.home-panel-body>p.muted{margin:0 8px;font-size:13px}.home-rows{margin:0;padding:0;list-style:none}.home-row{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;gap:6px;padding:8px;font-size:13px;display:grid}.home-row:hover{background:var(--color-hover)}.home-row strong{font-weight:600}.home-row small{color:var(--color-muted);font-size:11px}.home-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-brief{background:var(--color-sunken);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.home-brief small{grid-column:1}.home-brief svg{color:var(--color-muted);grid-area:1/2/span 2;align-self:center}.home-reflect{gap:8px;padding:0 8px;display:flex}.home-reflect input{flex:1;min-width:0}.home-reflection{color:var(--color-textSoft);margin:10px 8px 6px;padding-left:18px;font-size:13px}.home-reflection li+li{margin-top:4px}.home-panel-body>.text-button{margin:8px 8px 0}.home-companions-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;margin-bottom:16px;padding:16px;container-type:inline-size}.home-companions-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-companions-heading>div{flex:120px;min-width:0}.home-companions-heading h2{margin:0;font-size:15px}.home-companions-heading p{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.home-companions-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home-companions-work{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding-top:8px;display:flex}.home-companions-work p{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;flex:260px;margin:0}.home-companions-presets li{text-align:center;min-width:0;color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.home-companions-lanes{flex:1;gap:0;min-width:0;display:grid}.home-companions-lanes article{border-bottom:1px solid var(--color-divider);min-width:0}.home-companions-lanes article:last-child{border-bottom:0}.home-agent-row{width:100%;min-width:0;min-height:44px;color:var(--color-text);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(140px,180px) minmax(0,1fr) 16px;align-items:center;gap:6px 12px;padding:10px 4px;display:grid}.home-agent-row:hover{background:var(--color-surfaceMuted)}.home-agent-row>.home-agent-brief{font-size:13px}.home-agent-row>svg{color:var(--color-textSoft)}.home-companions-lanes strong{color:var(--color-text);font-size:13px;font-weight:500}.home-companions-lanes .home-companions-guide{grid-column:1/-1}.home-companions-guide{border-top:1px solid var(--color-divider);gap:8px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.home-companions-idle{color:var(--color-muted);margin:16px 0;font-size:13px;line-height:1.6}.home-companions-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.home-companions-steps{gap:12px;margin:0;padding-left:20px;display:grid}.home-companions-steps li{overflow-wrap:anywhere;padding-left:4px}.home-companions-steps li p{margin-top:4px}.home-agent-identity{align-items:center;gap:10px;min-width:0;display:flex}.home-agent-identity>span{gap:2px;min-width:0;display:grid}.home-agent-identity strong{overflow-wrap:break-word}.home-agent-identity small{color:var(--color-muted);font-size:11px}@container (width<=420px){.home-agent-row{grid-template-columns:minmax(0,1fr) 16px}.home-agent-row>.home-agent-brief{grid-area:2/1}.home-agent-row>svg{grid-area:1/2/3}}.home-agent-identity>svg{color:var(--color-textSoft);flex:none}.home-agent-brief{color:var(--color-textMuted);overflow-wrap:anywhere}.home-top>div,.home-panel,.home-panel-body{overflow-wrap:anywhere;min-width:0}.home-when,.home-hub-look,.home-hub-add{flex-wrap:wrap}.home-hub-head h2 span,.home-clamp{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.home-hub-link,.home-row,.home-hub-pick button,.home-companions-actions button{min-height:var(--button-h)}.home-hub-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.home-hub-dialog::backdrop{background:var(--color-backdrop,#0006)}.home-hub-dialog .section-heading{padding:14px 16px}.home-hub-pick{max-height:240px;overflow:auto}.home-hub-edit-list li{flex-wrap:wrap}.home-hub-edit-list .home-hub-name{flex:160px}.home-hub-edit-list .icon-button{min-width:var(--button-h);min-height:var(--button-h)}.home-hub-add>*{flex:160px;min-width:0}.home-reflect{flex-wrap:wrap}.home-reflect input{flex:160px}.home-row small,.home-agent-identity small{font-size:13px}.home-hub-fields{border:0;min-width:0;margin:0;padding:0}.orbyn-character{--character-body:var(--color-accentSoft);--character-edge:var(--color-accent);--character-face:var(--color-text);--character-shine:var(--color-surface);flex-shrink:0;overflow:visible}.character-sage{--character-body:var(--color-soft);--character-edge:var(--color-dot)}.character-ink{--character-body:var(--color-surfaceMuted);--character-edge:var(--color-textSoft)}.character-editor{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:20px;min-width:0;margin-block:16px;display:grid;container:character-editor/inline-size}.character-preview{border-radius:var(--radius-md);background:var(--color-surfaceMuted);text-align:center;flex-direction:column;align-self:start;align-items:center;gap:12px;padding:16px;display:flex}.character-preview p{color:var(--color-muted);margin:4px 0 0}.character-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.character-fields label{gap:6px;min-width:0;display:grid}.character-personas{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.ai-character-trigger{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.ai-character-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-character-welcome{justify-content:center;margin:24px 0 8px;display:flex}@container character-editor (width<=34rem){.character-workspace{grid-column:1/-1}.character-preview{text-align:left;flex-direction:row;grid-column:1/-1;align-items:center}.character-preview>.orbyn-character{align-self:center}}.character-preview button{margin-top:10px}.character-greet{box-shadow:none;background:0 0;border:0;padding:0}.character-greet:disabled{opacity:1}.character-greet:hover{background:0 0}.character-preview-caption{overflow-wrap:anywhere;min-width:0}.character-starters{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:8px;max-height:18rem;padding:4px;display:grid;overflow-y:auto}.character-preset{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:100px;padding:8px;font-size:13px;display:flex}.character-preset span{white-space:normal;text-align:center;overflow-wrap:anywhere}.character-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.character-tabs{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.character-tabs button{min-width:64px;min-height:var(--button-h);white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-sm);color:var(--color-textSoft);background:0 0;border:0;flex:1;padding:8px}.character-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent)}.character-editor-note{color:var(--color-muted);margin:0;font-size:13px}.character-honey{--character-body:var(--color-warnSoft);--character-edge:var(--color-warn)}.character-coral{--character-body:var(--color-dangerSoft);--character-edge:var(--color-danger)}.character-paper{--character-body:var(--color-surface);--character-edge:var(--color-muted)}.character-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.character-editor-actions{border-top:1px solid var(--color-divider);padding-top:12px}.character-editor-actions button,.character-preview button{min-height:var(--button-h);white-space:normal}@container character-editor (width<=22rem){.character-preview{text-align:center;flex-direction:column}}.assistant-agents-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text);background:var(--color-background);padding:0;overflow:hidden}.assistant-agents-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 35%, transparent)}.assistant-agents-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.assistant-agents-head h2{margin:0;font-size:18px;font-weight:500}.assistant-agents-body{gap:16px;max-height:calc(100dvh - 130px);padding:20px;display:grid;overflow-y:auto}.assistant-agents-body>p{margin:0}.assistant-agent-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surfaceMuted);overflow-wrap:anywhere;min-width:0;padding:16px}.assistant-agent-card header{align-items:center;gap:14px;display:flex}.assistant-agent-card header>div{min-width:0}.assistant-agent-card h3{margin:0;font-size:15px;font-weight:500}.assistant-agent-card p{margin:8px 0 0;font-size:13px;line-height:1.6}.assistant-agent-card h4{margin:16px 0 8px;font-size:13px;font-weight:500}.assistant-agent-card details{margin-top:16px}.assistant-agent-card summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:500}.assistant-agent-card details[open] ul{margin-top:12px}.assistant-agent-activity,.assistant-agent-outputs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-agent-activity li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.assistant-agent-activity time,.assistant-agent-outputs time{color:var(--color-muted);font-size:11px}.assistant-agent-outputs li{justify-items:start;gap:4px;min-width:0;display:grid}.assistant-agent-outputs button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.assistant-handoff-action{min-width:0;font-size:13px}.assistant-handoff-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-handoff-action>button{padding:6px 10px;font-size:13px}.assistant-handoff-form{gap:8px;width:min(100%,320px);display:grid}.assistant-handoff-form label{gap:6px;display:grid}.assistant-handoff-form textarea{resize:none;width:100%;min-height:64px;max-height:240px;font:inherit;overflow-y:auto}.assistant-handoff-form>div{flex-wrap:wrap;gap:8px;display:flex}.assistant-handoff-form button{font-size:13px}.assistant-background-workspace{gap:20px;width:min(100%,920px);min-width:0;display:grid}.assistant-background-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-background-head h2,.assistant-background-columns h3{margin:0;font-size:18px;font-weight:500}.assistant-background-columns{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.assistant-background-columns>section{align-content:start;gap:12px;min-width:0;display:grid}.assistant-background-columns p{margin:0}@media (width<=700px){.assistant-background-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.assistant-agents-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.assistant-agents-head,.assistant-agents-body{padding:12px}.assistant-agents-body{gap:12px;max-height:calc(100dvh - 84px)}.assistant-agent-card{padding:12px}}.assistant-handoff-dialog{width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.assistant-handoff-dialog h2{font-size:18px;font-weight:500}.assistant-handoff-dialog .assistant-handoff-form{width:100%}.assistant-handoff-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 35%, transparent)}.assistant-output-review{color:var(--color-muted);font-size:13px}.lane-work-controls{border-block:1px solid var(--color-divider);padding-block:12px;font-size:13px}.lane-work-controls label{min-height:var(--button-h);align-items:center;gap:10px;display:flex}.lane-work-controls p{margin:4px 0 0}.agent-result,.agent-current-row{border-bottom:1px solid var(--color-divider);min-width:0;padding-block:14px}.agent-result-head,.agent-current-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.agent-result-head>div,.agent-current-row>div:first-child{flex:240px;min-width:0}.agent-result h4,.agent-current-row h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.agent-result p,.agent-current-row p,.agent-result time,.agent-current-row time{color:var(--color-muted);margin:4px 0;font-size:13px}.agent-result summary,.agent-result-history>summary,.assistant-background-columns summary{min-height:var(--button-h);cursor:pointer;align-content:center;font-size:13px}.agent-result li{overflow-wrap:anywhere;margin-block:6px;font-size:13px}.agent-current-work>h3{margin:0;font-size:18px;font-weight:500}.assistant-background-columns{grid-template-columns:minmax(0,1fr)}.agent-current-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-result .agent-result-summary{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-block:10px;font-size:15px;display:-webkit-box;overflow:hidden}.event-toggles{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.event-toggles .field-hint{flex-basis:100%;margin:-4px 0 0}.event-field{border:0;min-width:0;margin:0 0 18px;padding:0}.event-field legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:500}.event-field .text-button{padding:4px 0}.event-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.event-chips .chip{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.modal .event-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal .event-add-row input,.modal .event-add-row select{flex:150px;width:auto;min-width:0;margin-top:0;display:inline-block}.modal .event-add-row input[type=number]{flex:0 0 80px}.rsvp-chip{border-radius:var(--radius-pill);background:var(--color-lowBg);color:var(--color-lowText);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:600}.rsvp-chip.is-accepted{background:var(--color-accentSoft);color:var(--color-accent)}.rsvp-chip.is-tentative{background:var(--color-highBg);color:var(--color-highText)}.rsvp-chip.is-declined{background:var(--color-dangerSoft);color:var(--color-danger)}.event-colors .swatch-none{border:1px dashed var(--border);background:var(--color-surface);color:var(--muted);place-items:center;display:grid}.scope-dialog{width:420px;max-width:100%}.scope-body{margin:0;padding:14px 22px 4px;font-size:13px}.scope-options{gap:8px;padding:12px 22px;display:grid}.scope-options .secondary{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.scope-options small{color:var(--muted);font-size:11px}.scope-dialog .button-row{padding:0 22px 18px}.quick-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.quick-chip{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);white-space:nowrap;padding:1px 7px;font-size:11px;font-style:normal}dialog.scope-dialog{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.scope-dialog h2{overflow-wrap:anywhere;font-size:18px}.scope-options .secondary{min-height:var(--button-h);white-space:normal}.scope-options small{font-size:13px}dialog.scope-dialog::backdrop{background:var(--color-backdrop)}.item-editor-modal{width:min(640px,100vw - 32px);container-type:inline-size}.item-editor-details{margin-block:8px 16px}.item-editor-details>summary,.item-editor-options>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);border-radius:var(--radius-sm);align-items:center;gap:8px;font-size:13px;display:flex}.item-editor-details>summary{margin-bottom:10px}.item-editor-details>summary:focus-visible,.item-editor-options>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.item-editor-options>summary{justify-content:center;width:44px}.item-editor-options{margin-right:auto}.item-editor-options .danger{margin-block:4px}.item-editor-modal .button-row{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1;padding-block:12px;position:sticky;bottom:0}.item-editor-modal textarea{resize:none;min-height:88px;max-height:180px;overflow-y:auto}.modal .event-add-row .select{flex:150px;min-width:0}.event-chips .chip>span{overflow-wrap:anywhere;min-width:0}.event-chips .chip .field-hint{display:block}.item-editor-modal .tag-options{max-height:220px;padding-block:4px;overflow:auto}@container (width<=30rem){.item-editor-modal .form-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.event-chips .icon-button,.event-field .text-button{min-width:44px;min-height:44px}}.project-draft-review{gap:12px;min-width:0;margin-block:16px;display:grid}.project-draft-review h3,.project-draft-review p{overflow-wrap:anywhere;margin:0}.project-draft-review>ol{gap:12px;padding:0;list-style:none;display:grid}.project-draft-review>ol>li{border-top:1px solid var(--color-divider);gap:8px;min-width:0;padding:12px 0;display:grid}.project-draft-review li strong{overflow-wrap:anywhere}.project-draft-review li ul{gap:6px;padding-left:20px;font-size:13px;display:grid}.project-draft-warning{color:var(--color-warn);font-size:13px}.project-draft-review p.project-draft-warning{color:var(--color-warn)}.ai-switch-row{cursor:pointer;align-items:center;gap:10px;margin-block:12px;display:flex}.ai-switch-row .ai-switch{appearance:none;border:1px solid var(--color-borderStrong);border-radius:var(--radius-pill);background:var(--color-surfaceMuted);cursor:pointer;flex:none;width:36px;height:20px;margin:0;position:relative}.ai-switch-row .ai-switch:after{content:"";border-radius:var(--radius-pill);background:var(--color-surface);width:14px;height:14px;transition:translate var(--motion-fast) var(--ease-out);position:absolute;top:2px;left:2px}.ai-switch-row .ai-switch:checked{background:var(--color-accent)}.ai-switch-row .ai-switch:checked:after{translate:16px}.ai-switch-row .ai-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.command-input,.command-input:focus-within{outline:none}.command-filters{scrollbar-width:none;gap:6px;padding:10px 16px 2px}.command-filters::-webkit-scrollbar{display:none}.command-filters button{padding:5px 10px}.command-summary{color:var(--color-textSoft);margin:0;padding:8px 18px 0;font-size:11px}.command-list .command-page{color:var(--color-textSoft);font-style:normal}.command-list kbd{flex:none}.command-pin{opacity:0;flex:none;width:44px;height:44px}.command-list li[role=option]:hover .command-pin,.command-list li[role=option].active .command-pin,.command-pin.is-on,.command-pin:focus-visible{opacity:1}.command-pick-empty{margin:0;padding:8px 10px;font-size:13px}@media (hover:none){.command-pin{opacity:1}.command-summary.is-keys{display:none}}.command-help{color:var(--color-textSoft);padding:0 18px;font-size:13px}.command-help summary{cursor:pointer;align-content:center;min-height:44px}.command-help p{margin:0 0 8px}.command-list .command-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.command-list li[role=option]{flex-wrap:wrap}.command-list small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.command-recovery{flex-wrap:wrap;gap:8px;padding:8px 18px;display:flex}.home{background:var(--color-canvas);color:var(--color-text);--home-card:var(--color-surface);--home-band:var(--color-selected);--home-band-line:var(--color-border);--home-quiet:var(--color-accentText);--home-rule:var(--color-border);overflow:hidden}.home button,.home a{-webkit-tap-highlight-color:transparent}.home-companion-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.home-companion-grid li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:20px 12px;display:flex}.home-companion-grid .orbyn-character{flex-shrink:0}.home-agent-detail p,.home-companion-note{color:var(--color-muted);line-height:1.65}.home-agent-grid article{border-top:1px solid var(--color-border);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px;padding:28px 0;display:grid}.home-agent-grid h3{margin:10px 0 0;font-size:24px}.home-agent-detail p{margin:0 0 18px}.home-agent-workflow{margin:0}.home-agent-workflow>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.home-agent-workflow dt{color:var(--color-muted);font-size:13px}.home-agent-workflow dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.home-companion-note{max-width:680px;margin:16px 0 0}@media (width<=600px){.home-agent-grid article{grid-template-columns:minmax(0,1fr);gap:16px}}.home a{color:inherit;text-decoration:none}.home-nav{align-items:center;gap:40px;max-width:1240px;min-height:100px;margin:auto;padding:24px 36px;display:flex}.home-nav .brand{padding:0;font-size:36px}.home-nav nav{color:var(--color-textSoft);gap:27px;margin:auto;font-size:13px;display:flex}.home-nav nav a:hover{color:var(--color-accent)}.home-nav-actions{align-items:center;gap:22px;display:flex}.home .primary{border-radius:var(--radius-sm);padding:13px 20px;font-size:13px}.home-skip{background:var(--color-surface);z-index:10;padding:15px;position:absolute;top:-60px;left:20px}.home-skip:focus{top:10px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px;max-width:1240px;margin:auto;padding:76px 36px 104px;display:grid}.home-kicker{letter-spacing:1.7px;color:var(--color-accentText);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.home-kicker>span{background:var(--color-dot);border-radius:50%;width:6px;height:6px}.home-hero h1{letter-spacing:-1.8px;margin:25px 0;font-size:36px;font-weight:500;line-height:1.12}.home em{color:var(--color-accentText);font-style:normal}.home-hero-copy>p{max-width:395px;color:var(--color-textSoft);font-size:15px;line-height:1.9}.home-hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.home-hero-actions>a{color:var(--color-accentText);align-items:center;gap:5px;font-size:11px;display:flex}.home-platforms{color:var(--color-textSoft);align-items:center;gap:7px;margin-top:26px;display:flex}.home-platforms span{margin-left:4px;font-size:11px}.home-launch-badge{width:160px;max-width:100%;margin-top:20px;line-height:0;display:inline-flex}.home-scene{justify-content:center;align-items:center;min-height:410px;display:flex;position:relative}.home-orbit{border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);border-radius:50%;width:530px;height:320px;position:absolute;transform:rotate(-37deg)}.home-orbit.two{width:490px;height:380px;transform:rotate(40deg)}.home-orbit.three{width:570px;height:330px;transform:rotate(5deg)}.home-star{color:var(--color-accentText);font-size:36px;position:absolute;top:-20px;right:22px}.home-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:380px;box-shadow:0 26px 65px color-mix(in srgb, var(--color-text) 7%, transparent);z-index:1;padding:23px;position:relative;transform:rotate(-3deg)}.home-preview-top{color:var(--color-textSoft);justify-content:space-between;align-items:center;font-size:11px;display:flex}.home-preview-top>span{align-items:center;gap:7px;display:flex}.home-preview-top>small{letter-spacing:1.2px;color:var(--color-textSoft);font-size:11px}.home-preview-title{letter-spacing:-.8px;color:var(--color-text);margin:24px 0;font-size:18px;font-weight:500;line-height:1.2}.home-preview-date{color:var(--color-textSoft);align-items:center;gap:7px;margin-bottom:5px;font-size:11px;display:flex}.home-preview-date>span{background:var(--color-surfaceMuted);border-radius:var(--radius-xs);margin-left:auto;padding:3px 6px;font-size:11px}.home-preview-item{border-bottom:1px solid var(--color-surfaceMuted);align-items:center;gap:11px;padding:15px 0;display:flex}.home-preview-item>span{border:1px solid var(--color-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:14px;height:14px;display:flex}.home-preview-item>span.done{background:var(--color-accentText);color:var(--color-onAccent);border-color:var(--color-accentText)}.home-preview-item strong{font-size:11px;font-weight:500;display:block}.home-preview-item small{color:var(--color-textSoft);margin-top:6px;font-size:11px;display:block}.home-preview-bottom{color:var(--color-textSoft);justify-content:space-between;padding-top:19px;font-size:11px;display:flex}.home-floating-ai{z-index:2;background:var(--color-surfaceMuted);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 30px color-mix(in srgb, var(--color-text) 5%, transparent);align-items:center;gap:13px;padding:16px 20px;display:flex;position:absolute;bottom:-1px;left:-2px;transform:rotate(3deg)}.home-floating-ai>span{background:var(--color-surfaceMuted);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-accentText);justify-content:center;align-items:center;display:flex}.home-floating-ai strong{font-size:11px;font-weight:500;display:block}.home-floating-ai small{color:var(--color-accentText);margin-top:5px;font-size:11px;display:block}.home-floating-reminder{z-index:2;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 30px color-mix(in srgb, var(--color-text) 7%, transparent);align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:flex;position:absolute;top:10px;right:-10px;transform:rotate(5deg)}.home-floating-reminder svg{color:var(--color-accentText)}.home-principles{border-block:1px solid var(--color-border);background:var(--color-surfaceMuted);justify-content:center;gap:74px;padding:25px 30px;display:flex}.home-principles span{color:var(--color-accentText);align-items:center;gap:10px;font-size:11px;display:flex}.home-principles svg{stroke-width:1.4px}.home-features,.home-how{max-width:1120px;margin:auto;padding:90px 36px}.home-section-heading h2{letter-spacing:-1.8px;margin:15px 0;font-size:36px;font-weight:500;line-height:1.24}.home-section-heading>p{text-wrap:pretty;max-width:380px;font-size:13px;line-height:1.8}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:39px;display:grid}.home-feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:30px}.home-feature.large{background:var(--color-selected);border-color:var(--color-border)}.home-feature-icon{background:var(--color-surfaceMuted);border-radius:var(--radius-md);width:37px;height:37px;color:var(--color-accentText);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.home-feature-icon svg{stroke-width:1.5px;width:19px}.home-feature.large .home-feature-icon{background:var(--color-surfaceMuted)}.home-feature h3{letter-spacing:-.6px;margin-bottom:13px;font-size:18px;font-weight:600}.home-feature p{color:var(--color-accentText);max-width:380px;font-size:13px;line-height:1.9}.home-mini-week{justify-content:space-between;gap:7px;max-width:380px;margin-top:22px;display:flex}.home-mini-week>div{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.home-mini-week small{color:var(--color-accentText);margin-bottom:7px;font-size:11px}.home-mini-week span{justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;display:flex}.home-mini-week span.selected{background:var(--color-accentText);color:var(--color-onAccent);border-radius:50%}.home-mini-week i{border-radius:50%;width:3px;height:3px;margin-top:5px}.home-mini-week i.marked{background:var(--color-accentText)}.home-mini-chat{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);color:var(--color-accentText);justify-content:space-between;align-items:center;margin-top:22px;padding:15px;font-size:11px;display:flex}.home-feature-note{color:var(--color-accentText);align-items:center;gap:9px;margin-top:23px;font-size:11px;display:flex}.home-feature-note>span{background:var(--color-accentText);border-radius:50%;width:5px;height:5px}.home-avatars{align-items:center;margin-top:23px;padding-left:5px;display:flex}.home-avatars>span{background:var(--color-border);width:29px;height:29px;color:var(--color-accentText);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;font-size:11px;display:flex}.home-avatars>span:nth-child(2){background:#ebe8d9}.home-avatars>span:nth-child(3){background:var(--color-border)}.home-avatars small{color:var(--color-accentText);margin-left:12px;font-size:11px}.home-how{padding-top:10px;padding-bottom:100px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:37px;display:grid}.home-steps article>span{color:var(--color-accentText);border-top:1px solid var(--color-border);margin-bottom:21px;padding-top:19px;font-size:11px;display:block}.home-steps h3{letter-spacing:-.6px;font-size:18px;font-weight:500}.home-steps p{color:var(--color-accentText);font-size:13px;line-height:1.9}.home-everywhere{background:var(--color-selected);border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding:80px max(36px,50vw - 524px);display:grid}.home-everywhere h2{letter-spacing:-1.6px;margin:18px 0;font-size:36px;font-weight:500;line-height:1.28}.home-everywhere p{max-width:380px;color:var(--color-accentText);font-size:13px;line-height:1.9}.home-device-chips{gap:12px;margin-top:25px;display:flex}.home-device-chips span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accentText);align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.home-device-art{align-items:center;height:290px;display:flex;position:relative}.home-device-desktop{background:var(--color-surfaceMuted);border:7px solid var(--color-border);border-radius:var(--radius-md);width:330px;height:224px;box-shadow:0 20px 40px color-mix(in srgb, var(--color-text) 9%, transparent);color:var(--color-accentText);padding:22px;transform:rotate(-4deg)}.home-device-line{background:var(--color-border);border-radius:3px;width:45%;height:5px;margin-top:14px}.home-device-line.wide{width:80%}.home-device-blocks{gap:10px;margin-top:15px;display:flex}.home-device-blocks i{border-radius:var(--radius-xs);background:var(--color-selected);border:1px solid var(--color-border);flex:1;height:36px}.home-device-phone{border:5px solid var(--color-accentSoft);border-radius:var(--radius-lg);background:var(--color-surface);width:116px;height:220px;color:var(--color-accentText);box-shadow:0 15px 25px color-mix(in srgb, var(--color-text) 13%, transparent);padding:23px 13px;position:absolute;bottom:-5px;right:0;transform:rotate(7deg)}.home-phone-notch{background:var(--color-border);border-radius:var(--radius-xs);width:35px;height:5px;position:absolute;top:7px;left:36px}.home-final{text-align:center;padding:92px 30px 85px}.home-final>svg{color:var(--color-accentText);stroke-width:1.3px;margin-bottom:24px}.home-final h2{letter-spacing:-1.9px;margin:20px 0 10px;font-size:36px;font-weight:500}.home-final p{color:var(--color-accentText);font-size:13px}.home-final .primary{margin-top:10px}.home-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1170px;margin:auto;padding:28px 0 35px;display:flex}.home-footer .brand{padding:0;font-size:24px}.home-footer .brand svg{width:23px}.home-footer>span{color:var(--color-accentText);font-size:11px}.home-footer .text-button{font-size:11px}.home-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.home-footer-links a{color:var(--color-accentText)}.auth-story-top{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.auth-home-link{color:var(--color-accentText);align-items:center;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.auth-home-link:hover{color:var(--color-accent)}@media (width<=900px){.home-nav{gap:20px}.home-nav nav{display:none}.home-nav-actions{margin-left:auto}.home-hero{gap:10px;padding-top:45px}.home-hero h1{font-size:36px}.home-preview{width:300px;padding:19px}.home-preview-title{font-size:18px}.home-floating-ai{padding:12px;bottom:13px;left:-12px}.home-floating-ai small{font-size:11px}.home-scene{min-height:380px}.home-principles,.home-everywhere{gap:30px}.home-device-desktop{width:260px}.home-footer{margin-inline:36px}.home-hero-actions{flex-wrap:wrap;gap:16px}}@media (width<=650px){.home-nav{flex-wrap:wrap;gap:12px;min-height:64px;padding:16px}.home-nav .brand{font-size:24px}.home-nav-actions{flex-wrap:wrap;gap:12px}.home-nav-actions .primary{padding:10px 12px;font-size:13px}.home-nav-actions .primary svg{display:none}.home-hero{flex-direction:column;gap:32px;padding:32px 16px 40px;display:flex}.home-hero h1{letter-spacing:-1.8px;font-size:36px}.home-hero-copy{width:100%}.home-hero-copy>p{max-width:360px;font-size:15px}.home-scene{width:100%;min-height:365px}.home-preview{width:calc(100% - 28px);max-width:350px}.home-floating-reminder{top:-10px;right:0}.home-floating-ai{bottom:0;left:0}.home-orbit{max-width:105%}.home-principles{flex-direction:column;align-items:center;gap:20px;padding-block:26px}.home-features,.home-how{padding:60px 24px}.home-feature-grid{grid-template-columns:minmax(0,1fr)}.home-section-heading h2{font-size:24px}.home-feature{padding:25px}.home-how{padding-top:0}.home-steps{grid-template-columns:minmax(0,1fr);gap:15px}.home-steps h3{margin-bottom:10px}.home-steps article>span{margin-bottom:15px}.home-everywhere{grid-template-columns:minmax(0,1fr);gap:24px;padding:55px 25px}.home-everywhere h2{font-size:24px}.home-device-art{width:100%;max-width:370px;margin:0 auto}.home-device-desktop{width:calc(100% - 60px)}.home-final{padding:65px 24px}.home-final h2{font-size:24px}.home-footer{flex-wrap:wrap;gap:14px;margin:0 24px;padding:25px 0}.home-footer>span{text-align:center;order:3;width:100%;font-size:11px}.home-footer .brand{font-size:24px}.auth-home-link{top:20px;left:22px}}.home-hero-copy>*,.home-preview,.home-floating-ai,.home-floating-reminder,.home-orbit,.home-star{animation:motion-fade-up var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), var(--motion-max-stagger,8)) * var(--motion-stagger))}.home-hero-copy>:nth-child(2){--i:1}.home-hero-copy>:nth-child(3){--i:2}.home-hero-copy>:nth-child(4){--i:3}.home-hero-copy>:nth-child(5){--i:4}.home-orbit,.home-star{--i:2;animation-name:motion-fade-in}.home-preview{--i:4;animation-name:motion-scale-in}.home-floating-reminder{--i:6}.home-floating-ai{--i:7}@keyframes home-orbit-spin{to{rotate:360deg}}@keyframes home-bob{50%{translate:0 -6px}}@media (prefers-reduced-motion:no-preference){.home-orbit.one{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards, home-orbit-spin 70s linear infinite}.home-orbit.two{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards, home-orbit-spin 55s linear infinite reverse}.home-orbit.three{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards, home-orbit-spin 80s linear infinite}.home-floating-reminder{animation:motion-fade-up var(--motion-slow) var(--ease-out) calc(var(--i) * var(--motion-stagger)) backwards, home-bob 6s var(--ease-in-out) 1s infinite}.home-floating-ai{animation:motion-fade-up var(--motion-slow) var(--ease-out) calc(var(--i) * var(--motion-stagger)) backwards, home-bob 7s var(--ease-in-out) 1.8s infinite}}html.js .reveal{opacity:0;translate:0 var(--motion-distance);transition:opacity var(--motion-slow) var(--ease-out), translate var(--motion-slow) var(--ease-out);transition-delay:calc(min(var(--i,0), var(--motion-max-stagger,8)) * var(--motion-stagger))}html.js .reveal.is-visible{opacity:1;translate:none}.home-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px;display:grid}.home-split .home-section-heading{position:sticky;top:40px}.home-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;margin:0;padding:0;list-style:none;display:grid}.home-points li{border-top:1px solid var(--home-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-top:22px;display:grid}.home-points .home-feature-icon{margin:0}.home-points h3{letter-spacing:-.3px;margin:2px 0 7px;font-size:15px;font-weight:600}.home-points p{text-wrap:pretty;color:var(--home-quiet);margin:0;font-size:13px;line-height:1.85}.home-yours{background:var(--home-band);border-block:1px solid var(--home-band-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px;padding:80px max(36px,50vw - 524px);display:grid}.home-yours .home-points li{border-top-color:var(--home-band-line)}.home-yours .home-feature-icon{background:var(--home-card)}.home-faq{max-width:820px;margin:auto;padding:90px 36px 30px}.home-faq-list{margin-top:30px;display:grid}.home-faq details{border-top:1px solid var(--home-rule)}.home-faq details:last-child{border-bottom:1px solid var(--home-rule)}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.home-faq summary h3{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:500}.home-faq summary svg{color:var(--home-quiet);transition:rotate var(--motion-fast,.15s) var(--ease-out,ease);flex:none}.home-faq details[open] summary svg{rotate:90deg}.home-faq details p{text-wrap:pretty;max-width:640px;color:var(--home-quiet);margin:0 0 22px;font-size:13px;line-height:1.85}@media (width<=900px){.home-split,.home-yours{grid-template-columns:minmax(0,1fr);gap:34px}.home-split .home-section-heading{position:static}}@media (width<=650px){.home-points{grid-template-columns:minmax(0,1fr);gap:22px}.home-yours{padding:60px 25px}.home-faq{padding:60px 25px 20px}.home-footer{flex-wrap:wrap;gap:16px}.home-footer-links{justify-content:flex-start}}.home-demo{border:1px solid var(--home-rule);border-radius:var(--radius-md);background:var(--home-card);max-width:460px;margin:26px 0 0;padding:16px}.home-demo figcaption{color:var(--home-quiet);margin-top:12px;font-size:11px}.home-week-grid{grid-template-rows:auto repeat(7,22px);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 6px;display:grid}.home-week-day{color:var(--color-muted);text-align:center;grid-row:1;padding-bottom:4px;font-size:11px;font-weight:600}.home-week-block{border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px 6px;font-size:11px;line-height:1.3;overflow:hidden}.home-week-block.is-busy{background:var(--color-surfaceMuted);color:var(--color-muted)}.home-week-block.is-session{background:var(--color-accentSoft);color:var(--color-accentText);font-weight:600}.home-demo .home-link-line{color:var(--color-text);margin:0;font-size:15px;line-height:1.5}.home-link-typed{color:var(--color-accentText)}.home-link-caret{vertical-align:-3px;background:var(--color-text);width:1px;height:17px;margin-left:1px;display:inline-block}.home-link-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:300px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 8%, transparent);gap:2px;margin:10px 0 0;padding:6px;list-style:none;display:grid}.home-link-picker li{border-radius:var(--radius-xs);color:var(--color-muted);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.home-link-picker li.is-active{background:var(--color-hover)}.home-link-picker strong{color:var(--color-text);font-weight:500}.home-link-picker small{margin-left:auto;font-size:11px}@media (prefers-reduced-motion:no-preference){.home-week-block.is-session{animation:motion-fade-in var(--motion-slow) var(--ease-out) calc(.6s + var(--i) * .25s) backwards}.home-link-caret{animation:1.1s step-end infinite home-caret}}@keyframes home-caret{50%{opacity:0}}.home .home-scene{width:100%;min-height:0}.home .home-preview{box-sizing:border-box;width:100%;max-width:440px;box-shadow:none;background:var(--color-surface);border-color:var(--color-border);transform:none}.home .home-preview-top,.home .home-preview-date,.home .home-preview-bottom{flex-wrap:wrap;gap:10px}.home .home-preview-item>div{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.home-agent-workflow>div{grid-template-columns:minmax(0,1fr);gap:6px}}.home-agent-request{border-left:2px solid var(--color-accent);background:var(--color-surface);margin-bottom:20px;padding:18px 20px}.home-agent-request>span{color:var(--color-muted);font-size:13px}.home-agent-request blockquote{color:var(--color-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.6}.home-agent-steps{counter-reset:work-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:24px 0;list-style:none;display:grid}.home-agent-steps li{counter-increment:work-step;overflow-wrap:anywhere;min-width:0}.home-agent-steps li:before{content:"0" counter(work-step);color:var(--color-accent);margin-bottom:12px;font-size:13px;display:block}.home-agent-steps strong{font-size:15px;font-weight:500}.home-agent-steps li p{margin:8px 0 0;font-size:13px;line-height:1.6}@media (width<=760px){.home-agent-steps{grid-template-columns:minmax(0,1fr);gap:18px}.home-agent-steps li:before{margin-bottom:6px}}.home-agent-how{margin:0 0 20px}.home-agent-how summary{cursor:pointer;color:var(--color-text);padding:8px 0;font-size:13px}.home-agent-how summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.home-hero-copy>*,.home-preview,.home-floating-ai,.home-floating-reminder,.home-orbit,.home-star,.home-orbit.one,.home-orbit.two,.home-orbit.three,.home-link-caret{animation:none}html.js .home .reveal{opacity:1;transition:none;translate:none}.home-nav{flex-wrap:wrap;gap:24px;min-height:76px;padding-block:16px}.home-nav .brand{font-size:24px}.home-nav nav{flex-wrap:wrap;gap:8px 20px}.home-nav nav a,.home-nav-actions button,.home-hero-actions a,.home-footer-links>*,.home-agent-how summary,.home-companion-options summary{align-items:center;min-height:44px;display:inline-flex}.home .eyebrow,.home-kicker{text-transform:none;letter-spacing:normal}.home-hero{padding-block:48px 64px}.home-hero h1{letter-spacing:-.7px}.home-hero-copy>p,.home-feature p,.home-points p,.home-steps p,.home-faq details p{line-height:1.6}.home-section-heading h2,.home-everywhere h2,.home-final h2{letter-spacing:-.5px;font-size:24px}.home-agent-grid h3{font-size:18px}.home-features,.home-how{padding-block:56px}.home-feature{padding:20px}.home-agent-request blockquote{font-size:15px}.home-platforms,.home-device-chips,.home-preview-item,.home-principles{flex-wrap:wrap}.home-preview-item>span{flex:none}.home-agent-detail,.home-points li,.home-footer,.home-hero-copy,.home-feature,.home-companion-options{overflow-wrap:anywhere;min-width:0}.home-week-block.is-session{animation:none}.home-companion-options summary{cursor:pointer;color:var(--color-accent);font-size:13px}.home-companion-grid{margin-block:12px}@media (width<=650px){.home-hero h1{font-size:36px}.home-section-heading h2,.home-everywhere h2,.home-final h2{font-size:24px}.home-features,.home-how,.home-yours,.home-faq,.home-everywhere,.home-final{padding-block:36px;padding-inline:16px}.home-nav-actions{justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.home-hero{padding-block:24px 36px}.home-feature-grid{margin-top:20px}.home-feature{padding:16px}.home-principles{align-items:flex-start;gap:12px;padding:20px 16px}.home-device-chips span{flex-wrap:wrap}.home-nav .brand{flex:none}.home-nav .primary{white-space:normal;max-width:100%}.home-kicker{letter-spacing:.04em;flex-wrap:wrap;line-height:1.5}.home-kicker>span{flex:none}.home-hero-actions{align-items:flex-start;gap:16px 20px}.home-hero-actions>a{min-height:44px}.home-platforms{grid-template-columns:16px 16px minmax(0,1fr);align-items:start;display:grid}.home-platforms span{margin-left:0;line-height:1.6}.home-preview-top{flex-wrap:wrap;gap:8px 16px}.home-preview-date{flex-wrap:wrap}.home-preview-bottom{flex-wrap:wrap;gap:8px 16px}}@media (width<=374px){.home-nav .brand{font-size:24px}.home-hero h1{font-size:36px}}.home .home-nav-actions>button{min-height:var(--collection-control-h)}.home .home-nav-actions>.primary{padding:8px 16px}.status-page{background:var(--color-canvas);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex;overflow-x:hidden}.status-page a{color:inherit;text-decoration:none}.status-nav,.status-main{width:100%;max-width:880px;margin:0 auto}.status-nav{justify-content:space-between;align-items:center;gap:16px;padding:26px 24px;display:flex}.status-nav .brand{padding:0;font-size:24px}.status-nav .brand svg{width:24px}.status-page .status-nav .text-button{color:var(--color-accent);font-size:13px}.status-page .status-nav .primary{color:var(--color-onAccent)}.status-main{flex:1;padding:6px 24px 0}.status-banner{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:16px;margin-bottom:16px;padding:22px 24px;display:flex}.status-banner>svg,.status-banner .icon-button{flex:none}.status-banner>div{flex:1;min-width:0}.status-banner h1{letter-spacing:-.8px;margin:0 0 3px;font-size:24px;line-height:1.25}.status-banner p{color:inherit;opacity:.8;margin:0;font-size:13px;line-height:1.5}.status-banner .status-summary{opacity:1;margin-bottom:2px;font-weight:600}.status-banner .icon-button{color:inherit;background:var(--color-surface)}.status-banner.is-operational{background:var(--color-selected);border-color:var(--color-borderStrong);color:var(--color-accentText)}.status-banner.is-degraded{background:var(--color-warnSoft);border-color:var(--color-warnBorder);color:var(--color-warn)}.status-banner.is-outage{background:var(--color-dangerSoft);border-color:var(--color-dangerBorder);color:var(--color-danger)}.status-banner.is-unknown{background:var(--color-surfaceMuted);border-color:var(--color-border);color:var(--color-textSoft)}.status-maintenance{border:1px solid var(--color-borderStrong);border-radius:var(--radius-md);background:var(--color-selected);color:var(--color-accentText);align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 22px;display:flex}.status-maintenance>svg{flex:none;margin-top:2px}.status-maintenance>div{min-width:0}.status-maintenance h2{letter-spacing:-.3px;margin:0 0 4px;font-size:18px}.status-maintenance p{color:inherit;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.status-maintenance .status-maintenance-message{font-size:13px;font-weight:500}.state-pill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:4px 9px;font-size:11px;font-weight:600}.state-pill.is-operational{background:var(--color-selected);color:var(--color-accentText)}.state-pill.is-degraded{background:var(--color-warnSoft);color:var(--color-warn)}.state-pill.is-outage{background:var(--color-dangerSoft);color:var(--color-danger)}.state-pill.is-unknown{background:var(--color-chip);color:var(--color-textMuted)}.status-section-title{color:var(--color-textSoft);margin:0 0 10px;font-size:13px;font-weight:600}.card.status-group{margin-bottom:10px;padding:0}.status-group-heading{font-size:inherit;margin:0}.status-group-toggle,.status-incident-toggle{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;display:flex}.status-group-toggle{border-radius:var(--radius-md);padding:14px 18px}.status-group-toggle:focus-visible,.status-incident-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.status-group-name{flex:1;min-width:0;font-size:15px;font-weight:600}.status-group-name small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.status-chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.is-open>.status-group-heading .status-chevron,.is-open>.status-incident-toggle .status-chevron{transform:rotate(180deg)}.status-group-body{padding:0 18px 4px}.status-component{border-top:1px solid var(--color-divider);padding:14px 0}.status-component-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.status-component-head>div{min-width:0}.status-component-head h4{margin:0 0 2px;font-size:13px;font-weight:600}.status-component-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.status-figures{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0;font-size:11px;line-height:1.5}.status-bars{align-items:stretch;gap:2px;height:20px;display:flex}.status-bars .bar{border-radius:var(--radius-xs);cursor:default;min-width:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:1 1 0}.status-bars .bar.is-great{background:var(--color-accentText)}.status-bars .bar.is-good{background:var(--color-accentSoft)}.status-bars .bar.is-warn{background:var(--color-warn)}.status-bars .bar.is-bad{background:var(--color-danger)}.status-bars .bar.is-none{background:var(--color-border)}.status-bars:hover .bar:not(:hover){opacity:.55}.status-bars:has(.is-active) .bar:not(.is-active){opacity:.55}.status-axis{min-height:16px;color:var(--muted);justify-content:space-between;gap:12px;margin-top:5px;font-size:11px;display:flex}.status-axis .short{display:none}.status-axis-day{color:var(--color-text);font-weight:500}.status-incidents{margin:0 0 16px}.status-incidents.is-past{margin-top:14px}.status-incidents.is-active{border-color:var(--color-dangerBorder)}.status-incidents .section-heading{align-items:baseline}.status-count{color:var(--muted);font-size:11px}.status-incidents ul{margin:0;padding:0 23px 8px;list-style:none}.status-incidents>ul>li{border-top:1px solid var(--color-divider)}.status-incident-toggle{padding:12px 0}.status-incident-main{flex:1;min-width:0}.status-incident-main strong{font-size:13px;display:block}.status-incident-main small{color:var(--muted);font-size:11px;display:block}.status-updates{border-left:2px solid var(--color-divider);gap:8px;margin:0 0 12px 20px;padding:0 0 0 14px;list-style:none;display:grid}.status-updates[hidden]{display:none}.status-updates li{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.status-update-time{color:var(--muted);font-size:11px;line-height:1.9}.status-updates li.is-ongoing{color:var(--color-danger)}.status-more{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 23px 14px;font-size:11px;display:flex}.status-more .text-button{min-height:var(--button-h)}.status-dot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.status-dot.is-resolved{background:var(--color-muted)}.status-dot.is-ongoing{background:var(--color-danger)}.status-empty{color:var(--color-accentText);align-items:center;gap:10px;padding:0 23px 22px;display:flex}.status-empty p{color:inherit;margin:0;font-size:13px}.status-none{font-size:13px}.status-skeleton{margin-bottom:16px;padding:22px}.status-skeleton i{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-chip) 25%, var(--color-sunken) 50%, var(--color-chip) 75%);background-size:200% 100%;width:40%;height:12px;margin-bottom:12px;animation:1.4s linear infinite status-shimmer;display:block}.status-skeleton i:nth-child(2){width:65%}.status-skeleton i:nth-child(3){width:100%;height:30px;margin:0}@keyframes status-shimmer{to{background-position:-200% 0}}.status-error{text-align:center;padding:30px 24px}.status-error>svg{color:var(--color-danger);margin-bottom:10px}.status-error h1{letter-spacing:-.5px;margin-bottom:6px;font-size:18px}.status-error p{overflow-wrap:anywhere;max-width:440px;margin:0 auto 18px;font-size:13px}.status-footer{text-align:center;margin:18px 0 0;padding:10px 24px 34px;font-size:11px}@media (width<=640px){.status-bars{gap:3px}.status-bars .bar:nth-last-child(n+31),.status-axis .long{display:none}.status-axis .short{display:inline}}@media (width<=480px){.status-nav{padding:20px 16px}.status-nav .brand{font-size:24px}.status-page .status-nav .primary{padding:9px 12px;font-size:11px}.status-main{padding:0 16px}.status-banner{align-items:flex-start;gap:12px;padding:18px 16px}.status-banner h1{font-size:18px}.status-group-toggle{padding:12px 16px}.status-group-body{padding:0 16px 4px}.status-incidents .section-heading{padding:18px 16px}.status-incidents ul{padding:0 16px 6px}.status-updates{margin-left:4px}.status-updates li{grid-template-columns:minmax(0,1fr);gap:0}.status-more{padding:4px 16px 10px}.status-empty{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.status-skeleton i{animation:none}.status-chevron{transition:none}}.status-nav{flex-wrap:wrap}.status-banner{flex-wrap:wrap;padding:16px}.status-banner h1{letter-spacing:normal;font-size:18px}.status-banner>div{flex:200px}.status-banner .icon-button{min-width:var(--button-h);min-height:var(--button-h)}.status-main>.eyebrow{text-transform:none;letter-spacing:normal}.status-group-toggle,.status-incident-toggle,.status-component-head,.status-more{flex-wrap:wrap}.status-group-name,.status-incident-main{overflow-wrap:anywhere;flex:160px}.status-component-head>div{flex:160px}.status-component-head h4,.status-updates li>span,.state-pill{overflow-wrap:anywhere}.state-pill{white-space:normal}.status-daily-details{margin-top:8px;font-size:13px}.status-daily-details summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;display:flex}.status-daily-details .select{width:100%}.status-nav .primary,.status-nav .text-button{min-height:var(--button-h);font-size:13px}.legal-main{max-width:760px;padding-bottom:64px}.legal-switch{flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.legal-switch a{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-chip);padding:7px 14px;font-size:13px;font-weight:600}.legal-switch a[aria-current=page]{color:var(--color-text);background:var(--color-selected)}.legal-text{color:var(--color-text);font-size:15px;line-height:1.65}.legal-text h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.2}.legal-text h1+p{margin-bottom:22px;font-size:13px;color:var(--color-muted)!important}.legal-text h2{margin:30px 0 8px;font-family:Manrope,sans-serif;font-size:18px}.legal-text h3{margin:20px 0 6px;font-size:15px}.legal-text p{color:var(--color-text);max-width:68ch;margin:0 0 12px}.legal-text ul{gap:6px;max-width:68ch;margin:0 0 12px;padding-left:20px;display:grid}.legal-error{color:var(--color-danger)}.consent-docs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.consent-docs button{align-items:center;gap:6px;display:inline-flex}.consent-docs button[aria-expanded=true]{background:var(--color-selected)}.consent-reader{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);max-height:260px;margin-bottom:14px;padding:14px 16px;overflow-y:auto}.consent-reader .legal-text{font-size:13px}.consent-reader .legal-text h1{font-size:18px}.consent-reader .legal-text h2{margin-top:16px;font-size:15px}.auth-card .consent-analytics{margin:4px 0 14px}.auth-card .consent-agree{align-items:flex-start;line-height:1.5;margin:0 0 16px!important}.auth-card .consent-analytics input[role=switch]{padding:0;display:inline-block}.auth-card .consent-agree input{flex:none;width:16px;height:16px;padding:0;display:inline-block;margin-top:2px!important}.privacy-history-title{margin:20px 0 8px;font-size:13px}.privacy-history{overscroll-behavior:contain;gap:2px;max-height:min(36dvh,320px);margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.privacy-history li{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.privacy-history li:last-child{border-bottom:0}.privacy-history time{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.privacy-delete{gap:12px;max-width:420px;display:grid}.privacy-delete input{width:100%;margin-top:7px;display:block}.legal-main,.legal-text,.consent-reader{overflow-wrap:anywhere;min-width:0}.legal-switch a,.consent-docs button,.consent-agree,.consent-analytics{box-sizing:border-box;min-height:44px}.legal-switch a{align-items:center;display:inline-flex}.privacy-history li{flex-wrap:wrap;gap:6px 12px}@media (width<=420px){.legal-text h1{font-size:24px}.legal-text h2{font-size:18px}.consent-docs button{flex:120px}.consent-reader{max-height:min(300px,45dvh);padding:12px}}.assist-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.assist-chip{white-space:normal;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-textSoft);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-flex}.assist-chip:hover{background:var(--color-accentSoft);color:var(--color-accent)}.assist-dialog{flex-direction:column;width:560px;display:flex;overflow:hidden}.assist-dialog>.section-heading,.assist-foot{flex-shrink:0}.assist-body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:12px 23px 8px;display:grid;overflow-y:auto}.assist-body p{margin:0}.assist-summary-edit{gap:6px;font-size:13px;display:grid}.assist-summary-edit textarea{resize:none;white-space:pre-wrap;min-height:144px;max-height:240px;overflow-y:auto}.assist-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assist-tasks label{border-top:1px solid var(--color-divider);align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:8px 0;font-size:13px;font-weight:400;display:flex}.assist-tasks small{color:var(--color-muted);display:block}.assist-error{color:var(--color-danger);font-size:13px}.assist-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 23px 20px;display:flex}.assist-provider{overflow-wrap:anywhere;display:block}.assist-tasks label>span{overflow-wrap:anywhere;min-width:0}.assist-tasks input{flex-shrink:0}.assist-foot button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.assist-body{overflow-wrap:anywhere}.assist-tasks details{margin-top:6px}.assist-tasks summary{cursor:pointer;min-height:32px;color:var(--color-muted)}.assist-tasks details p{white-space:pre-wrap;margin-top:6px}.assist-chip svg{flex-shrink:0}@media (pointer:coarse){.assist-chip,.assist-tasks summary{min-height:44px}}@media (width<=480px){.assist-body,.assist-foot{padding-inline:16px}.assist-foot button{flex-grow:1;flex-basis:120px}}.study{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.study-section{gap:12px;display:grid}.study-section>h2{margin:0;font-size:15px}.study-hero{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:16px 20px;display:grid}.study-hero-main{align-content:start;justify-items:start;gap:6px;display:grid}.study-eyebrow{color:var(--color-muted);font-size:11px;font-weight:650}.study-hero-count{color:var(--color-text);text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.study-hero-main>p{font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13px}.study-hero-side{align-content:start;justify-items:end;gap:10px;display:grid}.study-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.study-stats>div{border-radius:var(--radius-md);background:var(--color-sunken);gap:2px;min-width:0;padding:12px 14px;display:grid}.study-stats dt{color:var(--color-muted);font-size:11px}.study-stats dd{font-variant-numeric:tabular-nums;color:var(--color-text);align-items:center;gap:6px;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;display:inline-flex}.study-stats dd svg{color:var(--color-warn)}.study-actions,.study-exam-actions,.study-deck-actions,.study-pick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-note{color:var(--color-accentText);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:inline-flex}.study-exams,.study-decks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-exam{gap:12px;padding:16px 18px;display:grid}.study-exam-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.study-date{border-radius:var(--radius-md);background:var(--color-accentSoft);width:52px;height:56px;color:var(--color-accentText);place-items:center;line-height:1;display:grid}.study-date b{font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.study-date span{text-transform:uppercase;letter-spacing:.06em;margin-top:-8px;font-size:11px;font-weight:650}.study-exam-info{gap:4px;min-width:0;display:grid}.study-exam-info>small{color:var(--color-muted);font-size:13px}.study-exam-ready{flex-wrap:wrap;align-items:center;gap:10px;max-width:360px;margin-top:4px;display:flex}.study-exam-ready .study-bar{flex:100px}.study-exam-ready span{color:var(--color-accentText);white-space:nowrap;font-size:13px;font-weight:600}.study-exam-pages{flex-wrap:wrap;align-items:center;gap:6px;padding-left:68px;display:flex}.study-exam-pages .text-button{padding:2px 4px}.study-bar{border-radius:var(--radius-pill);background:var(--color-track);height:6px;overflow:hidden}.study-bar i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-fast) var(--ease-out);display:block}.study-choose{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;margin:0 0 0 68px;padding:12px 14px;display:grid}.study-choose legend{color:var(--color-muted);padding:0 4px;font-size:13px}.study-choose .check-line small{margin-left:6px}.study-empty,.study-pick{justify-items:start;gap:10px;padding:18px 20px;display:grid}.study-empty p,.study-pick p{margin:0}.study-example{border-radius:var(--radius-sm);background:var(--color-sunken);padding:8px 10px;font-size:13px}.study-pick-row .select{width:min(100%,320px);min-width:0}.study-weak{margin:0;padding:6px 18px;list-style:none}.study-weak li{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 0;display:flex}.study-weak li:last-child{border-bottom:0}.study-weak li>span{flex:260px;min-width:0}.study-review{gap:16px;width:100%;max-width:680px;margin:0 auto;display:grid}.study-review-head{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.study-review-head .text-button{justify-self:start}.study-review-title{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);flex:120px;max-width:320px}.study-review-count{font-variant-numeric:tabular-nums;color:var(--color-text);justify-self:end;font-size:13px;font-weight:600}.study-flash{grid-template-rows:auto 1fr;gap:18px;min-height:240px;padding:20px 28px 28px;display:grid}.study-from{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study-source{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-muted);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.study-from-line{justify-self:center}.study-source:hover{color:var(--color-text);border-color:var(--color-borderHover)}.study-face{text-align:center;align-content:center;justify-items:center;gap:8px;padding:8px 0;display:grid}.study-face-answer{border-top:1px dashed var(--color-border);align-content:start;padding-top:20px}.study-face-label{color:var(--color-muted);font-size:11px;font-weight:650}.study-question{max-width:520px;color:var(--color-text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.study-flash.is-shown .study-question{font-size:18px}.study-answer{max-width:520px;color:var(--color-text);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.study-controls{justify-items:center;gap:10px;display:grid}.study-show{min-width:min(100%,220px);padding-block:12px;font-size:13px}.study-hint{color:var(--color-faint,var(--color-muted));font-size:11px}.study-quiz{gap:10px;display:grid}.study-quiz textarea{resize:none;width:100%;max-height:240px;overflow-y:auto}.study-quiz-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.study-grade{border-radius:var(--radius-md);justify-self:stretch;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.study-grade.is-correct{background:var(--color-accentSoft)}.study-grade.is-correct strong{color:var(--color-accentText)}.study-grade.is-partly{background:var(--color-warnSoft)}.study-grade.is-partly strong{color:var(--color-warn)}.study-grade.is-wrong{background:var(--color-dangerSoft)}.study-grade.is-wrong strong{color:var(--color-danger)}.study-explain{border-radius:var(--radius-md);background:var(--color-sunken);color:var(--color-text);justify-self:stretch;gap:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.study-explain svg{color:var(--color-warn);flex:none;margin-top:3px}.study-rate-label{color:var(--color-muted);margin-top:4px;font-size:13px}.study-rate{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));justify-self:stretch;gap:8px;display:grid}.study-rate button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);justify-items:center;gap:3px;padding:11px 6px;display:grid}.study-rate strong{font-size:13px}.study-rate small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.study-rate-again strong{color:var(--color-danger)}.study-rate-hard strong{color:var(--color-warn)}.study-rate-good strong,.study-rate-easy strong{color:var(--color-accentText)}.study-rate-again:hover:not(:disabled){background:var(--color-dangerSoft);border-color:var(--color-dangerBorder)}.study-rate-hard:hover:not(:disabled){background:var(--color-warnSoft);border-color:var(--color-warnBorder)}.study-rate-good:hover:not(:disabled),.study-rate-easy:hover:not(:disabled),.study-rate .is-suggested{background:var(--color-accentSoft);border-color:var(--color-accent)}.study-after{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;display:flex}.study-after .text-button{margin-left:auto}.study-finished{text-align:center;justify-items:center;gap:10px;padding:24px 20px;display:grid}.study-finished p{max-width:420px;margin:0}.study-finished-icon{background:var(--color-accentSoft);width:48px;height:48px;color:var(--color-accentText);border-radius:50%;place-items:center;display:grid}.study-suggested,.study-sessions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.study-suggested li{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.study-suggested li.is-off{opacity:.55}.study-suggested li>input{margin-top:12px!important}.study-suggested li>div{gap:6px;min-width:0;display:grid}.study-suggested label{gap:4px;font-size:13px;display:grid}.study-suggested textarea{resize:none;box-sizing:border-box;width:100%;min-width:0;max-height:160px;overflow-y:auto}.study-suggested details p{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.study-suggested li>div input{margin-top:0}.study-suggested small{font-size:11px}.study-make .modal-body,.study-plan .modal-body{gap:14px;display:grid}.study-plan-length{flex-wrap:wrap;gap:6px;display:flex}.study-plan-length button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:6px 12px;font-size:13px}.study-plan-length button.active{color:var(--color-accentText);background:var(--color-selected);border-color:var(--color-accent)}.study-sessions{max-height:320px;overflow-y:auto}.study-skipped{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}@media (width<=760px){.study-hero{grid-template-columns:minmax(0,1fr)}.study-hero-side{justify-items:stretch}.study-exam-row{grid-template-columns:auto minmax(0,1fr)}.study-exam-actions{grid-column:1/-1}.study-exam-pages,.study-choose{margin-left:0;padding-left:0}}@media (width<=640px){.study-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.study-flash{padding:18px 18px 22px}.study-question{font-size:18px}}.study-forecast{grid-template-columns:repeat(7,22px);align-items:end;gap:6px;height:64px;display:grid}.study-forecast span{grid-template-rows:1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.study-forecast i{background:var(--color-accentSoft);border:1px solid var(--color-accent);border-bottom-width:2px;border-radius:6px 6px 3px 3px;align-self:end;width:100%}.study-forecast span:first-child i{background:var(--color-accent)}.study-forecast small{color:var(--color-muted);font-size:11px}.study-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.study-section-head h2{margin:0;font-size:15px}.study-section-head h2 small{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600}.study-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-search{width:min(100%,240px);min-width:0}.study-deck-list{margin:0;padding:4px 0;list-style:none}.study-deck-row{border-top:1px solid var(--color-divider);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.study-deck-row:first-child{border-top:0}.study-ring{--pct:0%;background:conic-gradient(var(--color-accent) var(--pct), var(--color-track) 0);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.study-ring b{background:var(--color-surface);width:32px;height:32px;color:var(--color-accentText);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.study-deck-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.study-deck-main strong{color:var(--color-text);overflow-wrap:anywhere;font-size:15px}.study-deck-main:hover strong{text-decoration:underline}.study-deck-main small{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.study-deck-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip-info{background:var(--color-infoSoft);color:var(--color-info)}.chip-quiet{background:var(--color-surfaceMuted);color:var(--color-textSoft)}.study-deck-go{align-items:center;gap:4px;display:flex}.study-deck-go .primary,.study-deck-go .secondary{min-width:86px;padding:8px 14px}.study-deck-empty{padding:14px 18px;font-size:13px}.study-menu{position:relative}.study-uploads{gap:8px;padding:14px 18px;display:grid}.study-uploads ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.study-uploads li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.study-picker .modal-body{gap:12px;display:grid}.study-picker .modal-body p{margin:0}.study-picker .study-syntax{font-size:13px;line-height:1.5}.study-syntax code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.study-picker-list{gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.study-picker-list button{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--color-muted);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.study-picker-list button:hover,.study-picker-list button:focus-visible{background:var(--color-hover);border-color:var(--color-border)}.study-picker-list span{min-width:0;display:grid}.study-picker-list strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.study-picker-list small{overflow-wrap:anywhere;font-size:13px}@media (width<=760px){.study-deck-row{grid-template-columns:auto minmax(0,1fr)}.study-deck-chips{grid-column:2;justify-content:flex-start}.study-deck-go{grid-column:1/-1;justify-content:flex-end}}.study-provider-label{overflow-wrap:anywhere;display:block}.study.is-compact .study-hero{grid-template-columns:minmax(0,1fr)}.study.is-compact .study-hero-side{justify-items:stretch}.study.is-compact .study-exam-row{grid-template-columns:auto minmax(0,1fr)}.study.is-compact .study-exam-actions{grid-column:1/-1}.study.is-compact .study-exam-pages,.study.is-compact .study-choose{margin-left:0;padding-left:0}.study-review.is-small .study-rate,.study.is-small .study-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.study-review.is-small .study-flash,.study.is-small .study-flash{padding:18px 18px 22px}.study.is-small .study-question{font-size:18px}.study.is-compact .study-deck-row{grid-template-columns:auto minmax(0,1fr)}.study.is-compact .study-deck-chips{grid-column:2;justify-content:flex-start}.study.is-compact .study-deck-go{grid-column:1/-1;justify-content:flex-end}.study-pick-row{width:100%;min-width:0}.study-pick-row .select{flex:200px}.study-hero-main,.study-hero-side{min-width:0}.study-source{white-space:normal;min-height:44px}.study-review .study-review-title{white-space:normal}.study-quiz-actions{flex-wrap:wrap}.study-tools,.study-section-head>*,.study-forecast,.study-stats dd{min-width:0;max-width:100%}.study-deck-go{flex-wrap:wrap}.study-picker-list button>svg,.study-source>svg{flex-shrink:0}.study-exam-info>strong{overflow-wrap:anywhere}@media (pointer:coarse){.study button,.study-picker-list button,.study-plan-length button{min-height:44px}}.study-manual-entry{border-top:1px solid var(--color-divider);padding:12px 16px}.study-manual-entry summary{cursor:pointer;min-height:var(--button-h);color:var(--muted);align-content:center;font-size:13px}.developers-main h1{margin:6px 0 10px;font-size:24px}.developers-lede{color:var(--color-muted);max-width:64ch;margin:0 0 24px;font-size:15px}.developers-card,.developers-toolset{border-radius:var(--radius-md);margin-bottom:16px;padding:18px 20px}.developers-card h2,.developers-tools h2{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.developers-card h3{margin:16px 0 8px;font-size:15px}.developers-address{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.developers-address code{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:8px 12px;font-size:15px}.developers-list{gap:8px;margin:0 0 8px;padding-left:18px;font-size:13px;display:grid}.developers-list code,.developers-tool-head code,.developers-errors code{overflow-wrap:anywhere}.developers-facts{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px;margin:0;display:grid}.developers-facts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px}.developers-facts dt{color:var(--color-muted);font-size:11px}.developers-facts dd{margin:2px 0 0;font-size:18px;font-weight:600}.developers-errors{gap:6px;margin:0 0 8px;display:grid}.developers-errors div{grid-template-columns:minmax(120px,160px) 1fr;gap:12px;font-size:13px;display:grid}.developers-errors dd{margin:0}.developers-tools{margin:24px 0 8px}.developers-toolset summary{cursor:pointer;font-size:15px;list-style-position:outside}.developers-tool-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.developers-tool-list li{border-top:1px solid var(--color-divider);padding-top:12px}.developers-tool-list p{color:var(--color-muted);margin:6px 0 0;font-size:13px}.developers-tool-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developers-change{margin-bottom:10px}@media (width<=640px){.developers-main h1{font-size:24px}.developers-card,.developers-toolset{padding:14px 16px}.developers-errors div{grid-template-columns:1fr;gap:2px}}.developers-kind{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:550}.developers-disclosure>summary,.developers-toolset>summary{align-content:center;min-height:44px}.developers-access{gap:8px;margin:8px 0;display:grid}.developers-access dt{font-weight:600}.developers-access dd{color:var(--color-textSoft);margin:2px 0 0}.developers-main{overflow-wrap:anywhere}.releases{gap:12px;display:grid}.release{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px 20px;scroll-margin-top:16px}.release.is-open{border-color:var(--color-borderStrong)}.releases .release-heading{font-size:inherit;margin:0}.release-toggle{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date chevron""title chevron";align-items:center;gap:2px 12px;margin:0;padding:0;display:grid}.release-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.release-date{color:var(--color-muted);grid-area:date;font-size:13px;font-weight:400}.release-title{color:var(--color-text);overflow-wrap:anywhere;grid-area:title;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.release-chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);grid-area:chevron}.release.is-open .release-chevron{transform:rotate(180deg)}.releases .release-summary{color:var(--color-textSoft);max-width:none;margin:6px 0 0;font-size:15px;line-height:1.55}.releases .release-counts{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.releases .release-counts li{border-radius:var(--radius-pill);color:var(--color-chipText);background:var(--color-chip);padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5}.releases .release-counts li.is-new{color:var(--color-accent);background:var(--color-accentSoft)}.release-body{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:4px}.releases .release-highlight{border-radius:var(--radius-sm);background:var(--color-soft);color:var(--color-text);align-items:flex-start;gap:10px;max-width:none;margin:12px 0 0;padding:12px 14px;font-size:15px;line-height:1.55;display:flex}.release-highlight>svg{color:var(--color-accent);flex:none;margin-top:4px}.release-part h3,.release-part h4{color:var(--color-textSoft);margin:16px 0 6px;font-family:inherit;font-size:13px;font-weight:600}.releases .release-part ul{gap:6px;max-width:none;margin:0;padding-left:18px;display:grid}.release-part li{color:var(--color-text);font-size:15px;line-height:1.55}.release-none{color:var(--color-muted);margin:0;font-size:15px}.changelog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.changelog-filter{flex-wrap:wrap;gap:6px;display:flex}.changelog-filter button{border-radius:var(--radius-pill);min-height:34px;font:inherit;color:var(--color-muted);background:var(--color-chip);cursor:pointer;border:0;padding:6px 14px;font-size:13px;font-weight:600}.changelog-filter button:hover{color:var(--color-text)}.changelog-filter button[aria-pressed=true]{color:var(--color-selectedText);background:var(--color-selected)}.changelog-filter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.changelog-jump{align-items:center;gap:12px;min-width:0;display:flex}.changelog-jump .select{width:250px}.changelog-jump .text-button{flex:none}.legal-text .changelog-foot{margin-top:24px}.whats-new{width:600px}.whats-new-body{padding:8px 16px 12px}.whats-new-foot{background:var(--color-surface);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.footer-link{border-radius:var(--radius-pill);font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:10px;padding:4px 10px;font-size:11px;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.footer-link:hover{color:var(--color-text);background:var(--color-hover);border-color:var(--color-divider)}@media (width<=600px),(pointer:coarse){.footer-link{margin-block:-15px;padding:15px 0}.changelog-filter button,.changelog-jump .text-button{min-height:44px}}@media (width<=600px){.release{padding:14px 16px}.changelog-jump{width:100%}.changelog-jump .select{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.release-chevron{transition:none}}dialog.whats-new{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px)}.whats-new h2{font-size:18px}.whats-new-foot{flex-wrap:wrap}.whats-new .icon-button,.whats-new-foot button,.changelog-filter button{min-height:var(--button-h)}.changelog-jump{flex-wrap:wrap}.release-title{font-family:inherit;font-size:18px;font-weight:600}.release-summary,.release-part li,.release-highlight{overflow-wrap:anywhere}.release-highlight>span{min-width:0}dialog.whats-new::backdrop{background:var(--color-backdrop)}.release-image{border-radius:var(--radius-sm);width:100%;height:auto;margin-bottom:16px;display:block}.first-run{overflow-wrap:anywhere;width:min(560px,100%);padding:16px 20px}.first-run h2{margin:4px 0 8px;font-size:18px;line-height:1.25}.first-run h2:focus:not(:focus-visible){outline:none}.first-run h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.first-run>p{margin:0 0 14px}.first-run-step{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:600}.first-run-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 12px;display:grid}.first-run-choices.is-list{grid-template-columns:minmax(0,1fr)}.first-run-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:4px;padding:14px;display:grid}.first-run-choices.is-list .first-run-choice{grid-template-columns:auto 1fr;column-gap:10px}.first-run-choices.is-list .first-run-choice small{grid-column:2}.first-run-choice svg{color:var(--color-accent)}.first-run-choice small{color:var(--color-muted);font-size:13px;line-height:1.4}.first-run-choice.is-on{border-color:var(--color-accent);background:var(--color-accentSoft)}.first-run-field{gap:6px;margin:8px 0 12px;display:grid}.first-run-ok{color:var(--color-accent);font-size:13px}.first-run-error{color:var(--color-danger);font-size:13px}.first-run-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.first-run-nav{flex-wrap:wrap;gap:8px;display:inline-flex}@media (width<=600px){.first-run-choices{grid-template-columns:minmax(0,1fr)}}.side-peek{z-index:4;background:var(--color-surface);border-left:1px solid var(--color-border);width:min(440px,100vw);box-shadow:-12px 0 40px color-mix(in srgb, var(--color-text) 10%, transparent);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.peek-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px 20px;display:flex}.peek-kind{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.peek-actions{gap:4px;display:inline-flex}.peek-actions .icon-button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accentSoft)}.peek-body{flex:1;min-height:0;padding:16px 20px 24px;overflow:auto}.peek-title{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.25}.peek-meta{color:var(--color-muted);margin:0 0 12px;font-size:13px}.peek-status{color:var(--color-textSoft);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.peek-notes{white-space:pre-wrap;color:var(--color-text);font-size:15px;line-height:1.6}.peek-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.peek-stages li{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);padding:4px 10px;font-size:13px}.peek-doc{font-size:15px}.peek-backdrop{z-index:3;background:color-mix(in srgb, var(--color-text) 25%, transparent);border:0;border-radius:0;position:fixed;inset:0}@media (width>=1360px){.app.has-peek .shell{margin-right:440px}}.peek-head{flex-wrap:wrap}.peek-body,.peek-project p,.peek-notes,.peek-stages li{overflow-wrap:anywhere}.peek-actions .icon-button{min-width:var(--button-h);min-height:var(--button-h)}@media (width<=420px){.peek-body{padding:14px 16px 20px}.peek-head{padding:8px 12px}}.side-peek.is-embedded{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;border-left:0;position:static}.recent-changes{padding:14px 16px}.team-detail .recent-changes{border:0;border-top:1px solid var(--color-divider);border-radius:0;margin:0;padding:14px 16px}@media (width<=480px){.team-detail .recent-changes{padding-left:17px;padding-right:17px}}.recent-changes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-changes-head h2{align-items:center;gap:8px;margin:0;display:flex}.recent-changes-head h2 svg{color:var(--color-muted)}.changes-day h3{color:var(--color-textSoft);margin:16px 0 6px;font-size:13px;font-weight:600}.changes-day ul{margin:0;padding:0;list-style:none}.change-row{border:none;border-top:1px solid var(--color-divider);text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:10px;padding:8px 6px;display:flex}.changes-day li:first-child .change-row{border-top:none}.change-row:hover:not(:disabled){background:var(--color-hover)}.change-row:disabled{cursor:default;opacity:.6}.change-row svg{color:var(--color-muted);flex:none;align-self:center}.change-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.45}.change-who{color:var(--color-textSoft)}.change-text small{color:var(--color-muted);display:block}.change-row time{color:var(--color-muted);flex:none;font-size:11px}.changes-dialog{width:min(600px,100vw - 24px);position:relative}.changes-dialog .recent-changes{box-shadow:none;border:none;margin:0}.changes-dialog .recent-changes-head{padding-right:40px}.changes-close{position:absolute;top:14px;right:14px}.recent-changes{min-width:0;container:changes-pane/inline-size}.recent-changes-head h2{font-size:15px}.change-row{min-height:44px}@container changes-pane (width<=360px){.change-row{grid-template-columns:14px minmax(0,1fr);gap:4px 8px;display:grid}.change-row time{grid-column:2}}.tab-strip{top:var(--topbar-h);z-index:3;border-bottom:1px solid var(--border);background:var(--color-sunken);align-items:center;min-height:40px;padding:4px 20px;display:flex;position:sticky}.tab-list{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tab-item{border-radius:var(--radius-sm);min-width:72px;height:32px;color:var(--color-muted);border:1px solid #0000;flex:0 200px;align-items:center;padding:0 4px 0 0;display:flex;position:relative}.tab-item:hover{background:var(--color-hover)}.tab-item.is-active{border-color:var(--border);background:var(--color-surface);color:var(--color-text)}.tab-item.is-pinned{flex:none;min-width:0;padding:0}.tab-item.is-dragging{opacity:.5}.tab-item.is-over{box-shadow:inset 2px 0 0 var(--color-accent)}.tab-main{border-radius:var(--radius-sm);min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:13px;display:flex}.tab-item.is-pinned .tab-main{padding:0 10px}.tab-main svg{flex-shrink:0}.tab-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-item .icon-button{flex-shrink:0;padding:3px}.tab-more{visibility:hidden}.tab-item.is-active .tab-more,.tab-item:hover .tab-more,.tab-item:focus-within .tab-more{visibility:visible}@media (width<=899px){.tab-strip{display:none}}.tab-item{flex:0 auto;width:max-content;max-width:200px;height:auto;min-height:44px}.tab-main{min-height:44px}.tab-item .tab-more{visibility:visible;min-width:44px;min-height:44px}.tab-item.is-pinned .tab-main{min-width:44px}.tab-new{flex:none;min-width:44px;min-height:44px;margin-left:4px}.tab-list{overscroll-behavior-x:contain}.app.workspace .overview-summary.stats{border:0;border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;margin:0 0 28px;padding:0 0 20px}.overview-summary.stats>div{justify-content:flex-start;align-items:baseline;gap:12px;padding:0 20px;display:flex}.overview-summary.stats>div:first-child{padding-left:0}.overview-summary.stats>div>span{gap:6px;font-size:13px}.overview-summary.stats strong{margin:0;font-size:24px}.overview-grid.overview-workspace{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:start;gap:32px;margin-bottom:32px}.overview-grid.overview-workspace.is-compact{grid-template-columns:minmax(0,1fr);gap:20px}.overview-main,.overview-aside{min-width:0}.overview-grid.overview-workspace .overview-main>.card{border:0;border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;margin-bottom:24px}.app.workspace .overview-workspace .section-heading{min-height:0;padding:0 0 16px}.app.workspace .overview-workspace .section-heading h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.app.workspace .overview-workspace .section-heading h2>span{margin-left:0}.app.workspace .overview-main>.overview-section>.section-heading{padding-top:20px}.app.workspace .overview-workspace.is-compact .overview-main>.overview-section>.section-heading{padding-top:0}.app.workspace .overview-aside .section-hint{margin:6px 0 0}.app.workspace .overview-workspace .section-heading .heading-icon{flex:none}.overview-main .item-row{border-top:1px solid var(--color-divider);align-items:flex-start;padding:14px 16px}.overview-main .item-row>.check{margin-top:3px}@media (width<=640px),(pointer:coarse){.overview-main .item-row>.check{margin-top:-10px}}.overview-main .section-empty{margin:0;padding:0 0 20px}.overview-aside>.card,.overview-aside>.assistant-card{box-shadow:none;border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.overview-aside .up-next{background:var(--color-surface)}.overview-aside .up-next-main{gap:12px;padding:0}.overview-aside .up-next-more{margin:16px -20px -20px}.overview-aside .up-next-more button{padding:14px 20px}.overview-aside .upcoming{gap:12px;padding:12px 0}.overview-aside .upcoming:last-child{padding-bottom:0}.overview-workspace .overview-aside .upcoming .date-tile{background:var(--color-surfaceMuted);border-radius:var(--radius-sm);border:0}.overview-aside .progress-card h2{margin:0 0 12px;font-size:15px}.overview-aside .progress-card{padding:16px 20px}.overview-aside .progress-line strong{font-size:24px}.overview-aside .progress-card p{margin-bottom:0}.overview-aside .assistant-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-aside .assistant-card>button{margin:0}@media (width<=640px){.app.workspace .overview-summary.stats{gap:16px 12px;margin-bottom:24px;padding-bottom:16px}.overview-summary.stats>div{border:0;justify-content:space-between;padding:0}.overview-summary.stats strong{font-size:18px}.overview-summary.stats>div>span{font-size:13px}.overview-workspace .section-heading h2{font-size:18px}.overview-grid.overview-workspace{gap:16px}.overview-aside>.card,.overview-aside>.assistant-card{padding:16px}.overview-aside .up-next-more{margin:16px -16px -16px}.overview-aside .up-next-more button{padding:12px 16px}}.today-session-details,.today-session-history{min-width:0;color:var(--color-muted);font-size:13px}.today-session-details summary,.today-session-history>summary{cursor:pointer;width:fit-content;padding-block:8px}.today-session-details ul{margin:0 0 8px;padding-inline-start:20px}.today-session-history{border-top:1px solid var(--color-divider);padding-top:8px}.today-session-history .today-title{color:var(--color-text)}.overview-shortcuts{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:24px;padding-bottom:16px;display:flex}.overview-shortcuts h2{margin:0;font-size:15px}.overview-shortcuts>div{flex-wrap:wrap;gap:8px 20px;display:flex}.overview-shortcuts .text-button{white-space:normal;text-align:left;padding-inline:0}.up-next{margin-bottom:16px}.up-next .section-heading{padding-bottom:6px}.up-next-main{gap:10px;padding:4px 21px 18px;display:grid}.up-next-title{max-width:100%;font:inherit;letter-spacing:-.2px;color:var(--color-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:18px;font-weight:600;line-height:1.35}.up-next-title:hover{text-underline-offset:3px;text-decoration:underline}.up-next-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.up-next-reasons li{color:var(--color-chipText);background:var(--color-chip);border-radius:var(--radius-pill);padding:4px 10px;font-size:13px;line-height:1.4}.up-next-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.up-next-actions .primary,.up-next-actions .secondary{align-items:center;gap:6px;display:inline-flex}.up-next-session{color:var(--color-textMuted);align-self:center;font-size:13px}.up-next-more{margin:0;padding:0;list-style:none}.up-next-more button{border:0;border-top:1px solid var(--color-divider);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:12px 21px;display:grid}.up-next-more button:hover{background:var(--color-hover)}.up-next-more strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.up-next-more small{color:var(--color-textMuted);font-size:13px}.up-next .section-empty{padding-top:4px}.up-next-why summary{cursor:pointer;min-height:44px;color:var(--color-accent);padding-block:10px;font-size:13px}.up-next-title,.up-next-more strong,.up-next-more small{white-space:normal;overflow-wrap:anywhere}.up-next-actions{flex-wrap:wrap}.today-card{min-width:0;container:today-pane/inline-size}.today-card .section-heading{padding-bottom:8px}.today-list{grid-template-columns:20px max-content minmax(0,1fr) auto;gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.today-list+.today-list{padding-top:2px}.today-row{grid-column:1/-1;grid-template-columns:subgrid;border:0;border-top:1px solid var(--color-divider);background:0 0;border-radius:0;align-items:start;min-height:64px;padding:12px 0;display:grid}.today-icon{color:var(--color-accentText);grid-column:1;margin-top:5px;display:inline-flex}.today-icon svg{flex:none}.today-row.is-event .today-icon{color:var(--color-muted)}.today-row.is-warn .today-icon{color:var(--color-warn)}.today-lead{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-textMuted);grid-column:2;padding-top:3px;font-size:13px}.today-row.is-warn .today-lead{color:var(--color-warn);font-weight:600}.today-main{grid-column:3;place-items:start;gap:4px;min-width:0;display:grid}.today-title{max-width:100%;min-height:24px;font:inherit;color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;line-height:1.45}button.today-title{cursor:pointer}button.today-title:hover{text-underline-offset:3px;text-decoration:underline}.today-row.is-event .today-title{color:var(--color-textSoft);font-weight:500}.today-facts{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.today-meta{color:var(--color-textMuted);font-size:11px}.today-meta.is-late{color:var(--color-warn);font-weight:600}.today-action,.today-buttons{grid-column:4;justify-self:end}.app.workspace .today-card .today-action{white-space:nowrap;align-items:center;gap:5px;min-height:24px;padding:2px 0;font-size:13px;display:inline-flex}.today-action.is-quiet{color:var(--color-textMuted)}.today-buttons{gap:12px;display:inline-flex}.today-list.is-unfinished{grid-template-columns:minmax(0,1fr) auto}.today-list.is-unfinished .today-main{grid-column:1}.today-list.is-unfinished .today-buttons{grid-column:2}.today-checkin .today-buttons{flex-wrap:wrap;justify-content:flex-end}.today-more-time{align-items:center;gap:6px}.today-more-chip{cursor:pointer;border:0}.today-more-chip:hover{background:var(--color-selected);color:var(--color-selectedText)}.today-checkin-said{border-radius:var(--radius-sm);background:var(--color-sunken);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 18px 10px;padding:8px 12px;font-size:13px;display:flex}.today-checkin-said .text-button{padding:0;font-size:13px}.today-row.is-past{background:0 0}.today-row.is-past .today-title,.today-row.is-past .today-lead{color:var(--color-muted)}.today-more{flex-wrap:wrap;gap:4px 16px;padding:0 18px 10px;display:flex}.today-more .text-button{padding:2px 0;font-size:13px}.today-unfinished{padding-top:4px}.today-unfinished h3{letter-spacing:normal;color:var(--color-textMuted);margin:0;padding:6px 18px 8px;font-size:11px;font-weight:600}.today-unfinished h3 span{border-radius:var(--radius-xs);background:var(--color-chip);color:var(--color-chipText);margin-left:4px;padding:1px 6px}.today-footer{border-top:1px solid var(--color-divider);justify-content:flex-end;padding:12px 0 20px;display:flex}.today-footer .text-button{align-items:center;gap:5px;font-size:13px;display:inline-flex}@media (width<=560px){.today-list{grid-template-columns:28px minmax(0,1fr) auto;padding:0 12px 12px}.today-row{row-gap:2px}.today-icon{grid-row:1;align-self:start;margin-top:4px}.today-lead{grid-row:1}.today-main{grid-area:2/2}.today-lead.is-empty{display:none}.today-lead.is-empty+.today-main{grid-row:1}.today-action,.today-buttons{grid-area:1/3/span 2;margin-left:8px}.today-list.is-unfinished .today-main,.today-list.is-unfinished .today-buttons{grid-row:1}}@media (width<=600px),(pointer:coarse){.app.workspace .today-card .today-action{min-height:44px;margin-top:-10px}.today-title{margin-block:-13px;padding:13px 0}}.assistant-ideas .section-heading{align-items:flex-start}.assistant-ideas-list{margin:0;padding:0;list-style:none}@container today-pane (width<=560px){.today-list{grid-template-columns:20px minmax(0,1fr) auto;padding:0}.today-icon{grid-area:1/1;align-self:start}.today-lead{white-space:normal;grid-area:1/2}.today-main{grid-area:2/2}.today-action,.today-buttons{white-space:normal;flex-wrap:wrap;grid-area:2/3;place-self:start end;margin-top:0;margin-left:0}.today-row:has(.today-lead.is-empty)>.today-action{grid-row:1}.today-checkin .today-buttons{justify-content:flex-start}.today-list.is-unfinished{grid-template-columns:minmax(0,1fr)}.today-list.is-unfinished .today-main{grid-area:1/1}.today-list.is-unfinished .today-buttons{grid-area:2/1;margin-top:0}}.assistant-ideas-list details summary{cursor:pointer;min-height:44px;padding-block:10px}.assistant-ideas-list details p{overflow-wrap:anywhere;margin-block:0 8px}.morning-review{border-bottom:1px solid var(--color-divider);min-width:0;padding-block:8px 16px}.morning-review>header,.morning-review>footer,.morning-review li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.morning-review h2{margin:0;font-size:18px;font-weight:500}.morning-review p{margin:4px 0;font-size:13px}.morning-review ul{margin:8px 0;padding:0;list-style:none}.morning-review li{border-bottom:1px solid var(--color-divider);padding-block:12px}.morning-review-main{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.morning-review-main strong{font-size:15px;font-weight:500}.morning-review-main span,.morning-review-main time{color:var(--color-muted);font-size:13px}.morning-review button{white-space:normal;max-width:100%}.morning-review footer{justify-content:flex-start}.morning-review-history{padding-block:8px}.morning-review-history>summary{cursor:pointer;min-height:var(--button-h);color:var(--muted);overflow-wrap:anywhere;align-content:center;font-size:13px}.morning-review-group{min-width:0;padding-top:12px}.morning-review-group>header{gap:4px;display:grid}.morning-review-group>header>span{color:var(--color-muted);font-size:13px}.morning-review-group h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.morning-review-main details{font-size:13px}.morning-review-main details>summary{cursor:pointer;min-height:var(--button-h);align-content:center}.morning-review .morning-review-summary{color:var(--color-muted)}.morning-review-main details li{border:0;padding-block:4px;display:list-item}.morning-review-runs>summary{cursor:pointer;min-height:var(--button-h);overflow-wrap:anywhere;align-content:center;font-size:13px}.tone-cancelled{--tone-bg:var(--color-surfaceMuted);--tone-fg:var(--color-muted);--tone-text:color-mix(in srgb, var(--color-muted) 55%, var(--color-text))}.item-row.tone-cancelled .item-main strong{color:var(--muted);text-decoration:line-through}.task-children{border-left:2px solid var(--color-divider);margin-left:28px}.row-fold{flex:none;margin-right:-6px}.row-move{flex:none;gap:2px;display:inline-flex}.reorder-row{cursor:grab}.reorder-row.is-dragging{opacity:.5}.reorder-row.is-drop-before{box-shadow:inset 0 2px 0 var(--green)}.reorder-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--green)}.tasks-hint{color:var(--muted);margin:0;padding:0 23px 12px;font-size:13px}.drawer-parent{align-items:center;gap:5px;margin-bottom:4px;padding:0;font-size:13px;display:inline-flex}.subtask-list,.item-links{margin:0;padding:0;list-style:none}.subtask-list li{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding:7px 0;display:flex}.subtask-list li:first-child{border-top:0}.subtask-main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.subtask-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.subtask-main small,.item-links small{color:var(--muted);font-size:11px}.item-links li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;display:flex}.row-parent{color:var(--muted);overflow-wrap:anywhere;margin-bottom:2px;font-size:11px;display:block}.item-row .item-main strong,.item-row .item-main .item-meta{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.item-row .item-main{min-height:44px}.item-row .item-progress-line,.item-row .item-facts{vertical-align:middle;align-items:center;margin-top:6px;display:inline-flex}.item-row .item-progress-line{margin-right:12px}.row-fold,.row-move .icon-button{min-width:32px;min-height:32px}.row-fold{margin-right:0}@media (pointer:coarse){.row-fold,.row-move .icon-button{min-width:44px;min-height:44px}}.app.workspace .card.tasks-card{box-shadow:none;background:0 0;border:0;border-radius:0}.app.workspace .tasks-card .workspace-task-toolbar{padding:0 0 16px}.tasks-card>.filter-chips{padding-inline:0}.app.workspace .tasks-card .task-group-title{border-bottom:1px solid var(--color-divider);background:0 0;padding:14px 0}.app.workspace .tasks-card .item-row{background:0 0;align-items:flex-start;padding:16px 0}.tasks-card .item-row .check{margin-top:2px}.tasks-card .item-main .item-meta{margin-top:4px}.item-row .item-progress-meter{width:180px;max-width:100%;margin-top:8px;display:block}.item-row .item-progress-meter .progress-bar{width:100%}.tasks-card .item-tags{align-self:flex-start}@media (width<=640px){.tasks-card .item-row{background:0 0;padding:14px 0}.app.workspace .tasks-card .workspace-task-toolbar,.app.workspace .tasks-card .task-group-title{padding-inline:0}.tasks-card .item-tags{gap:6px}.tasks-card .workspace-task-toolbar>h2{display:none}}.app.workspace .tasks-card .item-row:hover{background:var(--color-hover)}.projects-view,.project-detail{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.project-home{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.project-home-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.project-home-main>:first-child,.project-home-main>.project-home-resources,.project-home>.project-home-connections{grid-column:1/-1}.project-home-aside{align-content:start;gap:16px;min-width:0;display:grid}@container project-pane (width<=800px){.project-home{grid-template-columns:minmax(0,1fr)}}@container project-pane (width<=540px){.project-home-main{grid-template-columns:minmax(0,1fr)}}.project-home-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.project-home-section h3,.project-home-section p{margin:0}.project-milestones-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-milestones-head .text-button{align-items:center;gap:4px;font-size:13px;display:inline-flex}.project-home-section .milestone-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.milestone-flag{color:var(--color-accent)}.milestone-main{gap:2px;min-width:0;display:grid}.milestone-name{text-align:left;justify-self:start;padding:0;font-size:15px;font-weight:500}.milestone-tasks{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:6px;max-height:220px;margin:0;padding:10px 12px;display:grid;overflow:auto}.milestone-tasks legend{padding:0 4px;font-size:13px}.milestone-tasks .check-line{align-items:center;gap:8px;font-size:13px;display:flex}.milestone-more{flex-wrap:wrap;gap:6px 16px;display:flex}.project-ai-off{align-self:center}.project-home-section ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.project-home-section li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.project-home-section .muted{text-overflow:ellipsis;font-size:13px;overflow:hidden}.projects-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.projects-count{font-size:13px}.project-create-form{flex-wrap:wrap;gap:8px;display:flex}.project-create-form input{flex:220px;min-width:0}.project-reentry{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.project-reentry p{color:var(--color-muted);margin:5px 0;font-size:13px}.project-reentry ul{margin:6px 0 0;padding-left:18px;font-size:13px}.project-reentry li+li{margin-top:3px}.project-reentry-actions{flex-wrap:wrap;gap:8px;display:flex}.project-grid{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.project-grid>li{min-width:0}.project-card{text-align:left;border-bottom:1px solid var(--color-divider);width:100%;color:var(--color-text);grid-template-columns:minmax(160px,1fr) minmax(200px,1.3fr) minmax(160px,.8fr);align-items:start;gap:20px;min-width:0;padding:20px 0;display:grid}.project-open,.project-task-link{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0;line-height:1.5;display:block}.project-open strong{font-size:15px}.project-task-link:hover,.project-open:hover{color:var(--color-accent)}.project-next-action{gap:6px;min-width:0;display:grid}.project-next-action>.text-button{text-align:left;justify-self:start;padding-inline:0}.project-blocker{color:var(--color-warn)}.project-brief summary{color:var(--color-muted);cursor:pointer;font-size:13px}.project-brief p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px}.project-deadline{overflow-wrap:anywhere;font-size:13px}.project-card-main,.project-card-status{gap:6px;min-width:0;display:grid}.project-workspace{color:var(--color-muted)}.projects-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);box-shadow:0 1px 2px var(--color-shadow);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:8px;margin-bottom:16px;padding:0 12px;display:flex}.projects-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 25%, transparent)}.projects-search input{background:0 0;border:0;width:100%;min-width:0}@media (width<=640px){.project-card{grid-template-columns:minmax(0,1fr);gap:12px}}.projects-view.is-compact .project-card{grid-template-columns:minmax(0,1fr);gap:12px}.project-card-top{align-items:center;gap:8px;min-width:0;display:flex}.project-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Manrope,sans-serif;font-size:15px;overflow:hidden}.project-card small{white-space:normal;overflow-wrap:anywhere;font-size:13px}.project-card-foot{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.project-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-bar-top>.text-button{white-space:nowrap}.project-search{gap:10px;display:grid}.project-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);padding:9px 12px}.project-search-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:14px;display:grid}.project-search-results h3,.project-search-results p{margin:0}.project-search-results h3{font-size:13px}.project-search-results ul{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.project-search-results li button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 10px;display:grid}.project-search-results li button:hover,.project-search-results li button.is-selected{background:var(--color-hover)}.project-search-results .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-search mark{background:var(--color-accentSoft);color:var(--color-text)}.project-manage{position:relative}.project-manage-menu{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.project-manage-menu button{text-align:left;border-radius:var(--radius-xs);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:8px 10px}.project-manage-menu button:hover{background:var(--color-hover)}.project-manage-menu button:disabled{opacity:.5;cursor:default}.project-header{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:18px;display:grid}.project-title-row{align-items:center;gap:10px;min-width:0;display:flex}.project-header h2{min-width:0;margin:0;font-family:Manrope,sans-serif;font-size:24px}.project-header p{margin:0;font-size:15px}.project-planning{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);gap:5px;padding:14px 16px;display:grid}.project-planning p{margin:0}.project-planning-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.project-planning-head .chip.is-ok{background:var(--color-selected);color:var(--color-selectedText)}.project-plan-bar{border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg, var(--color-track) 0 4px, var(--color-border) 4px 8px);height:6px;display:block;overflow:hidden}.project-plan-bar i{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.project-planning-warn{color:var(--color-warn);font-size:13px}.project-unassigned{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:6px;margin:4px 0 0;padding:10px 12px;display:grid}.project-unassigned legend{padding:0 4px;font-size:13px}.project-unassigned label{align-items:center;gap:8px;font-size:13px;display:flex}.project-meta{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;font-size:13px;display:grid}@media (width<=720px){.project-meta{grid-template-columns:minmax(0,1fr);justify-items:start}}.project-deadline{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.project-deadline input{font:inherit;color:var(--color-text);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--control-fs-sm);min-height:var(--control-h-sm);padding:4px 8px}.stage-list{gap:12px;min-width:0;display:grid}.stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;min-width:0;padding:14px 18px;display:grid}.stage-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-name{color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin-inline:-4px;padding:2px 4px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.stage-name:hover{background:var(--color-hover)}.stage-name.is-static{cursor:default;color:var(--color-muted)}.stage-name.is-static:hover{background:0 0}.stage-count{font-variant-numeric:tabular-nums;font-size:13px}.stage-head .text-button{margin-left:auto}.stage-empty{margin:0;font-size:13px}.stage-tasks{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.stage-tasks li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.stage-task{text-align:left;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin-inline:-6px;padding:5px 6px;font-size:15px;display:flex}.stage-task:hover{background:var(--color-hover)}.stage-task>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-dot{border:1.5px solid var(--color-muted);border-radius:50%;flex:none;width:8px;height:8px}.stage-dot.is-done{background:var(--color-accent);border-color:var(--color-accent)}.stage-task-done{color:var(--color-muted);text-decoration:line-through}.stage-move{color:var(--color-muted);max-width:150px;font-size:13px}.stage-move .select-control{background:var(--color-surfaceMuted);color:var(--color-textSoft);font-size:var(--control-fs-sm);min-height:var(--control-h-sm);border-color:#0000;padding:4px 8px 4px 10px}.stage-move .select-control:hover:not(:disabled){border-color:var(--border)}.add-stage{font:inherit;color:var(--color-muted);border:1px dashed var(--color-borderStrong);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:8px 14px;font-size:15px;display:inline-flex}.add-stage:hover{color:var(--color-text);border-color:var(--color-borderHover);background:var(--color-hover)}.pboard-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);scrollbar-width:none;gap:2px;min-width:0;max-width:100%;margin-left:auto;padding:2px;display:inline-flex;overflow-x:auto}.pboard-toggle::-webkit-scrollbar{display:none}.pboard-toggle button{white-space:nowrap;font:inherit;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pboard-toggle button.is-on{background:var(--color-surface);color:var(--color-text);font-weight:600}.pboard{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pboard-column{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:12px;display:grid}.pboard-column.is-target{border-style:dashed;border-color:var(--color-borderHover)}.pboard-head{align-items:center;gap:8px;display:flex}.pboard-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Manrope,sans-serif;font-size:15px;overflow:hidden}.pboard-head .stage-count{margin-left:auto}.pboard-cards{gap:6px;min-width:0;display:grid}.pboard-card{text-align:left;font:inherit;color:var(--color-text);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:grab;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;font-size:15px;line-height:1.45;display:flex}.pboard-card:hover{border-color:var(--color-borderHover)}.pboard-card.is-dragging{opacity:.5;cursor:grabbing}.pboard-card .stage-dot{margin-top:.42em}.pboard-card>span:last-child{overflow-wrap:anywhere;min-width:0}.pboard-empty{margin:0;padding:6px 2px;font-size:13px}@media (prefers-reduced-motion:no-preference){.pboard-card,.pboard-column{transition:border-color .15s,opacity .15s}}.timeline{gap:10px;min-width:0;display:grid}.timeline-empty{border:1px dashed var(--color-borderStrong);border-radius:var(--radius-md);text-align:center;margin:0;padding:18px;font-size:15px}.timeline-axis{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.timeline-rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;min-width:0;padding:10px 12px;display:grid;position:relative}.timeline-marks{top:6px;bottom:6px;left:calc(12px + var(--label,140px) + 10px);pointer-events:none;position:absolute;right:12px}.timeline-mark{border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.timeline-mark.is-today{background:var(--color-now)}.timeline-mark.is-deadline{background:var(--color-warn)}.timeline-row{grid-template-columns:var(--label,140px) minmax(0, 1fr);align-items:center;gap:10px;min-width:0;display:grid}.timeline-label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.timeline-track{border-radius:var(--radius-sm);background:var(--color-track);min-width:0;height:18px;display:block;position:relative}.timeline-bar{border-radius:var(--radius-xs);background:var(--color-accent);cursor:pointer;border:0;min-width:4px;padding:0;position:absolute;top:2px;bottom:2px}.timeline-bar.is-done{background:var(--color-selectedText);opacity:.55}.timeline-bar.is-late{background:var(--color-danger)}.timeline-bar:hover{filter:brightness(.95)}.timeline-session{z-index:1;border:1px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;min-width:5px;padding:0;position:absolute;top:0;bottom:0}.timeline-swatch.is-session{border:1px solid var(--color-text);background:var(--color-surface)}.timeline-key{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.timeline-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.timeline-swatch.is-today{background:var(--color-now)}.timeline-swatch.is-deadline{background:var(--color-warn);margin-left:8px}.timeline-swatch.is-late{background:var(--color-danger);margin-left:8px}.timeline-undated{margin:0;font-size:13px}@media (width<=640px){.timeline-rows{--label:92px}}.project-records{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:14px;padding:18px;display:grid}.project-records-head,.project-record-top,.project-record-form-bottom,.project-record-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-records h3{margin:0;font-size:15px}.project-records-head p{margin:4px 0 0;font-size:13px}.project-record-form{gap:10px;display:grid}.project-record-form input,.project-record-form textarea{width:100%;min-width:0}.project-record-form textarea{resize:none;min-height:74px;max-height:240px;overflow-y:auto}.promise-tracker{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:14px 0}.promise-tracker-toggle{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.promise-tracker-toggle>span:last-child{margin-left:auto;font-size:18px;line-height:1}.promise-tracker-body{padding:0 16px 12px}.promise-tracker-body>p{margin:8px 0}.promise-tracker-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.promise-tracker-row small{margin-top:4px;display:block}.promise-tracker-actions{flex-wrap:wrap;gap:6px;display:flex}.promise-overdue{color:var(--color-danger)}.project-record-meeting{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.project-record-meeting label{flex:130px;gap:5px;display:grid}.project-record-meeting .muted{flex:100%}.project-record-owner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-record-form-bottom label{align-items:center;gap:8px;display:flex}.project-record-form-bottom input{width:auto}.project-record-empty{margin:0}.project-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-record-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:7px;padding:13px;display:grid}.project-record-list li p{white-space:pre-wrap;margin:0}.project-record-source{text-align:left;justify-self:start}.project-time-machine{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:14px;display:grid}.project-time-machine-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-time-machine h4,.project-snapshot h5{margin:0}.project-time-machine-head p{margin:3px 0 0;font-size:13px}.project-time-machine-head .select{max-width:min(100%,340px)}.project-snapshot{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);gap:10px;padding:14px;display:grid}.project-snapshot-title{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.project-snapshot p,.project-snapshot ul{margin:0}.project-snapshot ul{padding-left:18px}.project-snapshot li+li{margin-top:4px}.project-record-kind{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.project-record-meta{flex-wrap:wrap;gap:5px 14px;font-size:13px;display:flex}.project-record-actions{justify-content:flex-start}.project-record-gap{color:var(--color-warn);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}@media (width<=600px){.project-records{padding:14px}.project-records-head{align-items:flex-start}.project-record-form-bottom{align-items:stretch}.project-record-form-bottom>*{flex:100%}}.project-notes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;margin-top:20px;padding:16px;display:grid}.project-notes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-notes-head h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.project-note-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-note{border-radius:var(--radius-sm);background:var(--color-sunken);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;display:grid}.project-note:hover{border-color:var(--color-border)}.project-note strong{font-size:15px;font-weight:600}.project-note span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.project-note small{white-space:nowrap;grid-area:1/2}.project-note-tags{flex-wrap:wrap;gap:4px;padding:2px 10px 0;display:flex}.projects-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.templates-dialog{width:620px}.templates-dialog .section-heading{align-items:center;gap:8px;display:flex}.templates-dialog .section-heading h2{flex:1;min-width:0}.templates-body{flex-direction:column;gap:14px;padding:0 22px 22px;display:flex}.templates-body label{margin-bottom:0}.templates-group h3,.template-rhythm h3{letter-spacing:.06em;text-transform:uppercase;color:var(--color-textSoft);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}.templates-list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:100%;color:var(--color-accent);align-items:flex-start;gap:10px;padding:12px;display:flex}.template-card:hover,.template-card:focus-visible{border-color:var(--color-accent)}.template-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.template-card strong{color:var(--color-text);font-size:13px}.template-card small{color:var(--color-textSoft);font-size:13px}.template-card .template-meta{color:var(--color-muted)}.template-source{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);margin-left:4px;padding:1px 7px;font-size:11px;display:inline-block}.template-tasks{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.template-tasks li span{color:var(--color-text);display:block}.template-rhythm{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.template-rhythm p{margin:0;font-size:13px}.template-rhythm-row{gap:8px;display:flex}.template-rhythm-row input{flex:1;margin-top:0}.template-note{color:var(--color-accent)}.template-page-note{margin:0;font-size:13px}.template-delete{color:var(--color-danger);align-self:flex-start}.project-history{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);gap:16px;padding:20px 22px;display:grid}.project-history-heading,.project-history-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-history-heading h3{margin:0;font-size:15px}.project-history-heading p{margin:5px 0 0;font-size:13px}.project-history-heading button{margin:0}.project-history-empty{margin:0;padding:18px 0 6px;font-size:13px}.project-catchup{border-radius:var(--radius-sm);background:var(--color-accentSoft);color:var(--color-textSoft);margin:0;padding:10px 12px;font-size:13px}.project-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-history-list>li{grid-template-columns:12px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.project-history-list>li:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:13px;bottom:0;left:5px}.project-history-dot{z-index:1;border:2px solid var(--color-accent);background:var(--color-surface);border-radius:50%;width:11px;height:11px;margin-top:3px}.project-history-entry{justify-items:start;gap:5px;min-width:0;display:grid}.project-history-title{width:100%;color:var(--color-text);font-size:13px}.project-history-title time{color:var(--color-muted);flex:none;font-size:11px}.project-history-entry>small{font-size:11px}.project-history-diff{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.project-history-diff li{color:var(--color-textSoft);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.project-history-diff li>span:first-child{min-width:82px;color:var(--color-muted)}.project-history-entry>.text-button{margin:2px 0 0;padding:0;font-size:13px}@media (width<=760px){.project-history{padding:16px}.project-history-title{gap:3px;display:grid}.project-history-heading{align-items:center}}.modal.new-project{width:min(620px,100vw - 32px)}.new-project-body{gap:0;display:grid}.new-project-body .segmented{justify-self:start;margin:4px 22px 0}.new-project-draft{padding:18px 22px 22px}.new-project-stages{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 18px;padding:14px 16px 16px}.new-project-stages legend{padding:0 6px;font-size:11px;font-weight:600}.new-project-stages ul{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.new-project-stages li{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);align-items:center;gap:2px;padding:3px 4px 3px 11px;font-size:13px;display:inline-flex}.new-project-stages li .icon-button{border-radius:var(--radius-pill);padding:3px}.new-project-stage-add{gap:8px;display:flex}.modal .new-project-stage-add input{flex:1;margin-top:0}.new-project-stage-add button{flex:none;margin:0}.new-project .button-row{align-items:center}.new-project-template{margin-right:auto}.new-project-note{margin:0 0 16px;font-size:13px;line-height:1.5}.new-project-error{color:var(--color-danger);margin:0 0 12px;font-size:13px}.new-project-draft{gap:12px;min-width:0;display:grid}.project-source-focus{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.project-home-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.project-home-actions>button,.project-home-actions>.text-button{border-radius:var(--radius-sm);min-height:34px;padding:6px 10px}.milestone-more .text-button.is-destructive{color:var(--color-danger)}.project-header.has-cover{padding-top:0;overflow:hidden}.project-cover{border-bottom:1px solid var(--color-divider);height:140px;margin:0 -18px 6px}.project-header h2{align-items:center;gap:10px;display:flex}.project-look-icon{color:var(--color-textSoft);flex:none}.project-notes-head,.project-milestones-head{flex-wrap:wrap}.project-notes-head h3,.project-record-kind{text-transform:none;letter-spacing:normal}.project-note strong,.project-snapshot,.milestone-main,.milestone-tasks .check-line span{overflow-wrap:anywhere}.project-note{min-height:44px}.project-note span{white-space:normal;text-overflow:clip;overflow:visible}.project-home-section .milestone-row{grid-template-columns:16px minmax(0,1fr)}.milestone-row .plan-chip{grid-column:2;justify-self:start}.milestone-name,.milestone-more button,.milestone-tasks .check-line{min-height:var(--button-h)}.milestone-native-dialog{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:0;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.milestone-native-dialog::backdrop{background:var(--color-backdrop,#0006)}.milestone-native-dialog .modal{box-sizing:border-box;width:100%;max-width:none;margin:0}.milestone-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.milestone-fields .section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.milestone-fields h2{margin:0;font-size:18px}.milestone-fields label{min-width:0}.timeline{container:project-timeline/inline-size}.timeline-label{text-align:left;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;overflow:visible}.timeline-bar,.timeline-session{cursor:default}@container project-timeline (width<=420px){.timeline-rows{--label:100px;padding:8px}.timeline-marks{left:calc(8px + var(--label) + 10px);right:8px}}.project-record-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.project-record-dialog::backdrop{background:var(--color-backdrop,#0006)}.project-record-dialog h2{margin:0 0 14px;font-size:18px}.project-record-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.project-record-dialog input,.project-record-dialog textarea{box-sizing:border-box;max-width:100%}.project-record-list strong,.project-record-list p,.project-record-meta,.project-record-source{overflow-wrap:anywhere;min-width:0}.project-record-source,.project-record-actions button{min-height:var(--button-h)}.project-record-dialog .project-record-form-bottom{flex-wrap:wrap;display:flex}.project-record-dialog .project-record-form-bottom>*{flex:160px;min-width:0}dialog.templates-dialog{box-sizing:border-box;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}dialog.templates-dialog::backdrop{background:var(--color-backdrop,#0006)}.templates-dialog .section-heading{padding:14px 16px}.templates-body{padding:0 16px 16px}.templates-group h3{letter-spacing:normal;text-transform:none;font-size:13px}.templates-dialog h2,.template-card strong,.template-card small,.template-tasks li,.template-page-note{overflow-wrap:anywhere}.templates-dialog summary{cursor:pointer;min-height:44px}.template-rhythm{display:block}.template-rhythm>*+*{margin-top:8px}.template-rhythm-row{flex-wrap:wrap}.template-rhythm-row input{flex:180px;min-width:0}.promise-tracker-row>div{overflow-wrap:anywhere;min-width:0}.promise-tracker-actions button{min-height:var(--button-h)}.project-detail,.projects-view{container:project-pane/inline-size}.project-bar-top>.project-mode-picker{display:none}.project-header h2{overflow-wrap:anywhere;font-size:18px}.project-header p,.project-home-section .muted,.project-card-top strong,.project-card small,.stage-task>span:last-child,.pboard-head strong,.project-search-results .muted{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.project-planning p,.project-reentry,.project-history-title,.project-history-diff{overflow-wrap:anywhere}.project-planning-head p{flex:240px;min-width:0;font-size:13px}.project-deadline{white-space:normal;flex-wrap:wrap}.project-history-title,.project-history-heading{flex-wrap:wrap}.project-manage-menu{max-width:calc(100vw - 32px);max-height:min(480px,70dvh);overflow:auto}.project-manage-menu button,.pboard-toggle button,.stage-name,.stage-task,.stage-move .select-control,.project-home-actions>button,.project-home-section .text-button,.project-history-entry>.text-button{min-height:var(--button-h)}.pboard-card:not([draggable=true]){cursor:pointer}@container project-pane (width<=700px){.project-bar-top>.project-mode-picker{flex:140px;min-width:0;display:block}.pboard-toggle{display:none}.project-card,.project-meta,.stage-tasks li{grid-template-columns:minmax(0,1fr)}.stage-move{width:100%;max-width:100%}.project-header h2{font-size:18px}.project-bar-top>.text-button{white-space:normal}.project-header,.stage,.project-history,.project-home-section{padding:14px}.project-cover{margin-inline:-14px}}.project-chat-history{gap:12px;min-width:0;display:grid}.project-chat-history .settings-list-row{align-items:center;gap:8px;display:flex}.project-chat-open{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.project-chat-history .icon-button{flex-shrink:0}.new-project-form-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.new-project-form-fields textarea{resize:none;max-height:180px;overflow:auto}.new-project-form-fields>details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.new-project-stages li span{overflow-wrap:anywhere;min-width:0}.new-project-stages li .icon-button{min-height:var(--button-h);min-width:var(--button-h)}.new-project-body .segmented{flex-wrap:wrap}.new-project-error{overflow-wrap:anywhere}.project-card-main{gap:8px;display:grid}.project-card-status{gap:8px;width:100%;margin-top:0;display:grid}.project-card .project-card-top strong,.project-card small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (width<=640px){.project-grid{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);gap:0}.project-grid .project-card{border:0;border-bottom:1px solid var(--color-divider);background:0 0;border-radius:0;gap:14px;min-height:0;padding:18px 0}.project-card-status{max-width:none}}.project-home-section li .text-button,.project-home-section>.text-button,.project-home-actions>.text-button{text-align:left;padding-inline:0}.horizon{flex-direction:column;gap:10px;margin-top:14px;display:flex}.horizon-notice{border-radius:var(--radius-sm);background:var(--color-dangerSoft);color:var(--color-danger);margin:0;padding:8px 10px;font-size:13px}.horizon-lanes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.horizon-lane{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px;display:grid}.horizon-lane.is-over{border-color:var(--color-accent);background:var(--color-accentSoft)}.horizon-day{flex-direction:column;gap:2px;font-size:13px;display:flex}.horizon-day small,.horizon-block-text small{color:var(--color-textSoft);font-size:11px}.horizon-blocks,.horizon-tray ul{flex-direction:column;gap:4px;min-height:28px;margin:0;padding:0;list-style:none;display:flex}.horizon-block{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);color:var(--color-textSoft);cursor:grab;align-items:center;gap:6px;padding:5px 6px;display:flex}.horizon-block.is-pinned{box-shadow:inset 2px 0 0 var(--color-accent)}.horizon-block.is-unplaced{background:var(--color-surface);border:1px dashed var(--border)}.horizon-block-text{flex-direction:column;flex:1;min-width:0;display:flex}.horizon-block-text strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px}.horizon-move select{font-size:var(--control-fs-sm);max-width:110px;min-height:var(--control-h-sm);padding:3px 6px}.horizon-tray h4{align-items:center;gap:6px;margin:4px 0 6px;font-size:13px;display:flex}.horizon{min-width:0;container:horizon-pane/inline-size}.horizon-lane,.horizon-block{min-width:0}.horizon-block>svg{flex-shrink:0}.horizon-block-text small{overflow-wrap:anywhere}.horizon-move{flex:0 130px;min-width:0}.horizon-move .select{max-width:100%}.horizon-help{color:var(--color-textSoft);font-size:13px}.horizon-help>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@container horizon-pane (width<=420px){.horizon-lane{grid-template-columns:minmax(0,1fr)}.horizon-day{flex-flow:wrap;justify-content:space-between}.horizon-block{grid-template-columns:13px minmax(0,1fr);display:grid}.horizon-move{grid-column:2;width:100%}}.horizon-move .select{width:100%;min-width:0}.reality-line{border-radius:var(--radius-sm);background:var(--color-soft);color:var(--color-accent);align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.reality-line.is-stretch{background:var(--color-dangerSoft);color:var(--color-danger)}.reality-line svg{flex:none;margin-top:1px}.what-if-open{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.what-if{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.what-if h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.what-if .segmented{flex-wrap:wrap}.what-if-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.what-if-fields label{flex-direction:column;gap:4px;margin:0;font-size:11px;font-weight:500;display:flex}.what-if-actions{align-items:center;gap:10px;display:flex}.what-if-verdict{border-radius:var(--radius-sm);background:var(--color-soft);color:var(--color-text);margin:0;padding:9px 11px;font-size:13px}.what-if-verdict.is-bad{background:var(--color-dangerSoft)}.what-if-verdict small{color:var(--color-textSoft)}.plan-experiments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-top:12px}.plan-experiments-toggle{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.plan-experiments-toggle strong{white-space:nowrap;font-size:13px;font-weight:600}.plan-experiments-toggle .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.plan-experiments-toggle>span:last-child{margin-left:auto;font-size:18px;line-height:1}.plan-experiments-body{gap:10px;padding:0 12px 12px;display:grid}.plan-experiments-body>p{margin:0}.plan-experiment-form{gap:9px;display:grid}.plan-experiment-form label{gap:5px;font-size:13px;display:grid}.plan-experiment-form input,.plan-experiment-form textarea{width:100%;min-width:0}.plan-experiment-form textarea{resize:none;min-height:70px;max-height:240px;overflow-y:auto}.plan-experiment-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-experiment-row{border-top:1px solid var(--color-border);gap:6px;padding-top:10px;display:grid}.plan-experiment-row small{display:block}.plan-experiment-row p{margin:0;font-size:13px}.experiment-evidence{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:360px;margin:6px 0;font-size:13px}.experiment-evidence th,.experiment-evidence td{text-align:right;border-bottom:1px solid var(--border);padding:3px 6px}.experiment-evidence th[scope=row]{text-align:left;color:var(--color-textSoft);font-weight:500}.experiment-evidence thead th{color:var(--color-textSoft);font-weight:600}.plan-experiments-toggle{flex-wrap:wrap;min-height:44px}.plan-experiments-toggle strong,.plan-experiments-toggle .muted{white-space:normal;overflow-wrap:anywhere}.plan-experiment-row{overflow-wrap:anywhere;min-width:0}.plan-experiment-row p{white-space:pre-wrap}.experiment-details>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.experiment-details>summary:before{content:"+";flex-shrink:0;width:18px}.experiment-details[open]>summary:before{content:"−"}.experiment-details>p{margin-block:8px}.experiment-fields{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.experiment-dialog{overflow-wrap:anywhere;width:min(480px,100vw - 24px);padding:20px}.experiment-dialog h2{margin:0 0 16px;font-size:18px}.experiment-dialog .plan-experiment-form>p{margin:0;font-size:13px}.experiment-evidence{table-layout:fixed}.experiment-evidence th,.experiment-evidence td{overflow-wrap:anywhere}@media (width<=420px){.experiment-dialog{padding:16px}}.what-if-dialog{width:min(560px,100vw - 24px);padding:20px}.what-if-dialog .what-if{background:0 0;border:0;margin:0;padding:0}.what-if-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.what-if-fields label{min-width:0;font-size:13px}.what-if-actions{flex-wrap:wrap}.what-if-scope{margin:0;font-size:13px}.reality-line{flex-wrap:wrap}.reality-line>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=420px){.what-if-dialog{padding:16px}}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.calendar-nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.calendar-nav h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 0 0 10px;font-size:18px}.calendar-today{padding:7px 13px}.calendar-today:disabled{cursor:default;opacity:.55}.prio-high{--bar-bg:var(--color-highBg);--bar-edge:var(--color-highText)}.prio-medium{--bar-bg:var(--color-accentSoft);--bar-edge:var(--color-accent)}.prio-low{--bar-bg:var(--color-lowBg);--bar-edge:var(--color-lowText)}.cal-entry{border-radius:var(--radius-xs);min-width:0;color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.cal-entry.is-event{background:var(--bar-bg);box-shadow:inset 3px 0 0 var(--bar-edge);padding-left:8px}.cal-entry.is-task.is-multi,.tg-allday-cell .cal-entry.is-task{background:var(--tone-bg)}@media (hover:hover){.cal-entry:hover{filter:brightness(.97)}.cal-entry.is-task:not(.is-multi):hover{background:var(--color-surfaceMuted)}}.cal-entry .dot{background:var(--tone-fg);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cal-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-time{font-variant-numeric:tabular-nums;color:var(--color-textSoft);flex-shrink:0}.cal-entry.is-done .cal-title{color:var(--color-textMuted);text-decoration:line-through}.team-mark{color:var(--color-textSoft);flex-shrink:0;margin-left:auto}.cal-entry:focus-visible{outline:2px solid var(--green);outline-offset:1px}.month-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 300px;display:grid}.month-head{background:var(--color-sunken);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-head span{text-align:center;color:var(--color-textSoft);padding:10px 8px;font-size:11px;font-weight:600}.month-week{grid-template-rows:34px repeat(3,22px) 20px;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;padding-bottom:4px;display:grid}.month-cell{border:0;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--color-surface);text-align:left;border-radius:0;flex-direction:column;grid-row:1/-1;align-items:flex-start;min-width:0;margin:0 0 -4px;padding:5px 6px;display:flex}.month-cell:nth-child(7){border-right:0}.month-cell.outside{background:var(--color-sunken)}.month-cell.outside .month-date{color:var(--color-textMuted)}@media (hover:hover){.month-cell:not(.is-selected):hover{background:var(--color-sunken)}}.month-cell:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus);outline:none}.month-cell.is-selected{background:var(--color-accentSoft)}.month-cell.is-selected:not(.is-today) .month-date{color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green)}.month-date{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--color-text);transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.month-cell.is-today .month-date{background:var(--green);color:var(--color-onAccent)}.month-bar{z-index:1;border-radius:var(--radius-sm);height:22px;margin:0 5px;font-weight:600}.month-bar.is-event{color:color-mix(in srgb, var(--bar-edge) 70%, var(--color-text));background:color-mix(in srgb, var(--bar-bg) 70%, var(--bar-edge) 14%)}.month-bar.is-multi.is-task{color:color-mix(in srgb, var(--tone-fg) 65%, var(--color-text))}.month-bar.cont-before{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:6px}.month-bar.cont-before:before{content:"‹";opacity:.6;flex-shrink:0;font-weight:700}.month-bar.cont-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.month-bar.cont-after:after{content:"›";opacity:.6;flex-shrink:0;margin-left:auto;padding-left:6px;font-weight:700}.month-more{z-index:1;border-radius:var(--radius-xs);color:var(--color-accent);background:0 0;border:0;justify-self:start;margin-left:4px;padding:0 6px;font-size:11px;font-weight:650}@media (hover:hover){.month-more:hover{background:var(--color-accentSoft)}}.month-dots{display:none}.calendar-agenda{border-left:1px solid var(--border);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.calendar-agenda h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.calendar-agenda h3 span{border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-textSoft);padding:2px 7px;font:600 11px DM Sans,sans-serif}.agenda-empty strong{margin-bottom:4px;font-size:13px;display:block}.agenda-empty p{color:var(--color-textMuted);margin:0;font-size:13px;line-height:1.55}.calendar-agenda-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);text-align:left;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@media (hover:hover){.calendar-agenda-item:hover{border-color:var(--color-borderHover);background:var(--color-sunken);box-shadow:0 4px 12px var(--color-shadow);transform:translateY(-1px)}}.agenda-time small{color:var(--color-textMuted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block}.agenda-time{font-variant-numeric:tabular-nums;color:var(--color-textSoft);flex:0 0 58px;padding-top:1px;font-size:11px;font-weight:600}.agenda-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agenda-main strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.agenda-main small{color:var(--color-textMuted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.agenda-main .progress-bar{margin-top:4px}.calendar-agenda-item .task-status{font-size:11px}.calendar-agenda-item.done strong{color:var(--color-textMuted);text-decoration:line-through}.calendar-agenda-item small.agenda-late{color:var(--color-warn);font-weight:600}.timegrid{--hour:48px;--gutter:58px;border-top:1px solid var(--border);min-width:0}.tg-head,.tg-allday,.tg-body{grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));display:grid}.tg-head{background:var(--color-sunken)}.tg-day{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.tg-day small{color:var(--color-textSoft);font-size:11px;font-weight:600}.tg-day strong{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font:650 15px Manrope,sans-serif;display:inline-flex}.tg-day.is-today strong{background:var(--green);color:var(--color-onAccent)}@media (hover:hover){.tg-day:hover{background:var(--color-surfaceMuted)}}.tg-allday{border-top:1px solid var(--border)}.tg-label{text-align:right;color:var(--color-textMuted);padding:6px 8px 6px 0;font-size:11px;line-height:1.3}.tg-allday-cell{border-left:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:34px;max-height:96px;padding:4px;display:flex;overflow-y:auto}.tg-scroll{border-top:1px solid var(--border);scroll-behavior:auto;overscroll-behavior:contain;min-height:min(320px,50dvh);max-height:min(640px,100dvh - 330px);position:relative;overflow-y:auto}.tg-body{margin:8px 0 12px;position:relative}.tg-hours{position:relative}.tg-hours span{color:var(--color-textMuted);white-space:nowrap;font-size:11px;position:absolute;right:8px;translate:0 -50%}.tg-col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--color-divider) 0, var(--color-divider) 1px, transparent 1px, transparent var(--hour));min-width:0;position:relative}.tg-col:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tg-col.is-today{background-color:var(--color-surfaceMuted)}.tg-event{z-index:1;white-space:normal;outline:1px solid var(--color-surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;padding:3px 6px 3px 8px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.tg-event.is-task{background:var(--tone-bg);box-shadow:inset 3px 0 0 var(--tone-fg)}.tg-event .cal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.tg-event .cal-title>svg{vertical-align:-2px;margin-right:5px;display:inline-block}.tg-event small{color:var(--color-textSoft);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.tg-event.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.tg-event.is-short .cal-title{flex:auto}.tg-event.is-short small{text-overflow:ellipsis;flex:0 auto;min-width:0}.tg-slot{container-type:inline-size}@container (width<=120px){.tg-event.is-short small{display:none}}.tg-event:focus-visible{z-index:3}.tg-now{z-index:2;background:var(--color-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.tg-now:before{content:"";background:var(--color-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.day-layout{grid-template-columns:minmax(0,1.3fr) minmax(min(300px,100%),1fr);display:grid}.day-layout .timegrid{--days:1}.day-tasks{border-top:1px solid var(--border);border-left:1px solid var(--border);min-width:0}.day-tasks .subheading{border-top:0}@media (width<=1100px){.month-layout,.day-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda,.day-tasks{border-left:0;border-top:1px solid var(--border)}}@media (width<=640px){.calendar-toolbar{padding:14px 14px 12px}.calendar-nav h2{font-size:15px}.month-week{grid-template-rows:auto;padding-bottom:0}.month-bar,.month-more{display:none}.month-cell{align-items:center;min-height:54px;margin:0;padding:5px 2px}.month-dots{justify-content:center;gap:3px;margin-top:4px;display:flex}.month-dots i{background:var(--tone-fg);width:6px;height:6px;box-shadow:none;border-radius:50%;padding:0}.month-dots i.is-event{background:var(--bar-edge)}.month-dots i.is-done{background:var(--color-faint)}.tg-label{font-size:11px}.timegrid{--gutter:48px}}.calendar-page.with-side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.calendar-page .calendar{margin-bottom:24px}.calendar-side{gap:16px;min-width:0;display:grid}.calendar-side .card{margin:0}.calendar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-picker{color:var(--color-textMuted);align-items:center;gap:6px;display:inline-flex}.set-picker select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:170px;color:var(--color-text);font-size:var(--control-fs);padding:7px 9px}.planner-toggle{padding:7px 12px}.planner-toggle.active{border-color:var(--green);background:var(--color-accentSoft);color:var(--green)}.tg-slot{z-index:1;display:flex;position:absolute}.tg-slot>.tg-event{width:100%;height:100%;position:static}.tg-slot.is-dragging{z-index:4;opacity:.85}.tg-deadline-marker{z-index:3;min-height:22px;color:var(--color-accent);cursor:grab;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:flex;position:absolute;left:0;right:0}.tg-deadline-marker:active{cursor:grabbing}.tg-deadline-line{background:currentColor;flex:12px;min-width:8px;height:2px}.tg-deadline-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11px;font-weight:600;overflow:hidden}.tg-deadline-marker.is-selected,.tg-deadline-marker:focus-visible{z-index:5;outline:2px solid var(--color-accent);outline-offset:1px;border-radius:var(--radius-xs);background:var(--color-accentSoft)}.tg-slot.is-related{z-index:2;outline:2px solid var(--color-accent);outline-offset:1px;border-radius:var(--radius-xs)}.timegrid.has-selection .tg-slot:not(.is-related),.timegrid.has-selection .tg-deadline-marker:not(.is-selected),.timegrid.has-selection .tg-allday .cal-entry:not(.is-related){opacity:.48}.timegrid.has-selection .tg-allday .cal-entry.is-related{outline:2px solid var(--color-accent);outline-offset:1px}.tg-join{border-radius:var(--radius-xs);background:var(--green);color:var(--color-onAccent);align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;top:3px;right:3px}.cal-block{border:1px solid color-mix(in srgb, var(--green) 45%, var(--color-surface));border-radius:var(--radius-sm);background:var(--color-accentSoft);color:var(--color-text);text-align:left;cursor:grab;touch-action:auto;font-size:11px}.cal-block:active{cursor:grabbing}.cal-block .cal-title svg{color:var(--green);flex:none}.cal-block.is-done .cal-title{color:var(--color-textMuted);text-decoration:line-through}.cal-block.is-late{border-color:var(--color-warn);box-shadow:inset 0 0 0 1px var(--color-warnBorder)}.tg-event .cal-session{text-overflow:ellipsis;min-width:0;display:block}.cal-block.is-late .cal-session{color:var(--color-warn);font-weight:600}.tg-resize{cursor:ns-resize;touch-action:none;height:7px;position:absolute;bottom:0;left:20%;right:20%}.tg-resize:after{content:"";background:color-mix(in srgb, var(--green) 50%, var(--color-surface));opacity:0;width:22px;height:3px;transition:opacity var(--motion-fast) var(--ease-out);border-radius:2px;margin-left:-11px;position:absolute;bottom:2px;left:50%}.tg-slot:hover .tg-resize:after{opacity:1}.cal-ghost{border:1.5px dashed var(--green);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accentSoft) 70%, transparent);color:var(--color-accentText);pointer-events:none;flex-direction:column;gap:1px;padding:3px 6px;font-size:11px;overflow:hidden}.cal-ghost .cal-title{white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex}.cal-ghost small{white-space:nowrap;font-size:11px}.cal-ghost.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.tg-band{z-index:0;background:repeating-linear-gradient(45deg, var(--color-chip) 0 4px, transparent 4px 9px);border-left:2px solid var(--color-borderStrong);pointer-events:none;align-items:center;padding:0 6px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.tg-band.is-travel{background:repeating-linear-gradient(45deg, var(--color-warnSoft) 0 4px, transparent 4px 9px);border-left-color:var(--color-warnBorder)}.tg-band span{color:var(--color-textMuted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tg-drop{z-index:3;border:2px dashed var(--green);border-radius:var(--radius-sm);background:var(--color-accentSoft);height:24px;color:var(--green);pointer-events:none;padding:2px 6px;font-size:11px;font-weight:650;position:absolute;left:2px;right:2px}.tg-hours{display:flex}.tg-zone{flex:1;min-width:0;position:relative}.tg-zone+.tg-zone span{color:var(--color-textMuted)}.tg-zone-heads{align-items:flex-end;padding:4px 0;display:flex}.tg-zone-heads small{text-align:right;min-width:0;color:var(--color-textMuted);text-overflow:ellipsis;flex:1;padding-right:6px;font-size:11px;line-height:1.25;overflow:hidden}.agenda-list{border-top:1px solid var(--border);gap:18px;padding:18px 20px 22px;display:grid}.agenda-day h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.agenda-day h3 span{border-radius:var(--radius-sm);background:var(--color-chip);color:var(--color-textSoft);padding:2px 7px;font:600 11px DM Sans,sans-serif}.agenda-row{align-items:stretch;gap:8px;margin-bottom:6px;display:flex}.agenda-row .calendar-agenda-item{flex:1;min-width:0}.calendar-agenda-item.is-block{border-style:dashed;border-color:color-mix(in srgb, var(--green) 40%, var(--color-surface))}.agenda-join{align-self:center;padding:8px 12px;text-decoration:none}.panel-hint{color:var(--color-textMuted);margin:-10px 23px 12px;font-size:13px;line-height:1.5}.schedule-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.schedule-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:grab;align-items:center;gap:6px;padding:8px 6px 8px 4px;display:flex}.schedule-item:hover{border-color:var(--color-borderHover)}.schedule-item .grip{color:var(--color-faint);flex:none}.schedule-main{flex:1;min-width:0}.schedule-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.schedule-main small{color:var(--color-textMuted);margin-top:2px;font-size:11px;display:block}.schedule-main .plan-chip{margin-top:4px}.panel-more{margin:0 23px 14px}.planner-panel .section-heading h2{align-items:center;gap:7px;display:flex}.planner-panel .section-heading h2 svg{color:var(--green)}.planner-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 20px 16px;display:grid}.planner-form>label{align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:500;display:grid}.planner-form>label>:is(.select,.date-field){width:100%;display:flex}.planner-form>label>:is(.select,.date-field)>:is(.select-control,.date-field-control){min-height:var(--control-h);padding-inline:var(--control-pad-x)}.planner-panel>.what-if-open,.planner-panel>.what-if,.planner-panel>.plan-experiments{margin-left:20px;margin-right:20px}.planner-panel>.plan-experiments{margin-bottom:12px}.planner-form .wide{grid-column:1/-1}.planner-form input[type=date],.planner-form select{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-textSoft);font-size:var(--control-fs);margin-top:6px;padding:8px 9px;display:block}.planner-form input[type=range]{width:100%;accent-color:var(--green);margin-top:6px;display:block}.planner-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-outcome{margin:0 20px 12px!important}.planner-result{padding:0 14px 6px}.planner-review{border-top:1px solid var(--color-divider);padding:12px 20px 18px}.planner-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-review h3{margin:0;font-size:13px}.planner-review .panel-hint{margin:6px 0 0}.review-group{margin-top:12px;font-size:13px}.review-group>strong{align-items:center;gap:5px;margin-bottom:4px;display:flex}.review-group.is-risk>strong{color:var(--color-danger)}.review-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.review-group-head .secondary{padding:5px 9px;font-size:11px}.review-group ul{margin:0;padding:0;list-style:none}.review-group li{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.review-group li>span{overflow-wrap:anywhere;min-width:0}.review-group li small{color:var(--color-textMuted);font-size:11px;display:block}.review-group .link-button{flex:none}@media (width<=1250px){.calendar-page.with-side{grid-template-columns:minmax(0,1fr)}.calendar-side{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}}@media (width<=1400px){.with-side .day-layout{grid-template-columns:minmax(0,1fr)}.with-side .day-tasks{border-left:0;border-top:1px solid var(--border)}}@media (width<=640px){.calendar-tools,.calendar-tools .segmented{width:100%}.calendar-tools .segmented button{flex:1;justify-content:center}.agenda-list{padding:14px}}.cal-entry.has-list.is-event{--bar-edge:var(--list);--bar-bg:color-mix(in srgb, var(--list) 16%, var(--color-surface))}.tg-allday-cell .cal-entry.has-list.is-task,.month-bar.has-list.is-task:not(.cont-before),.tg-event.has-list.is-task,.calendar-agenda-item.has-list{box-shadow:inset 3px 0 0 var(--list)}.month-bar.has-list.is-task:not(.is-multi){padding-left:8px}@media (width<=640px){.month-dots i.has-list:not(.is-done){background:var(--list)}}.tg-selected{z-index:0;border:1.5px solid var(--green);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accentSoft) 60%, transparent);color:var(--green);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:11px;font-weight:650;position:absolute;left:2px;right:2px;overflow:hidden}.tg-frame{z-index:0;border-left:3px solid var(--frame);background:color-mix(in srgb, var(--frame) 9%, transparent);pointer-events:none;position:absolute;left:0;right:0}.tg-frame.is-busy{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--frame) 13%, transparent) 0 6px, color-mix(in srgb, var(--frame) 6%, transparent) 6px 12px)}.tg-frame-label{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--frame) 18%, var(--color-surface));max-width:calc(100% - 6px);color:color-mix(in srgb, var(--frame) var(--tint-text), var(--color-text));white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;border:0;margin:2px 0 0 3px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block;overflow:hidden}.month-cell{position:relative}.month-frames{gap:2px;display:flex;position:absolute;top:9px;right:6px}.month-frames i{opacity:.75;border-radius:2px;width:10px;height:4px}.month-session-count{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 76px);color:var(--color-textSoft);font-size:11px;font-weight:600;position:absolute;top:11px;left:38px;overflow:hidden}.cal-ghost.is-tunable{pointer-events:auto;cursor:grab}.cal-ghost.is-tunable:active{cursor:grabbing}.cal-ghost.is-pinned{border-style:solid}.cal-ghost-remove{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface) 80%, transparent);color:var(--color-textSoft);border:0;padding:2px;display:inline-flex;position:absolute;top:2px;right:2px}.cal-ghost-remove:hover{color:var(--color-danger)}.tg-slot.is-copy{z-index:4;opacity:.8;pointer-events:none}.tg-keepfree{z-index:2;border:1.5px dashed var(--color-textMuted);border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-textMuted) 10%, transparent) 0 5px, transparent 5px 10px);color:var(--color-textSoft);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:4px;padding:2px 3px 2px 6px;font-size:11px;font-weight:650;display:flex;position:absolute;left:2px;right:2px}.tg-keepfree.is-draft{border-color:var(--green);color:var(--green)}.tg-keepfree button{border-radius:var(--radius-xs);color:inherit;pointer-events:auto;background:0 0;border:0;padding:1px;display:inline-flex}.tg-keepfree button:hover{color:var(--color-danger)}.tg-col.is-selecting{cursor:row-resize}.planner-scope{border:0;gap:4px;margin:0;padding:0;font-size:13px;display:grid}.planner-scope legend{margin-bottom:4px;font-size:11px;font-weight:500}.planner-scope small{color:var(--color-textMuted)}.scope-lists{border-left:2px solid var(--color-divider);gap:4px;margin-top:4px;padding-left:10px;display:grid}.plan-stale{border:1px solid var(--color-warnBorder);border-radius:var(--radius-sm);background:var(--color-warnSoft);color:var(--color-warn);flex-wrap:wrap;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 12px;font-size:13px;display:flex}.plan-stale span{flex:160px}.plan-stale .secondary{padding:6px 10px;font-size:11px}.plan-tasks,.plan-keepfree{border-top:1px solid var(--color-divider);padding:12px 20px 14px}.plan-tasks h3,.plan-keepfree h3{margin:0;font-size:13px}.plan-tasks ul,.plan-keepfree ul{margin:8px 0 0;padding:0;list-style:none}.plan-task{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 0;font-size:13px;display:flex}.plan-task.is-out strong{color:var(--color-textMuted);text-decoration:line-through}.plan-task-check{cursor:pointer;flex:170px;align-items:flex-start;gap:8px;min-width:0;display:flex}.plan-task-check input{accent-color:var(--green);flex:none;margin:2px 0 0}.plan-task-check strong{overflow-wrap:anywhere;font-weight:600;display:block}.plan-task-check small{color:var(--color-textMuted);font-size:11px;display:block}.plan-estimate{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-left:24px;display:flex}.plan-estimate input[type=number]{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:76px;color:var(--color-text);font-size:var(--control-fs-sm);min-height:var(--control-h-sm);padding:5px 7px}.plan-estimate .secondary{padding:5px 9px;font-size:11px}.plan-keepfree li{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.plan-keepfree .panel-hint{margin:8px 0 0}.frame-dialog{width:640px;max-width:100%}.frame-dialog-body{padding:0 22px 22px}.cal-title-short{display:none}@media (width<=560px){.cal-title-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-title-short{display:inline}}@media (width<=600px),(pointer:coarse){.tg-deadline-marker{margin-top:-11px;padding-block:11px}}.calendar-agenda,.agenda-list{container:agenda-pane/inline-size}.calendar-agenda-item{grid-template-columns:58px minmax(0,1fr);gap:6px 10px;width:100%;min-width:0;padding:10px;display:grid}.calendar-agenda-item .task-status{grid-column:2;justify-self:start}.agenda-main small{overflow-wrap:anywhere;display:block}.agenda-main small>svg{vertical-align:middle}.agenda-time small{white-space:normal;overflow-wrap:anywhere}@container agenda-pane (width<=420px){.agenda-row{flex-wrap:wrap}.agenda-row .calendar-agenda-item{flex-basis:100%}.agenda-join{margin-left:auto}}.schedule-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.schedule-main small{overflow-wrap:anywhere}.schedule-help{margin:0 12px 8px}.schedule-help>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.schedule-help .panel-hint{margin:0 0 8px}.schedule-item>.icon-button{min-width:var(--button-h);min-height:var(--button-h);flex-shrink:0}.planner-panel{min-width:0;container:planner-pane/inline-size}.planner-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.planner-fields>label,.planner-options-body>label:not(.switch-line){align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.planner-fields>label>:is(.select,.date-field){width:100%}.planner-options-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-options{min-width:0}.planner-options>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.planner-options>summary:before{content:"+";flex:none}.planner-options[open]>summary:before{content:"−"}.planner-scope{border:0;margin:0;padding:8px 0}.planner-scope .check-line{overflow-wrap:anywhere;min-width:0}.planner-pending-fields{border:0;min-width:0;margin:0;padding:0}.review-group li{flex-wrap:wrap}.review-group li>span{flex:160px}.review-group .link-button{min-height:var(--button-h)}.plan-task-check strong,.plan-task-check small{overflow-wrap:anywhere}.plan-keepfree li>span{overflow-wrap:anywhere;min-width:0}.plan-keepfree li>button{min-width:var(--button-h);min-height:var(--button-h);flex-shrink:0}@container planner-pane (width<=340px){.planner-fields,.planner-options-body{grid-template-columns:minmax(0,1fr)}.planner-form,.planner-review{padding-inline:12px}.plan-estimate{padding-left:0}}.calendar-page .calendar{min-width:0;container:calendar-pane/inline-size}.month{min-width:0;container:month-grid/inline-size}@container calendar-pane (width<=900px){.month-layout{grid-template-columns:minmax(0,1fr)}.calendar-agenda{border-left:0;border-top:1px solid var(--color-border)}}@container month-grid (width<=640px){.month-week{grid-template-rows:auto;padding-bottom:0}.month-bar,.month-more{display:none}.month-cell{align-items:center;min-height:54px;margin:0;padding:5px 2px}.month-dots{justify-content:center;gap:3px;margin-top:4px;display:flex}.month-dots i{border-radius:var(--radius-pill);background:var(--tone-fg);width:6px;height:6px;box-shadow:none;padding:0}.month-dots i.is-event{background:var(--bar-edge)}.month-dots i.has-list:not(.is-done){background:var(--list)}.month-dots i.is-done{background:var(--color-faint)}}.ghost-time-action{width:100%;min-width:0;height:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.ghost-time-action .cal-title{padding-right:0}.cal-ghost.is-short .ghost-time-action{flex-direction:row;align-items:center}.block-dialog{width:min(480px,100vw - 24px)}.block-dialog .modal-lead{overflow-wrap:anywhere}.block-dialog .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.block-dialog .field-hint{padding-inline:20px;font-size:13px}.block-manage{margin-top:12px;padding-inline:20px}.block-manage>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.calendar-load-status{color:var(--color-textMuted);padding:8px 0;display:block}.calendar-page.is-stacked.with-side{grid-template-columns:minmax(0,1fr)}.calendar-page.is-stacked .calendar-side{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}.set-picker{min-width:0;max-width:100%}.set-picker .select{min-width:0;max-width:170px}@container calendar-pane (width<=900px){.day-layout{grid-template-columns:minmax(0,1fr)}.day-tasks{border-left:0;border-top:1px solid var(--color-border)}}@container calendar-pane (width<=640px){.calendar-toolbar{gap:8px;padding:12px}.calendar-tools,.calendar-tools .segmented{width:100%}.calendar-tools .segmented button{flex:1;justify-content:center;min-width:0}.calendar-nav h2{font-size:15px}.timegrid{--gutter:48px}}@container calendar-pane (width<=560px){.cal-title-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-title-short{display:inline}}.set-group{border-bottom:1px solid var(--color-border)}.set-group>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:15px;display:flex}.set-group>summary:after{content:"+";flex:none;margin-left:auto}.set-group[open]>summary:after{content:"−"}.set-group .set-card{margin:0 0 12px}.set-search{margin-bottom:12px;display:block}.set-search input{width:100%}.set-group .check-grid{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.calendar-nav>button{flex-shrink:0}.calendar-nav h2{white-space:normal;overflow-wrap:anywhere}@container calendar-pane (width<=640px){.calendar-nav{width:100%}}.tg-slot:has(.tg-join) .tg-event .cal-title{padding-right:46px}.tg-slot:has(.tg-event.is-short) .tg-join{display:none}.tg-slot:has(.tg-event.is-short) .tg-event .cal-title{padding-right:0}@container (width<=180px){.tg-join{display:none}.tg-slot:has(.tg-join) .tg-event .cal-title{padding-right:0}}@media (pointer:coarse){.tg-join{display:none}.tg-slot:has(.tg-join) .tg-event .cal-title{padding-right:0}.calendar-toolbar button,.calendar-toolbar .select-control,.tg-day,.tg-allday-cell .cal-entry,.agenda-join,.planner-buttons button,.plan-estimate button,.plan-estimate input,.plan-task-check,.planner-scope .check-line{min-height:44px}}@container agenda-pane (width<=300px){.calendar-agenda-item{grid-template-columns:minmax(0,1fr)}.calendar-agenda-item .task-status{grid-column:1}}.tg-event.is-draggable{cursor:grab}.tg-event.is-draggable:active{cursor:grabbing}.tg-newevent{z-index:2;border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accentSoft) 70%, transparent);color:var(--color-accent);pointer-events:none;padding:2px 6px;font-size:11px;font-weight:650;position:absolute;left:2px;right:2px;overflow:hidden}.tg-mate,.mates-legend i,.mate-swatch{background:repeating-linear-gradient(180deg, var(--mate) 0 3px, color-mix(in srgb, var(--mate) 40%, transparent) 3px 6px)}.tg-mate{z-index:3;border-radius:var(--radius-xs);pointer-events:none;width:4px;position:absolute}.mates-legend{color:var(--color-textSoft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 20px 10px;font-size:11px;display:flex}.mates-legend-label{font-weight:650}.mates-legend-item{align-items:center;gap:5px;display:inline-flex}.mates-legend i,.mate-swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px}.mates-legend .text-button{padding:0;font-size:11px}.mates-list .popover-check{align-items:center}.mates-list .popover-check svg{vertical-align:-1px;color:var(--color-textMuted);margin-left:5px}.mate-swatch{margin-left:auto}.month-cell.is-drop,.tg-day.is-drop,.tg-allday-cell.is-drop{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accentSoft)}.month-side{border-left:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.month-side>.calendar-agenda{border-left:0}.month-side>.schedule-panel{margin:0 12px 12px}@media (width<=1100px){.month-side{border-left:0}}.mates-list .popover-check{min-height:44px}.mates-list .popover-check>span{overflow-wrap:anywhere;min-width:0}.mates-legend-item{overflow-wrap:anywhere;min-width:0;max-width:100%}.mates-legend .text-button{min-height:var(--button-h);padding:0 8px}.cal-entry.is-free{outline:1px dashed var(--bar-edge,var(--border));outline-offset:-1px}.cal-entry.is-external svg,.calendar-agenda-item.is-external .agenda-main svg{opacity:.7;flex:none}.calendar-agenda-item.is-external{cursor:pointer}.sub-url{overflow-wrap:anywhere;max-width:100%;display:block}.ai-nudge .button-row{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.ai-nudge .agents-identity-form{gap:8px;max-width:360px;margin-top:12px;display:grid}.nudge-dialog .agents-identity-form{gap:8px;min-width:0;display:grid}.nudge-dialog .button-row{flex-wrap:wrap}.nudge-dialog input{width:100%;min-width:0}.routine-run-history{min-width:0;margin-top:6px}.routine-history-content{gap:8px;min-width:0;padding-block:8px;display:grid}.routine-history-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.routine-history-content>ol{margin:0;padding:0;list-style:none}.routine-history-content>ol>li{border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;padding:12px 0;font-size:13px;display:block}.routine-history-content p{margin:6px 0}.routine-history-content small{color:var(--color-muted);margin-block:4px;font-size:13px;display:block}.routine-history-content summary{min-height:var(--button-h);cursor:pointer;align-content:center}.routine-result-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.shell:has(.ai-chat){height:var(--chat-viewport-height,100dvh);background:var(--color-surface);flex-direction:column;display:flex}.shell>.content:has(.ai-chat){box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app.workspace .shell>.content:has(.ai-chat){box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.content:has(.ai-chat)>.error{margin:12px 16px 0}.content:has(.ai-chat)>.view-enter{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ai-chat{--ai-column:760px;--ai-inset:clamp(16px, 3vw, 32px);flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.ai-chat.is-empty{overflow:clip}.ai-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:clip}.ai-chat.is-empty .ai-main{overflow:hidden auto}.ai-history{border-right:1px solid var(--border);background:var(--color-surface);flex-direction:column;flex:0 0 248px;min-width:0;min-height:0;display:flex}.ai-history-head{border-bottom:1px solid var(--border);gap:10px;padding:16px 12px 12px;display:grid}.ai-history-title{min-height:32px;color:var(--color-textSoft);align-items:center;gap:8px;display:flex}.ai-history-title h2{color:var(--color-text);flex:1;margin:0;font-size:15px;font-weight:600}.ai-history-options{flex:none}.ai-history-head input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--control-fs);padding:7px 10px}.ai-history-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.ai-history-row{border-radius:var(--radius-md);align-items:center;gap:2px;display:flex}.ai-history-row.is-active{background:var(--color-surfaceMuted)}.ai-history-open{border-radius:var(--radius-md);text-align:left;min-width:0;min-height:52px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 8px;display:flex}.ai-history-open:hover:not(:disabled){background:var(--color-surfaceMuted)}.ai-history-open:disabled{opacity:.5;cursor:default}.ai-history-chat-title{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:13px;display:flex}.ai-history-chat-title>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.ai-history-chat-title>svg{flex:none}.ai-history-open small{white-space:normal;overflow-wrap:anywhere;color:var(--color-textSoft);font-size:11px}.ai-history-empty{color:var(--color-textSoft);margin:10px 8px;font-size:13px}.ai-chat-head{min-height:52px;padding:6px var(--ai-inset);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-chat-head .ai-narrow-only{display:none}.ai-scope{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:min(100%,360px);margin-right:auto}.ai-upcoming-trigger[aria-expanded=true]{background:var(--color-surfaceMuted)}.ai-thread{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:8px max(var(--ai-inset), calc((100% - var(--ai-column)) / 2)) 36px;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.ai-chat.is-empty .ai-thread{flex:0 auto;justify-content:flex-end;margin-top:auto;padding-bottom:24px;overflow-y:auto}.ai-greeting{letter-spacing:-.2px;text-align:center;flex-shrink:0;margin:0;font-family:Manrope,sans-serif;font-size:24px;font-weight:500;line-height:1.3;animation:none}.ai-suggestions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-suggestions button{text-align:left;min-width:0;min-height:var(--button-h);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);align-items:center;gap:12px;padding:8px 14px;line-height:1.4;display:flex;position:relative}.ai-suggestions button:hover:not(:disabled){border-color:var(--color-borderHover);background:var(--color-surfaceMuted)}.ai-suggestions button:disabled{opacity:.5;cursor:default}.ai-suggestions span{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:15px}.ai-suggestions svg{color:var(--color-textSoft);flex-shrink:0}.ai-row{flex-shrink:0;align-items:flex-start;gap:14px;width:100%;min-width:0;display:flex}.ai-row-user{justify-content:flex-end;align-self:flex-end}.ai-row{animation:none}.ai-row-user{animation-name:motion-slide-from-right}.ai-bubble{border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 18px;font-size:15px;line-height:1.6}.ai-bubble-user{background:var(--green);color:#fff;border-bottom-right-radius:6px;max-width:75%}.ai-reply{min-width:0;max-width:100%;color:var(--color-text);overflow-wrap:anywhere;flex:auto;padding:2px 0;font-size:15px;line-height:1.75}.ai-bubble-bot{background:var(--color-sunken);border:1px solid var(--border);white-space:normal;border-top-left-radius:5px;flex:0 auto;min-width:0;max-width:100%}.ai-run-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100%,620px);color:var(--color-text);flex-direction:column;gap:9px;padding:14px;display:flex}.ai-run-card p,.ai-run-card ul{margin:0}.ai-run-card>strong,.ai-run-card p{font-size:15px}.ai-run-card p.muted{font-size:13px}.ai-run-steps{color:var(--color-textSoft);padding-left:20px;font-size:13px}.ai-run-choices{flex-wrap:wrap;gap:8px;display:flex}.ai-run-card .button-row{margin-top:4px}.ai-run-answer .settings-field{margin:4px 0 0}.ai-run-status{color:var(--color-textSoft);flex-shrink:0;align-items:center;gap:10px;font-size:13px;animation:none;display:flex}.ai-run-status>span{flex:1;min-width:0}.ai-run-status .spin{flex:none;animation:1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-run-status .spin{animation:none}}.ai-summary p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 16px}.ai-summary p:last-child,.ai-summary ul:last-child{margin-bottom:0}.ai-summary ul{margin:0 0 8px;padding-left:18px}.ai-summary li{margin-bottom:4px}.ai-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-actions.is-discarded{opacity:.5}.ai-decide{animation:none}.ai-action{border-top:1px solid var(--color-divider);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.ai-action-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-action-body strong{font-size:15px}.ai-op{border-radius:var(--radius-pill);flex-shrink:0;margin-top:1px;padding:3px 9px;font-size:13px;font-weight:600}.ai-op-create{background:var(--color-accentSoft);color:var(--green)}.ai-op-update{background:var(--color-soft);color:var(--color-mediumText)}.ai-op-delete{background:var(--color-dangerSoft);color:var(--color-danger)}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chips span{color:var(--color-textSoft);background:var(--color-surfaceMuted);border-radius:var(--radius-pill);text-transform:none;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.ai-chips .ai-priority{text-transform:capitalize}.ai-priority-high{background:var(--color-highBg)!important;color:var(--color-highText)!important}.ai-notes{color:var(--color-textSoft);flex-basis:100%;margin:2px 0 0;font-size:13px}.ai-diff{color:var(--color-textSoft);margin:0;padding-left:16px;font-size:13px}.ai-muted{color:var(--muted);font-size:13px}.ai-decide{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-decide .primary{align-items:center;gap:6px;display:inline-flex}.ai-status{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;animation:none;display:inline-flex}.ai-status-ok{color:var(--green);font-weight:600}.ai-dock{min-width:0;width:calc(100% - var(--ai-inset) * 2);max-width:var(--ai-column);flex-direction:column;flex-shrink:0;align-self:center;gap:10px;padding-bottom:6px;display:flex;position:relative}.ai-chat:not(.is-empty) .ai-dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;height:36px;position:absolute;bottom:100%;left:calc(50% - 50vw);right:calc(50% - 50vw)}.ai-composer{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:none;align-items:flex-end;gap:4px;margin:0;padding:6px;display:flex}.ai-composer textarea{resize:none;min-width:0;font:inherit;min-height:calc(1.5em + 16px);max-height:calc(6em + 16px);color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:8px 6px;font-size:15px;line-height:1.5;display:block;overflow-y:hidden}.ai-composer textarea::placeholder{color:var(--muted)}.ai-composer textarea:focus,.ai-composer textarea:focus-visible{outline:0}.ai-composer:has(textarea:focus-visible){outline:2px solid var(--color-focusSoft);outline-offset:2px}.ai-tool{width:40px;height:40px;color:var(--color-textSoft);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-tool:hover:not(:disabled){background:var(--color-surfaceMuted)}.ai-tool:disabled{opacity:.5;cursor:default}.ai-send{background:var(--green);color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-composer{transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.ai-send:disabled{opacity:.35;cursor:default}.ai-tool:focus-visible,.ai-send:focus-visible,.ai-suggestions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover){.ai-send:hover:not(:disabled){background-color:var(--color-accentText)}.ai-suggestions button:hover:not(:disabled){background-color:var(--color-sunken)}}.ai-note{text-align:center;color:var(--muted);padding:6px var(--ai-inset) 10px;flex-shrink:0;margin-top:0;font-size:11px;display:block}@media (width<=800px){.ai-chat{--ai-inset:12px}.ai-chat-head{min-height:44px;padding:4px var(--ai-inset)}.ai-thread{scrollbar-gutter:auto;gap:20px;padding-top:4px;padding-bottom:28px}.ai-greeting{font-size:24px}.ai-row{gap:8px}.ai-bubble{padding:10px 14px;font-size:15px}.ai-bubble-user{max-width:85%}.ai-reply{font-size:15px;line-height:1.65}.ai-dock{gap:12px}.ai-suggestions button{min-height:44px;padding:8px 12px}.ai-note{padding:4px var(--ai-inset) 8px}}.ai-summary h4{color:var(--color-text);margin:24px 0 10px;font-size:15px;font-weight:700}.ai-summary h4:first-child{margin-top:0}.ai-summary ul,.ai-summary ol{margin:10px 0 16px;padding-left:24px}.ai-summary li+li{margin-top:8px}.ai-summary code{border-radius:var(--radius-xs);background:var(--color-chip);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ai-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;margin:4px 0 8px;overflow-x:auto}.ai-table-wrap:last-child{margin-bottom:0}.ai-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ai-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.ai-table th,.ai-table td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;padding:12px 14px}.ai-table th{color:var(--color-text);white-space:nowrap;border-bottom:1px solid var(--border);font-weight:600}.ai-table td{color:var(--color-textSoft)}.ai-table tbody tr:nth-child(2n){background:var(--color-sunken)}.ai-follow-ups{flex-wrap:wrap;gap:6px;margin-top:12px;animation:none;display:flex}.ai-follow-ups button{border:1px solid var(--border);background:var(--color-surface);overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--green);border-radius:var(--radius-pill);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3}.ai-follow-ups button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-sunken)}.ai-follow-ups button:disabled{opacity:.5;cursor:default}@media (height<=700px){.ai-chat.is-empty .ai-thread{flex-basis:0;padding-bottom:18px}.ai-chat-head{min-height:44px}.ai-greeting{font-size:24px}.ai-dock{gap:10px}.ai-suggestions button{min-height:46px}.ai-composer textarea{max-height:calc(6em + 16px)}.ai-note{padding-top:4px;padding-bottom:6px}}.ai-sources{gap:6px;margin:6px 0 2px;display:grid}.ai-sources-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-sources-label{color:var(--color-muted);font-size:13px}.ai-source{box-sizing:border-box;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-sunken);min-width:0;max-width:100%;min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;white-space:normal;text-align:left;align-items:center;gap:4px;padding:3px 8px;font-size:13px;display:inline-flex}.ai-source:hover:not(:disabled){color:var(--color-text);border-color:var(--color-focus)}.ai-source:disabled{cursor:default}.ai-drafts{gap:8px;min-width:0;margin:8px 0;display:grid}.ai-draft{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;min-width:0;padding:12px;display:grid}.ai-draft header{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ai-draft header strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.ai-draft-preview{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ai-draft-why{color:var(--color-muted);margin:0;font-size:13px;font-style:italic}.ai-draft-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (pointer:coarse){.ai-tool,.ai-send{min-width:44px;min-height:44px}.ai-composer textarea{font-size:var(--control-fs)}}.ai-saved{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:640px;margin:14px auto 0;padding:12px 14px}.ai-saved h3{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ai-saved ul{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ai-saved li{align-items:center;gap:6px;display:flex}.ai-saved-open{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;justify-content:space-between;gap:10px;min-width:0;padding:7px 8px;font-size:13px;display:flex}.ai-saved-open span{overflow-wrap:anywhere;flex:160px;min-width:0}.ai-saved-open small{color:var(--color-textMuted);flex-shrink:0}.ai-saved-open:hover:not(:disabled){background:var(--color-sunken)}.ai-saved>small{font-size:11px}.ai-trace{color:var(--color-textSoft);margin-top:8px;font-size:13px}.ai-trace ol{gap:6px;margin:2px 0 8px;padding-left:22px;line-height:1.5;display:grid}.ai-swept-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surfaceMuted);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.ai-rename-chat{width:280px;max-width:100%;padding:12px}.ai-rename-chat .settings-field{margin-bottom:0}.ai-rename-chat .button-row{margin-top:12px}.ai-upcoming{border-left:1px solid var(--border);background:var(--color-surface);flex-direction:column;flex:0 0 360px;min-width:0;min-height:0;animation:none;display:flex}.ai-upcoming-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:32px;padding:16px 12px 12px 16px;display:flex}.ai-upcoming-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.ai-upcoming-body{flex:1;min-height:0;padding:12px 16px 24px;overflow-y:auto}.ai-upcoming-lead{margin:0;font-size:11px}.ai-upcoming-body .error{margin:12px 0 0}.ai-upcoming-section-head{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.ai-upcoming-section-head .settings-subtitle{margin:0}.ai-upcoming-body .settings-list{margin-top:4px}.ai-upcoming-body .settings-list-main small{overflow-wrap:anywhere}.ai-upcoming-form{margin-top:8px}.ai-upcoming-form .settings-field{margin:0 0 16px;display:block}.ai-upcoming-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.ai-chat{position:relative}.ai-chat.is-compact .ai-history{display:none}.ai-chat.is-compact .ai-history.is-open{z-index:6;flex:none;width:min(320px,100%);display:flex;position:absolute;inset:0 auto 0 0}.ai-chat.is-compact .ai-upcoming{z-index:6;flex:none;width:min(400px,100%);position:absolute;inset:0 0 0 auto}.ai-chat.is-compact .ai-chat-head .ai-narrow-only{display:inline-flex}.ai-chat.is-compact.has-panel .ai-chat-head{visibility:hidden}.ai-panel-backdrop{z-index:5;background:var(--color-backdrop);cursor:default;border:0;border-radius:0;padding:0;position:absolute;inset:0}.ai-panel-backdrop:hover{background:var(--color-backdrop)}.ai-changes{border-top:1px solid var(--border);color:var(--color-textSoft);gap:6px;margin-top:12px;padding-top:10px;font-size:13px;display:grid}.ai-changes-head{color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-changes-head .secondary{padding:7px 13px}.ai-changes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-changes li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.5;display:flex}.ai-changes .error{margin:0}.ai-changes-links{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.ai-changes-links .link-button{min-height:var(--button-h);white-space:normal;overflow-wrap:anywhere;text-align:left;padding:4px 0;font-size:13px}.ai-changes>.link-button{min-height:var(--button-h);justify-self:start}.ai-character-trigger{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:2px;max-width:calc(100% - 240px);margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.ai-character-trigger:hover{background:0 0}.ai-character-trigger span{background:var(--color-surfaceMuted);border-radius:var(--radius-pill);max-width:100%;padding:4px 12px;font-weight:600}.ai-character-trigger small{color:var(--color-muted);font-size:11px}.ai-chat.is-empty .ai-thread{flex:0 auto;justify-content:flex-end;padding-top:16px;padding-bottom:24px;overflow-y:auto}.ai-intro{width:100%;max-width:var(--ai-column);box-sizing:border-box;background:var(--color-surfaceMuted);border-radius:var(--radius-lg);align-self:center;gap:10px;padding:18px 22px;display:grid}.ai-intro h2{margin:0;font-size:18px;font-weight:500}.ai-intro p{color:var(--color-textSoft);margin:0;font-size:15px;line-height:1.7}.ai-intro button{justify-self:start}.ai-thread{gap:16px}.ai-bubble-user{background:var(--color-surfaceMuted);color:var(--color-text);border-radius:var(--radius-lg)}.ai-reply{background:var(--color-surfaceMuted);border-radius:var(--radius-lg);flex:0 auto;max-width:100%;padding:16px 20px}.ai-bubble-bot{background:var(--color-surfaceMuted);border-radius:var(--radius-lg);border:0}.ai-composer{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-pill);box-shadow:none}.ai-composer:focus-within{border-color:var(--color-accent)}@media (width<=600px){.ai-character-trigger{max-width:calc(100% - 180px)}.ai-upcoming-trigger{gap:0;padding:10px;font-size:0}.ai-chat-head .ai-narrow-only{margin:0}.ai-reply{padding:14px 16px}.ai-intro{padding:16px}.ai-scope{flex:100%;max-width:100%}}.modal.ai-character-modal{background:var(--color-surface);width:640px}.ai-character-modal form>.button-row{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1;margin-bottom:0;padding:14px 0;position:sticky;bottom:0}.ai-character-modal .character-preview{padding:12px 20px}.ai-chat-head button.ai-character-trigger{background:0 0;border:0;padding:0}.ai-chat-head button.ai-character-trigger:hover{background:0 0}@media (width<=600px){.ai-chat-head button.ai-upcoming-trigger{gap:0;min-width:36px;padding:10px;font-size:0}}.ai-chat-label{color:var(--color-textSoft);overflow-wrap:anywhere;flex:1 1 0;min-width:0;margin-right:auto;font-size:13px;font-weight:600}.ai-chat-head{min-height:52px;padding:6px var(--ai-inset);flex-wrap:wrap;justify-content:flex-start;align-items:center}.ai-chat-head>button{flex-shrink:0}.ai-chat-head>.ai-scope{flex-shrink:1}@media (pointer:coarse){.ai-source,.ai-saved-open,.ai-follow-ups button{min-height:44px}}.ai-intro{text-align:center;background:0 0;border:0;padding:16px 0}.ai-intro h2{color:var(--color-text);font-size:24px;font-weight:500}.ai-thread{scrollbar-gutter:stable}.ai-intro h2{letter-spacing:-.2px;font-size:18px}.ai-reply{background:0 0;border:0;padding:4px 0}.ai-reply p,.ai-reply li{line-height:1.6}.ai-composer{border-radius:var(--radius-lg);background:var(--color-surfaceMuted)}.ai-chat-head{border-bottom-color:var(--color-divider)}.ai-row,.ai-row-user{animation:none}@media (width<=640px),(pointer:coarse){.ai-composer textarea{font-size:var(--control-fs)}}.ai-upcoming-details{min-width:0;font-size:13px}.ai-upcoming-details summary{cursor:pointer;color:var(--color-accent);min-height:32px;padding:6px 0;display:list-item}.ai-upcoming-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.ai-upcoming-section-head{flex-wrap:wrap}@media (pointer:coarse),(width<=600px){.ai-upcoming-details summary{min-height:44px;padding:12px 0}.ai-upcoming-pair{grid-template-columns:minmax(0,1fr)}}.ai-agent-content{flex:1;min-height:0;padding:16px;overflow:auto}.ai-chat.is-empty .ai-dock{margin-bottom:auto;padding-bottom:16px}.ai-chat.is-empty .ai-suggestions{order:1}.ai-chat.is-empty .ai-note{margin-top:0}.ai-work-context{flex-wrap:wrap;order:1;align-items:center;gap:8px;min-width:0;display:flex}.ai-work-context>.select-wrap{max-width:100%}.ai-chat.is-work.is-empty .ai-suggestions{order:2}.ai-chat.is-compact .ai-chat-head,.ai-upcoming-section-head{flex-wrap:wrap}.ai-upcoming-body .settings-list-main strong{overflow-wrap:anywhere}.ai-upcoming-body .settings-list-main .text-button{align-self:flex-start}.ai-upcoming-form textarea{resize:none;max-height:240px;overflow-y:auto}.ai-draft-full{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding-block:8px;font-size:13px;line-height:1.6;overflow:auto}.ai-draft>details>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.ai-draft>details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ai-drafts>.ai-draft{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:12px 0}.ai-source-details>summary,.ai-note-details>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-content:center;font-size:13px}.ai-note-details{flex-basis:100%;min-width:0}.ai-note-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--color-textSoft);padding-block:8px;font-size:13px;overflow:auto}.ai-note-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ai-update-meta{gap:var(--space-3,12px);color:var(--color-muted);align-items:center;font-size:13px;display:flex}.ai-update-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ai-update-actions{align-items:baseline;gap:16px;font-size:13px;display:flex}.ai-work-update.is-failed .ai-update-meta{color:var(--color-danger)}.ai-conversation-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-reply-target{border-left:2px solid var(--color-primary);align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:13px;display:flex}.ai-reply-target span{overflow-wrap:anywhere;flex:1;min-width:0}.ai-latest{align-self:center;align-items:center;gap:6px;display:inline-flex}.ai-controls{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.ai-controls>summary{cursor:pointer;padding-block:8px}.ai-control-row{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.ai-control-row input[type=checkbox]{flex-shrink:0}.ai-legacy-turn{overflow-wrap:anywhere;margin-block:20px}.ai-legacy-turn>p{white-space:pre-wrap}.ai-chat-group h3{color:var(--color-textSoft);margin:20px 10px 6px;font-size:13px;font-weight:500}.ai-primary-chat{width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ai-primary-chat[aria-current=page]{background:var(--color-surfaceMuted)}.ai-project-start{margin:8px 12px}.ai-activity-menu{margin-left:auto;position:relative}.ai-bubble-user.is-truncated{max-height:15em;overflow:hidden}.ai-message-actions{justify-content:flex-end;gap:12px;display:flex}.ai-row-user{flex-direction:column;align-items:flex-end}.ai-copy-action{display:inline-flex}.ai-message-actions button,.ai-copy-action button{min-height:36px}.ai-message-details{padding:20px;overflow:auto}.ai-details-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-details-head h2{margin:0;font-size:18px}.ai-details-content{gap:20px;display:grid}.ai-details-content section,.ai-details-content dl{gap:8px;display:grid}.ai-details-content dt{color:var(--color-textSoft)}.ai-details-content dd{margin:0 0 8px}.ai-chat.is-history-hidden .ai-history{display:none}.ai-chat-head .ai-chat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.ai-date-group{text-align:center;color:var(--color-textSoft);margin:24px 0;font-size:13px}.ai-reply>.ai-message-actions{justify-content:flex-start}@media (pointer:coarse){.ai-message-actions button,.ai-copy-action button,.ai-update-actions button{min-height:44px}}.ai-history-section{color:var(--color-textSoft);margin:20px 10px 6px;font-size:13px;font-weight:500}.ai-reply-target span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-reply-status{color:var(--color-muted);margin:0 0 8px;font-size:13px}.notice-source-group+.notice-source-group{border-top:1px solid var(--border)}.notice-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.notice-source-heading h3{margin:0;font-size:13px;font-weight:600}.notice-source-heading span{color:var(--color-textMuted);font-size:13px}.notice-source-group>.notice{flex-wrap:wrap;align-items:center;gap:0;padding:0}.notice-source-group>.notice:last-child{border-bottom:0}.ai-connections-overview{min-width:0;margin-bottom:16px}.ai-connections-overview>header,.ai-overview-row,.ai-overview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ai-connections-overview h2{margin:0;font-size:18px;font-weight:500}.ai-connections-overview h3{margin:0;font-size:15px;font-weight:500}.ai-connections-overview p,.ai-connections-overview small{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.ai-connections-overview small{color:var(--color-muted);display:block}.ai-overview-row{border-bottom:1px solid var(--color-divider);padding-block:14px}.ai-overview-row>div:first-child{flex:260px;min-width:0}.ai-overview-actions{justify-content:flex-start}.ai-overview-usage{padding-block:14px}.ai-connections-overview button{white-space:normal;max-width:100%}.modal-backdrop.settings-backdrop{z-index:4;-webkit-backdrop-filter:blur(4px);animation:motion-fade-in var(--motion-fast) var(--ease-out) backwards;padding:20px;inset:auto}.settings-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(1000px,100%);min-width:0;height:min(760px,100%);min-height:0;color:var(--color-text);box-shadow:0 24px 80px var(--color-shadow);animation:motion-scale-in var(--motion-fast) var(--ease-out) backwards;flex-direction:column;display:flex;overflow:hidden}.settings-dialog-header{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.settings-dialog-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:600}.settings-dialog-header .icon-button{flex-shrink:0}.settings-dialog-body{flex:1;min-height:0;overflow:hidden}.settings-dialog .settings-workspace{align-items:stretch;gap:0;max-width:none;height:100%;min-height:0}.settings-dialog .settings-sidebar{border-right:1px solid var(--color-divider);overscroll-behavior:contain;padding:20px 16px;overflow-y:auto}.settings-dialog .settings-content{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.settings-dialog-notice{border-bottom:1px solid var(--color-divider);color:var(--color-warn);overflow-wrap:anywhere;margin:0;padding:12px 20px;font-size:13px}.settings-dialog .settings-sidebar .settings-found{overscroll-behavior:contain;max-height:min(40dvh,320px);box-shadow:none;margin-top:8px;position:static;overflow-y:auto}.settings-dialog .settings-found button{overflow-wrap:anywhere}@media (width<=900px){.modal-backdrop.settings-backdrop{padding:12px}.settings-dialog .settings-workspace{flex-direction:column;display:flex}.settings-dialog .settings-sidebar{border-right:0;border-bottom:1px solid var(--color-divider);flex:none;max-height:min(40dvh,320px);padding:12px 16px}.settings-dialog .settings-sidebar .settings-found{max-height:none;overflow:visible}.settings-dialog .settings-content{flex:1;min-height:0;padding:16px}}@media (width<=600px){.modal-backdrop.settings-backdrop{padding:0}.settings-dialog{border:0;border-radius:0;width:100%;height:100%}.settings-dialog-header{gap:12px;padding:8px 12px}.settings-dialog .settings-sidebar{padding:8px 12px}.settings-dialog .settings-search{margin-bottom:8px}.settings-dialog .settings-content{padding:12px}.settings-dialog .settings-content>.settings-card{margin-bottom:8px}.settings-dialog .settings-section-head{min-height:var(--control-h);gap:8px;padding:8px 12px}.settings-dialog .settings-section-body{padding:12px}}@media (pointer:coarse){.settings-dialog-header .icon-button,.settings-dialog .settings-found button{min-height:44px}}@media (width<=900px) and (height<=480px){.settings-dialog-header{padding:8px 12px}.settings-dialog .settings-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:8px;padding:8px 12px;display:grid}.settings-dialog .settings-search{margin-bottom:0}.settings-dialog .settings-navigation-wide{display:none}.settings-dialog .settings-navigation-compact{min-width:0;display:block}.settings-dialog .settings-navigation-compact .select{width:100%}.settings-dialog .settings-content{padding:12px}}@media (width<=480px) and (height<=480px){.settings-dialog .settings-sidebar{grid-template-columns:minmax(0,1fr)}}.settings-dialog .settings-card{border:0;border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;margin-bottom:8px}.settings-dialog .settings-section-head{min-height:var(--control-h);padding:12px 0}.settings-dialog .settings-section-body{padding:8px 0 16px}.settings-dialog .settings-sidebar{background:var(--color-sunken)}.settings-dialog .settings-content{padding:16px 24px}@media (width<=600px){.settings-dialog .settings-content{padding:8px 16px}}.night-shift form{gap:16px;max-width:600px;display:grid}.night-shift .settings-field{margin:0}.night-shift label.settings-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.night-shift fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;min-width:0;margin:0;padding:16px;display:grid}.night-shift legend{padding:0 4px}.night-shift .muted{margin:0}.night-shift .night-shift-form-fields{border:0;gap:16px;padding:0}.night-shift form{min-width:0}.night-shift label.settings-field>span{overflow-wrap:anywhere;flex:160px;min-width:0}.night-shift legend{font-size:13px;font-weight:500}.night-shift .select,.night-shift .date-field{min-width:0;max-width:100%}.assistant-rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-rule-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;gap:10px;padding:12px;display:grid}.assistant-rule-editor{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.assistant-rule-editor label{gap:4px;min-width:0;display:grid}.assistant-rule-editor .select{width:100%}.assistant-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-rule-list li>.assistant-rule-actions{justify-content:flex-end}@media (width<=520px){.assistant-rule-editor{grid-template-columns:minmax(0,1fr)}}.assistant-budget-lanes,.assistant-budget-fields .assistant-rule-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-budget-summary{max-width:58ch}.assistant-budget-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.assistant-budget-fields label{gap:5px;min-width:0;display:grid}.assistant-budget-fields input{box-sizing:border-box;width:100%;min-width:0}.assistant-budget-fields .assistant-rule-actions{grid-column:1/-1}fieldset.assistant-rule-editor{border:0;min-width:0;margin:0;padding:0}.assistant-budget-summary{overflow-wrap:anywhere}.assistant-rule-list li{min-width:0}.assistant-rule-actions>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (pointer:coarse){.assistant-rule-actions button,.assistant-budget-lanes button{min-height:44px}}.agent-channel-body{gap:12px;min-width:0;display:grid}.agent-channel-body p{margin:0}.agent-channel-row,.agent-channel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-channel-row{justify-content:space-between}.agent-channel-review{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.agent-channel-identity{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.agent-channel-identity dt{color:var(--color-muted)}.agent-channel-identity dd{overflow-wrap:anywhere;margin:0}.agent-channel-body .check-line{align-items:center;min-width:0}.agent-channel-body .link-button{justify-self:start}.agent-channel-actions>*{white-space:normal;max-width:100%}@media (width<=440px){.agent-channel-identity{grid-template-columns:minmax(0,1fr);gap:4px}.agent-channel-identity dd{margin-bottom:8px}}.agent-channel-teams{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.agent-channel-command{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;max-width:100%}.agent-channel-row>:is(strong,.muted){overflow-wrap:anywhere;min-width:0}.agent-channel-review>strong{overflow-wrap:anywhere}.agent-channel-body{container:agent-channel/inline-size}.agent-channel-actions :is(button,a){min-height:var(--button-h);overflow-wrap:anywhere}@container agent-channel (width<=440px){.agent-channel-identity{grid-template-columns:minmax(0,1fr);gap:4px}.agent-channel-identity dd{margin-bottom:8px}}.agent-channel-body{font-size:13px}.agent-channel-body .check-line{overflow-wrap:anywhere;min-height:44px}.agent-channel-command{max-height:min(200px,35dvh);overflow-y:auto}.agents-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agents-head p{flex:280px;margin:0}.agents-head .primary{flex:none}.agents-help{margin-top:8px}.agents-help summary{min-height:var(--control-h);color:var(--color-accent);cursor:pointer;align-content:center;font-size:13px}.agents-help p{margin:0 0 8px}.agents-list{margin:14px 0 0;padding:0;list-style:none}.agents-row{border-top:1px solid var(--color-divider);grid-template-columns:76px 28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.agents-row:first-child{border-top:0}.agents-client{color:var(--color-muted);overflow-wrap:anywhere;padding-top:5px;font-size:11px;font-weight:600}.agents-icon{border-radius:var(--radius-sm);background:var(--color-chip);width:28px;height:28px;color:var(--color-chipText);place-items:center;display:grid}.agents-main{gap:6px;min-width:0;display:grid}.agents-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.agents-tags{flex-wrap:wrap;gap:6px;display:flex}.agents-tag{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:550}.agents-tag.is-read{background:var(--color-selected);color:var(--color-selectedText)}.agents-tag.is-write{background:var(--color-infoSoft);color:var(--color-info)}.agents-tag.is-due{background:var(--color-warnSoft);color:var(--color-warn)}.agents-tag.is-late{background:var(--color-dangerSoft);color:var(--color-danger)}.agents-acts{flex-wrap:wrap;gap:14px;display:flex}.agents-acts button{padding:0;font-size:13px}.agents-activity{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-sunken);padding:10px 12px}.agents-activity p{margin:0}.agents-activity ul{gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agents-activity li{color:var(--color-text);align-items:baseline;gap:10px;font-size:13px;display:flex}.agents-activity .link-button{flex:none;font-size:13px}.agents-job-main{flex:1;gap:4px;min-width:0;display:grid}.agents-job-links{flex-wrap:wrap;gap:4px 12px;display:flex}.agents-job-links .link-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agents-job-acts{flex:none;align-items:baseline;gap:12px;display:flex}.agents-job-toggle{align-items:center;gap:2px;display:inline-flex}.agents-activity .agents-job-steps{border-left:2px solid var(--color-divider);gap:4px;max-height:none;margin-top:2px;padding:6px 0 2px 10px;overflow:visible}.agents-job-steps li>span:first-child{flex:1;min-width:0}.agents-activity-time{width:64px;color:var(--color-muted);flex:none}.agents-empty,.agents-note{margin:12px 0 0}.agents-paused{margin:0;font-size:13px}.agents-connect{border-top:1px solid var(--color-divider);margin-top:18px;padding-top:16px}.agents-connect h3{margin:0 0 10px;font-size:15px;font-weight:600}.agents-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.agents-tabs button{min-height:var(--control-h-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-textSoft);align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:550;display:inline-flex}.agents-tabs button.active{background:var(--color-accentSoft);color:var(--color-accent);border-color:#0000}.agents-tabs button:disabled{color:var(--color-faint);cursor:default}.agents-host{font-size:13px;font-weight:400}.agents-steps>li.agents-step-note{margin-left:-20px;list-style:none}.agents-steps{gap:16px;margin:0;padding-left:20px;display:grid}.agents-steps>li{gap:8px;display:grid}.agents-step-title{color:var(--color-textSoft);font-size:13px}.agents-steps>li>.secondary{justify-self:start}.agents-form{gap:10px;max-width:520px;display:grid}.agents-form .primary{justify-self:start}.agents-another{justify-self:start;padding:0;font-size:13px}.agents-snippet{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.agents-snippet pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5;overflow-x:auto}.agents-snippet pre code{font-size:inherit;background:0 0;border:0;padding:0}.agents-snippet .secondary{flex:none}@media (width<=560px){.agents-row{grid-template-columns:28px minmax(0,1fr)}.agents-client{display:none}.agents-snippet{flex-direction:column}.agents-snippet pre{align-self:stretch}}.agents-toolsets .check-grid{margin-top:6px}.agents-toolsets .check-line span{gap:2px;display:grid}.agents-toolsets .check-line small{color:var(--color-muted)}.agents-tools-edit{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:10px;margin-top:10px;padding:12px;display:grid}.agents-tools-actions{gap:8px;display:flex}.agents-install{gap:8px;margin-top:18px;display:grid}.agents-install-links{flex-wrap:wrap;gap:8px;display:flex}.agents-install-links a.secondary{color:var(--color-text);padding:8px 14px;text-decoration:none}.agents-install-links a.secondary:hover{border-color:var(--color-borderHover);background:var(--color-hover)}.agents-trust fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.agents-trust legend{margin-bottom:6px;font-size:13px;font-weight:550}.agents-trust-space{grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:10px;font-size:13px;display:grid}.agents-trust-list .switch-line span{gap:2px;font-size:13px;display:grid}.agents-trust-list .switch-line small{color:var(--color-muted);font-size:11px}@media (width<=560px){.agents-trust-space{grid-template-columns:minmax(0,1fr);gap:4px}}.agents-inbox>p{margin:0;font-size:13px}.agents-wake{gap:10px;display:grid}.agents-wake-row{gap:8px;display:flex}.agents-wake-row input{flex:1;min-width:0}.agents-wake-status{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.agents-wake-status .muted{flex:1;min-width:0}.agents-rules{gap:10px;margin-top:18px;display:grid}.agents-rules h3{margin:0;font-size:15px}.agents-rules>p{margin:0;font-size:13px}.agents-rules-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agents-rules-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.agents-rules-list li>form{flex:1}.agents-rule-text{overflow-wrap:anywhere;flex:1;min-width:0}.agents-about{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.agents-about>button{align-items:center;gap:6px;display:inline-flex}.agents-identity-form{max-width:520px}.agents-identity-form .button-row{margin-top:0}.agents-instructions-form{justify-items:start;gap:8px;display:grid}.agents-instructions-form textarea{resize:none;width:100%;max-height:240px;font-size:13px;overflow-y:auto}.agents-instructions-actions{gap:8px;display:flex}.agents-instructions-meta{color:var(--color-muted);font-size:11px}.agents-rule-form{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.agents-wake-row{flex-direction:column}.agents-rule-form{grid-template-columns:minmax(0,1fr)}.agents-rule-form>.primary:last-child{grid-column:auto}}.agents-identity-tabs button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accentSoft);border-color:var(--color-accent)}.agents-rule-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0}.agents-rule-form>.primary:last-child{grid-column:auto}.agents-rule-form .select,.agents-rule-form input,.agents-instructions-form{width:100%;min-width:0}.agents-instructions-actions{flex-wrap:wrap}.agents-rules-list li{flex-wrap:wrap;min-width:0}.agents-rules-list li>.agents-rule-text{flex-basis:160px}.agents-wake-row{flex-wrap:wrap}.agents-wake-row input{flex-basis:180px}.agents-identity-form .button-row{flex-wrap:wrap}.agents-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.agents-job-links .link-button{white-space:normal;overflow-wrap:anywhere;text-align:left;overflow:visible}.agents-job-acts,.agents-tools-actions{flex-wrap:wrap}.settings-editor .agents-connect,.settings-editor .agents-tools-edit{border:0;margin:0;padding:0}.settings-editor .agents-form>fieldset{gap:12px;display:grid}.agents-trust-space{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.agents-activity li{flex-wrap:wrap}.agents-activity-time{width:auto}.agents-job-main{flex-basis:160px}.agents-search{gap:6px;margin-top:12px;display:grid}.agents-search>span{font-size:13px;font-weight:500}.agents-search input{width:100%;min-width:0}.agents-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.agents-pagination>span{color:var(--color-textMuted);font-size:13px}.settings-editor .agents-activity{background:0 0;border:0;padding:0}.agents-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(48dvh,440px);overflow-y:auto;container:connected-agents/inline-size}.agents-list .agents-client{font-size:13px}.agents-main p,.agents-main small,.agents-activity li{overflow-wrap:anywhere}.agents-tabs button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.agents-instructions-form textarea{min-width:0;font-size:var(--control-fs);max-height:min(240px,40dvh)}.agents-snippet{flex-wrap:wrap}.agents-snippet pre{flex-basis:180px}@container connected-agents (width<=560px){.agents-row{grid-template-columns:28px minmax(0,1fr);gap:4px 8px}.agents-client{grid-area:1/2;padding-top:0;display:block}.agents-icon{grid-area:1/1/span 2}.agents-main{grid-area:2/2}}@container settings-pane (width<=560px){.agents-snippet{flex-direction:column}.agents-snippet pre{flex-basis:auto;align-self:stretch}}@media (pointer:coarse){.agents-tabs button,.agents-acts button,.agents-help summary,.agents-job-acts button,.agents-about button{min-height:44px}}.hook-lead{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:13px;display:inline-flex}.hook-lead input{width:64px}.connection-collection{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(440px,55dvh);overflow-y:auto}.connection-details{min-width:0;max-width:100%;margin-block:8px}.connection-details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:36px;padding-block:8px;font-size:15px}.connection-details>summary small{color:var(--color-muted);margin-top:3px;font-size:13px;display:block}.connection-details-body{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-block:8px;display:flex}.connection-details-body>small{overflow-wrap:anywhere;flex:100%}.connection-details-body .hook-active{align-items:center;gap:8px;display:inline-flex}.connection-recovery{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-details .hook-lead{flex-basis:100%}.connection-details .hook-lead label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (pointer:coarse),(width<=640px){.connection-details>summary{min-height:44px}}.connection-collection.settings-list strong{font-size:15px}.connection-collection.clip-keys li>span{overflow-wrap:anywhere;min-width:0}.connection-collection.clip-keys li>svg,.connection-collection.clip-keys li>button{flex-shrink:0}.connection-collection.clip-keys small{font-size:13px}.connection-details.settings-list-main{display:block}.connection-details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.settings-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;max-width:1100px;margin-inline:auto;display:grid}.settings-sidebar,.settings-content{min-width:0}.settings-sidebar .settings-search{margin-bottom:12px}.settings-sidebar .settings-search-field{padding-inline:10px}.settings-navigation-compact{display:none}.settings-navigation-wide{gap:4px;display:grid}.settings-category-button{min-height:var(--control-h);border-radius:var(--radius-sm);color:var(--color-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.settings-category-button svg{flex:none}.settings-category-button span{overflow-wrap:anywhere}.settings-category-button:hover{background:var(--color-hover);color:var(--color-text)}.settings-category-button[aria-current=page]{background:var(--color-selected);color:var(--color-accentText);font-weight:500}.settings-content>.settings-card{margin-top:0;margin-bottom:12px}.settings-content>.settings-card:last-child{margin-bottom:0}@media (width<=900px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation-wide{flex-wrap:wrap;gap:4px;display:flex}.settings-sidebar .settings-search{max-width:none}}@media (width<=600px){.settings-navigation-wide{display:none}.settings-navigation-compact{min-width:0;display:block}.settings-navigation-compact .select{width:100%}}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.settings-grid .wide{grid-column:1/-1}.settings-grid.settings-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-body>hr:first-child{display:none}.feed-option{margin-top:16px}.devices-more{margin-top:8px}.devices-share{margin-top:18px}.settings-field>:is(.select,.date-field),.settings-field>label>:is(.select,.date-field){width:100%;margin-top:7px;display:flex}.settings-field>:is(.select,.date-field)>:is(.select-control,.date-field-control),.settings-field>label>:is(.select,.date-field)>:is(.select-control,.date-field-control){min-height:var(--control-h);padding-inline:var(--control-pad-x)}.settings-field{min-width:0;margin:0 0 16px;font-size:11px;font-weight:500}.settings-field>label,.settings-label{font-size:11px;font-weight:500;display:block}.settings-field input:not([type=checkbox]),.settings-field select,.settings-field textarea,.settings-subform input:not([type=checkbox]),.field-row select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--control-fs);margin-top:7px;padding:10px 12px;display:block}.settings-field textarea{resize:none;max-height:240px;line-height:1.5;overflow-y:auto}.settings-field .day-toggles,.settings-field .swatches{margin-top:8px}.field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-row select,.field-row input{flex:220px;width:auto!important}.field-row .secondary{margin-top:7px;padding:10px 13px}.settings-footer{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.settings-footer .inline-outcome{flex:240px;margin:0}.settings-list{margin:12px 0 0;padding:0;list-style:none}.settings-list li{border-top:1px solid var(--color-divider);align-items:center;gap:10px;padding:10px 0;display:flex}.settings-list li:first-child{border-top:0}.settings-list li>svg{color:var(--color-muted);flex:none}.settings-list-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-list-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.settings-list-main small{color:var(--color-muted);font-size:11px;line-height:1.5}.settings-list li.is-editing{display:block}.settings-subform{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:16px}.ai-provider-routing .ai-provider-options{flex-wrap:wrap;margin:12px 0 0}.ai-provider-routing .ai-provider-fallback{align-items:flex-start;gap:8px;margin-top:16px;line-height:1.4;display:flex}.ai-provider-fallback input{flex:none;margin:2px 0 0}.settings-subform.inline-form input{flex:220px;width:auto;margin:0}.settings-subform .check-group{margin-top:4px}.tag-edit{gap:10px;display:grid}.tag-edit input{padding:8px var(--control-pad-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--control-fs)}.tag-edit .button-row{justify-content:flex-start;margin-top:0}.settings-subform .swatches{margin-top:10px}.chip-list{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.chip-list .chip{padding:3px 4px 3px 10px;font-size:13px}.chip-list .icon-button{padding:3px}.secret-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);gap:6px;margin:12px 0;padding:12px 14px;font-size:13px;display:grid}.secret-box small{color:var(--color-muted)}.secret-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:240px;padding:7px 9px!important}.secret-row .secondary{padding:7px 11px}.hook-list li{flex-wrap:wrap}.hook-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important}.hook-error{color:var(--color-danger)}.hook-test{color:var(--green)!important}.hook-active{display:inline-flex}@media (width<=900px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.settings-grid,.settings-grid.settings-pairs{grid-template-columns:minmax(0,1fr)}.settings-card{padding:20px 17px}}.theme-preference{flex-wrap:wrap;gap:12px 20px}.theme-preference>.segmented{min-width:0;max-width:100%}@media (width<=600px){.theme-preference>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-preference>.segmented button{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;min-width:0;padding-inline:6px}}.habit-form{gap:14px;display:grid}.habit-form>label{gap:5px;font-size:13px;font-weight:500;display:grid}.settings-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-check{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.settings-check input{width:auto}.settings-form-actions{align-items:center;gap:10px;display:flex}.habit-plan{gap:12px;margin-top:16px;display:grid}.habit-proposal{gap:8px;display:grid}.habit-plan-actions{align-items:center;gap:12px;display:flex}.habit-notes{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=620px){.settings-row{grid-template-columns:minmax(0,1fr)}}.digest-preview{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.estimate-tags{gap:6px;max-width:360px;margin:10px 0 0;padding:0;list-style:none;display:grid}.estimate-tags li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;font-size:13px;display:grid}.estimate-tags .mono{font-variant-numeric:tabular-nums;font-weight:600}.hour-strip{max-width:360px;margin:12px 0 0}.hour-strip-bars{align-items:flex-end;gap:3px;height:40px;display:flex}.hour-strip-bars span{border-radius:4px 4px 2px 2px;flex:1;min-width:6px}.hour-strip .is-good{background:var(--green)}.hour-strip .is-slipping{background:var(--color-muted)}.hour-strip .is-even{background:var(--color-track)}.hour-strip-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.hour-strip-legend{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.hour-strip-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.hour-strip-legend i+i{margin-left:8px}.two-factor-on{align-items:center;gap:12px;display:flex}.two-factor-setup,.two-factor-codes{gap:10px;max-width:420px;display:grid}.two-factor-secret{letter-spacing:2px;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1px solid var(--border);word-break:break-all;padding:8px 10px;font-size:18px}.two-factor-uri{word-break:break-all;margin-top:6px;font-size:13px;display:block}.two-factor-actions{align-items:center;gap:10px;display:flex}.two-factor-codes ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.two-factor-codes .mono{font-variant-numeric:tabular-nums}.portability-paste{resize:none;width:100%;max-height:240px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-y:auto}.portability-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.portability-preview{gap:4px;margin-top:10px;display:grid}.analytics-totals{gap:28px;margin:6px 0 14px;display:flex}.analytics-totals strong{font-size:24px;display:block}.analytics-totals small{color:var(--muted)}.analytics-bars{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.analytics-bars li{grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.analytics-track{border-radius:var(--radius-sm);background:var(--tint,transparent);border:1px solid var(--border);height:10px;overflow:hidden}.analytics-fill{background:var(--green);height:100%;display:block}.analytics-value{font-variant-numeric:tabular-nums;color:var(--muted)}.device-dot{border:1.5px solid var(--color-faint);border-radius:50%;flex:none;width:8px;height:8px}.device-dot.is-online{border-color:var(--color-dot);background:var(--color-surface)}.device-dot.is-active{border-color:var(--color-accent);background:var(--color-accent)}.device-behind{color:var(--color-danger);font-weight:600}.kind-picker{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.kind-picker button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:6px 12px;font-size:13px;font-weight:550}.kind-picker button:hover{color:var(--color-text);background:var(--color-hover)}.kind-picker button.active{color:var(--color-accentText);background:var(--color-selected);border-color:var(--color-accent)}.kind-picker+.field-hint{margin-top:6px;display:block}.settings-list li.is-hidden .settings-list-main,.settings-list li.is-hidden .list-dot{opacity:.55}.settings-list li.settings-subform{align-items:stretch;gap:14px;display:grid}.settings-list li.settings-subform>.button-row{justify-content:flex-end}.settings-search{max-width:520px;margin-bottom:14px;position:relative}.settings-search-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.settings-search .settings-search-field input[type=search],.settings-search .settings-search-field input[type=search]:focus,.settings-search .settings-search-field input[type=search]:focus-visible{box-shadow:none;border:none;outline:none}.settings-search-field input{min-width:0;font-size:var(--control-fs-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:9px 0}.settings-found{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 40px color-mix(in srgb, var(--color-text) 12%, transparent);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.settings-found button{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;gap:2px;padding:8px 10px;display:grid}.settings-found button:hover,.settings-found button:focus-visible{background:var(--color-hover)}.settings-found strong{font-size:13px;font-weight:600}.settings-found small{color:var(--color-muted);font-size:11px}.settings-found-none{color:var(--color-muted);padding:8px 10px;font-size:13px}.settings-section.is-found{box-shadow:0 0 0 2px var(--color-accent);transition:box-shadow .4s}.arrange-group{gap:6px;margin-top:12px;display:grid}.arrange-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:600}.arrange-list,.shortcut-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.arrange-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 12px;font-size:13px;display:flex}.arrange-row.is-dragging{opacity:.5}.arrange-row.is-hidden .arrange-name{color:var(--color-muted)}.arrange-grip{color:var(--color-muted);cursor:grab;flex:none}.arrange-name{flex:1;min-width:0}.shortcut-search{width:100%;margin:4px 0 8px}.shortcut-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.shortcut-name{min-width:0;display:grid}.shortcut-name small{color:var(--color-muted);font-size:11px}.shortcut-keys{align-items:center;gap:4px;display:inline-flex}.shortcut-keys em{color:var(--color-accent);font-size:13px}.shortcut-actions{gap:4px;display:inline-flex}@media (width<=640px){.shortcut-row{grid-template-columns:minmax(0,1fr);gap:6px}}.clip-key-made{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-selected);gap:6px;margin:8px 0;padding:12px;font-size:13px;display:grid}.clip-key-made code{overflow-wrap:anywhere;font-size:13px}.clip-key-made button{justify-self:start}.clip-keys{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.clip-keys li{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.clip-keys li span{flex:1;display:grid}.clip-keys small{color:var(--color-muted);font-size:11px}.home-quote-setting{gap:16px;margin-top:14px}.ai-connection-note{background:var(--color-surfaceMuted);border-radius:var(--radius-md);margin-top:16px;padding:16px}.ai-connection-note p,.ai-connection-row p,.ai-connection-heading p,.ai-model-settings .settings-head p{margin:6px 0 0}.ai-connection-heading{margin-top:20px}.ai-connection-heading h3,.ai-model-settings h3{margin:0}.ai-connection-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;min-width:0;max-height:min(42dvh,360px);display:grid;overflow-y:auto}.ai-connection-row{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ai-connection-row>div:first-child{overflow-wrap:anywhere;min-width:0}.ai-connection-actions{align-items:center;gap:8px;display:flex}.ai-connection-menu{position:relative}.ai-connection-menu summary{cursor:pointer;border-radius:var(--radius-sm);padding:8px 12px;list-style:none}.ai-connection-menu summary::-webkit-details-marker{display:none}.ai-connection-menu>div{z-index:2;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:4px;min-width:140px;padding:8px;display:grid;position:absolute;top:100%;right:0}.ai-connection-menu button{text-align:left;min-height:var(--control-h);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;border:none;padding:8px}.ai-connection-menu button:hover{background:var(--color-surfaceMuted)}.ai-model-settings{gap:14px;margin-top:24px;display:grid}.ai-model-settings .settings-head{margin:0}@media (width<=540px){.ai-connection-row{flex-direction:column;align-items:flex-start;gap:12px}.ai-connection-actions{align-self:flex-end}}.settings-card h2{align-items:center;gap:8px;display:flex}.settings-card h2 svg{color:var(--color-muted)}.settings-card code{background:var(--color-surfaceMuted);color:var(--color-text);border-radius:var(--radius-xs);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-subtitle{margin:24px 0 10px;font-size:13px;font-weight:700}.ai-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-model-settings .settings-subform ol{margin:0 0 12px;padding-left:20px}.ai-model-settings .settings-subform li{overflow-wrap:anywhere;margin-bottom:8px}.frame-filters{min-width:0;margin-top:12px}.frame-filters>summary{min-height:44px;color:var(--color-textSoft);overflow-wrap:anywhere;cursor:pointer;align-content:center;font-size:13px}.frame-filter-fields{gap:12px;padding-top:8px;display:grid}.frame-filter-fields>p{margin:0}.arrange-group h3{letter-spacing:normal;text-transform:none;font-size:13px}.arrange-name,.shortcut-name{overflow-wrap:anywhere}.arrange-row .icon-button{width:44px;min-height:var(--button-h);flex:none}.shortcut-row{flex-wrap:wrap;display:flex}.shortcut-name{flex:180px}.shortcut-keys,.shortcut-actions{flex-wrap:wrap;min-width:0;max-width:100%}.shortcut-actions button{min-height:var(--button-h);white-space:normal}dialog.settings-editor{width:min(var(--settings-editor-width,560px), calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0}dialog.settings-editor::backdrop{background:var(--color-backdrop)}.settings-editor .section-heading{gap:12px;padding:16px}.settings-editor .section-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px}.settings-editor .section-heading .icon-button{min-width:var(--button-h);min-height:var(--button-h);flex:none}.settings-editor-body form{padding:0}.settings-editor-body fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.settings-editor-body .two-factor-setup,.settings-editor-body .two-factor-codes{max-width:none}.two-factor-secret{letter-spacing:1px;border-color:var(--color-border);font-size:15px}.two-factor-actions,.two-factor-on{flex-wrap:wrap}.two-factor-codes .mono{overflow-wrap:anywhere}.analytics-totals{flex-wrap:wrap;gap:16px}.analytics-totals strong{font-size:18px}.analytics-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.analytics-name{overflow-wrap:anywhere}.analytics-track{background:var(--color-surfaceMuted);border-color:var(--color-border);grid-area:2/1/auto/-1}.analytics-fill{background:var(--color-accent)}.analytics-value{color:var(--color-muted)}.tag-section .settings-list li{flex-wrap:wrap}.tag-section .tag-chip{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.tag-section .settings-list-main{flex-basis:0}.settings-editor-body .tag-edit label{margin:0}.settings-editor-body .settings-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.settings-editor-body .settings-form-actions,.settings-editor-body .habit-plan-actions{flex-wrap:wrap}.settings-editor-body fieldset legend,.settings-editor-body .field-label{margin:0 0 6px;font-size:13px;font-weight:500}.settings-editor-body .settings-check{display:flex}.settings-editor-body .settings-check input{width:auto;margin:0}.settings-list-main small,.estimate-tags li>span{overflow-wrap:anywhere}.hour-strip-legend,.hour-strip-axis{flex-wrap:wrap;gap:6px}.hour-strip-bars span,.hour-strip-legend i{border-radius:var(--radius-xs)}.calendar-subscriptions{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42dvh,360px);overflow-y:auto}.calendar-subscriptions>li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.calendar-subscriptions .settings-list-main{min-width:0}.calendar-subscriptions .settings-list-main details{font-size:13px}.calendar-subscriptions .settings-list-main details small{margin-top:4px;display:block}.calendar-subscriptions .icon-button{min-width:36px;min-height:36px}@media (pointer:coarse){.calendar-subscriptions .icon-button,.kind-picker button{min-width:44px;min-height:44px}}.settings-content,.settings-editor-body{container:settings-pane/inline-size}.settings-field,.settings-field>label,.settings-label{font-size:13px}.settings-card h2,.settings-form-actions,.habit-plan-actions,.settings-list li,.clip-keys li{flex-wrap:wrap;min-width:0}.settings-list-main{flex-basis:160px}.settings-head>*,.clip-keys li span{overflow-wrap:anywhere;min-width:0}.settings-found{overscroll-behavior:contain;max-height:min(40dvh,320px);overflow-y:auto}.settings-found button{overflow-wrap:anywhere}.hour-strip-bars span,.settings-grid,.settings-row{min-width:0}.ai-connection-row{flex-wrap:wrap}.ai-connection-row>div:first-child{flex:160px}@container settings-pane (width<=600px){.settings-grid,.settings-grid.settings-pairs,.settings-row{grid-template-columns:minmax(0,1fr)}.theme-preference>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-preference>.segmented button{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;min-width:0;padding-inline:6px}}@media (pointer:coarse){.settings-category-button,.settings-found button,.settings-form-actions button,.habit-plan-actions button,.chip-list .icon-button{min-height:44px}.chip-list .icon-button{min-width:44px}}.workspace-presets{border:0;border-block:1px solid var(--color-border);min-width:0;margin:16px 0;padding:16px 0}.workspace-presets legend{padding-right:8px;font-weight:600}.workspace-presets>label{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.workspace-presets>label span{gap:4px;display:grid}.workspace-presets small{color:var(--muted)}.capacity-grid{border-collapse:separate;border-spacing:4px;font-variant-numeric:tabular-nums;width:100%}.capacity-grid th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-textSoft);text-align:center;padding:2px 4px;font-size:11px;font-weight:600}.capacity-grid th abbr{text-decoration:none}.capacity-grid tbody th{text-transform:none;letter-spacing:0;color:var(--color-text);text-align:left;overflow-wrap:anywhere;max-width:180px;padding-right:10px;font-size:13px}.capacity-person{align-items:center;gap:8px;display:inline-flex}.capacity-avatar{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);width:26px;height:26px;color:var(--color-textSoft);place-items:center;font:700 11px Manrope,sans-serif;display:grid;position:relative}.presence-dot{border-radius:var(--radius-pill);border:2px solid var(--color-surface);background:var(--color-faint);width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.presence-dot.is-active{background:var(--color-accent)}.capacity-cell{border-radius:var(--radius-sm);width:100%;min-width:56px;min-height:44px;color:var(--color-text);background:var(--color-surfaceMuted);cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:650}.capacity-cell.is-l0,.capacity-swatch.is-l0{background:var(--color-surfaceMuted);color:var(--color-textSoft)}.capacity-cell.is-l1,.capacity-swatch.is-l1{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.capacity-cell.is-l2,.capacity-swatch.is-l2{background:color-mix(in srgb, var(--color-accent) 26%, var(--color-surface))}.capacity-cell.is-l3,.capacity-swatch.is-l3{background:color-mix(in srgb, var(--color-accent) 44%, var(--color-surface))}.capacity-cell.is-over,.capacity-swatch.is-over{background:var(--color-dangerSoft);color:var(--color-danger);border-color:var(--color-danger)}.capacity-cell.is-off{color:var(--color-faint);border:1px dashed var(--border);background:0 0;font-weight:500}.capacity-cell.is-picked{outline:2px solid var(--color-accent);outline-offset:1px}.capacity-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.capacity-unplaced{text-align:center;color:var(--color-textSoft);font-size:13px}.capacity-legend{color:var(--color-textSoft);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:13px;display:flex}.capacity-legend span{align-items:center;gap:5px;display:inline-flex}.capacity-swatch{border-radius:var(--radius-xs);border:1px solid #0000;width:14px;height:14px;display:inline-block}.capacity-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 14px;display:flex}.capacity-detail p{flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.attention-head{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.attention-head p{flex:260px;margin:0}.attention-budget{align-items:center;gap:8px;font-size:13px;display:inline-flex}.attention-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attention-list li{grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.attention-name{overflow-wrap:anywhere;min-width:0}.attention-bar{border-radius:var(--radius-xs);background:var(--color-surfaceMuted);height:8px;position:relative}.attention-bar>span{border-radius:var(--radius-xs);background:var(--color-accent);height:100%;display:block}.attention-bar.is-over>span{background:var(--color-danger)}.attention-bar i{background:var(--color-text);opacity:.4;width:2px;position:absolute;top:-3px;bottom:-3px}.attention-over{color:var(--color-danger);font-weight:600}.attention-budget{flex-wrap:wrap;min-width:0}.attention-budget .select{min-width:0}.attention-list li{grid-template-columns:minmax(0,1fr) auto}.attention-bar{grid-area:2/1/auto/-1}.capacity-person>span:last-child{overflow-wrap:anywhere;min-width:0}.capacity-avatar{flex:none}.capacity-detail p{overflow-wrap:anywhere;min-width:0}.capacity-detail .secondary{white-space:normal;text-align:left}.team-budget-help{margin:6px 0;font-size:13px}.team-budget-help summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;display:flex}.team-budget-help p{margin:0 0 8px}.capacity-grid{min-width:600px}.capacity-grid thead th{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.capacity-person{min-width:0}.capacity-legend span,.attention-head p,.capacity-detail>*{overflow-wrap:anywhere;min-width:0}.team-agents{padding-bottom:14px}.team-agents>p,.team-agents>ul,.team-agents>details{margin-left:23px!important;margin-right:23px!important}.team-agents .subheading h3{align-items:center;gap:6px;display:inline-flex}.team-agents-lead{margin:0 0 10px;font-size:13px;line-height:1.5}.team-agents-list{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.team-agents-list li{border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.team-agents-list li:nth-child(odd){background:var(--color-surfaceMuted)}.team-agents-list li>*{overflow-wrap:anywhere;min-width:0}.team-agents .subheading{flex-wrap:wrap}.team-agents .subheading>.select{flex:220px;min-width:0}.team-agents-help{margin-bottom:12px;font-size:13px}.team-agents-help summary{min-height:44px;color:var(--color-accentText);cursor:pointer;align-items:center;display:flex}.team-agents-help p{margin:0 0 6px}.team-agents-list{overscroll-behavior:contain;max-height:min(48dvh,480px);overflow-y:auto}.team-agents .subheading h3{overflow-wrap:anywhere;flex-wrap:wrap}@media (pointer:coarse){.team-agents-list button{min-height:44px}}.admin-workspace{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-navigation{border-radius:var(--radius-md);background:var(--color-sunken);border:0;gap:16px;min-width:0;max-height:calc(100dvh - 120px);padding:12px;display:grid;position:sticky;top:16px;overflow-y:auto}.admin-navigation-group{gap:4px;display:grid}.admin-navigation-group h3{color:var(--color-muted);margin:0;padding:4px 8px;font-size:11px;font-weight:600}.admin-navigation button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-textSoft);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.admin-navigation button svg{flex:none}.admin-navigation button span{overflow-wrap:anywhere;min-width:0}.admin-navigation button:hover{background:var(--color-hover)}.admin-navigation button.active{background:var(--color-selected);color:var(--color-selectedText)}.admin-content{min-width:0}.admin-section-picker{color:var(--color-muted);gap:6px;margin-bottom:16px;font-size:13px;display:none}.ai-budget summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font-size:13px;display:flex}.ai-budget summary span{color:var(--color-muted)}.ai-budget summary svg,.semantic-summary svg{color:var(--color-muted);flex:none;margin-left:auto}.semantic-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.semantic-summary span{color:var(--color-muted)}.ai-budget-body{gap:12px;padding:0 20px 20px;display:grid}.ai-budget-body p{margin:0}.ai-budget-body button{justify-self:start}@media (width<=1000px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-navigation{display:none}.admin-section-picker{display:grid}}.admin-workspace.is-compact{grid-template-columns:minmax(0,1fr)}.admin-workspace.is-compact .admin-navigation{display:none}.admin-workspace.is-compact .admin-section-picker{display:grid}.admin-content.is-narrow .data-table.stack-table{min-width:0;font-size:13px}.admin-content.is-narrow .stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-content.is-narrow .stack-table,.admin-content.is-narrow .stack-table tbody{display:block}.admin-content.is-narrow .stack-table tbody tr{border-top:1px solid var(--color-divider);gap:8px;padding:14px 16px;display:grid}.admin-content.is-narrow .data-table.stack-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.admin-content.is-narrow .stack-table td[data-label]{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-content.is-narrow .stack-table td[data-label]:before{content:attr(data-label);width:auto;color:var(--color-muted);font-size:11px;position:static;transform:none}.admin-content.is-narrow .stack-table .row-actions{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-content.is-narrow .ai-providers-table td[data-label=Model]{grid-template-columns:minmax(0,1fr)}.admin-content.is-narrow .ai-providers-table .ai-model{max-width:none}.admin-user-options{gap:8px;padding:12px;display:grid}.admin-user-options label{gap:6px;font-size:13px;display:grid}.admin-user-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.admin-audit-detail{white-space:normal;overflow-wrap:anywhere}.admin-audit-detail summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;display:flex}.admin-audit-detail p{max-height:240px;margin:4px 0;overflow:auto}.audit-details:has(.admin-audit-detail){white-space:normal;overflow:visible}.ai-assistant .section-heading{flex-wrap:wrap}.ai-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;margin:0;padding:0 23px 22px;display:grid}.ai-facts dt{letter-spacing:.4px;color:var(--muted);margin-bottom:5px;font-size:13px}.ai-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.ai-providers-note{margin:-8px 0 0;font-size:13px}.ai-providers-table{min-width:860px}.ai-providers-table td{vertical-align:top}.ai-kind{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ai-active{margin:0 0 0 8px}.ai-key{color:var(--color-accentText);align-items:center;gap:5px;font-size:13px;display:inline-flex}.ai-model{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:320px;display:flex}.ai-model select,.ai-model input{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-textSoft);font-size:var(--control-fs-sm);width:100%;min-width:0;min-height:var(--control-h-sm);padding:7px 9px}.ai-test{overflow-wrap:anywhere;align-items:flex-start;gap:6px;max-width:320px;margin:8px 0 0;font-size:13px;line-height:1.45;display:flex}.ai-test svg{flex:none;margin-top:2px}.ai-test.ok{color:var(--color-accentText)}.ai-test.fail{color:var(--color-danger)}.ai-provider-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ai-switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-borderStrong);cursor:pointer;width:32px;height:18px;transition:background-color var(--motion-fast) var(--ease-out);margin:0;position:relative}.ai-switch:after{content:"";width:14px;height:14px;box-shadow:0 1px 2px var(--color-shadow);transition:translate var(--motion-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ai-switch:checked{background:var(--green)}.ai-switch:checked:after{translate:14px}.ai-switch:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ai-switch:disabled{opacity:.5;cursor:wait}.ai-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 15px;padding:0 23px 22px;display:grid}.ai-form .wide{grid-column:1/-1}.ai-form label{min-width:0;margin-bottom:16px;font-size:13px;font-weight:500;display:block}.ai-form input,.ai-form select{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-textSoft);font-size:var(--control-fs);margin-top:7px;padding:11px 12px;display:block}.ai-form input:disabled,.ai-form select:disabled{background:var(--color-sunken);color:var(--color-textMuted);cursor:not-allowed}.ai-form .button-row{flex-wrap:wrap;margin-top:4px}@media (width<=640px){.ai-form{grid-template-columns:minmax(0,1fr);padding:0 17px 20px}.ai-facts{padding:0 17px 20px}}.field-hint.field-warning{color:#9a5b12}.semantic-setup{gap:12px;padding:20px 24px;display:grid}.semantic-setup p{margin:0}.semantic-steps{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.semantic-steps li{color:var(--color-textMuted);align-items:flex-start;gap:8px;display:flex}.semantic-steps li.is-done{color:var(--color-text)}.semantic-steps li svg{flex-shrink:0;margin-top:2px}.semantic-steps li.is-done svg{color:var(--color-accent)}.semantic-form{gap:10px;max-width:560px;display:grid}.semantic-form label{gap:4px;font-size:13px;display:grid}.semantic-form .check-line{align-items:flex-start;gap:8px;display:flex}.semantic-form .primary{justify-self:start}.semantic-on{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-model-controls{width:100%;min-width:0}.ai-controls-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:12px;display:flex}.ai-controls-body label{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-controls-body .field-hint,.ai-controls-body .field-warning{overflow-wrap:anywhere}.ai-test-usage{color:var(--muted);overflow-wrap:anywhere;display:block}@media (width<=640px){.ai-providers-table.stack-table td[data-label=Model]{padding-left:0;display:block}.ai-providers-table.stack-table td[data-label=Model]:before{margin-bottom:6px;display:block;position:static;transform:none}.ai-providers-table .ai-model{max-width:none}.ai-providers-table.stack-table .ai-provider-actions{flex-flow:wrap;align-items:center;gap:8px 12px;display:flex}}.ai-provider-modal{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.ai-provider-modal .ai-form{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.semantic-on details summary{cursor:pointer;min-height:44px;color:var(--color-accentText);font-size:13px}.ai-controls-body{min-width:0}.ai-provider-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ai-provider-help summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;font-size:13px;display:flex}.ai-provider-help p{overflow-wrap:anywhere;margin:0 0 12px}.ai-form-card .section-heading h2{overflow-wrap:anywhere}.ai-form-card input[type=password]{min-width:0}.publishing{min-width:0;container-type:inline-size}.publishing-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publishing button,.publishing-upload{min-height:32px;font-size:13px}.publishing-connection{border-block:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.publishing-connection>span,.publishing-author span{gap:4px;display:grid}.publishing small{color:var(--color-muted);font-size:13px}.publishing-setup{margin-block:12px}.publishing-workspace{grid-template-columns:180px minmax(0,1fr);gap:24px;min-width:0;margin-top:20px;display:grid}.publishing-drafts{flex-direction:column;gap:4px;display:flex}.publishing-drafts button{text-align:left;border-radius:var(--radius-sm);overflow-wrap:anywhere;background:0 0;border:0;gap:5px;padding:10px;display:grid}.publishing-drafts button:hover{background:var(--color-hover)}.publishing-drafts button[aria-current]{background:var(--color-selected);color:var(--color-selectedText)}.publishing-document{align-content:start;gap:16px;min-width:0;display:grid}.publishing-document-head>span{margin-right:auto}.publishing label{gap:6px;min-width:0;font-size:13px;display:grid}.publishing input:not([type=range]),.publishing textarea{box-sizing:border-box;width:100%;min-width:0}.publishing textarea{resize:vertical;line-height:1.6}.publishing-compose{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);align-items:start;gap:20px;display:grid}.publishing-fields{gap:14px;min-width:0;display:grid}.publishing-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:8px;display:flex}.publishing-tabs button{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:0;padding:6px 10px}.publishing-tabs button[aria-pressed=true]{background:var(--color-hover);color:var(--color-text)}.publishing-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:16px;overflow:hidden}.publishing-author{align-items:center;gap:10px;font-size:13px;display:flex}.publishing-author>svg{color:var(--color-accent);flex-shrink:0}.publishing-preview p,.publishing-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.publishing-preview img,.publishing-image img,.publishing-image canvas{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.publishing-image{gap:12px;display:grid}.publishing-image-current{gap:8px;display:grid}.publishing-image-current a{justify-self:start}.publishing-upload{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;padding:6px 10px;position:relative;display:inline-flex!important}.publishing-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.publishing-upload:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.publishing-actions{border-top:1px solid var(--color-border);gap:14px;padding-top:16px;display:grid}.publishing-schedule{gap:8px;margin-top:10px;display:grid}.publishing details>summary{cursor:pointer;color:var(--color-muted);font-size:13px}.publishing details>summary svg{vertical-align:middle}.publishing-suggestion{border-left:2px solid var(--color-accent);background:var(--color-sunken);padding:14px}.publishing-more{position:relative}.publishing-more>div{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:200px;padding:6px;display:grid;position:absolute;right:0}.publishing-more button{text-align:left;background:0 0;border:0;padding:8px}.publishing-more button:hover{background:var(--color-hover)}@container (width<=1000px){.publishing-compose{grid-template-columns:minmax(0,1fr)}}@container (width<=600px){.publishing-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.publishing-drafts{flex-direction:row;padding-bottom:8px;overflow-x:auto}.publishing-drafts button{flex:none;min-width:140px;max-width:200px}.publishing-tabs{flex-wrap:wrap}}.system-card .section-heading{flex-wrap:wrap}.system-lead{margin:-8px 0 18px;padding:0 16px;font-size:13px}.system-body{padding:0 16px 16px}.system-body:empty{display:none}.system-loading{margin:0;font-size:13px}.system-body>.system-outcome+.secondary{margin-top:12px}.system-card code{background:var(--color-chip);color:var(--color-textSoft);border-radius:var(--radius-xs);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.system-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 18px;padding:0 16px 16px;display:grid}.system-form .system-wide{grid-column:1/-1}.system-field{min-width:0;margin:0 0 20px}.system-field-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:500;display:flex}.system-field-head h3{margin:0;font-size:13px}.system-field-head .link-button{align-items:center;gap:4px;min-height:36px;margin-left:auto;font-size:13px;display:inline-flex}.system-source{letter-spacing:.2px;border-radius:var(--radius-xs);background:var(--color-chip);color:var(--color-textMuted);white-space:nowrap;padding:2px 6px;font-size:13px;font-weight:600}.system-source.is-database{background:var(--color-selected);color:var(--color-accentText)}.system-label,.system-smtp label{min-width:0;font-size:13px;font-weight:500;display:block}.system-label>.select,.system-label>.date-field{width:100%;margin-top:7px;display:flex}.system-label>.select .select-control,.system-label>.date-field .date-field-control{min-height:40px;padding-inline:12px}.system-label-row{align-items:center;gap:8px;display:flex}.system-form input:not([type=checkbox]),.system-form textarea,.system-test input{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-textSoft);font-size:var(--control-fs);margin-top:7px;padding:11px 12px;display:block}.system-form textarea{resize:none;max-height:160px;line-height:1.5;overflow-y:auto}.system-form input:disabled{background:var(--color-sunken);color:var(--color-textMuted);cursor:not-allowed}.system-smtp{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 15px;margin-top:12px;display:grid}.system-smtp .system-wide{grid-column:1/-1}.system-check{align-items:flex-start;gap:9px;display:flex!important}.system-check input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:1px 0 0}.system-remove{margin:12px 0 0;padding:0}.system-remove .link-button{font-size:13px}.system-clear{margin-top:6px;font-size:13px}.system-footer{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.system-outcome{max-width:none;margin:0}.system-footer .system-outcome{flex:240px}.system-test{border-top:1px solid var(--border);padding:18px 23px 22px;font-size:13px;font-weight:500}.system-test-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.system-test-row input{flex:220px;width:auto;margin:0}.system-test .system-outcome{margin-top:10px}.system-switch-row{justify-content:space-between;align-items:center;gap:16px;padding:0 16px 20px;display:flex}.system-switch-row label{min-width:0}.system-switch-row strong{font-size:13px;display:block}.system-switch-row small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45;display:block}.system-switch-row .ai-switch{flex:none}.system-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 9px;font-size:13px;font-weight:600}.system-pill.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}.system-pill.is-ok{background:var(--color-selected);color:var(--color-accentText)}.system-pill.is-off{background:var(--color-chip);color:var(--color-textMuted)}.system-subtitle{margin:0 0 10px;font-size:13px}.system-note{margin:0;font-size:13px;line-height:1.55}.system-commit{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:14px 16px}.system-commit:first-of-type{margin-top:0}.system-commit-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-commit p{color:var(--color-text);overflow-wrap:anywhere;margin:10px 0 6px;font-size:13px}.system-commit small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px;display:flex}.system-commit .text-button{padding:2px 0;font-size:13px;text-decoration:none}.system-deploy{margin-top:14px;text-decoration:none}@media (width<=640px){.system-form,.system-smtp{grid-template-columns:minmax(0,1fr)}.system-form,.system-body{padding:0 17px 20px}.system-lead,.system-switch-row{padding-left:17px;padding-right:17px}.system-test{padding:16px 17px 20px}}.system-retention td{vertical-align:middle}.system-retention td small{white-space:normal;margin-top:3px;font-size:13px;display:block}.system-days{align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.system-form .system-days input,.system-days input{text-align:right;font-variant-numeric:tabular-nums;width:84px;margin:0;padding:7px 10px}.system-retention+.system-footer,.table-wrap+.system-footer{margin-top:16px}.legal-admin-missing{border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-warn);margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.legal-admin-docs{gap:10px;margin:18px 0 10px;display:grid}.legal-admin-doc{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.legal-admin-doc>div:first-child{gap:2px;min-width:0;display:grid}.legal-admin-doc small{color:var(--color-muted);font-size:13px}.legal-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-admin-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.legal-admin-editor{grid-column:1/-1;gap:8px;display:grid}.legal-admin-editor textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--control-fs-sm);line-height:1.55}@media (width<=720px){.legal-admin-doc{grid-template-columns:minmax(0,1fr)}.legal-admin-actions{justify-content:flex-start}}.system-email>summary,.system-test-details>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;font-size:13px;font-weight:500;display:flex}.system-email>summary:before,.system-test-details>summary:before{content:"+";margin-right:8px}.system-email[open]>summary:before,.system-test-details[open]>summary:before{content:"−"}.system-test-details{padding:0 16px 16px}.system-test-details .system-test{padding:12px 0 0}.system-card{container-type:inline-size}.system-notice>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);margin:0 16px;font-size:13px}.system-rule-detail{margin-top:6px;font-size:13px}.system-rule-detail summary{cursor:pointer;min-height:36px;color:var(--color-accentText);align-items:center;display:flex}.system-rule-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.system-retention td{white-space:normal;overflow-wrap:anywhere}@container (width<=600px){.system-retention,.system-retention tbody{width:100%;display:block}.system-retention thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.system-retention tr{border-bottom:1px solid var(--color-border);padding:12px 0;display:block}.system-retention td{border:0;grid-template-columns:minmax(70px,.3fr) minmax(0,1fr);gap:6px 12px;padding:6px 12px;display:grid}.system-retention td:before{content:attr(data-label);color:var(--color-textMuted);font-size:13px}.system-retention td>small,.system-retention td>details{grid-column:2}}.legal-service-details>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;margin:0 16px;font-size:13px;display:flex}.legal-editor-modal{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.legal-editor-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legal-editor-modal header h2{margin:0;font-size:18px}.legal-editor-modal textarea{resize:none;min-height:240px;max-height:160px;overflow-y:auto}.legal-editor-modal summary{cursor:pointer;min-height:44px;color:var(--color-accentText)}@media (pointer:coarse){.system-field-head .link-button,.system-rule-detail summary{min-height:44px}}.admin-database{gap:16px;display:grid}.admin-overview-lower{grid-template-columns:minmax(0,1.7fr) minmax(min(250px,100%),1fr);align-items:start;gap:16px;display:grid}.admin-recent,.admin-safety{min-width:0}.admin-recent .section-heading{margin-bottom:0}.admin-recent-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font-size:13px;display:flex}.admin-recent-list span{gap:3px;min-width:0;display:grid}.admin-recent-list strong{color:var(--color-text);font-weight:600}.admin-recent-list small,.admin-recent-list time{color:var(--muted)}.admin-recent-list time{white-space:nowrap}.admin-recent-empty{padding:2px 22px 18px;font-size:13px}.admin-safety{justify-items:start;gap:10px;padding:22px;display:grid}.admin-safety>svg{color:var(--color-accentText)}.admin-safety h2{margin:0;font-size:18px}.admin-safety p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.6}.admin-safety button{margin:0}.db-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.db-intro-actions{flex:none;justify-items:end;gap:10px;display:grid}.db-mode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-sunken);gap:2px;padding:3px;display:inline-flex}.db-mode button{border-radius:var(--radius-xs);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.db-mode button.active{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 1px 3px #00000012}.db-mode button.is-edit{color:var(--color-warn)}.db-intro-actions>button{margin:0}.db-editor{border:1px solid var(--color-warnBorder);border-radius:var(--radius-md);background:var(--color-warnSoft);gap:14px;margin:0 24px 18px;padding:16px;display:grid}.db-editor-head{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.db-editor-head span{color:var(--color-warn);font-size:13px}.db-editor-fields{flex-wrap:wrap;align-items:end;gap:14px 22px;display:flex}.db-editor-fields label{min-width:150px;color:var(--color-text);gap:5px;font-size:13px;font-weight:600;display:grid}.db-editor-fields .select{min-width:180px}.db-editor-fields input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:180px;color:var(--color-text);padding:8px 10px;font-size:13px}.db-editor-fields .db-check{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.db-check input{accent-color:var(--color-accent)}.db-editor-actions{justify-content:flex-end;gap:8px;display:flex}.db-editor-actions button{margin:0}.db-intro h2,.db-main h2{margin:7px 0 5px;font-size:18px}.db-intro p,.db-main-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.db-eyebrow{color:var(--color-accentText);letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.db-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.db-sidebar{max-height:min(72vh,760px);padding:12px;overflow-y:auto}.db-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.db-search input{width:100%;min-width:0;color:var(--color-text);font-size:var(--control-fs);background:0 0;border:0;outline:0;padding:10px 0}.db-table-count{color:var(--muted);letter-spacing:.09em;justify-content:space-between;margin:18px 8px 8px;font-size:11px;font-weight:700;display:flex}.db-table-list{gap:2px;display:grid}.db-table-list button{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-textSoft);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.db-table-list button span{overflow-wrap:anywhere;min-width:0}.db-table-list button:hover{background:var(--color-hover)}.db-table-list button.selected{background:var(--color-selected);color:var(--color-selectedText);font-weight:700}.db-table-list .muted{padding:0 10px;font-size:13px}.db-main{min-width:0;overflow:hidden}.db-main h2{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.db-tabs{border-bottom:1px solid var(--border);gap:22px;padding:0 24px;display:flex}.db-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.db-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:700}.db-hint{color:var(--muted);margin:0;padding:12px 24px;font-size:13px}.db-grid-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong,var(--border)) transparent;max-width:100%;max-height:min(62vh,640px);overflow:auto}.db-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.db-grid-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-border-strong,var(--border))}.db-grid thead th{z-index:2;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.db-grid th:first-child,.db-grid td:first-child{z-index:1;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.db-grid thead th:first-child{z-index:3}.db-grid{width:max-content;min-width:100%;font-size:13px}.db-grid th,.db-grid td{white-space:normal;overflow-wrap:anywhere;max-width:260px;padding:10px 13px}.db-grid th:first-child,.db-grid td:first-child{padding-left:24px}.db-grid td{color:var(--color-textSoft)}.db-grid td strong{color:var(--color-text)}.db-grid td svg{vertical-align:middle;color:var(--muted)}.db-grid td code{font-size:11px}.db-masked{letter-spacing:.1em;color:var(--muted)!important}.db-pk{border-radius:var(--radius-xs);background:var(--color-chip);color:var(--color-chipText);margin-left:7px;padding:2px 5px;font-size:11px;font-weight:700}.db-empty,.db-loading{color:var(--muted);padding:32px 24px;font-size:13px}.db-pager{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.db-pager div{gap:8px;display:flex}.db-pager button{margin:0}.db-indexes{gap:0;display:grid}.db-indexes>div{border-bottom:1px solid var(--border);gap:7px;padding:15px 24px;font-size:13px;display:grid}.db-indexes code{color:var(--color-textSoft);white-space:normal;overflow-wrap:anywhere;display:block}.db-indexes .muted{padding:20px 24px}.db-error{border:1px solid var(--color-dangerBorder);border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-dangerSoft);margin:0;padding:12px 16px;font-size:13px}@media (width<=780px){.admin-overview-lower,.db-layout{grid-template-columns:minmax(0,1fr)}.db-sidebar{max-height:210px}.db-intro{flex-wrap:wrap;align-items:flex-start}}.admin-content.is-narrow .admin-overview-lower,.admin-content.is-narrow .db-layout{grid-template-columns:minmax(0,1fr)}.admin-content.is-narrow .db-sidebar{max-height:210px}.admin-content.is-narrow .db-intro{flex-wrap:wrap;align-items:flex-start}.admin-database.is-compact .db-layout{grid-template-columns:minmax(0,1fr)}.db-table-picker{gap:6px;min-width:0;font-size:13px;display:grid}.db-intro{flex-wrap:wrap;gap:12px;padding:16px}.db-intro>div{min-width:0}.db-intro-actions{flex-wrap:wrap;align-items:center;display:flex}.db-main-head{padding:16px}.db-tabs{flex-wrap:wrap;gap:16px;padding:0 16px}.db-pager,.db-pager>div,.db-editor-actions{flex-wrap:wrap}.db-editor{margin:0 16px 16px}.db-editor-fields label{flex:180px;min-width:0}.db-editor-fields .select,.db-editor-fields input:not([type=checkbox]){width:100%;min-width:0}.db-value-detail>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;display:flex}.db-value-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;margin:8px 0;overflow-y:auto}.db-indexes strong,.db-editor-head strong{overflow-wrap:anywhere;min-width:0}.modal.db-editor{background:var(--color-surface);border-color:var(--color-border);width:min(480px,100%);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto}.db-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.db-main h2,.db-mode{flex-wrap:wrap}.db-mode button,.db-table-list button,.db-check{min-height:var(--button-h)}.db-editor label,.admin-recent-list strong{overflow-wrap:anywhere}@media (width<=400px){.db-pager{padding-inline:16px}.db-editor{padding:12px}.admin-recent-list>div{flex-wrap:wrap;gap:6px;padding-inline:16px}}.admin-storage{gap:16px;display:grid}.storage-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.storage-stat{align-content:start;gap:4px;padding:16px 18px;display:grid}.storage-stat>small{color:var(--color-muted);font-size:13px}.storage-stat>strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:18px;font-weight:750}.storage-meter{border-radius:var(--radius-pill);background:var(--color-track);height:6px;margin:4px 0 2px;display:block;overflow:hidden}.storage-meter i{background:var(--color-accent);height:100%;display:block}.storage-bad{color:var(--color-danger)!important}.storage-section{gap:12px;padding:18px 20px;display:grid}.storage-section h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.storage-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.storage-head p{max-width:62ch;margin:4px 0 0;font-size:13px}.storage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storage-note{color:var(--color-accentText);margin:0;font-size:13px}.storage-empty{margin:0;font-size:13px}.storage-files,.storage-reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.storage-files li{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.storage-kind{border-radius:var(--radius-sm);background:var(--color-accentSoft);width:34px;height:40px;color:var(--color-accentText);place-items:center;font-size:11px;font-weight:750;display:grid}.storage-kind.is-pdf{background:var(--color-dangerSoft);color:var(--color-danger)}.storage-kind.is-png,.storage-kind.is-jpeg{background:var(--color-infoSoft);color:var(--color-info)}.storage-main{gap:2px;min-width:0;display:grid}.storage-main strong{overflow-wrap:anywhere;font-size:13px}.storage-main small{color:var(--color-muted);font-size:13px}.storage-delete{padding:7px 12px}.storage-reasons li{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.storage-reasons li:last-child{border-bottom:0}.storage-table{overflow-x:auto}.storage-table table{border-collapse:collapse;width:100%;font-size:13px}.storage-table th,.storage-table td{text-align:left;border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:8px 10px}.storage-table th{letter-spacing:0;text-transform:none;color:var(--color-muted);font-size:11px}.storage-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px}@media (width<=640px){.storage-files li{grid-template-columns:auto minmax(0,1fr)}.storage-delete{grid-column:1/-1;justify-self:end}}.admin-content.is-small .storage-files li{grid-template-columns:auto minmax(0,1fr)}.admin-content.is-small .storage-delete{grid-column:1/-1;justify-self:end}.storage-head>div{min-width:0}.storage-main small{overflow-wrap:anywhere}.storage-reasons li>span{overflow-wrap:anywhere;min-width:0}.storage-history>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;font-size:13px;font-weight:500;display:flex}.storage-history:not([open])>:not(summary){display:none}.storage-error-detail{white-space:normal;min-width:140px}.storage-error-detail>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.storage-error-detail p{overflow-wrap:anywhere;max-width:36ch;margin:4px 0}.storage-stat>strong{overflow-wrap:anywhere}.storage-section h3{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.storage-actions button,.storage-delete{min-height:var(--button-h)}.admin-requests,.admin-analytics,.admin-user{gap:16px;min-width:0;display:grid}.admin-requests-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-requests-head h2{margin:7px 0 5px;font-size:18px}.admin-requests-head p{max-width:62ch;margin:0;font-size:13px;line-height:1.5}.admin-requests-controls{align-items:center;gap:8px;display:flex}.admin-requests-controls .select{width:160px}.admin-requests-controls button{margin:0}.admin-empty{margin:0;padding:16px}.admin-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.admin-service{gap:12px;margin:0;padding:16px 18px;display:grid}.admin-service-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-service dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.admin-service dt{color:var(--muted);font-size:11px}.admin-service dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.admin-service dd small{color:var(--muted);font-weight:400}.admin-health,.admin-status{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.admin-health.is-ok,.admin-status.is-ok{background:var(--color-soft);color:var(--color-accent)}.admin-health.is-warn,.admin-status.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}.admin-health.is-bad,.admin-status.is-bad{background:var(--color-dangerSoft);color:var(--color-danger)}.admin-chart-card{gap:12px;min-width:0;margin:0;padding:16px 18px;display:grid}.admin-chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-chart-head h3{margin:0;font-size:13px}.admin-legend{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-legend i{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px}.admin-legend i.is-danger{background:var(--color-danger)}.admin-legend i+i,.admin-legend b+i{margin-left:8px}.admin-legend b{color:var(--color-text);font-variant-numeric:tabular-nums}.admin-chart-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.bars{min-width:0;margin:0}.bars-plot{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;padding-top:14px;display:flex;position:relative}.bars-max{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;left:0}.bars-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.bars-fill{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:color-mix(in srgb, var(--color-accent) 72%, transparent);width:100%;min-height:2px;transition:background-color var(--motion-fast) var(--ease-out);align-items:flex-end;display:flex;position:relative}.bars-col:hover .bars-fill{background:var(--color-accent)}.bars-secondary{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-danger);width:100%}.bars-axis{gap:2px;margin-top:5px;display:flex}.bars-axis span{white-space:nowrap;min-width:0;color:var(--muted);flex:1 1 0;font-size:11px;overflow:visible}.admin-route-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.admin-routes{min-width:0;margin:0;padding:16px 18px}.admin-routes h3{margin:0 0 10px;font-size:13px}.admin-routes p{margin:0;font-size:13px}.admin-routes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-routes li{gap:2px;min-width:0;display:grid}.admin-routes code{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-routes .muted{font-size:11px}.admin-log{min-width:0;margin:0}.admin-log-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 21px 14px;display:flex}.admin-log-filters .select{width:150px}.admin-log-filters .db-search{flex:160px;min-width:140px}.admin-check{color:var(--color-textSoft);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-log-row{cursor:pointer}.admin-log-row:hover td,.admin-log-row.is-open td{background:var(--color-hover)}.admin-log-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.admin-log-table code{font-size:11px}.admin-log-table td.is-slow{color:var(--color-warn);font-weight:600}.admin-log-detail td{white-space:normal;background:var(--color-sunken)}.admin-log-detail dl{flex-wrap:wrap;gap:8px 28px;margin:4px 0 8px;display:flex}.admin-log-detail dt{color:var(--muted);font-size:11px}.admin-log-detail dd{margin:2px 0 0;font-size:13px}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px;display:grid}.admin-tile{gap:4px;margin:0;padding:14px 16px;display:grid}.admin-tile span{color:var(--color-textSoft);font-size:13px}.admin-tile strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.admin-tile small{color:var(--muted);font-size:11px}.admin-user>.text-button{justify-self:start}.admin-user-head{gap:18px;margin:0;padding:20px 22px;display:grid}.admin-user-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-user-title h2{align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.admin-user-title p{margin:0;font-size:13px}.admin-user-title button{margin:0}.admin-user-edit{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-user-edit label{flex:220px;gap:5px;font-size:13px;font-weight:600;display:grid}.admin-user-edit input{width:100%;font-size:var(--control-fs);padding:9px 11px}.admin-user-edit-actions{gap:8px;display:flex}.admin-user-edit-actions button{margin:0}.admin-user-facts{border-top:1px solid var(--color-divider);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px 20px;margin:0;padding-top:16px;display:grid}.admin-user-facts dt{color:var(--muted);font-size:11px}.admin-user-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.admin-user-actions{gap:12px;margin:0;padding:18px 22px;display:grid}.admin-user-actions h3{margin:0;font-size:15px}.admin-user-actions>div{flex-wrap:wrap;gap:8px;display:flex}.admin-user-actions button{margin:0}.admin-link{border:1px solid var(--color-warnBorder);border-radius:var(--radius-sm);background:var(--color-warnSoft);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px;display:flex}.admin-link code{overflow-wrap:anywhere;flex:260px;min-width:0;font-size:13px}.admin-link small{flex:100%}.admin-user-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.admin-user-grid>.card{min-width:0;margin:0}.admin-user-activity{padding:0 21px 18px}.admin-sessions{margin:0;padding:0 0 6px;list-style:none;display:grid}.admin-sessions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 21px;display:flex}.admin-sessions li>span{gap:2px;min-width:0;font-size:13px;display:grid}.admin-sessions strong{text-transform:capitalize}.admin-keys strong{overflow-wrap:anywhere;text-transform:none}.admin-keys small{overflow-wrap:anywhere}.admin-user-link{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-user-link:hover strong{text-underline-offset:3px;text-decoration:underline}.admin-requests>.card,.admin-analytics>.card,.admin-user>.card,.admin-route-grid>.card,.admin-chart-grid>.card{margin:0}.admin-route-grid{align-items:start}.admin-requests-head,.admin-log,.admin-user-head{overflow:visible}.admin-request-filters>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;margin:0 16px;font-size:13px;display:flex}.admin-requests-controls{flex-wrap:wrap;min-width:0}.admin-log-detail dd{overflow-wrap:anywhere;min-width:0}.admin-route-grid code{overflow-wrap:anywhere;white-space:normal}.admin-analytics-details>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;font-size:13px;display:flex}.admin-user-title{flex-wrap:wrap}.admin-user-title>div{overflow-wrap:anywhere;flex:180px;min-width:0}.admin-user-title h2{flex-wrap:wrap}.admin-user-reset-result:empty{display:none}.admin-user-options>button{white-space:normal}.bars-data{margin-top:10px;font-size:13px}.bars-data summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;display:flex}.bars-data>div{max-height:240px;overflow:auto}.bars-data table{border-collapse:collapse;width:100%}.bars-data th,.bars-data td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);padding:6px 8px}.admin-log-feedback{padding:12px 16px}.admin-log-feedback p{margin:0 0 4px}.admin-service-top,.admin-chart-head,.admin-user-edit-actions{flex-wrap:wrap}.admin-service-top>strong{overflow-wrap:anywhere;min-width:0}.admin-service dd,.admin-tile strong{overflow-wrap:anywhere}.admin-routes code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-check{white-space:normal;min-height:44px}.admin-sessions li{flex-wrap:wrap}.admin-user-edit label{min-width:0}.agents-admin{padding-bottom:20px}.agents-admin>:not(.section-heading){margin-left:16px;margin-right:16px}.agents-admin .section-heading{flex-wrap:wrap}.agents-admin .section-heading h2{align-items:center;gap:8px;display:inline-flex}.agents-admin-lead{margin-top:-6px;margin-bottom:14px;font-size:13px}.agents-admin-switches{gap:14px;margin-bottom:8px;display:grid}.agents-admin-switch>span{gap:2px;font-size:13px;display:grid}.agents-admin-switch small{color:var(--color-muted);font-size:13px;font-weight:400}.agents-admin-hosts{gap:8px;max-width:460px;margin-bottom:16px;display:grid}.agents-admin-hosts label{font-size:13px;font-weight:500}.agents-admin-hosts textarea{padding:10px 12px;font-family:inherit;font-size:13px}.agents-admin-hosts .secondary{justify-self:start}.agents-admin .table-scroll{overflow-x:auto}.agents-admin-table{border-collapse:collapse;width:100%;font-size:13px}.agents-admin-table th{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.agents-admin-table td{border-bottom:1px solid var(--color-divider);vertical-align:top;padding:9px 10px}.agents-admin-table td strong,.agents-admin-table td small{display:block}.agents-admin-table tr.is-blocked td{color:var(--color-faint)}.agents-admin-limits{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.agents-admin-limits label{gap:6px;font-size:13px;font-weight:500;display:grid}.agents-admin-limits input{padding:9px 12px}.agents-admin-save{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.agents-admin-config>summary{cursor:pointer;min-height:44px;color:var(--color-accent);align-content:center;font-size:13px;display:list-item}.agents-admin-table td{overflow-wrap:anywhere}.agents-admin-hosts textarea{resize:none;max-height:160px;overflow-y:auto}.agents-admin .section-heading h2{overflow-wrap:anywhere;min-width:0}.agents-admin-switch{flex-wrap:wrap}.agents-admin-switch>span{overflow-wrap:anywhere;min-width:0}.agents-admin-table td{min-width:100px}@media (pointer:coarse){.agents-admin-hosts textarea{font-size:var(--control-fs)}}.drawer-backdrop{z-index:100;background:var(--color-backdrop);justify-content:flex-end;animation:none;display:flex;position:fixed;inset:0}.task-drawer{background:var(--color-surface);width:min(500px,100%);height:100%;box-shadow:-8px 0 24px var(--color-backdrop);flex-direction:column;animation:none;display:flex}.drawer-head{border-bottom:1px solid var(--border);padding:16px 20px}.drawer-kicker{letter-spacing:1.3px;text-transform:uppercase;color:var(--color-textSoft);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.drawer-kicker .team-badge{letter-spacing:0;text-transform:none;font-weight:500}.drawer-close{margin-left:auto;margin-right:-6px}.drawer-share{margin-left:auto}.drawer-share+.drawer-close{margin-left:0}.drawer-head h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:6px 0 10px;font-size:24px;line-height:1.3}.drawer-facts{color:var(--color-textSoft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:13px;display:flex}.drawer-facts>span:first-child{align-items:center;gap:6px;display:inline-flex}.drawer-facts .priority{font-size:11px;display:inline-block}.status-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.status-picker button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-textSoft);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;font-weight:500;display:flex}.status-picker button i{background:var(--tone-fg);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-picker button.active{background:var(--tone-bg);border-color:var(--tone-fg);color:var(--tone-text);box-shadow:inset 0 0 0 1px var(--tone-fg);font-weight:650}@media (hover:hover){.status-picker button:not(.active):not(:disabled):hover{background:var(--color-surfaceMuted);color:var(--color-text)}}.drawer-readonly{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.drawer-readonly .view-only-note{margin:0}.drawer-body{overscroll-behavior:contain;flex:1;padding:0 26px 24px;overflow-y:auto}.drawer-body>.error{margin:16px 0 0}.drawer-section{border-bottom:1px solid var(--color-divider);padding:22px 0}.drawer-section:last-child{border-bottom:0}.drawer-section h3{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.drawer-section h3 svg{color:var(--color-muted)}.task-context-picker{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.task-context-link{flex-wrap:wrap;align-items:baseline;gap:4px;margin:8px 0;display:flex}.task-context-link small{color:var(--color-muted);flex-basis:100%}.drawer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.drawer-count{font-variant-numeric:tabular-nums;color:var(--color-textSoft);background:var(--color-surfaceMuted);border-radius:var(--radius-sm);padding:3px 8px;font-size:13px;font-weight:600}.drawer-hint{color:var(--color-textSoft);margin:10px 0 0;font-size:13px;line-height:1.55}.drawer-notes{color:var(--color-textSoft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.progress-control{margin-top:14px}.progress-control input[type=range]{width:100%;accent-color:var(--green);margin:0}.progress-control input[type=range]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.progress-snaps{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;display:flex}.progress-snaps button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:48px;color:var(--color-textSoft);font-variant-numeric:tabular-nums;padding:5px 8px;font-size:13px}.progress-snaps button.active{background:var(--color-accentSoft);border-color:var(--green);color:var(--green);font-weight:650}.step-list{margin:0;padding:0;list-style:none}.step{align-items:center;gap:10px;min-height:42px;padding:4px 0;display:flex}.step .check{justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.step-title{border-radius:var(--radius-sm);text-align:left;min-width:0;color:var(--color-text);overflow-wrap:anywhere;background:0 0;border:0;flex:1;margin-left:-6px;padding:5px 6px;font-size:15px;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}button.step-title{cursor:text}@media (hover:hover){button.step-title:hover{background:var(--color-surfaceMuted)}}.step.done .step-title{color:var(--color-muted);text-decoration-color:currentColor}.step-actions{opacity:1;transition:opacity var(--motion-fast) var(--ease-out);gap:2px;display:flex}.step:hover .step-actions,.step:focus-within .step-actions{opacity:1}.step-rename,.step-add input{border:1px solid var(--color-borderHover);border-radius:var(--radius-sm);min-width:0;font-size:var(--control-fs);color:var(--color-text);background:var(--color-surface);flex:1;padding:8px 10px}.step-add{gap:8px;margin-top:10px;display:flex}.step-add .secondary{padding:9px 14px}.update-composer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surfaceMuted);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);margin-bottom:16px;padding:10px}.update-composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accentSoft)}.update-composer textarea{resize:none;width:100%;min-height:52px;max-height:240px;font-size:var(--control-fs);color:var(--color-text);background:0 0;border:0;padding:4px;line-height:1.5;display:block;overflow-y:auto}.update-composer textarea:focus{outline:none}.update-composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.update-composer-row select{border:1px solid var(--color-borderHover);border-radius:var(--radius-sm);background:var(--color-surface);max-width:230px;color:var(--color-text);font-size:var(--control-fs);padding:8px 10px}.update-composer-row .primary{padding:9px 15px}.timeline{margin:0;padding:0;list-style:none}.timeline-entry{gap:12px;padding:10px 0;display:flex;position:relative}.timeline-entry:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:46px;bottom:-4px;left:15px}.timeline-avatar{background:var(--color-accentSoft);width:32px;height:32px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:700 13px Manrope,sans-serif;display:inline-flex}.timeline-main{flex:1;min-width:0}.timeline-head{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 2px;font-size:13px;display:flex}.timeline-head time,.timeline-head .timeline-via{color:var(--color-textSoft);font-size:13px}.timeline-body{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.55}.timeline-chips{flex-wrap:wrap;gap:6px;margin:7px 0 0;display:flex}.timeline-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 9px;font-size:11px;display:inline-flex}.timeline-chip .task-status{padding:1px 7px 1px 6px;font-size:11px}.drawer-foot{border-top:1px solid var(--border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;padding:14px 26px;display:flex}.drawer-foot .text-button{font-size:13px}@media (width<=700px){.task-drawer{width:100%}.drawer-head,.drawer-body,.drawer-foot{padding-left:18px;padding-right:18px}.drawer-head h2{font-size:18px}.status-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-foot>button{white-space:normal;justify-content:center}}.booked-list{margin:0;padding:0;list-style:none}.booked-list li{border-top:1px solid var(--color-divider);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.booked-list li:first-child{border-top:0}.booked-list .link-button{flex:none}.sessions-head{flex-wrap:wrap}.sessions-tools{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.sessions-summary{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;display:flex}.fit-chip.is-ok{background:var(--color-selected);color:var(--color-selectedText)}.sessions-risk{color:var(--color-warn);margin:-4px 0 8px}.sessions-empty .fit-chip{vertical-align:1px;margin-left:4px}.sessions-list li{flex-wrap:wrap}.sessions-list .session-when{min-width:0}.sessions-list .session-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.sessions-list li.is-past{color:var(--color-muted)}.sessions-list li.is-late{border:1px solid var(--color-warnBorder);border-radius:var(--radius-sm);background:var(--color-warnSoft);box-shadow:inset 3px 0 0 var(--color-warn);margin:4px 0;padding:8px 10px}.sessions-list li.is-late+li{border-top-color:#0000}.sessions-list li.is-late strong{color:var(--color-warn);font-weight:600}.sessions-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sessions-empty .drawer-hint{margin:0}.sessions-latest{color:var(--color-warn);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.task-drawer{min-width:0;min-height:0}.drawer-head{flex:none;max-height:35dvh;overflow:auto}.drawer-head h2{margin-bottom:0;font-size:18px}.drawer-kicker{letter-spacing:0;text-transform:none;flex-wrap:wrap}.drawer-body{min-height:0;padding:16px 20px 24px}.drawer-facts{margin-top:10px;margin-bottom:12px}.drawer-facts>span,.task-context-link,.drawer-kicker .team-badge{overflow-wrap:anywhere;min-width:0}.status-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))}.status-picker button{min-height:var(--button-h);white-space:normal;overflow-wrap:anywhere}.drawer-foot{overscroll-behavior:contain;flex-wrap:wrap;flex:none;max-height:25dvh;overflow-y:auto}@media (pointer:coarse){.progress-snaps button,.step-title,.step-add button,.drawer-foot button,.sessions-tools button,.session-actions button,.booked-list .link-button{min-height:44px}}.task-connections>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.task-connections>summary:before{content:"+";color:var(--color-muted);margin-right:8px}.task-connections[open]>summary:before{content:"−"}.step-actions.icon-button{min-width:var(--button-h);min-height:var(--button-h);flex:none}.focus-mode{z-index:8;background:var(--color-canvas);flex-direction:column;animation:none;display:flex;position:fixed;inset:0;overflow-y:auto}.focus-head{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.focus-head .eyebrow{margin:0}.focus-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:10px 32px 40px;display:grid}.focus-main h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:10px;font-size:24px}.focus-facts{color:var(--color-textSoft);flex-wrap:wrap;gap:6px 18px;margin-bottom:16px;font-size:13px;display:flex}.focus-timer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.focus-timer.is-running{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accentSoft)}.focus-clock{letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--color-text);font:600 36px/1 Manrope,sans-serif}.focus-controls{flex-wrap:wrap;gap:10px;display:flex}.focus-controls .primary,.focus-controls .secondary{padding:8px 14px;font-size:15px}.focus-hint{color:var(--color-textSoft)}.focus-steps h2{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.focus-steps .step-title{margin-left:0}.focus-next{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-surface);align-self:start;padding:20px}.focus-next h2{margin-bottom:12px;font-size:15px}.focus-next ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.focus-next button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.focus-next button:hover{background:var(--color-sunken)}.focus-next button>span{flex:1;min-width:0}.focus-next strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.focus-next small{color:var(--color-textSoft);margin-top:3px;display:block}.focus-completion{color:var(--color-accentText);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}@media (width<=860px){.focus-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 20px 32px}.focus-head{padding:16px 20px}.focus-main h1{font-size:24px}.focus-clock{font-size:36px}}.focus-rhythm{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.focus-custom{color:var(--color-textSoft);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.focus-custom label{align-items:center;gap:6px;display:inline-flex}.focus-custom input{width:64px}.focus-interval-row{align-items:center;gap:24px;display:flex}.focus-ring{--p:0%;border-radius:var(--radius-pill);background:conic-gradient(var(--color-accent) 0 var(--p), var(--color-surfaceMuted) var(--p) 100%);flex:none;place-items:center;width:132px;height:132px;display:grid}.focus-ring>span{border-radius:var(--radius-pill);background:var(--color-surface);width:108px;height:108px;color:var(--color-accent);place-items:center;display:grid}.focus-interval.is-break .focus-ring{background:conic-gradient(var(--color-dot) 0 var(--p), var(--color-surfaceMuted) var(--p) 100%)}.focus-interval-text{flex-direction:column;gap:6px;min-width:0;display:flex}.focus-interval-text strong{color:var(--color-text);font:700 15px Manrope,sans-serif}.focus-interval-text small{color:var(--color-textSoft);font-size:13px}.focus-dots{gap:6px;margin-top:4px;display:flex}.focus-dots i{border-radius:var(--radius-xs);background:var(--color-surfaceMuted);border:1px solid var(--border);width:22px;height:6px}.focus-dots i.on{background:var(--color-accent);border-color:var(--color-accent)}.focus-dots i.now{background:var(--color-accentSoft);border-color:var(--color-accent)}@media (width<=520px){.focus-interval-row{flex-direction:column;align-items:flex-start}}.focus-head{flex-wrap:wrap;gap:8px}.focus-main,.focus-next{min-width:0}.focus-next button{min-height:44px}.focus-custom label{flex-wrap:wrap}.focus-rhythm .segmented{flex-wrap:wrap;max-width:100%;display:flex}.focus-interval-row{max-width:100%}.focus-clock{overflow-wrap:anywhere}.focus-controls button{min-height:44px}.focus-read-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=400px){.focus-body{gap:16px;padding:0 12px 24px}.focus-head{padding:12px}.focus-timer,.focus-next{padding:16px}.focus-main h1{letter-spacing:-.3px;font-size:18px}.focus-ring{width:96px;height:96px}.focus-ring>span{width:76px;height:76px}}.invite-lead{margin:-8px 0 0}.window-picker-wrap{margin-bottom:18px}.wp-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.window-picker{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;overflow:hidden}.wp-head,.wp-body{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.wp-head{border-bottom:1px solid var(--border);text-align:center;font-size:11px;font-weight:600}.wp-head span{padding:6px 2px}.wp-body{touch-action:none}.wp-hours span{height:calc(var(--wp-cell) * 2);color:var(--muted);text-align:right;white-space:nowrap;padding-right:6px;font-size:11px;display:block}.wp-col{border-left:1px solid var(--color-divider);position:relative}.wp-cell{height:var(--wp-cell);border-top:1px solid var(--color-divider);cursor:crosshair}.wp-cell.is-past{background:var(--color-surfaceMuted);cursor:not-allowed}.wp-window{border:1.5px solid var(--green);border-radius:var(--radius-sm);background:var(--color-accentSoft);color:var(--green);padding:2px 16px 2px 4px;font-size:11px;font-weight:650;position:absolute;left:2px;right:2px;overflow:hidden}.wp-window.is-draft{opacity:.75;pointer-events:none}.wp-window button{color:inherit;background:0 0;border:0;padding:1px;display:inline-flex;position:absolute;top:1px;right:1px}.wp-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.wp-add label{flex-direction:column;gap:4px;font-size:11px;display:flex}.wp-list{margin-top:10px}.public-page.is-embed{min-height:0}.public-page.is-embed .public-main{max-width:none;padding:12px}.profile-pages{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.profile-pages a{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;min-height:44px;color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.profile-pages a:hover{color:var(--color-accent)}.profile-pages a>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-pages small{color:var(--muted);font-size:13px}.embed-code{overflow-wrap:anywhere}.profile-pages li:last-child a{border-bottom:0}.profile-pages a>svg,.profile-pages .list-dot{flex-shrink:0}.profile-pages small{white-space:pre-wrap}.invite-editor{width:min(840px,100vw - 24px);padding:0}.invite-editor .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.wp-grid-detail>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.wp-grid-detail[open]>summary{margin-bottom:8px}.wp-add>label{flex:100px;min-width:0;font-size:13px}.wp-add input{width:100%;min-width:0}.wp-list .chip{white-space:normal;overflow-wrap:anywhere}.wp-list .icon-button{min-width:var(--button-h);min-height:var(--button-h);flex-shrink:0}.booking-form-card .booking-form{padding:0 16px 16px}.slug-row{flex-wrap:nowrap;gap:0}.slug-prefix{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-sunken);max-width:55%;color:var(--color-textMuted);text-overflow:ellipsis;white-space:nowrap;border-right:0;flex:none;margin-top:7px;padding:10px;font-size:13px;overflow:hidden}.slug-row input{flex:120px;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.cohost-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cohost-list li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.booking-page-row{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 23px;display:flex}.booking-page-main{flex-direction:column;flex:320px;gap:5px;min-width:0;display:flex}.booking-page-main strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.booking-page-main .status-pill{margin:0}.booking-page-main small{color:var(--color-textMuted)}.booking-link{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.booking-link code{background:var(--color-chip);color:var(--color-textSoft);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.booking-link a{text-decoration:none}.booking-page-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.booking-page-actions .secondary{padding:7px 11px}.chip-button{cursor:pointer;border:0}.booking-status{--tone-bg:var(--color-surfaceMuted);--tone-fg:var(--color-textMuted);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-fg);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.booking-status:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.booking-status.is-confirmed{--tone-bg:var(--color-selected);--tone-fg:var(--color-accentText)}.booking-status.is-awaiting_approval{--tone-bg:var(--color-warnSoft);--tone-fg:var(--color-warn)}.booking-status.is-pending{--tone-bg:var(--color-accentSoft);--tone-fg:var(--color-accentText)}.booking-status.is-declined{--tone-bg:var(--color-dangerSoft);--tone-fg:var(--color-danger)}.booking-status.is-expired{--tone-bg:var(--color-surfaceMuted);--tone-fg:var(--color-textMuted)}.count-badge{border-radius:var(--radius-pill);background:var(--color-warnSoft);min-width:18px;color:var(--color-warn);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 6px;font-size:13px;font-weight:700;display:inline-flex}.booking-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;padding:20px 0}.booking-stats small{overflow-wrap:anywhere;margin-top:8px;display:block}.booking-inbox-head{flex-wrap:wrap;padding-bottom:14px}.booking-views{flex-wrap:wrap;max-width:100%;display:flex}.booking-views button{white-space:nowrap}.booking-search input{width:min(280px,100%)}.booking-filters{align-items:flex-end}.booking-day{border-top:1px solid var(--color-divider);background:var(--color-sunken);letter-spacing:0;text-transform:none;color:var(--color-textMuted);margin:0;padding:10px 23px 8px;font-size:13px;font-weight:650}.booking-rows{margin:0;padding:0;list-style:none}.booking-row{border:0;border-top:1px solid var(--color-divider);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:88px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 23px;display:grid}.booking-row:hover,.booking-row.active{background:var(--color-sunken)}.booking-row-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.booking-row small{color:var(--color-textMuted);margin-top:2px;font-size:13px;font-weight:400;display:block}.booking-row-main{min-width:0}.booking-row-main strong,.booking-row-main small,.booking-row-page span{white-space:normal;overflow-wrap:anywhere;display:block}.booking-row-main strong{font-size:13px;font-weight:600}.booking-row-page{min-width:0;color:var(--color-textSoft);align-items:center;gap:7px;font-size:13px;display:flex}.booking-row-status{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.booking-jump{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.booking-jump button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-textSoft);padding:5px 11px;font-size:13px;font-weight:500}.booking-jump button:hover{border-color:var(--green);color:var(--green)}.booking-section{border-top:1px solid var(--color-divider);padding:20px 0 12px;scroll-margin-top:16px}.booking-jump+.booking-section{border-top:0;padding-top:10px}.booking-section>header{margin-bottom:14px}.booking-section h3{margin:0;font-size:15px;font-weight:700}.booking-section>header p,.booking-section-note{color:var(--color-textSoft);margin:4px 0 0;font-size:13px;line-height:1.5}.booking-section-note{margin:12px 0 4px}.booking-section>.secondary{padding:8px 13px}.hours-mode{margin-bottom:14px}.hours-week{margin-bottom:8px;display:grid}.hours-day{border-top:1px solid var(--color-divider);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.hours-day:first-child{border-top:0}.hours-day>strong{padding-top:8px;font-size:13px;font-weight:600}.hours-day>.link-button{padding-top:8px}.hours-ranges{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hours-range{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hours-closed{color:var(--color-muted);padding:7px 0;font-size:13px}.booking-form .hours-range input,.booking-form .override-row input,.booking-form .override-row select,.booking-form .settings-field .color-row .hex-input{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:auto;color:var(--color-textSoft);font-size:var(--control-fs);margin:0;padding:7px 9px;display:inline-block}.override-list{gap:8px;margin-bottom:12px;display:grid}.override-row{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.override-row>.icon-button{margin-left:auto}.question-list{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.question-card{border-top:1px solid var(--color-divider);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.question-card:first-child{border-top:0}.question-card .settings-grid{flex:1;min-width:0}.question-required{align-self:end;padding-bottom:10px}.question-tools{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.booking-switches{gap:16px;margin-bottom:8px;display:grid}.color-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.booking-form .settings-field .color-row .swatches{margin-top:0}.booking-form .settings-field .color-row .hex-input{width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.booking-form .settings-field .color-row input[type=color]{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:44px;height:44px;margin:0;padding:2px;display:inline-block}.accent-preview .primary{pointer-events:none;padding:8px 14px}.placeholder-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.placeholder-chips .chip{border:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.title-preview{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.booking-drawer-facts{margin-bottom:0}.booking-drawer-facts .list-dot{width:8px;height:8px}.drawer-kicker .chip{letter-spacing:0}.booking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-actions .primary,.booking-actions .secondary,.booking-step-actions .primary,.booking-step-actions .secondary{padding:8px 13px}.booking-actions .switch-line{margin-left:auto}.primary.is-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-onAccent)}.primary.is-danger:hover{background:var(--color-danger);filter:brightness(.94)}.booking-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-sunken);padding:14px}.booking-step label{font-size:13px;font-weight:500;display:block}.booking-step textarea,.booking-step input[type=datetime-local],.host-note{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--control-fs);resize:none;max-height:240px;margin-top:6px;padding:9px 11px;line-height:1.5;display:block;overflow-y:auto}.booking-step .drawer-hint{margin:0 0 12px}.booking-step .booking-picker{margin-bottom:14px}.booking-custom-time{margin-top:4px}.booking-step-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;margin:12px 0 0;font-size:13px;display:grid}.booking-dl-row{display:contents}.booking-dl dt{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px}.booking-dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.host-note{margin-top:12px}.host-note-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.host-note-foot .field-hint,.host-note-foot .inline-outcome{margin:0}.booking-timeline{border-left:2px solid var(--color-divider);gap:14px;margin:14px 0 0 5px;padding:0 0 0 16px;list-style:none;display:grid}.booking-timeline li{font-size:13px;position:relative}.booking-timeline li:before{content:"";border:2px solid var(--color-dot);border-radius:var(--radius-pill);background:var(--color-surface);width:8px;height:8px;position:absolute;top:4px;left:-22px}.booking-timeline strong{font-weight:550}.booking-timeline small{color:var(--color-textSoft);overflow-wrap:anywhere;margin-top:2px;display:block}.booking-timeline time{color:var(--color-muted);margin-top:2px;font-size:13px;display:block}@media (width<=900px){.booking-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.booking-stats>div:nth-child(3){border-right:0}}@media (width<=700px){.booking-row{grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:12px 17px}.booking-row-page,.booking-row-status{grid-column:2;justify-content:flex-start}.booking-day{padding-left:17px;padding-right:17px}.hours-day{grid-template-columns:minmax(0,1fr);gap:6px}.hours-day>strong,.hours-day>.link-button{padding-top:0}}@media (width<=560px){.booking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-stats>div{border-right:0}.booking-search{flex:100%}.booking-search input{width:100%}}.booking-workspace{min-width:0}.booking-workspace.is-compact .booking-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.booking-workspace.is-compact .booking-stats>div:nth-child(3){border-right:0}.booking-workspace.is-narrow .booking-row{grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:12px 17px}.booking-workspace.is-narrow :is(.booking-row-page,.booking-row-status){grid-column:2;justify-content:flex-start}.booking-workspace.is-narrow .hours-day{grid-template-columns:minmax(0,1fr);gap:6px}.booking-workspace.is-small .booking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-workspace.is-small .booking-stats>div{border-right:0}.booking-workspace.is-small .booking-search{flex:100%}.booking-workspace.is-small .booking-search input{width:100%}.public-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.public-nav{width:100%;max-width:900px;margin:0 auto;padding:24px}.public-nav .brand{color:inherit;padding:0;font-size:18px;text-decoration:none}.public-nav .brand svg{width:20px;height:20px}.public-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:0 24px 40px}.public-card{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:24px}.public-message{text-align:center;max-width:520px;margin:6vh auto 0}.public-message>svg{width:24px;height:24px;color:var(--green);margin-bottom:12px}.public-message h1{font-size:18px}.public-message .primary{margin-top:8px}.public-message .error{text-align:left}.booking-public{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.booking-public>*{min-width:0}.booking-intro h1{overflow-wrap:anywhere;margin-bottom:4px;font-size:18px}.booking-hosts{overflow-wrap:anywhere;color:var(--color-textSoft);margin:0 0 12px;font-size:13px}.booking-desc{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-textSoft);font-size:13px}.booking-facts{color:var(--color-textSoft);gap:10px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.booking-facts li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.booking-facts li>svg{color:var(--green);flex:none}.booking-facts label{min-width:0;max-width:100%}.booking-facts select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:240px;color:var(--color-text);font-size:var(--control-fs);padding:6px 8px}.date-strip-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.date-strip-head strong{text-align:center;overflow-wrap:anywhere;min-width:0}.date-strip-head .icon-button{flex:none}.date-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;min-width:0;max-width:100%;margin-bottom:16px;display:grid;overflow-x:auto}.date-strip button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:8px 2px;display:flex}.date-strip button small{color:var(--color-textMuted);font-size:13px}.date-strip button strong{font:650 15px Manrope,sans-serif}.date-strip button.active{border-color:var(--green);background:var(--color-accentSoft);color:var(--green)}.date-strip button:disabled{cursor:default;opacity:.4}.time-grid{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.time-grid .secondary{font-variant-numeric:tabular-nums;width:100%;padding:10px 6px;font-size:13px}.time-grid .secondary:hover{border-color:var(--green);color:var(--green)}.booking-form-public>fieldset{border:0;min-width:0;margin:0;padding:0}.booking-form-public label{margin-bottom:14px;font-size:13px;font-weight:500;display:block}.booking-form-public input,.booking-form-public textarea{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);width:100%;font-size:var(--control-fs);color:var(--color-text);margin-top:6px;padding:11px 12px;display:block}.booking-chosen{color:var(--color-text);margin:8px 0 16px;font-size:15px}.booking-form-public select{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;font-size:var(--control-fs);color:var(--color-text);margin-top:6px;padding:11px 12px;display:block}.required-mark{color:var(--color-danger)}.booking-choice{border:0;min-width:0;margin:0 0 14px;padding:0}.booking-choice legend{padding:0;font-size:13px;font-weight:500}.booking-form-public .booking-choice label{align-items:center;gap:8px;min-height:44px;margin:8px 0 0;font-size:13px;font-weight:450;display:flex}.booking-form-public .booking-choice input{width:16px;height:16px;accent-color:var(--green);margin:0;padding:0;display:inline-block}.booking-approval-note{color:var(--color-textSoft);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.booking-approval-note svg{color:var(--green);flex:none}.time-grid .secondary.active{border-color:var(--green);background:var(--color-accentSoft);color:var(--green);font-weight:650}.booking-accent .primary:hover{background:color-mix(in srgb, var(--green) 86%, black);border-color:color-mix(in srgb, var(--green) 86%, black)}.booking-public,.manage-card{border-top:4px solid var(--accent,var(--green))}.booking-confirmation-message{border-radius:var(--radius-sm);background:var(--color-accentSoft);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;padding:12px 14px;font-size:13px}.manage-card{max-width:620px;margin:4vh auto 0}.manage-card h1{overflow-wrap:anywhere;margin-bottom:4px;font-size:18px}.manage-card h2{margin:6px 0 14px;font-size:15px}.manage-when{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;font-size:15px;display:flex}.manage-card .inline-outcome{margin-top:18px}.manage-note{color:var(--color-textSoft);margin:16px 0 0;font-size:13px;line-height:1.55}.manage-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.manage-step{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.manage-step .manage-note{margin:0 0 14px}.manage-confirm{border-radius:var(--radius-md);background:var(--color-accentSoft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.manage-confirm p{margin:0}@media (width<=760px){.booking-public{grid-template-columns:minmax(0,1fr);gap:22px}.public-card{padding:16px}.public-main{padding:0 16px 32px}.public-nav{padding:18px 16px}}@media (width<=420px){.date-strip{gap:3px}.date-strip button strong{font-size:15px}}.radio-line{align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.radio-line input{margin-top:3px}.radio-line span{flex-direction:column;gap:2px;display:flex}.radio-line small{color:var(--muted)}.routing-rules{gap:8px;margin-top:12px;display:grid}.routing-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routing-rule select,.routing-rule input{flex:1;min-width:90px}.booking-detail-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:500}.booking-detail-disclosure>summary svg{vertical-align:middle;margin-right:6px}.booking-drawer-facts,.booking-dl dd{overflow-wrap:anywhere}.booking-pending-fields{border:0;min-width:0;margin:0;padding:0}.profile-page{max-width:640px;margin-inline:auto}.profile-page h1{margin:4px 0 12px;font-size:24px;line-height:1.25}.profile-label{color:var(--color-textSoft);margin:0;font-size:13px}@media (width<=420px){.public-card{padding:16px}.public-main{padding-inline:12px}.profile-page h1{font-size:18px}}.booking-section{padding:0}.booking-section>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:15px;font-weight:500}.booking-section-body{padding:0 0 16px}.booking-section-body>.booking-section-note{margin:0 0 12px}.booking-section-body .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.booking-form .slug-row{flex-wrap:wrap;gap:6px}.booking-form .slug-prefix{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;margin:0;padding:0}.booking-form .slug-row input{min-width:0;border-radius:var(--radius-sm)!important}.booking-section-value{color:var(--color-textSoft);overflow-wrap:anywhere;margin-left:12px;font-size:13px;font-weight:400}@media (width<=420px){.booking-section-value{margin:4px 0 0 16px;display:block}}.booking-page-editor{width:min(840px,100vw - 24px);padding:0}.booking-page-editor .hours-day{grid-template-columns:96px minmax(0,1fr)}.booking-page-editor .hours-day>.link-button{grid-column:2}.booking-page-editor .question-tools .icon-button,.booking-page-editor .hours-range .icon-button{min-width:var(--button-h);min-height:var(--button-h)}.booking-page-editor .routing-rule>.select{flex:160px;min-width:0}@media (width<=560px){.booking-page-editor .hours-day{grid-template-columns:minmax(0,1fr)}.booking-page-editor .hours-day>.link-button{grid-column:1}.booking-page-editor .hours-range{flex-wrap:wrap;max-width:100%}.booking-page-editor .question-card{flex-wrap:wrap}.booking-page-editor .question-card .settings-grid{flex-basis:100%}.booking-page-editor .question-tools{flex-direction:row;padding-bottom:0}.booking-dl{grid-template-columns:minmax(0,1fr);gap:4px}.booking-dl dd{margin-bottom:12px}}.booking-action-dialog{overflow-wrap:anywhere;width:min(560px,100vw - 24px);padding:20px}.booking-action-dialog .manage-step{border:0;margin:0;padding:0}.booking-action-dialog h2{margin:8px 0 12px;font-size:18px}.booking-action-dialog .manage-actions{gap:8px;margin-top:16px}.booking-action-dialog .manage-note{color:var(--color-textSoft);font-size:13px}@media (width<=420px){.booking-action-dialog{padding:16px}.booking-action-dialog .manage-actions>button{flex:120px}}.booking-field-help>summary{min-height:44px;color:var(--color-textSoft);cursor:pointer;padding-block:10px;font-size:13px;display:list-item}.booking-field-help>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.booking-field-help>summary{min-height:44px}}.booking-workspace .booking-stats-primary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px;padding:12px 0}.booking-workspace .booking-stats-secondary{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:8px;padding:12px 0}.booking-activity{margin-bottom:12px}.booking-page-editor .booking-form textarea{resize:none;max-height:160px;overflow-y:auto}.booking-page-editor .routing-rule>.icon-button{min-width:var(--button-h);min-height:var(--button-h)}.booking-page-editor .cohost-list label{overflow-wrap:anywhere;min-width:0}.rsvp-card h1{overflow-wrap:anywhere;margin-bottom:14px}.rsvp-facts{gap:8px;margin:0 0 16px;padding:0;font-size:15px;list-style:none;display:grid}.rsvp-facts li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.rsvp-facts svg{color:var(--green);flex:none;margin-top:3px}.rsvp-for{align-items:center;gap:6px;font-size:13px;display:flex}.rsvp-answers{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rsvp-answers button{flex:120px}.rsvp-card{overflow-wrap:anywhere}.rsvp-card h1{font-size:24px}.rsvp-card .eyebrow{text-transform:none;letter-spacing:normal}.rsvp-for{flex-wrap:wrap}.rsvp-answers button{min-height:var(--button-h)}.rsvp-facts svg{color:var(--color-muted)}.oauth-card{overflow-wrap:anywhere;gap:14px;width:100%;max-width:460px;display:grid}.oauth-card h2{letter-spacing:-.5px;text-wrap:balance;margin:4px 0 0;font-size:24px}.oauth-card .eyebrow{margin-top:12px}.oauth-card p{margin:0;font-size:13px;line-height:1.5}.oauth-app{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;padding:12px 14px;display:grid}.oauth-app-line{align-items:center;gap:8px;font-size:13px;display:flex}.oauth-app-line svg{flex:none}.oauth-resource{overflow-wrap:anywhere;min-width:0}.oauth-card .oauth-warn{border-radius:var(--radius-sm);background:var(--color-dangerSoft);color:var(--color-danger);align-items:flex-start;gap:6px;padding:8px 10px;font-size:13px;display:flex}.oauth-warn svg{flex:none;margin-top:2px}.oauth-card .oauth-existing{border-radius:var(--radius-sm);background:var(--color-soft);color:var(--color-textSoft);padding:8px 10px;font-size:13px}.oauth-card .oauth-problem{color:var(--color-danger)}.oauth-account .link-button{font-size:13px}.oauth-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.oauth-group legend{letter-spacing:0;text-transform:none;color:var(--color-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.oauth-card .oauth-hint{font-size:13px}.oauth-choice,.oauth-check,.oauth-switch{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.oauth-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px}.oauth-choice.is-on{border-color:var(--color-accent);background:var(--color-accentSoft)}.oauth-choice input,.oauth-check input{flex:none;margin-top:2px}.oauth-switch input{flex:none}.oauth-choice>span,.oauth-check>span,.oauth-switch>span{gap:2px;min-width:0;display:grid}.oauth-choice small,.oauth-check small,.oauth-switch small{color:var(--color-muted);font-size:13px;line-height:1.45}.oauth-check{min-height:44px;padding:8px 0}.oauth-check.is-off{color:var(--color-faint);cursor:default}.oauth-switch{flex-direction:row-reverse;justify-content:space-between;padding:6px 0}.oauth-days{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.oauth-days>span{color:var(--color-textSoft);margin-right:4px}.oauth-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-textSoft);padding:5px 12px;font-size:13px}.oauth-chip.is-on{background:var(--color-accentSoft);color:var(--color-accent);border-color:#0000}.oauth-reauth{border:1px solid var(--color-softBorder);border-radius:var(--radius-md);background:var(--color-soft);gap:10px;padding:12px 14px;display:grid}.oauth-reauth p{align-items:center;gap:6px;display:flex}.oauth-reauth form{gap:8px;display:grid}.oauth-reauth input{width:100%;padding:10px 12px}.oauth-reauth-acts,.oauth-acts{flex-wrap:wrap;gap:8px;display:flex}.oauth-acts .primary{align-items:center;gap:6px;display:inline-flex}.oauth-card .oauth-foot{font-size:13px}.oauth-signin-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;margin-bottom:18px;padding:12px 14px;display:grid}.oauth-signin-note p{margin:0;font-size:13px}@media (width<=640px){.oauth-page .auth-form{padding:28px 16px}.oauth-card h2{overflow-wrap:anywhere;font-size:18px}.oauth-acts>button,.oauth-reauth-acts>button{flex:140px;min-height:44px}}.oauth-team-search{gap:6px;font-size:13px;display:grid}.oauth-teams{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(280px,40dvh);overflow-y:auto}.review-view{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.review-loading,.review-pick{margin:12px 0}.review-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-list-heading{color:var(--color-muted);margin:22px 0 10px;font-size:13px;font-weight:600}.review-card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.review-card:hover{background:var(--color-hover)}.review-card.active{border-color:var(--color-accent);background:var(--color-selected)}.review-card-icon{border-radius:var(--radius-sm);background:var(--color-chip);width:30px;height:30px;color:var(--color-accent);flex:none;place-items:center;display:grid}.review-card-text{gap:3px;min-width:0;display:grid}.review-card-text strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.review-card-text small{color:var(--color-muted);font-size:11px}.review-detail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:16px}.review-detail-head h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.review-detail-head p{margin:0 0 14px;font-size:13px}.review-changes{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-change{border-top:1px solid var(--color-divider);padding:14px 0}.review-change.stale{border-left:2px solid var(--color-warn);padding-left:12px}.review-change-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.review-change-head strong{overflow-wrap:anywhere;flex:1;min-width:0}.review-rows{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.review-rows th{text-align:left;width:110px;color:var(--color-muted);vertical-align:top;padding:4px 10px 4px 0;font-weight:500}.review-rows td{overflow-wrap:anywhere;padding:4px 0}.review-before{color:var(--color-muted);text-decoration:line-through;display:block}.review-after{color:var(--color-text);text-decoration:none;display:block}.review-note{color:var(--color-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.review-note.warn{color:var(--color-text);background:var(--color-warn-soft);border-radius:var(--radius-xs);padding:6px 8px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.review-hint{text-align:right;margin:8px 0 0;font-size:13px}@media (width<=900px){.review-view{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.review-detail{padding:14px}.review-actions>*{flex:1}.review-rows th{width:84px}}.review-view.is-compact{grid-template-columns:minmax(0,1fr)}.review-list{min-width:0}.review-card-text small{overflow-wrap:anywhere}.review-note{overflow-wrap:anywhere;flex-wrap:wrap}.review-view.is-small .review-detail{padding:14px}.review-view.is-small .review-actions>*{flex:140px;min-width:0}.review-view.is-small .review-rows th{width:84px}.review-card{min-height:44px}.review-actions button{min-height:var(--button-h);white-space:normal}.review-change-head input{flex:none;min-width:24px;min-height:24px;margin:10px}.review-card-text small{font-size:13px}.review-detail-head .eyebrow{text-transform:none;letter-spacing:normal}.review-view.is-small .review-rows th{overflow-wrap:anywhere;width:68px}.overnight{gap:16px;max-width:960px;margin:0 auto;display:grid}.overnight-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:20px}.overnight-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.overnight-head h2,.overnight-head h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500}.overnight-head span{color:var(--color-muted);font-size:13px}.overnight-actions{flex-wrap:wrap;gap:8px;display:flex}.overnight-actions button{min-height:var(--button-h)}.overnight-sources{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.overnight-sources button{min-width:0;min-height:var(--button-h);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%}.overnight-summary{white-space:pre-wrap;overflow-wrap:anywhere}.overnight-card details{margin-top:16px}.overnight-card summary{cursor:pointer;min-height:44px}.overnight-choice{flex-wrap:wrap}.overnight-choice-label{flex:1;min-width:160px}.overnight-choice,.overnight-choice-label{align-items:center;gap:10px;min-height:44px;display:flex}.overnight-change{border-top:1px solid var(--color-border);padding:12px 0}@media (width<=600px){.overnight-card{padding:16px}}.overnight>h2,.overnight-card>h3{overflow-wrap:anywhere;margin-top:0;font-size:18px;font-weight:500}.overnight-head>div{min-width:0}.overnight-card h4{font-size:13px;font-weight:600}.overnight-run-group{gap:12px;min-width:0;display:grid}.overnight-run-group>h3{margin:4px 0;font-size:18px;font-weight:500}.overnight-history>summary,.overnight-head summary{min-height:var(--button-h);cursor:pointer;align-content:center;font-size:13px}.overnight-history>div{margin-top:8px}.overnight-summary.is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overnight-card>.muted,.overnight-card>details{font-size:13px}.overnight-card button,.overnight-card li{white-space:normal;overflow-wrap:anywhere;max-width:100%}.item-facts{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;margin-top:8px;display:flex}.board-card-main .item-facts{margin-top:0}.drawer-planning{margin:-6px 0 16px}.list-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.tag-chip{--tag:var(--color-mediumText);border:1px solid color-mix(in srgb, var(--tag) 30%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tag) 10%, var(--color-surface));color:color-mix(in srgb, var(--tag) 60%, var(--color-text));white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.tag-chip i{background:var(--tag);border-radius:50%;width:6px;height:6px}.tag-chip.toggle{cursor:pointer}.tag-chip.toggle.active{background:color-mix(in srgb, var(--tag) 22%, var(--color-surface));border-color:var(--tag)}.drawer-fact{align-items:center;gap:6px;display:inline-flex}a.drawer-fact{font-size:13px;text-decoration:none}.capitalize{text-transform:capitalize}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:0 23px 16px;display:flex}.filters-toggle{align-items:center;gap:6px;display:inline-flex}.tasks-card>.filter-bar:not(.is-open){display:none}@media (width<=640px){.tasks-heading .tasks-tools{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tasks-heading .tasks-tools>.search{flex:100%;min-width:0}.tasks-heading .tasks-tools>.segmented{margin-right:auto}.tasks-heading .tasks-view-button span{display:none}.tasks-heading .tasks-view-button{justify-content:center;width:34px;padding:6px}.tasks-heading .tasks-tools>.filters-toggle{align-items:center;gap:6px;display:inline-flex}.tasks-card>.filter-bar:not(.is-open){display:none}}.filter-select{letter-spacing:.6px;text-transform:uppercase;color:var(--color-textMuted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.filter-select select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:128px;color:var(--color-text);font-size:var(--control-fs);text-transform:none;letter-spacing:0;padding:7px 9px;font-weight:450}.filter-clear{align-self:center;margin-top:14px}.task-group-title{border-top:1px solid var(--color-divider);background:var(--color-sunken);align-items:center;gap:8px;margin:0;padding:14px 23px 10px;font-size:13px;font-weight:700;display:flex}.task-group-title span{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);padding:1px 7px;font:600 11px DM Sans,sans-serif}.lists-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.list-section-title{color:var(--color-textMuted);margin:0;padding:12px 22px 6px;font-size:11px;font-weight:600}.list-row{border-top:1px solid var(--color-divider);align-items:center;display:flex}.list-row.active{background:var(--color-selected)}.list-row-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 8px 12px 22px;display:flex}.list-row-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.list-row-main small{color:var(--color-textMuted);white-space:nowrap;margin-left:auto}.list-row-actions{gap:2px;padding-right:14px;display:flex}.list-edit,.list-create{border-top:1px solid var(--color-divider);gap:10px;padding:14px 22px 18px;display:grid}.list-edit input{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);font-size:var(--control-fs);padding:9px 10px}.list-edit .button-row{margin-top:0}.section-heading h2 .list-dot{margin-right:4px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches button{border:2px solid var(--color-surface);border-radius:var(--radius-pill);width:36px;height:36px;box-shadow:0 0 0 1px var(--color-borderStrong);color:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.swatches button.active{box-shadow:0 0 0 2px var(--color-text)}.day-toggles{flex-wrap:wrap;gap:5px;display:flex}.day-toggles button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:42px;color:var(--color-textSoft);padding:6px 9px;font-size:13px;font-weight:500}.day-toggles button.active{border-color:var(--green);background:var(--color-accentSoft);color:var(--green);font-weight:650}.repeat-picker,.tag-picker,.waits-on,.measure-field{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:0 0 18px;padding:12px 14px 14px}.waits-on{gap:8px;display:grid}.waits-on-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.waits-on-list li{border-radius:var(--radius-sm);background:var(--color-sunken);align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 10px;font-size:13px;display:flex}.waits-on-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.waits-on-list button{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.waits-on-list button:hover{color:var(--color-text)}.waits-on .select{width:100%;min-width:0}.repeat-picker legend,.tag-picker legend,.waits-on legend,.check-group legend{padding:0 4px;font-size:11px;font-weight:600}.modal .repeat-picker label,.modal .tag-picker label{margin-bottom:0}.repeat-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px;display:flex}.repeat-row>label{flex:150px}.modal .repeat-every{flex:0 auto;align-items:center;gap:8px;display:flex}.modal .repeat-every input{width:64px;margin:0}.repeat-picker .day-toggles{margin-bottom:10px}.tag-options{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag-create{gap:8px;display:flex}.modal .tag-create input{flex:1;margin:0}.tag-create .secondary{white-space:nowrap;padding:8px 12px}.popover{z-index:120;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);width:min(300px,100vw - 16px);box-shadow:0 16px 50px var(--color-shadow);padding:14px;position:fixed}.popover-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.popover-head strong{overflow-wrap:anywhere;font-size:15px}.popover-head small{color:var(--color-textSoft);align-items:center;gap:5px;display:flex}.popover-head .eyebrow{margin:0;font-size:11px}.popover-head small.popover-warn{color:var(--color-warn);font-weight:600}.popover-actions{gap:2px;display:grid}.popover-actions button,.popover-actions a:not(.primary){border-radius:var(--radius-sm);text-align:left;color:var(--color-text);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;text-decoration:none;display:flex}.popover-actions button:hover{background:var(--color-surfaceMuted)}.popover-actions .primary{margin-bottom:6px;text-decoration:none}.popover-actions .is-danger{color:var(--color-danger)}.popover-note{color:var(--color-textMuted);padding:0 9px 6px}.plan-card{border:1px solid var(--color-softBorder);border-radius:var(--radius-md);background:var(--color-canvas);margin:12px 0 4px;padding:14px 16px}.plan-card-head{color:var(--green);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.plan-card-head strong{color:var(--color-text);font-size:13px}.plan-card-head small{color:var(--color-textMuted);margin-left:auto}.plan-summary{color:var(--color-textSoft);margin:8px 0 0;font-size:13px;line-height:1.55}.plan-days{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plan-days h4{letter-spacing:.4px;color:var(--color-textMuted);margin:0 0 4px;font-size:11px}.plan-days ul,.plan-flags ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.plan-days li li{gap:10px;font-size:13px;display:flex}.plan-time{font-variant-numeric:tabular-nums;min-width:128px;color:var(--color-textSoft);flex:none}.plan-title{overflow-wrap:anywhere;min-width:0}.plan-title small,.plan-flags small,.plan-more{color:var(--color-textMuted)}.plan-flags{margin-top:10px;font-size:13px}.plan-flags strong{align-items:center;gap:5px;margin-bottom:3px;font-size:11px;display:flex}.plan-flags.is-risk strong{color:var(--color-danger)}.plan-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.plan-moves summary{color:var(--color-warn);cursor:pointer;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;list-style:none;display:flex}.plan-moves summary::-webkit-details-marker{display:none}.plan-moves-caret{transition:transform .15s}.plan-moves:not([open]) .plan-moves-caret{transform:rotate(-90deg)}.plan-moves ul{gap:6px}.plan-moves .check-line{align-items:flex-start;line-height:1.45}.plan-moves .check-line input{margin-top:1px!important}.plan-risk-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.plan-risk-more{margin-top:4px}.plan-risk-row .text-button,.plan-risk-more .text-button,.plan-outcome .text-button{padding:0;font-size:13px}.plan-outcome{border-radius:var(--radius-md);background:var(--color-selected);flex-wrap:wrap;padding:8px 12px}.plan-outcome.fail{background:var(--color-dangerSoft)}.plan-outcome>span{flex:200px;min-width:0}.inline-outcome{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.45;display:flex}.inline-outcome svg{flex:none;margin-top:2px}.inline-outcome.ok{color:var(--color-accentText)}.inline-outcome.fail{color:var(--color-danger)}.card>.inline-outcome{margin:0 23px 16px}.command-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-textMuted);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.command-trigger:hover{border-color:var(--color-borderHover);color:var(--color-text)}kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--color-surfaceMuted);color:var(--color-textSoft);padding:1px 6px;font:600 11px DM Sans,sans-serif}.command-backdrop{z-index:130;background:var(--color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-bar{border-radius:var(--radius-lg);background:var(--color-surface);width:min(620px,100%);max-height:72dvh;box-shadow:0 24px 90px var(--color-shadow);flex-direction:column;display:flex;overflow:hidden}.command-input{border-bottom:1px solid var(--border);color:var(--color-textMuted);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-input input{min-width:0;font-size:max(15px, var(--control-fs));color:var(--color-text);background:0 0;border:0;flex:1}.command-input input:focus,.command-input input:focus-visible{outline:none}.command-bar:focus-within{box-shadow:0 24px 90px var(--color-shadow), 0 0 0 3px color-mix(in srgb, var(--color-focus) 40%, transparent)}.command-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.command-list li[role=option]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.command-list li[role=option].active{background:var(--color-selected);color:var(--color-accentText)}.command-list li svg{color:var(--color-textMuted);flex:none}.command-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-list small{color:var(--color-textMuted);white-space:nowrap}.command-group,.command-empty{color:var(--color-textMuted);padding:8px 12px 4px;font-size:11px}.command-ask{padding:14px 18px 18px;overflow-y:auto}.command-question{border-radius:var(--radius-md);background:var(--color-accentSoft);color:var(--color-accentText);margin:10px 0 12px;padding:10px 12px;font-size:13px}.command-ask .muted{align-items:center;gap:6px;display:flex}.card>.notice{flex-wrap:wrap;align-items:center;gap:0;padding:0}.notice-main{text-align:left;background:0 0;border:0;flex:280px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.notice-main>svg{color:var(--color-textSoft);flex-shrink:0}.notice-main>span{flex:1;min-width:0}.notice-action{white-space:normal;align-self:center;max-width:calc(100% - 32px);margin:0 16px 12px auto;padding:8px 13px}.mentioned-in{margin-bottom:16px;padding:18px 20px 12px}.agent-questions{margin-bottom:16px;padding:18px 20px}.agent-questions h2{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.agent-questions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-questions li{border-top:1px solid var(--color-border);gap:4px;padding:12px 0;display:grid}.agent-questions li strong{font-size:13px}.agent-questions li p{margin:0;font-size:13px}.agent-questions li small{font-size:11px}.agent-question-choices{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mentioned-in h2{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.mentioned-in ul{margin:0;padding:0;list-style:none}.mentioned-row{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:10px 8px;display:grid}.mentioned-row:hover:not(:disabled){background:var(--color-sunken)}.mentioned-row strong{font-size:13px;font-weight:500}.mentioned-quote{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mentioned-row small{color:var(--color-textMuted);font-size:11px}.week-nav{color:var(--color-textSoft);align-items:center;gap:6px;font-size:13px;display:flex}.team-block{padding:4px 23px 20px}.team-block h4{margin:8px 0 4px;font:700 13px Manrope,sans-serif}.team-block-lead{margin:0 0 10px;font-size:13px}.team-block .table-wrap{width:calc(100% + 46px);margin:0 -23px}.avail-table{border-collapse:collapse;width:100%;min-width:640px;font-size:11px}.avail-table th,.avail-table td{border-top:1px solid var(--color-divider);text-align:left;padding:6px 4px;font-weight:500}.avail-table thead th{color:var(--color-textMuted);text-align:center;border-top:0;font-size:11px}.avail-table th:first-child,.avail-table td:first-child{padding-left:23px}.avail-table tr>:last-child{padding-right:23px}.avail-person{align-items:center;gap:4px;min-width:150px;display:flex}.avail-person strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.avail-person small{color:var(--color-textMuted);font-size:11px;display:block}.avail-person .icon-button[aria-pressed=true]{color:var(--green)}.avail-track{border-radius:var(--radius-xs);background:var(--color-surfaceMuted);min-width:60px;height:22px;display:block;position:relative;overflow:hidden}.avail-track i{position:absolute;top:0;bottom:0}.avail-work{background:var(--color-accentSoft)}.avail-busy{border-radius:var(--radius-xs);background:var(--color-textSoft);top:4px!important;bottom:4px!important}.chip-row{flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.chip{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip.is-danger{background:var(--color-dangerSoft);color:var(--color-danger)}.chip.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}.load-bar{border-radius:var(--radius-pill);background:var(--color-track);vertical-align:middle;width:90px;height:7px;display:inline-block;overflow:hidden}.load-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.load-bar.is-over span{background:var(--color-danger)}.load-value{font-variant-numeric:tabular-nums;color:var(--color-textSoft);margin-left:8px}.team-block .inline-form{margin-top:10px}.slot-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slot-list li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.slot-list strong{font-size:13px;display:block}.slot-list small{color:var(--color-textMuted)}.slot-list .secondary{padding:7px 11px}.check-group{border:0;min-width:0;margin:0 0 14px;padding:0}.check-group legend{margin-bottom:8px;padding:0}.check-grid{flex-wrap:wrap;gap:6px 16px;display:flex}.check-line{align-items:center;gap:7px;font-size:13px;margin:0!important;font-weight:450!important;display:inline-flex!important}.check-line input{height:16px;accent-color:var(--green);width:16px!important;margin:0!important}.check-line small{color:var(--color-textMuted)}.switch-line{align-items:flex-start;gap:10px;font-size:13px;font-weight:500;display:flex!important}.switch-line .ai-switch{flex:none;border:0!important;width:32px!important;margin-top:1px!important;padding:0!important}.switch-line small{color:var(--color-textMuted);margin-top:3px;font-weight:400;display:block}.switch-line.compact{align-items:center}.modal.modal-small{width:440px}.modal.modal-wide{width:640px}.modal-body{padding:18px 22px 22px}.modal-lead{margin:0 0 16px;font-size:13px}.set-card{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 14px;padding:14px}.set-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.set-key{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.set-name{flex:1;margin:0!important}.modal .set-name input{margin:0}.set-card .field-hint{margin:12px 0 6px}.button-row.start{justify-content:flex-start}@media (width<=1100px){.lists-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.command-trigger span,.command-trigger kbd{display:none}}@media (width<=480px){.filter-bar{padding:0 17px 14px}.filter-select{flex:45%}.filter-select select{width:100%;min-width:0}.team-block{padding:4px 17px 18px}.team-block .table-wrap{width:calc(100% + 34px);margin:0 -17px}.plan-time{min-width:0}.plan-days li li{flex-direction:column;gap:0}}.tasks-view-button{padding:8px 12px}.popover-check{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 9px;font-size:13px;display:flex}.popover-check:hover{background:var(--color-surfaceMuted)}.popover-check input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:1px 0 0}.popover-check small{color:var(--color-textMuted);margin-top:2px;font-size:11px;display:block}.task-pinned .task-group-title svg{color:var(--green);flex:none}.task-pinned.is-overdue .task-group-title,.task-pinned.is-overdue .task-group-title svg{color:var(--color-danger)}.shortcut-sheet{width:560px;max-width:100%}.shortcut-groups{gap:18px;padding:16px 23px 8px;display:grid}.shortcut-group h3{color:var(--color-textSoft);margin:0 0 6px;font-size:13px}.shortcut-group dl{margin:0}.shortcut-group dl>div{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.shortcut-group dt{flex:none;order:2;gap:4px;display:flex}.shortcut-group dd{color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.shortcut-group kbd{text-align:center;min-width:22px}.shortcut-note{color:var(--color-textMuted);margin:0;padding:8px 23px 20px;font-size:13px}.team-atrisk{margin-top:14px}.team-atrisk h5{color:var(--color-warn);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.team-atrisk ul{margin:0;padding:0;list-style:none}.team-atrisk li{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.team-atrisk strong{font-weight:600;display:block}.team-atrisk small{color:var(--color-textMuted)}.team-atrisk-left{color:var(--color-warn);flex:none;font-weight:600}.item-score{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-textMuted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px}.popover{overscroll-behavior:contain;overflow-y:auto}.measure-field legend{margin-bottom:7px;font-size:11px;font-weight:500}.measure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.modal .measure-row label{margin-bottom:6px}@media (width<=520px){.measure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.item-plan{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.plan-chip{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-chip);color:var(--color-chipText);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.plan-chip.is-accent,.plan-chip.is-ok{background:var(--color-selected);color:var(--color-selectedText)}.plan-chip.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}.board.is-scroll{scroll-behavior:auto;grid-template-columns:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto}.board-column.is-drop{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accentSoft)}.board-column.is-folded{gap:0}.board-column-head.board-column-head{flex-wrap:wrap;gap:0 4px}.board-fold{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.board-fold:hover{background:var(--color-hover)}.board-fold>svg{color:var(--color-muted);flex:none}.board-column h3 .board-column-title{color:inherit;font:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;border-radius:0;min-width:0;margin:0;padding:0}.board-column h3 .board-column-count{white-space:nowrap;color:var(--color-muted);background:0 0;border-radius:0;flex:1 0 100%;order:3;margin:0;padding:0 0 0 26px}.board-column-count small{color:var(--color-muted);font-size:11px}.board-add{flex:none;order:2;width:26px;height:26px}.board-card[draggable=true]{cursor:grab}.board-card.is-dragging{opacity:.5}.task-group-fold{border-radius:var(--radius-sm);color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.task-group-fold:hover{background:var(--color-hover)}.task-group-fold>svg{color:var(--color-muted)}.task-group-time{color:var(--color-muted);font-size:11px;font-weight:500}.task-group.is-folded .task-group-title{padding-bottom:14px}@media (width<=600px),(pointer:coarse){.task-group-fold{margin-block:-12px;padding:12px 4px}}.board.is-lanes{--lane-open:minmax(240px, 1fr);--lane-strip:44px;position:relative}.board-column.is-strip{align-items:center;padding:12px 4px}.board-column.is-strip .board-column-head{writing-mode:vertical-rl;flex-wrap:nowrap;gap:8px;margin:0}.board-column.is-strip .board-fold{flex:none;padding:4px 2px}.board-column.is-strip .board-column-count{flex:none;padding:0}.board-column.is-strip .board-add{display:none}.board-card-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.board-chip,.agent-badge{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-muted);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.board-chip.is-overdue{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.agent-badge{background:var(--color-accentSoft);color:var(--color-accent)}.owner-avatar{background:var(--color-accentSoft);width:20px;height:20px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.agent-line{color:var(--color-muted);font-size:11px;line-height:1.4}.agent-line.is-needs{color:var(--color-warn);font-weight:600}.board-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 23px 18px;display:flex}.board-tools .filter-chips{padding:0}.board-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-range-days{align-items:center;gap:6px;display:flex}.tasks-heading{align-items:center;gap:12px}.tasks-tools{gap:8px;min-width:0}.tasks-tools .search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.tasks-tools .search input{background:0 0;border:0;width:180px;min-width:0}.tasks-card>.empty{padding:32px 20px}.tasks-card>.empty h3{font-size:15px;font-weight:500}.tasks-card>.empty p{font-size:13px}@media (width<=640px){.tasks-tools .search input{flex:1;width:100%}}.tasks-card.is-compact .tasks-tools{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tasks-card.is-compact .tasks-tools>.search{box-sizing:border-box;flex:calc(100% - 52px);min-width:0}.tasks-card.is-compact .tasks-tools .search input{flex:1;width:100%}.tasks-card.is-compact .tasks-tools>.segmented{margin-right:auto}.tasks-card.is-compact .filter-select{flex:140px;min-width:0}.tasks-card.is-compact .filter-select .select{width:100%;min-width:0}.tasks-card .filter-select{letter-spacing:0;text-transform:none}.team-planning-details>summary{cursor:pointer;min-height:44px;color:var(--color-accentText);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.team-planning-details>summary:before{content:"+"}.team-planning-details[open]>summary:before{content:"−"}.team-detail .week-nav{flex-wrap:wrap;min-width:0}.team-detail .subheading,.team-atrisk li{flex-wrap:wrap}.team-atrisk li>span:first-child,.team-analytics-name{overflow-wrap:anywhere;min-width:0}.calendar-sets-dialog .set-card{min-width:0;padding:12px}.calendar-sets-dialog .set-name{min-width:0}.calendar-sets-dialog .set-key,.calendar-sets-dialog .set-card-head>button{flex-shrink:0}.calendar-sets-dialog .check-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.calendar-sets-dialog .check-line{overflow-wrap:anywhere;min-width:0}.set-options>summary,.sets-help>summary,.popover-help>summary{cursor:pointer;min-height:44px;color:var(--color-textSoft);align-items:center;font-size:13px;display:flex}.set-options>summary:before,.sets-help>summary:before,.popover-help>summary:before{content:"+";flex-shrink:0;width:18px}.set-options[open]>summary:before,.sets-help[open]>summary:before,.popover-help[open]>summary:before{content:"−"}.set-options{margin-top:8px}.popover-head small{overflow-wrap:anywhere}.popover-head small>svg,.popover-actions button>svg{flex-shrink:0}.popover-actions button{min-height:var(--button-h);overflow-wrap:anywhere}.popover-help .popover-note{display:block}.notice-main strong,.notice-main p,.notice-main small,.agent-questions li{overflow-wrap:anywhere}.notice-error{flex:100%;margin:0 16px 12px}.mentioned-row{min-width:0}.mentioned-row strong{overflow-wrap:anywhere}.mentioned-quote{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.agent-question-choices>button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:var(--button-h)}.board-card:hover{box-shadow:none}.board-card-foot{flex-wrap:wrap}.board-card-meta>span,.board-card-chips,.board-column-title,.sessions-list .session-when{overflow-wrap:anywhere;min-width:0}.board-card-meta>span{flex-wrap:wrap}.board-move{max-width:100%}.sessions-list .session-actions{flex-wrap:wrap}.board-fold,.board-add{min-height:44px}.board-add{min-width:44px}.board-column h3 .board-column-count{white-space:normal;overflow-wrap:anywhere}.lists-layout.is-compact{grid-template-columns:minmax(0,1fr)}.lists-layout>section{min-width:0}.lists-layout .section-heading{flex-wrap:wrap;gap:12px}.lists-layout .section-heading h2{overflow-wrap:anywhere;min-width:0}.lists-search{color:var(--color-textMuted);gap:6px;padding:0 16px 12px;font-size:13px;display:grid}.lists-search input,.list-editor input{border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);padding:10px 12px}.lists-navigation{overscroll-behavior:contain;max-height:min(60dvh,560px);overflow-y:auto}.list-editor,.list-editor label{gap:8px;display:grid}.list-editor{gap:16px}.lists-layout .list-row-main{flex-wrap:wrap;padding-left:16px}.lists-layout .list-row-main strong{flex:100px}.lists-layout .list-row-main small{flex:0 auto}@media (pointer:coarse){.swatches button{width:44px;height:44px}}.plan-card{container:proposed-plan/inline-size}@container proposed-plan (width<=420px){.plan-days li li{flex-direction:column;gap:2px}.plan-time{min-width:0}}.plan-time,.plan-card-head small,.plan-flags strong,.plan-moves summary,.popover-head small,.drawer-fact,.week-nav,.set-card-head,.board-range-days,.shortcut-group dl>div{overflow-wrap:anywhere;flex-wrap:wrap}.plan-days h4,.plan-flags strong,.plan-moves summary,.filter-select{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.waits-on-list li span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.tag-chip,.chip,.plan-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tag-create{flex-wrap:wrap}.tag-create input{min-width:0}.command-list li[role=option]{flex-wrap:wrap;min-height:44px}.command-label{white-space:normal;overflow-wrap:anywhere;flex:160px;overflow:visible}.command-list small{white-space:normal;overflow-wrap:anywhere}.command-group{font-size:13px}.command-list,.command-ask{overscroll-behavior:contain;min-height:0}.check-line input,.popover-check input{flex:none}.check-line,.popover-check,.switch-line{overflow-wrap:anywhere;min-width:0}.set-name{min-width:0}@media (pointer:coarse){.day-toggles button,.waits-on-list button,.tag-chip.toggle,.check-line,.popover-check,.plan-moves summary,.plan-risk-row .text-button,.plan-risk-more .text-button,.plan-outcome .text-button,.task-group-fold{min-height:44px}.waits-on-list button{min-width:44px}.task-group-fold{margin-block:0;padding-block:8px}}.popover{container:popover-pane/inline-size}dialog.shortcut-sheet{margin:auto;padding:0}dialog.shortcut-sheet::backdrop{background:var(--color-backdrop)}.shortcut-filters{flex-wrap:wrap;gap:8px;padding:12px 22px 0;display:flex}.shortcut-filters>input,.shortcut-filters>.select{flex:160px;min-width:0;margin-top:0}.shortcut-group dt{flex-wrap:wrap}.shortcut-group dd{overflow-wrap:anywhere;min-width:0}.repeat-every{flex-wrap:wrap}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;--green:var(--color-accent);--muted:var(--color-muted);--border:var(--color-border);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-h:40px;--control-h-sm:32px;--collection-control-h:44px;--control-fs:15px;--control-fs-sm:13px;--control-pad-x:12px;--button-h:36px;--button-fs:13px;--button-line-h:20px;font-family:DM Sans,sans-serif;font-weight:400}@media (width<=640px),(pointer:coarse){:root{--control-h:44px;--control-h-sm:36px;--control-fs:16px;--control-fs-sm:16px;--button-h:44px;--button-fs:15px}}*{box-sizing:border-box}body{margin:0;font-size:15px}button,input,textarea,select{font:inherit}input,textarea,select{font-size:var(--control-fs)}button{font-size:var(--button-fs);line-height:var(--button-line-h);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}:where(button){min-height:var(--button-h);appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:5px 10px}:where(button:not(:disabled):hover){background:var(--color-surfaceMuted)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),textarea,select){min-height:var(--control-h);padding:8px var(--control-pad-x);border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-chipText);font-size:var(--control-fs);line-height:1.4}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-focusSoft);border-color:#0000}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.3px;margin-bottom:9px;font-size:36px;font-weight:650;line-height:1.3}h2{letter-spacing:-.3px;margin-bottom:0;font-size:15px;font-weight:700}h3{font-size:18px}p{color:var(--color-textMuted);font-size:15px;line-height:1.7}small{font-size:13px}.app{min-height:100vh;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;width:244px;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{flex-shrink:0;margin-bottom:18px}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(currentColor calc(100% - 22px),#0000);mask-image:linear-gradient(currentColor calc(100% - 22px),#0000)}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;padding-left:9px;font-size:36px;font-weight:800;display:flex}.brand svg{stroke-width:1.6px;width:31px;height:31px;color:var(--color-accent);flex:none}.brand-name>span{color:var(--color-dot);margin-left:4px;font-size:36px}.avatar{background:var(--color-surfaceMuted);width:33px;height:33px;color:var(--color-accentText);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.profile strong{font-size:13px;font-weight:600;display:block}.profile small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.nav-label{letter-spacing:1.5px;color:var(--color-faint);margin-bottom:7px;padding:0 12px;font-size:11px;font-weight:600}nav{align-content:start;gap:5px;display:grid}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:15px}nav button{border-radius:var(--radius-sm);color:var(--color-textMuted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}nav button:hover,.settings-link:hover{background:var(--color-surfaceMuted)}nav button.active{background:var(--color-selected);color:var(--color-accentText);font-weight:600}nav button i,.notice i{background:var(--color-surfaceMuted);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--border);flex-shrink:0;margin-top:6px;padding-top:14px}.settings-link{border-radius:var(--radius-sm);width:100%;color:var(--color-textMuted);background:0 0;border:0;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:13px;display:flex}.profile .icon-button{margin-left:auto}.shell{flex:1;min-width:0;margin-left:244px}@media (width>=801px){.sidebar,.shell{transition:width var(--motion-base,.2s) var(--ease-out), margin-left var(--motion-base,.2s) var(--ease-out), padding var(--motion-base,.2s) var(--ease-out)}.is-railed .sidebar{width:72px;padding-inline:12px}.is-railed .shell{margin-left:72px}.is-railed .brand{justify-content:center;padding-left:0}.is-railed .brand-name,.is-railed .nav-label,.is-railed .sidebar nav button>span,.is-railed .settings-link>span,.is-railed .profile>div{display:none}.is-railed .nav-group+.nav-group{border-top:1px solid var(--color-divider);margin-top:10px;padding-top:10px}.is-railed .sidebar nav button,.is-railed .settings-link{justify-content:center;padding:10px 0;position:relative}.is-railed .sidebar nav button i{margin:0;position:absolute;top:7px;right:12px}.is-railed .profile{flex-direction:column;align-items:center;gap:6px}.is-railed .profile .icon-button{margin-left:0}}@media (width<=800px){.rail-toggle{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.shell{transition:none}}.topbar{background:var(--color-surface);border-bottom:1px solid var(--border);height:77px;color:var(--color-textMuted);justify-content:space-between;align-items:center;padding:0 43px;font-size:11px;display:flex}.topbar strong{color:var(--color-textMuted);font-weight:500}.slash{color:var(--color-textMuted);margin:0 15px}.topbar>div{align-items:center;gap:24px;display:flex}.today-label{font-size:11px}.icon-button{min-height:var(--button-h);min-width:var(--button-h);color:var(--color-textMuted);border-radius:var(--radius-xs);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--color-surfaceMuted)}.content{max-width:1400px;margin:auto;padding:30px 43px 18px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.eyebrow{letter-spacing:1.9px;color:var(--color-textMuted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.page-heading p{margin-bottom:0;font-size:13px}.primary,.secondary{min-height:var(--button-h);border-radius:var(--radius-sm);font-size:var(--button-fs);letter-spacing:-.01em;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:5px 14px;font-weight:550;display:inline-flex}.primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-onAccent);box-shadow:0 1px 2px #00000014}.primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, black);border-color:color-mix(in srgb, var(--color-accent) 88%, black);box-shadow:0 4px 12px color-mix(in srgb, var(--color-accent) 25%, transparent)}.secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);box-shadow:0 1px 2px var(--color-shadow)}.secondary:hover:not(:disabled){background:var(--color-surfaceMuted);border-color:var(--color-borderHover)}.text-button{min-height:var(--button-h);border-radius:var(--radius-sm);font-size:var(--button-fs);color:var(--color-textMuted);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}a:is(.primary,.secondary,.text-button){text-decoration:none}a.secondary{color:var(--color-text)}.stats{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px;padding:23px 0;display:grid}.stats>div{border-right:1px solid var(--border);padding:0 25px}.stats>div:last-child{border:0}.stats>div{min-width:0}.stats>div>span{color:var(--color-textSoft);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.stats svg{color:var(--color-textMuted)}.stats strong{margin-top:13px;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;line-height:1;display:block}.stats small{color:var(--color-textMuted);margin-left:12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(min(245px,100%),1fr);gap:24px;display:grid}.card{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--color-shadow);transition:box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);margin-bottom:24px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;display:flex}.section-heading h2 span{background:var(--color-chip);color:var(--color-textMuted);border-radius:var(--radius-xs);margin-left:7px;padding:3px 6px;font:600 11px DM Sans,sans-serif}.section-heading>svg{color:var(--color-textMuted)}.item-row{border-top:1px solid var(--color-divider);transition:background-color var(--motion-fast) var(--ease-out);align-items:center;gap:13px;padding:16px 22px;display:flex}.item-row:hover{background-color:var(--color-hover)}.check{border:1.5px solid var(--color-borderStrong);border-radius:var(--radius-xs);background:var(--color-surface);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;display:inline-flex}.checked{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-onAccent)}.item-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.item-main .item-meta{color:var(--color-textMuted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.completed .item-main strong{color:var(--color-textMuted);text-decoration:line-through}.priority{white-space:nowrap;border-radius:var(--radius-pill);text-transform:capitalize;background:var(--color-lowBg);color:var(--color-lowText);padding:4px 9px;font-size:11px;font-weight:500}.priority.high{background:var(--color-highBg);color:var(--color-highText)}.priority.medium{background:var(--color-mediumBg);color:var(--color-mediumText)}.empty{text-align:center;padding:32px 20px 30px}.empty>svg{color:var(--color-textMuted);stroke-width:1.3px;margin-bottom:12px}.empty h3{margin-bottom:7px;font-weight:600}.empty p{max-width:420px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:13px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.overview-section .empty{padding:22px 20px 20px}.overview-section .empty>svg{display:none}.upcoming{background:var(--color-surface);text-align:left;border:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:15px 23px;display:flex}.upcoming+.upcoming{border-top:1px solid var(--color-divider)}.upcoming:hover{background:var(--color-sunken)}.date-tile{background:var(--color-surfaceMuted);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:49px;font-size:18px;display:flex}.date-tile small{text-transform:uppercase;letter-spacing:.7px;color:var(--color-textMuted);margin-bottom:3px;font-size:11px}.upcoming>span:nth-child(2){flex:1}.upcoming strong{font-size:13px;font-weight:500;display:block}.upcoming>span>small{color:var(--color-textMuted);margin-top:6px;font-size:11px;display:block}.upcoming>svg{color:var(--color-textMuted)}.assistant-card{background:var(--color-surfaceMuted);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.sparkle-box{border:1px solid var(--color-border);background:var(--color-surfaceMuted);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-textMuted);justify-content:center;align-items:center;margin-bottom:25px;display:flex}.assistant-card .eyebrow{letter-spacing:1.5px;color:var(--color-textMuted);font-size:11px}.assistant-card h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.assistant-card p{max-width:195px;color:var(--color-textMuted);margin-top:13px;font-size:11px}.assistant-card>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);min-height:var(--control-h);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;display:inline-flex}.abstract-orbit{width:150px;height:150px;position:absolute;bottom:15px;right:-45px}.abstract-orbit i{border:1px solid var(--color-border);border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)scaleX(.5)}.abstract-orbit i:nth-child(2){transform:rotate(35deg)scaleX(.5)}.abstract-orbit span{color:var(--color-textMuted);font-size:36px;position:absolute;top:46px;left:56px}.progress-card{padding:24px}.progress-card h2{font-size:13px}.progress-line{align-items:baseline;gap:11px;margin-top:22px;display:flex}.progress-line strong{font-family:Manrope;font-size:24px;font-weight:500}.progress-line span{color:var(--color-textMuted);font-size:11px}.progress-track{background:var(--color-surfaceMuted);border-radius:var(--radius-sm);height:5px;margin-top:15px;overflow:hidden}.progress-track>div{background:var(--color-surfaceMuted);height:100%}.progress-card p{color:var(--color-textMuted);margin:14px 0 0;font-size:11px}footer{letter-spacing:.2px;color:var(--color-textMuted);justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}footer svg{color:var(--color-textMuted)}.muted{color:var(--muted)}.pad{padding:0 23px 20px}.search{color:var(--color-textMuted);align-items:center;gap:8px;display:flex}.search input{border:1px solid var(--border);background:var(--color-sunken);border-radius:var(--radius-sm);padding:8px var(--control-pad-x);font-size:var(--control-fs);width:220px;max-width:100%}.chat{padding:28px}.assistant-intro{text-align:center;padding:22px 0}.assistant-intro>svg{color:var(--color-textMuted);margin-bottom:20px}.assistant-intro h2{margin-bottom:15px;font-size:24px}.assistant-intro p{font-size:13px}.suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.suggestions button{border:1px solid var(--color-border);background:var(--color-sunken);border-radius:var(--radius-sm);color:var(--color-textMuted);align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.chat-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:12px;padding:8px;display:flex}.chat-input input{min-width:0;font-size:var(--control-fs);background:0 0;border:0;flex:1;padding:8px}.chat>.muted{text-align:center;margin:13px;font-size:11px;display:block}.proposal{border:1px solid var(--color-border);background:var(--color-sunken);border-radius:var(--radius-sm);margin-bottom:24px;padding:22px}.proposal>p{white-space:pre-wrap;color:var(--color-textMuted);font-size:13px}.proposal-action{border-top:1px solid var(--color-divider);padding:15px 0}.proposal-action strong{font-size:13px}.proposal-action p{margin:7px 0;font-size:13px}.proposal-action small{color:var(--color-textMuted);font-size:11px;line-height:1.8}.notice{background:var(--color-sunken);border:0;border-bottom:1px solid var(--border);text-align:left;align-items:flex-start;gap:18px;width:100%;padding:24px;display:flex}.notice>svg{color:var(--color-textMuted)}.notice strong{font-size:13px;font-weight:500}.notice p{margin:6px 0;font-size:13px}.notice small{color:var(--color-textMuted);font-size:11px}.notice.read{background:var(--color-surface)}.notice i{flex-shrink:0}.settings-card{padding:28px}.settings-card h2{margin-bottom:12px}.settings-card p{font-size:13px}.settings-card hr{border:0;border-top:1px solid var(--border);margin:27px 0}.preference{justify-content:space-between;align-items:center;display:flex}.preference strong{font-size:13px;display:block}.preference small{color:var(--color-textMuted);margin-top:7px;font-size:11px;display:block}.preference input{width:18px;height:18px;accent-color:var(--green)}.error{color:var(--color-danger);background:var(--color-dangerSoft);border:1px solid var(--color-dangerBorder);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.sync-status{background:var(--color-surfaceMuted);color:var(--color-textMuted);border-radius:var(--radius-sm);padding:7px 12px;font-size:11px;position:fixed;bottom:15px;right:20px}.modal-backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:110;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:530px;max-width:100%;max-height:90dvh;box-shadow:0 12px 40px var(--color-backdrop);overflow:auto}.modal .section-heading{padding-bottom:0}.modal form{padding:22px}.modal label,.auth-card label{margin-bottom:18px;font-size:11px;font-weight:500;display:block}.modal input,.modal textarea,.modal select,.auth-card input{width:100%;padding:10px var(--control-pad-x);border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-textSoft);font-size:var(--control-fs);margin-top:7px;display:block}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 15px;display:grid}.button-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.danger{min-height:var(--button-h);line-height:var(--button-line-h);color:var(--color-danger);font-size:var(--button-fs);background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;display:flex}.auth-page{background:var(--color-canvas);min-height:100dvh;display:flex;position:relative}.auth-story{background:var(--color-sunken);flex-direction:column;justify-content:flex-start;gap:clamp(40px,12vh,120px);width:48%;padding:88px clamp(24px,4vw,56px) 40px;display:flex;overflow:hidden}.auth-story .brand{padding:0}.auth-story h1{letter-spacing:-2.4px;margin:23px 0;font-size:36px;font-weight:500;line-height:1.16}.auth-story p{color:var(--color-textSoft);font-size:15px}.auth-story>small{color:var(--color-textMuted);font-size:11px}.auth-story>div:nth-child(2){position:relative}.orbit-art{width:260px;height:210px;margin:10px auto;position:relative}.orbit-art>div{border:1px solid var(--color-border);border-radius:50%;position:absolute;inset:15px 0;transform:rotate(-35deg)scaleX(.5)}.orbit-art>div:nth-child(2){transform:rotate(35deg)scaleX(.5)}.orbit-art>div:nth-child(3){transform:rotate(90deg)scaleX(.5)}.orbit-art>span{color:var(--color-textMuted);font-size:36px;position:absolute;top:56px;left:99px}.auth-form{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.auth-page .auth-form{padding-top:88px;padding-bottom:40px}.auth-navigation{top:20px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset-inline:24px}.auth-navigation .appearance-control{margin-left:auto}.auth-card{width:100%;max-width:350px}.auth-card h2{letter-spacing:-1px;margin:16px 0 10px;font-size:24px}.auth-card>p{margin-bottom:30px;font-size:13px}.auth-card input{padding:13px}.wide{width:100%;margin-top:5px}.auth-card>.text-button{margin:22px auto;display:block}.mobile-menu{display:none}@media (width>=1500px){.content{padding-top:50px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (width<=1100px){.sidebar{width:210px;padding:25px 14px}.shell{margin-left:210px}.content{padding:30px 25px}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:17px}.stats>div{padding:0 18px}.stats small{margin:8px 0 0;display:block}.auth-story{padding:40px}.auth-story h1{font-size:36px}}@media (width<=800px){.sidebar{z-index:4;visibility:hidden;width:240px;box-shadow:none;transition:transform var(--motion-slow) var(--ease-in-out), box-shadow var(--motion-slow) var(--ease-in-out), visibility 0s linear var(--motion-slow);transform:translate(-100%)}.sidebar.open{visibility:visible;box-shadow:10px 0 80px var(--color-backdrop);transition:transform var(--motion-slow) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out), visibility 0s;transform:none}.shell{margin:0}.mobile-menu{display:flex}.topbar{gap:15px;height:60px;padding:0 20px}.topbar>span{flex:1}.topbar>div{gap:10px}.today-label{display:none}.content{padding:28px 20px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:16px}.page-heading{align-items:flex-start;gap:10px}h1{font-size:24px}.stats{padding:18px 0}.stats>div{padding:0 12px}.stats>div>span{gap:5px;font-size:11px}.stats strong{font-size:24px}.stats small{font-size:11px}.auth-story{display:none}.auth-form{padding:30px}.auth-card{max-width:380px}}@media (width<=480px){.priority{display:none}.page-heading .primary{padding:10px;font-size:0}.page-heading .primary svg{width:19px}.stats>div>span svg{display:none}.section-heading{padding:18px}.item-row{flex-wrap:wrap;row-gap:8px;padding:17px}.item-row>.item-tags{flex-basis:100%;order:1;justify-content:flex-start;max-width:none;padding-left:30px}.item-row>.item-tags:empty{display:none}.section-heading:has(>.search){flex-wrap:wrap}.search{flex:100%;min-width:0}.search input{flex:1;width:auto;min-width:0}.form-grid{grid-template-columns:minmax(0,1fr)}.chat{padding:15px}.modal-backdrop{padding:12px}.modal form{padding:18px 16px}.stats>div{padding:0 10px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-badge{letter-spacing:.2px;border-radius:var(--radius-xs);background:var(--color-lowBg);color:var(--color-textMuted);white-space:nowrap;vertical-align:middle;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.role-badge.owner{background:var(--color-selected);color:var(--color-accentText)}.role-badge.admin,.role-badge.system{background:var(--color-surfaceMuted);color:var(--color-accentText)}.role-badge.member{background:var(--color-chip);color:var(--color-textMuted)}.role-badge.viewer{background:var(--color-mediumBg);color:var(--color-mediumText)}.role-badge.override{background:var(--color-highBg);color:var(--color-danger)}.profile strong .role-badge{margin-left:6px;padding:2px 5px;font-size:11px}.team-badge{border-radius:var(--radius-xs);background:var(--color-surfaceMuted);color:var(--color-accentText);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;max-width:130px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.team-badge svg{flex-shrink:0}.you-tag{color:var(--color-accentText);background:var(--color-surfaceMuted);border-radius:var(--radius-xs);margin-left:7px;padding:2px 6px;font-size:11px}.rbac-note,.view-only-note{border-radius:var(--radius-sm);background:var(--color-mediumBg);color:var(--color-warn);align-items:center;gap:8px;margin:0 23px 18px;padding:11px 14px;font-size:11px;line-height:1.6;display:flex}.view-only-note{margin:0 0 18px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea,.plain-fieldset:disabled select{background:var(--color-sunken);color:var(--color-textMuted)}.modal select:disabled{background:var(--color-sunken);cursor:not-allowed}.field-hint{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.teams-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-row{border:0;border-top:1px solid var(--color-divider);background:var(--color-surface);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 22px;display:flex}.team-row:hover{background:var(--color-sunken)}.team-row.active{background:var(--color-selected)}.team-avatar{border-radius:var(--radius-sm);background:var(--color-surfaceMuted);width:30px;height:30px;color:var(--color-accentText);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.team-row-main{flex:1;min-width:0}.team-row-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.team-row-main small{color:var(--color-textMuted);margin-top:5px;font-size:13px;display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select{padding:9px var(--control-pad-x);border:1px solid var(--color-borderStrong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-textSoft);font-size:var(--control-fs);min-width:0}.inline-form input{flex:180px}.create-team{border-top:1px solid var(--color-divider);padding:18px 22px 22px}.team-detail .section-heading small{margin-top:7px;font-size:11px;display:block}.heading-actions{align-items:center;gap:8px;display:flex}.team-settings{gap:12px;min-width:0;padding:8px;display:grid}.team-settings .inline-form{flex:280px}.team-settings .danger{margin-right:0}.subheading{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:18px 23px 14px;display:flex}.subheading h3{margin:0;font-size:13px;font-weight:700}.subheading h3 span{background:var(--color-chip);color:var(--color-textMuted);border-radius:var(--radius-xs);margin-left:7px;padding:3px 6px;font:11px DM Sans,sans-serif}.team-add-details{margin:0 16px 8px}.team-add-details>summary{min-height:44px;color:var(--color-accentText);cursor:pointer;align-items:center;display:flex}.team-add-details .add-member{padding:4px 0 12px}.member-list{margin:0;padding:4px 23px 18px;list-style:none;display:grid}.member-list li{align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.member-list li+li{border-top:1px solid var(--color-divider)}.member-initials{border-radius:var(--radius-pill);background:var(--color-chip);width:32px;height:32px;color:var(--color-chipText);flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.member-main{flex:1;min-width:0;display:grid}.member-main .member-name,.member-main small{overflow-wrap:anywhere}.member-main strong{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.member-main .member-name{min-width:0}.member-main .you-tag{flex:none}.member-main small{color:var(--color-muted);font-size:13px}.member-list .role-select{flex:none;width:128px}.member-action-space{flex:none;width:32px}@media (pointer:coarse){.member-list .icon-button{min-width:44px;min-height:44px}.member-action-space{width:44px}}@media (width<=520px){.member-list li{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"initials main main"".role action";align-items:center;gap:8px 12px;padding:10px 0;display:grid}.member-initials{grid-area:initials}.member-main{grid-area:main}.member-list .role-select{grid-area:role;width:auto;max-width:160px}.member-list li>.icon-button,.member-action-space{grid-area:action}.add-member input{flex-basis:100%}.add-member .select{flex:1 1 0}}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.data-table th{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-faint);background:var(--color-sunken);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.data-table th:first-child,.data-table td:first-child{padding-left:23px}.data-table td{border-top:1px solid var(--color-divider);color:var(--color-textMuted);vertical-align:middle;padding:12px 14px}.data-table td strong{font-weight:500}.data-table tr.is-disabled td{color:var(--color-textMuted)}.table-empty{text-align:center;padding:26px 14px!important}.nowrap{white-space:nowrap}.role-select .select-control{font-size:var(--control-fs-sm);min-height:var(--control-h-sm);padding:5px 8px}.row-actions{text-align:right;white-space:nowrap}.danger-text,.link-button{min-height:var(--button-h);line-height:var(--button-line-h);font-size:var(--button-fs);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.danger-text{color:var(--color-danger)}.link-button{color:var(--color-accentText);text-align:left;font-weight:500}.link-button:hover,.danger-text:hover{text-decoration:underline}.status-pill{border-radius:var(--radius-xs);margin-right:8px;padding:3px 7px;font-size:11px;display:inline-block}.status-pill.active{background:var(--color-selected);color:var(--color-accentText)}.status-pill.disabled{background:var(--color-highBg);color:var(--color-highText)}.table-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 23px 18px;display:flex}.audit-action{background:var(--color-chip);color:var(--color-accentText);border-radius:var(--radius-xs);white-space:nowrap;padding:3px 6px;font-size:11px}.audit-details{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--color-textMuted);font-size:11px;overflow:hidden}.tabs{gap:6px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--border);background:var(--color-surface);color:var(--color-textMuted);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.tabs button:hover{background:var(--color-surfaceMuted)}.tabs button.active{background:var(--color-selected);border-color:var(--color-borderStrong);color:var(--color-accentText);font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{margin:0;padding:20px 22px}.stat-card>span{color:var(--color-textMuted);align-items:center;gap:8px;font-size:11px;display:flex}.stat-card svg{color:var(--color-textMuted)}.stat-card strong{margin-top:13px;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;line-height:1;display:block}.teams-layout+.text-button,.tabs~.text-button{margin-bottom:12px}@media (width<=1100px){.teams-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.team-badge{display:none}.team-row,.create-team,.add-member,.member-list,.team-settings,.subheading,.table-footer{padding-left:17px;padding-right:17px}.rbac-note{margin-left:17px;margin-right:17px}.stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.tone-todo{--tone-bg:var(--status-todo-bg);--tone-fg:var(--status-todo-fg)}.tone-in_progress{--tone-bg:var(--status-in_progress-bg);--tone-fg:var(--status-in_progress-fg)}.tone-blocked{--tone-bg:var(--status-blocked-bg);--tone-fg:var(--status-blocked-fg)}.tone-done{--tone-bg:var(--status-done-bg);--tone-fg:var(--status-done-fg)}.tone-todo,.tone-in_progress,.tone-blocked,.tone-done{--tone-text:color-mix(in srgb, var(--tone-fg) 55%, var(--color-text))}.task-status{border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.task-status i{background:var(--tone-fg);border-radius:50%;flex-shrink:0;width:7px;height:7px}.progress-bar{align-items:center;gap:8px;min-width:0;display:flex}.progress-bar-track{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);flex:1;min-width:48px;height:6px;display:block;overflow:hidden}.progress-bar.lg .progress-bar-track{height:10px}.progress-bar-fill{border-radius:inherit;background:var(--tone-fg,var(--color-accent));transform-origin:0;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-out);display:block}.progress-bar-value{font-variant-numeric:tabular-nums;min-width:34px;color:var(--color-textSoft);text-align:right;font-size:11px;font-weight:600}.item-row{transition:background-color var(--motion-fast) var(--ease-out);position:relative}@media (hover:hover){.item-row:hover{background:var(--color-sunken)}}.item-row.tone-blocked:not(.completed){box-shadow:inset 3px 0 0 var(--tone-fg)}.item-main{border-radius:var(--radius-sm)}.item-main:focus-visible{outline-offset:4px}.item-progress-line{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:9px;display:flex}.item-progress-line .progress-bar{flex:0 170px}.item-fact{color:var(--color-textSoft);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.item-fact svg{color:var(--color-muted)}.item-tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:45%;display:flex}.item-chevron{color:var(--color-textMuted);flex-shrink:0}.check{justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.check:not(:disabled):hover{border-color:var(--green)}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-4.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.stats-4.is-compact>div:nth-child(2){border-right:0}.stats>.stat-blocked strong,.stats>.stat-blocked svg{color:var(--status-blocked-fg)}.overview-section .section-heading{align-items:flex-start}.overview-section h2{align-items:center;gap:8px;display:flex}.overview-section h2 .heading-icon{color:var(--color-muted)}.overview-section h2 span{margin-left:0}.section-hint{color:var(--color-textMuted);margin:6px 0 0;font-size:13px;line-height:1.5}.section-empty{color:var(--color-textMuted);margin:0;padding:0 23px 22px;font-size:13px}.attention-card{border-color:var(--color-dangerBorder)}.attention-card h2 .heading-icon{color:var(--status-blocked-fg)}.upcoming-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upcoming-main strong{overflow-wrap:anywhere}.upcoming-main .progress-bar{max-width:180px;margin-top:5px}.upcoming .task-status{align-self:center}.tasks-heading{flex-wrap:wrap}.tasks-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);gap:2px;padding:1px;display:inline-flex}.segmented button{min-height:calc(var(--button-h) - 4px);border-radius:var(--radius-sm);color:var(--color-textSoft);font-size:var(--button-fs);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.segmented button.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px var(--color-shadow);font-weight:650}@media (hover:hover){.segmented button:not(.active):hover{color:var(--color-text)}}.filter-chips{gap:8px;padding:0 23px 18px;display:flex;overflow-x:auto}.filter-chips button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-textSoft);flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.filter-chips button i{background:var(--tone-fg);border-radius:50%;width:8px;height:8px}.filter-chips button span{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);font-variant-numeric:tabular-nums;min-width:20px;padding:1px 6px;font-size:11px}.filter-chips button.active{border-color:var(--tone-fg,var(--green));background:var(--tone-bg,var(--color-accentSoft));color:var(--tone-text,var(--color-accent));font-weight:650}.filter-chips button.active span{background:var(--color-surface)}.board{grid-template-columns:repeat(var(--cols,4), minmax(min(240px, 100%), 1fr));border-top:1px solid var(--color-divider);gap:14px;padding:4px 18px 20px;display:grid;overflow-x:auto}.board-column{border-radius:var(--radius-md);background:var(--color-surfaceMuted);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.board-column h3{align-items:center;gap:8px;margin:2px;font-size:13px;font-weight:700;display:flex}.board-column h3 i{background:var(--tone-fg);border-radius:50%;width:9px;height:9px}.board-column h3 span{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-textSoft);margin-left:auto;padding:1px 7px;font:600 11px DM Sans,sans-serif}.board-empty{border:1px dashed var(--color-borderStrong);border-radius:var(--radius-sm);text-align:center;color:var(--color-textMuted);margin:0;padding:16px 8px;font-size:13px}.board-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}@media (hover:hover){.board-card:hover{border-color:var(--color-borderHover);box-shadow:0 8px 20px var(--color-shadow);transform:translateY(-2px)}}.board-card-main{border-radius:var(--radius-sm) var(--radius-sm) 0 0;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding:12px 12px 8px;display:flex}.board-card-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.board-card-meta{color:var(--color-textSoft);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.board-card-meta>span{align-items:center;gap:4px;display:inline-flex}.board-card-meta .is-overdue{color:var(--status-blocked-fg);font-weight:600}.board-card-foot{justify-content:space-between;align-items:center;gap:6px;padding:0 12px 12px;display:flex}.board-card-foot>.priority{border:1px solid #0000;flex:none;line-height:13px}.board-move{min-width:0;max-width:150px;margin-left:auto;display:flex}.board-move .select-control{border-radius:var(--radius-pill);background:var(--color-surfaceMuted);color:var(--color-textSoft);font-size:var(--control-fs-sm);min-height:var(--control-h-sm);border-color:#0000;gap:4px;padding:4px 7px 4px 9px;font-weight:500;line-height:13px}.board-move .select-control>svg{width:12px;height:12px}.board-move .select-control:hover:not(:disabled){border-color:var(--border)}@media (width<=1100px){.board{grid-template-columns:repeat(min(var(--cols,4), 2), minmax(0, 1fr))}.stats-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.stats-4>div:nth-child(2){border-right:0}}@media (width<=700px){.board{grid-template-columns:minmax(0,1fr)}.item-tags{max-width:40%}.item-chevron{display:none}}@media (width<=480px){.item-progress-line .progress-bar{flex-basis:120px}.filter-chips{padding:0 17px 16px}.tasks-tools,.tasks-tools .search{width:100%}.tasks-tools .search input{flex:1}}.shell{--topbar-h:77px}.topbar{z-index:3;height:var(--topbar-h);background:var(--color-surface);position:sticky;top:0}@media (width<=800px){.shell{--topbar-h:60px}}.topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar>div{flex-shrink:0}@media (pointer:coarse){.icon-button{padding:9px}.check{position:relative}nav button{min-height:44px}.tabs button,.segmented button,.filter-chips button,.day-toggles button,.status-picker button,.progress-snaps button,.booking-jump button,.ai-follow-ups button{min-height:40px}.primary,.secondary{min-height:42px}}.app-banner{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 43px;font-size:13px;line-height:1.45;display:flex}.app-banner>svg{flex:none}.app-banner p{min-width:0;color:inherit;overflow-wrap:anywhere;flex:240px;margin:0;font-size:13px}.app-banner .secondary{gap:6px;padding:5px 11px;font-size:11px}.app-banner .icon-button{color:inherit}.app-banner.is-update{background:var(--color-selected);border-color:var(--color-borderStrong);color:var(--color-accentText)}.app-banner.is-announcement{background:var(--color-soft);border-color:var(--color-softBorder);color:var(--color-accent)}.app-banner.is-announcement.is-warning{background:var(--color-warnSoft);border-color:var(--color-warnBorder);color:var(--color-warn)}.app-banner.is-announcement .muted{color:inherit;opacity:.8}.app-banner.is-focus{background:var(--color-soft);border-color:var(--color-softBorder);color:var(--color-accent)}@media (width<=800px){.app-banner{padding:9px 20px}}.auth-card .auth-forgot{margin:-4px 0 4px auto;font-size:13px;display:block}.auth-card .auth-consent{gap:8px;margin:2px 0 16px;display:grid}.auth-card .auth-consent .check-line{align-items:flex-start;font-size:13px;line-height:1.5}.auth-card .auth-consent input{flex:none;width:16px;height:16px;padding:0;display:inline-block;margin-top:2px!important}.auth-card .auth-consent p,.auth-card>.auth-legal{color:var(--color-muted);margin:0;font-size:11px;line-height:1.5}.auth-card>.auth-legal{text-align:center}.auth-card :is(.auth-consent,.auth-legal) a{color:var(--color-accent);font-weight:600;text-decoration:none}.auth-card :is(.auth-consent,.auth-legal) a:hover{text-decoration:underline}.admin-unverified{align-items:center;gap:8px;margin-top:4px;display:flex}.team-analytics{margin-top:18px}.team-analytics-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.team-analytics-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;font-size:13px;display:grid}.team-analytics-list .mono{font-variant-numeric:tabular-nums;font-weight:600}.project-bar{background:var(--color-track);border-radius:3px;height:6px;display:block;overflow:hidden}.project-bar i{background:var(--color-accent);border-radius:3px;height:100%;display:block}.chip{border-radius:var(--radius-pill);background:var(--color-chip);color:var(--color-chipText);white-space:nowrap;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.chip-warn{background:var(--color-warnSoft);color:var(--color-warn)}.workspace-strip{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:16px;min-width:0;margin-top:16px;display:grid}.workspace-strip .card{min-width:0;padding:15px 19px 17px}.workspace-strip h2{align-items:center;gap:8px;margin-bottom:8px;display:flex}.strip-more{margin-left:auto;font-size:13px}.strip-list{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.strip-row{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-8px;padding:8px;display:grid}.strip-row:hover{background:var(--color-hover)}.strip-main{gap:2px;min-width:0;display:grid}.strip-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.strip-main small,.strip-when{color:var(--color-muted);font-size:13px}.strip-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-when{white-space:nowrap;font-variant-numeric:tabular-nums}.strip-bar{grid-column:1/-1;margin-top:2px}.confirm-dialog{display:grid}.confirm-body{align-items:flex-start;gap:12px;padding:22px 22px 6px;display:flex}.confirm-body>div{min-width:0}.confirm-body h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.confirm-body p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.confirm-mark{border-radius:var(--radius-pill);background:var(--color-dangerSoft);width:34px;height:34px;color:var(--color-danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.modal .confirm-form{padding:0}.modal .confirm-form>label{margin:12px 22px 0;font-size:15px}.confirm-actions button{overflow-wrap:anywhere;max-width:100%}.confirm-actions .ghost{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;padding:11px 17px}.confirm-actions .ghost:hover{background:var(--color-hover)}.primary.is-destructive{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.select{min-width:0;max-width:100%;display:inline-flex;position:relative}.select-control{width:100%;min-width:0;min-height:var(--control-h);padding:7px var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-fs);text-align:left;text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.select-control:hover:not(:disabled){border-color:var(--color-borderStrong,var(--border))}.select-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.select[data-open] .select-control{border-color:var(--color-focus)}.select-control>svg{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.select[data-open] .select-control>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.select-control>svg{transition:none}}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-list{text-transform:none;letter-spacing:normal;z-index:8;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);min-width:100%;max-width:min(320px,90vw);max-height:min(280px,50vh);box-shadow:0 12px 34px var(--color-backdrop);padding:4px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.select-list.is-above{top:auto;bottom:calc(100% + 4px)}.select-list.is-floating{z-index:1000;max-width:min(480px,100vw - 16px);position:fixed;bottom:auto}.select-option{min-height:var(--control-h);border-radius:var(--radius-sm);font-size:var(--control-fs);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.select-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.select-option>svg{color:var(--color-accent);flex:none}.select-option.is-active{background:var(--color-hover)}.select-option[aria-selected=true]{font-weight:600}.select-option.is-disabled{opacity:.45;cursor:default}.file-picker{border-radius:var(--radius-sm);border:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px;padding:8px;display:flex;position:relative}.file-picker.is-over{border-color:var(--color-accent);background:var(--color-hover)}.file-picker-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-input:focus-visible+button{outline:2px solid var(--color-focus);outline-offset:1px}.file-picker .secondary{gap:8px;padding:8px 13px;font-size:13px}.file-picker-hint{color:var(--color-muted);font-size:13px}.file-picker-chosen{border-radius:var(--radius-pill);background:var(--color-chip);align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.file-picker-chosen strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.file-picker-chosen{max-width:100%}.file-picker-chosen .icon-button{flex:none}.settings-section{padding:0;overflow:hidden}.settings-section-head{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.settings-section-head:hover{background:0 0}@media (hover:hover){.settings-section-head:hover>svg{color:var(--color-text)}}.settings-section-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.settings-section-head h2{flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;display:flex}.settings-section-head>svg{color:var(--color-muted);flex:none;transition:none}.settings-section[data-open] .settings-section-head>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.settings-section-head>svg{transition:none}}.settings-section-body{border-top:1px solid var(--color-border);margin-top:0;padding:16px 20px 20px}.date-field{min-width:0;display:inline-flex}.date-field-control{width:100%;min-width:0;padding:7px var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-fs);text-align:left;white-space:nowrap;min-height:var(--control-h);align-items:center;gap:7px;display:inline-flex}.date-field-control>span{text-overflow:ellipsis;overflow:hidden}.date-field-control>svg{color:var(--color-muted);flex:none}.date-field-control[data-empty]{color:var(--color-muted)}.date-field-control:hover:not(:disabled){border-color:var(--color-borderStrong,var(--border))}.date-field-control[aria-expanded=true]{border-color:var(--color-focus)}.date-field-panel{align-items:stretch;gap:12px;display:flex}.date-month{flex:auto;gap:6px;display:grid}.date-month-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-month-head strong{font-size:13px;font-weight:600}.date-month-head .icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.date-month-head .icon-button:hover{background:var(--color-surfaceMuted);color:var(--color-text)}.date-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-month-weekday{text-align:center;color:var(--color-muted);padding:4px 0;font-size:11px;font-weight:600}.date-day{aspect-ratio:1;border-radius:var(--radius-pill);min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:13px}.date-day:hover:not(:disabled){background:var(--color-surfaceMuted)}.date-day.is-outside{color:var(--color-muted)}.date-day.is-today{box-shadow:inset 0 0 0 1px var(--color-accent)}.date-day[aria-pressed=true],.date-day[aria-pressed=true]:hover{background:var(--color-accent);color:var(--color-onAccent)}.date-day:disabled{opacity:.3;cursor:default}.date-month-today{justify-self:start;padding:4px 0}.date-times{border-left:1px solid var(--color-divider);flex:0 0 104px;align-content:start;gap:2px;max-height:268px;padding-left:12px;display:grid;overflow-y:auto}.date-field-panel>.date-times:only-child{border-left:0;flex:auto;padding-left:0}.date-time{border-radius:var(--radius-sm);color:var(--color-text);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:6px 9px;font-size:13px}.date-time:hover{background:var(--color-surfaceMuted)}.date-time[aria-selected=true]{background:var(--color-accent);color:var(--color-onAccent)}.date-field-foot{border-top:1px solid var(--color-divider);justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}:where(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;border:1.5px solid var(--color-borderStrong);border-radius:var(--radius-xs);background:var(--color-surface);vertical-align:-3px;cursor:pointer;width:16px;height:16px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;place-content:center;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:not([role=switch])):before{content:"";border:2px solid var(--color-onAccent);opacity:0;border-top:0;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}:where(input[type=radio]):before{content:"";background:var(--color-onAccent);opacity:0;border-radius:50%;width:6px;height:6px}:where(input[type=checkbox]:not([role=switch]),input[type=radio]):hover:not(:disabled){border-color:var(--color-accent)}:where(input[type=checkbox]:not([role=switch]):checked,input[type=checkbox]:not([role=switch]):indeterminate,input[type=radio]:checked){border-color:var(--color-accent);background:var(--color-accent)}:where(input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked):before{opacity:1}:where(input[type=checkbox]:not([role=switch]):indeterminate):before{opacity:1;border-left:0;width:8px;height:0;transform:none}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:default}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:is(.db-search,.search,.settings-search-field,.chat-input,.command-input,.ai-composer,.update-composer) :is(input:not([type=checkbox]):not([type=radio]),textarea),:is(.modal,.settings-dialog,.auth-card) :is(.db-search,.search,.settings-search-field,.chat-input,.command-input,.ai-composer,.update-composer) :is(input:not([type=checkbox]):not([type=radio]),textarea){box-shadow:none;background:0 0;border:0}:is(.db-search,.search,.settings-search-field,.chat-input,.command-input,.ai-composer,.update-composer) :is(input:not([type=checkbox]):not([type=radio]),textarea):is(:focus,:focus-visible),:is(.modal,.settings-dialog,.auth-card) :is(.db-search,.search,.settings-search-field,.chat-input,.command-input,.ai-composer,.update-composer) :is(input:not([type=checkbox]):not([type=radio]),textarea):is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:none}:is(.db-search,.search,.settings-search-field,.chat-input,.ai-composer,.update-composer):focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.search{min-height:var(--collection-control-h);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surfaceMuted);padding:0 10px}.search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding-inline:0}:is(.modal,.auth-card,.settings-field,.settings-subform,.field-row) label:not(.repeat-every):not(.check-line)>:is(.select,.date-field){width:100%;margin-top:7px;display:flex}:is(.modal,.auth-card,.settings-field,.settings-subform,.field-row) label:not(.repeat-every):not(.check-line)>:is(.select,.date-field)>:is(.select-control,.date-field-control){min-height:var(--control-h);padding-inline:var(--control-pad-x)}:is(.card:has(.select[data-open]),.stage:has(.select[data-open]),.board-card:has(.select[data-open])){overflow:visible}.shell{flex-direction:column;min-height:100vh;display:flex}.shell>.content{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.shell>.content>*{min-width:0}.shell>.content>footer{margin-top:auto;padding-top:25px}:is(.modal,.auth-card) input:is([type=checkbox]:not([role=switch]),[type=radio]){border:1.5px solid var(--color-borderStrong);background:var(--color-surface);width:16px;height:16px;min-height:0;margin:0;padding:0;display:inline-grid}:is(.modal,.auth-card) input[type=checkbox]:not([role=switch]){border-radius:var(--radius-xs)}:is(.modal,.auth-card) input:is([type=checkbox]:not([role=switch]):checked,[type=checkbox]:not([role=switch]):indeterminate,[type=radio]:checked){border-color:var(--color-accent);background:var(--color-accent)}:is(.modal,.auth-card) input:is([type=checkbox]:not([role=switch]),[type=radio]):hover:not(:disabled){border-color:var(--color-accent)}@media (width<=640px){.item-main strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.table-wrap .table-empty{text-align:left}.data-table.stack-table{min-width:0;font-size:13px}.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody{display:block}.stack-table tbody tr{border-top:1px solid var(--color-divider);gap:8px;padding:14px 18px;display:grid}.data-table.stack-table td,.data-table.stack-table td:first-child{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.stack-table td:first-child,.stack-table td:first-child .link-button{font-size:15px}.stack-table td[data-label]{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:20px;padding-left:104px;display:flex;position:relative}.stack-table td[data-label]:before{content:attr(data-label);width:92px;color:var(--color-faint);font-size:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stack-table .row-actions{text-align:left}.stack-table .audit-details{max-width:none}.data-table.stack-table .table-empty{padding:22px 18px!important}}@media (width<=640px),(pointer:coarse){.check,.tg-frame-label{position:relative}.tg-frame-label:after{content:"";position:absolute;inset:-10px}.link-button,.danger-text,.team-settings .danger,.tag-chip.toggle,.up-next-title{position:relative}.swatches{gap:8px}.swatches button{width:32px;height:32px}.pboard-toggle button,.stage-name{min-height:36px}.link-button,.text-button{min-height:32px}}.toast-region{z-index:1001;pointer-events:none;max-width:min(440px,100vw - 32px);position:fixed;bottom:24px;left:24px}.toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);box-shadow:0 12px 34px var(--color-backdrop);animation:motion-fade-up var(--motion-base) var(--ease-out) backwards;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:13px;line-height:1.4;display:flex}.toast.is-warn{border-color:var(--color-warnBorder);background:var(--color-warnSoft);color:var(--color-warn)}.toast-text{flex:1;min-width:0}.toast-action,.toast-close{border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-action{color:var(--color-accentText);padding:0 10px;font-weight:600}.toast-close{width:32px;color:var(--color-muted)}.toast-action:hover,.toast-close:hover{background:var(--color-hover)}@media (width<=640px){.toast-region{left:16px;right:16px;top:calc(12px + env(safe-area-inset-top,0px));max-width:none;bottom:auto}.toast{animation-name:motion-slide-down}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.nav-group .nav-view.is-closed span{color:var(--color-muted);text-decoration:line-through}.icon-button.is-starred{color:var(--color-accent)}.ai-feature-provider{overflow-wrap:anywhere;display:block}.select-search{z-index:1;background:var(--color-surface);padding:4px;position:sticky;top:0}.select-search>input{width:100%;min-width:0}.select-summary{color:var(--color-textSoft);font-size:var(--control-fs);padding:8px 9px}.app-banner.is-maintenance{background:var(--color-warnSoft);border-color:var(--color-warnBorder);color:var(--color-warn)}.app-banner .secondary{min-height:var(--button-h);font-size:13px}.app-banner .icon-button{min-width:var(--button-h);min-height:var(--button-h)}.toast{flex-wrap:nowrap;animation:none}.toast-text{overflow-wrap:anywhere;flex:auto}.toast-action,.toast-close{min-height:44px}.toast-action{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:45%}.toast-close{width:44px}.item-fact,.tag-chip,.role-badge{overflow-wrap:anywhere}dialog.confirm-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:0 0;border:0;border-radius:0;margin:0}dialog.confirm-backdrop:not([open]){display:none}dialog.confirm-backdrop::backdrop{background:var(--color-backdrop)}.sidebar-account-trigger{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.sidebar-account-trigger:hover{background:var(--color-hover)}.sidebar-account-name{overflow-wrap:anywhere;min-width:0}.sidebar-account-menu{gap:4px;display:grid}.sidebar-account-identity{overflow-wrap:anywhere;gap:4px;padding:8px;display:grid}.sidebar-account-identity small{color:var(--color-textMuted)}.sidebar-account-menu>button{min-height:var(--button-h);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.sidebar-account-menu>button:hover{background:var(--color-hover)}@media (width>=801px){.is-railed .sidebar-account-name{display:none}.is-railed .sidebar-account-trigger{justify-content:center}}.primary,.secondary,.text-button,.danger,.link-button,.preference,.button-row,.section-heading,.subheading,.heading-actions,.table-footer,footer{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.primary>svg,.secondary>svg,.text-button>svg,.section-heading>svg,.subheading>svg{flex:none}.modal label,.auth-card label{font-size:13px}.modal input,.modal textarea,.auth-card input{min-width:0}.select-value,.date-field-control>span{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.date-field-control{max-width:100%}.select-list{overscroll-behavior:contain;max-height:min(280px,50dvh)}.settings-section-head h2{overflow-wrap:anywhere}.stats>div>span,.stat-card>span{overflow-wrap:anywhere;flex-wrap:wrap}.stats strong,.stat-card strong{overflow-wrap:anywhere;line-height:1.2}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:16px}}@media (width<=640px),(pointer:coarse){.primary,.secondary,.text-button,.link-button,.danger-text,.team-settings .danger,.tag-chip.toggle,.up-next-title,.pboard-toggle button,.stage-name,.tabs button,.filter-chips button,.status-picker button,.progress-snaps button,.booking-jump button,.ai-follow-ups button,.date-time,.date-month-today{min-height:44px}.swatches button,.date-month-head .icon-button{min-width:44px;min-height:44px}.check{background:0 0;border:0;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;position:relative}.check:after{content:none}.check:before{content:"";border:1.5px solid var(--color-borderStrong);border-radius:var(--radius-xs);background:var(--color-surface);width:19px;height:19px;position:absolute}.check.checked{color:var(--color-onAccent);background:0 0}.check.checked:before{border-color:var(--color-accent);background:var(--color-accent)}.check>svg{position:relative}.check:not(:disabled):hover:before{border-color:var(--color-accent)}.error{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}.item-row{padding-block:8px}.item-row>.item-tags{padding-left:57px}.date-day{aspect-ratio:auto;min-height:44px}}@container popover-pane (width<=360px){.date-field-panel{flex-direction:column}.date-times{border-left:0;border-top:1px solid var(--color-divider);flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(200px,35dvh);padding-top:8px;padding-left:0}.date-field-panel>.date-times:only-child{border-top:0;padding-top:0}}.teams-layout.is-compact.is-detail-open>.team-list{display:none}.teams-layout .team-list .section-heading{flex-wrap:wrap;gap:8px}.team-detail .team-settings>button{min-height:var(--button-h)}.team-member-search{padding:0 23px 12px}.team-member-search input{width:100%}.brand .brand-name{white-space:nowrap;line-height:1.2}.brand .brand-dot{font-size:inherit;color:var(--color-dot);margin-left:4px}.teams-layout.is-compact>.team-pick{display:none}:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-onAccent:#fff;--color-canvas:#fafafa;--color-sunken:#f4f4f5;--color-hover:#f4f4f5;--color-chip:#f4f4f5;--color-chipText:#3f3f46;--color-selected:#eff6ff;--color-selectedText:#1d4ed8;--color-accentText:#1d4ed8;--color-textMuted:#67676f;--color-borderStrong:#d4d4d8;--color-borderHover:#a1a1aa;--color-track:#e4e4e7;--color-focus:#2563eb;--color-focusSoft:#93c5fd;--color-warn:#8a6116;--color-warnSoft:#fbf1dc;--color-warnBorder:#f1dfb5;--color-info:#3d6390;--color-infoSoft:#e8eff7;--color-infoBorder:#d8e2ef;--color-dangerPressed:#99492f;--color-dangerBorder:#f1d9d0;--color-now:#d23c3c;--color-backdrop:#0006;--color-shadow:#00000014;--color-travel:#f3eee5;--color-travelEdge:#dcc9a9;--tint-text:65%}.theme-light{--green:var(--color-accent);--muted:var(--color-muted);--border:var(--color-border);color:var(--color-text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#171717;--color-surface:#202020;--color-surfaceMuted:#292929;--color-border:#383838;--color-divider:#303030;--color-text:#f4f4f5;--color-textSoft:#d4d4d8;--color-muted:#a1a1aa;--color-faint:#999;--color-accent:#93c5fd;--color-accentPressed:#bfdbfe;--color-accentSoft:#213047;--color-dot:#60a5fa;--color-soft:#292929;--color-softBorder:#383838;--color-danger:#fda29b;--color-dangerSoft:#402522;--color-highBg:#402522;--color-highText:#fda29b;--color-mediumBg:#213047;--color-mediumText:#93c5fd;--color-lowBg:#292929;--color-lowText:#d4d4d8;--color-white:#202020;--status-todo-bg:var(--color-lowBg);--status-todo-fg:var(--color-lowText);--status-in_progress-bg:var(--color-accentSoft);--status-in_progress-fg:var(--color-accent);--status-blocked-bg:var(--color-dangerSoft);--status-blocked-fg:var(--color-danger);--status-done-bg:var(--color-soft);--status-done-fg:var(--color-mediumText);--color-onAccent:#17233a;--color-canvas:#171717;--color-sunken:#1c1c1c;--color-hover:#303030;--color-chip:#303030;--color-chipText:#e4e4e7;--color-selected:#213047;--color-selectedText:#bfdbfe;--color-accentText:#93c5fd;--color-textMuted:#a1a1aa;--color-borderStrong:#525252;--color-borderHover:#737373;--color-track:#404040;--color-focus:#93c5fd;--color-focusSoft:#3b82f6;--color-warn:#e5bd6c;--color-warnSoft:#352c1b;--color-warnBorder:#594a28;--color-info:#9cbde4;--color-infoSoft:#1c2736;--color-infoBorder:#33445a;--color-dangerPressed:#f4a68c;--color-dangerBorder:#5a3328;--color-now:#ff6b6b;--color-backdrop:#000000a6;--color-shadow:#0006;--color-travel:#2e291f;--color-travelEdge:#6d5c40;--tint-text:35%}.booking-accent{--green:var(--accent-light,var(--color-accent))}:root[data-theme=dark] .booking-accent{--green:var(--accent-dark,var(--color-accent))}:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root[data-theme=dark] .ai-key{color:var(--color-accentText)}:root[data-theme=dark] .ai-model select,:root[data-theme=dark] .ai-model input{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .ai-test.ok{color:var(--color-accentText)}:root[data-theme=dark] .ai-test.fail{color:var(--color-danger)}:root[data-theme=dark] .ai-switch:focus-visible{outline:3px solid var(--color-focus)}:root[data-theme=dark] .ai-form input,:root[data-theme=dark] .ai-form select{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .ai-form input:disabled,:root[data-theme=dark] .ai-form select:disabled{background:var(--color-sunken);color:var(--color-textMuted)}:root[data-theme=dark] .field-hint.field-warning{color:var(--color-warn)}:root[data-theme=dark] .system-card code{background:var(--color-chip);color:var(--color-chipText)}:root[data-theme=dark] .system-source{background:var(--color-chip);color:var(--color-textMuted)}:root[data-theme=dark] .system-source.is-database{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .system-form input:not([type=checkbox]),:root[data-theme=dark] .system-form textarea,:root[data-theme=dark] .system-test input{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .system-form input:disabled{background:var(--color-sunken);color:var(--color-textMuted)}:root[data-theme=dark] .system-pill.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}:root[data-theme=dark] .system-pill.is-ok{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .system-pill.is-off{background:var(--color-chip);color:var(--color-textMuted)}:root[data-theme=dark] .ai-suggestions button{background:var(--color-surface)}:root[data-theme=dark] .ai-suggestions button:hover:not(:disabled){border-color:var(--color-borderHover);background:var(--color-hover)}:root[data-theme=dark] .ai-action{background:var(--color-surface)}:root[data-theme=dark] .ai-send{color:var(--color-onAccent)}@media (hover:hover){:root[data-theme=dark] .ai-send:hover:not(:disabled){background-color:var(--color-accentPressed)}}:root[data-theme=dark] .ai-summary code{background:var(--color-chip)}:root[data-theme=dark] .ai-table-wrap{background:var(--color-surface)}:root[data-theme=dark] .ai-table tbody tr:nth-child(2n){background:var(--color-hover)}:root[data-theme=dark] .ai-follow-ups button{background:var(--color-surface)}:root[data-theme=dark] .ai-follow-ups button:hover:not(:disabled){border-color:var(--color-borderHover);background:var(--color-hover)}:root[data-theme=dark] .slug-prefix{border:1px solid var(--color-borderStrong);background:var(--color-hover);color:var(--color-textMuted)}:root[data-theme=dark] .booking-page-main small{color:var(--color-textMuted)}:root[data-theme=dark] .booking-link code{background:var(--color-chip);color:var(--color-chipText)}:root[data-theme=dark] .booking-status{--tone-bg:var(--color-chip);--tone-fg:var(--color-textMuted)}:root[data-theme=dark] .booking-status.is-confirmed{--tone-bg:var(--color-selected);--tone-fg:var(--color-selectedText)}:root[data-theme=dark] .booking-status.is-awaiting_approval{--tone-bg:var(--color-warnSoft);--tone-fg:var(--color-warn)}:root[data-theme=dark] .booking-status.is-pending{--tone-bg:var(--color-infoSoft);--tone-fg:var(--color-info)}:root[data-theme=dark] .booking-status.is-declined{--tone-fg:var(--color-danger)}:root[data-theme=dark] .booking-status.is-expired{--tone-fg:var(--color-textMuted)}:root[data-theme=dark] .count-badge{background:var(--color-warnSoft);color:var(--color-warn)}:root[data-theme=dark] .booking-day{background:var(--color-sunken);color:var(--color-textMuted)}:root[data-theme=dark] .booking-row:hover,:root[data-theme=dark] .booking-row.active{background:var(--color-sunken)}:root[data-theme=dark] .booking-row small{color:var(--color-textMuted)}:root[data-theme=dark] .booking-jump button{color:var(--color-textSoft)}:root[data-theme=dark] .booking-form .hours-range input,:root[data-theme=dark] .booking-form .override-row input,:root[data-theme=dark] .booking-form .override-row select,:root[data-theme=dark] .booking-form .settings-field .color-row .hex-input{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .booking-form .settings-field .color-row input[type=color]{border:1px solid var(--color-borderStrong);background:var(--color-surface)}:root[data-theme=dark] .primary.is-danger{color:var(--color-onAccent)}:root[data-theme=dark] .primary.is-danger:hover{background:var(--color-dangerPressed)}:root[data-theme=dark] .booking-step{background:var(--color-sunken)}:root[data-theme=dark] .booking-step textarea,:root[data-theme=dark] .booking-step input[type=datetime-local],:root[data-theme=dark] .host-note{border:1px solid var(--color-borderStrong);background:var(--color-surface)}:root[data-theme=dark] .public-page{background:var(--color-canvas)}:root[data-theme=dark] .date-strip button small{color:var(--color-textMuted)}:root[data-theme=dark] .booking-form-public input,:root[data-theme=dark] .booking-form-public textarea,:root[data-theme=dark] .booking-form-public select{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .booking-accent .primary:hover{background:color-mix(in srgb, var(--green) 86%, var(--color-text));border-color:color-mix(in srgb, var(--green) 86%, var(--color-text))}:root[data-theme=dark] .cal-time{color:var(--color-textSoft)}:root[data-theme=dark] .cal-entry.is-done .cal-title{color:var(--color-textMuted)}:root[data-theme=dark] .team-mark{color:var(--color-textSoft)}:root[data-theme=dark] .month-head{background:var(--color-sunken)}:root[data-theme=dark] .month-head span{color:var(--color-textSoft)}:root[data-theme=dark] .month-cell.outside{background:var(--color-sunken)}:root[data-theme=dark] .month-cell.outside .month-date{color:var(--color-muted)}@media (hover:hover){:root[data-theme=dark] .month-cell:not(.is-selected):hover{background:var(--color-hover)}}:root[data-theme=dark] .month-cell:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus)}:root[data-theme=dark] .month-cell.is-selected{background:var(--color-selected)}:root[data-theme=dark] .month-cell.is-today .month-date{color:var(--color-onAccent)}:root[data-theme=dark] .month-bar.is-event{color:color-mix(in srgb, var(--bar-edge) var(--tint-text), var(--color-text))}:root[data-theme=dark] .month-bar.is-multi.is-task{color:color-mix(in srgb, var(--tone-fg) var(--tint-text), var(--color-text))}:root[data-theme=dark] .calendar-agenda{background:var(--color-sunken)}:root[data-theme=dark] .calendar-agenda h3 span{background:var(--color-chip);color:var(--color-textSoft)}:root[data-theme=dark] .agenda-empty p{color:var(--color-textMuted)}@media (hover:hover){:root[data-theme=dark] .calendar-agenda-item:hover{border-color:var(--color-borderHover);background:var(--color-hover)}}:root[data-theme=dark] .agenda-time small{color:var(--color-textMuted)}:root[data-theme=dark] .agenda-time{color:var(--color-textSoft)}:root[data-theme=dark] .agenda-main small{color:var(--color-textMuted)}:root[data-theme=dark] .agenda-main small.agenda-late{color:var(--color-warn)}:root[data-theme=dark] .calendar-agenda-item.done strong{color:var(--color-textMuted)}:root[data-theme=dark] .tg-head{background:var(--color-sunken)}:root[data-theme=dark] .tg-day small{color:var(--color-textSoft)}:root[data-theme=dark] .tg-day.is-today strong{color:var(--color-onAccent)}@media (hover:hover){:root[data-theme=dark] .tg-day:hover{background:var(--color-hover)}}:root[data-theme=dark] .tg-label,:root[data-theme=dark] .tg-hours span{color:var(--color-textMuted)}:root[data-theme=dark] .tg-col.is-today{background-color:var(--color-sunken)}:root[data-theme=dark] .tg-event small{color:var(--color-textSoft)}:root[data-theme=dark] .tg-now,:root[data-theme=dark] .tg-now:before{background:var(--color-now)}@media (width<=640px){:root[data-theme=dark] .month-dots i.is-done{background:var(--color-faint)}}:root[data-theme=dark] .set-picker{color:var(--color-textMuted)}:root[data-theme=dark] .tg-join{color:var(--color-onAccent)}:root[data-theme=dark] .cal-block{border-color:var(--color-accent);background:var(--color-accentSoft);color:var(--color-selectedText)}:root[data-theme=dark] .cal-block.is-done .cal-title{color:var(--color-textMuted)}:root[data-theme=dark] .cal-block.is-late{border-color:var(--color-warn)}:root[data-theme=dark] .cal-block.is-late .cal-session{color:var(--color-warn)}:root[data-theme=dark] .tg-resize:after{background:color-mix(in srgb, var(--green) 50%, var(--color-surface))}:root[data-theme=dark] .cal-ghost{color:var(--color-selectedText)}:root[data-theme=dark] .tg-band{background:repeating-linear-gradient(45deg, var(--color-chip) 0 4px, transparent 4px 9px);border-left:2px solid var(--color-borderStrong)}:root[data-theme=dark] .tg-band.is-travel{background:repeating-linear-gradient(45deg, var(--color-travel) 0 4px, transparent 4px 9px);border-left-color:var(--color-travelEdge)}:root[data-theme=dark] .tg-band span{color:var(--color-textMuted)}:root[data-theme=dark] .tg-drop{background:color-mix(in srgb, var(--color-accentSoft) 80%, transparent)}:root[data-theme=dark] .tg-zone+.tg-zone span{color:var(--color-muted)}:root[data-theme=dark] .tg-zone-heads small{color:var(--color-textMuted)}:root[data-theme=dark] .agenda-day h3 span{background:var(--color-chip);color:var(--color-textSoft)}:root[data-theme=dark] .calendar-agenda-item.is-block{border-color:color-mix(in srgb, var(--green) 40%, var(--color-surface))}:root[data-theme=dark] .panel-hint{color:var(--color-textMuted)}:root[data-theme=dark] .schedule-item:hover{border-color:var(--color-borderHover)}:root[data-theme=dark] .schedule-item .grip{color:var(--color-faint)}:root[data-theme=dark] .schedule-main small{color:var(--color-textMuted)}:root[data-theme=dark] .planner-form input[type=date],:root[data-theme=dark] .planner-form select{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .review-group li small{color:var(--color-textMuted)}:root[data-theme=dark] .focus-mode{background:var(--color-canvas)}:root[data-theme=dark] .focus-timer.is-running{border-color:var(--color-borderHover);box-shadow:0 0 0 4px var(--color-selected)}:root[data-theme=dark] .focus-next button:hover{background:var(--color-hover)}:root[data-theme=dark] .settings-card code{background:var(--color-chip);color:var(--color-chipText)}:root[data-theme=dark] .settings-field input:not([type=checkbox]),:root[data-theme=dark] .settings-field select,:root[data-theme=dark] .settings-field textarea,:root[data-theme=dark] .settings-subform input:not([type=checkbox]),:root[data-theme=dark] .field-row select{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .settings-list-main small{color:var(--color-textMuted)}:root[data-theme=dark] .tag-edit input{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .secret-box{border:1px solid var(--color-borderHover);background:var(--color-selected)}:root[data-theme=dark] .secret-box small{color:var(--color-textSoft)}:root[data-theme=dark] .status-page{background:var(--color-canvas)}:root[data-theme=dark] .status-page .status-nav .primary{color:var(--color-onAccent)}:root[data-theme=dark] .status-banner .icon-button{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}:root[data-theme=dark] .status-banner.is-operational{background:var(--color-selected);border-color:var(--color-borderHover);color:var(--color-selectedText)}:root[data-theme=dark] .status-banner.is-degraded{background:var(--color-warnSoft);border-color:var(--color-warnBorder);color:var(--color-warn)}:root[data-theme=dark] .status-banner.is-outage{border-color:var(--color-dangerBorder);color:var(--color-danger)}:root[data-theme=dark] .status-banner.is-unknown{background:var(--color-chip);border-color:var(--color-borderStrong);color:var(--color-textSoft)}:root[data-theme=dark] .status-maintenance{border:1px solid var(--color-infoBorder);background:var(--color-infoSoft);color:var(--color-info)}:root[data-theme=dark] .state-pill.is-operational{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .state-pill.is-degraded{background:var(--color-warnSoft);color:var(--color-warn)}:root[data-theme=dark] .state-pill.is-outage{color:var(--color-danger)}:root[data-theme=dark] .state-pill.is-unknown{background:var(--color-chip);color:var(--color-textMuted)}:root[data-theme=dark] .status-bars .bar.is-none{background:var(--color-track)}:root[data-theme=dark] .status-dot.is-resolved{background:var(--color-dot)}:root[data-theme=dark] .incident-state{color:var(--color-accentText)}:root[data-theme=dark] .incident-state.is-ongoing{color:var(--color-danger)}:root[data-theme=dark] .status-empty{color:var(--color-accentText)}:root[data-theme=dark] .status-skeleton i{background:linear-gradient(90deg, var(--color-chip) 25%, var(--color-sunken) 50%, var(--color-chip) 75%)}:root[data-theme=dark] .drawer-backdrop{background:var(--color-backdrop)}:root[data-theme=dark] .progress-control input[type=range]:focus-visible{outline:3px solid var(--color-focus)}:root[data-theme=dark] .step-rename,:root[data-theme=dark] .step-add input{border:1px solid var(--color-borderHover)}:root[data-theme=dark] .update-composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent)}:root[data-theme=dark] .update-composer-row select{border:1px solid var(--color-borderHover)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline:3px solid var(--color-focus)}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{outline:2px solid var(--color-focusSoft)}:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] [role=button]:focus-visible{outline:3px solid var(--color-focus)}:root[data-theme=dark] .sidebar{background:var(--color-surface)}:root[data-theme=dark] .avatar{background:var(--color-chip);color:var(--color-accentText)}:root[data-theme=dark] .nav-label{color:var(--color-muted)}:root[data-theme=dark] nav button i,:root[data-theme=dark] .notice i{background:var(--color-accent)}:root[data-theme=dark] .sidebar-note{border:1px solid var(--color-borderStrong);background:var(--color-sunken)}:root[data-theme=dark] .sidebar-note>svg,:root[data-theme=dark] .sidebar-note button{color:var(--color-accentText)}:root[data-theme=dark] .settings-link{color:var(--color-textMuted)}:root[data-theme=dark] .topbar{background:var(--color-surface);color:var(--color-muted)}:root[data-theme=dark] .topbar strong{color:var(--color-textSoft)}:root[data-theme=dark] .slash{color:var(--color-faint)}:root[data-theme=dark] .icon-button{color:var(--color-muted)}:root[data-theme=dark] .icon-button:hover{background:var(--color-chip)}:root[data-theme=dark] .eyebrow{color:var(--color-muted)}:root[data-theme=dark] .primary{color:var(--color-onAccent)}:root[data-theme=dark] .primary:hover{background:var(--color-accentPressed)}:root[data-theme=dark] .secondary{background:var(--color-surface);border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .text-button{color:var(--color-accentText)}:root[data-theme=dark] .stats{background:var(--color-surface)}:root[data-theme=dark] .stats>div>span{color:var(--color-textSoft)}:root[data-theme=dark] .stats svg{color:var(--color-dot)}:root[data-theme=dark] .stats small{color:var(--color-textMuted)}:root[data-theme=dark] .card{background:var(--color-surface)}:root[data-theme=dark] .section-heading h2 span{background:var(--color-chip);color:var(--color-muted)}:root[data-theme=dark] .section-heading>svg{color:var(--color-muted)}:root[data-theme=dark] .item-main .item-meta{color:var(--color-textMuted)}:root[data-theme=dark] .completed .item-main strong{color:var(--color-muted)}:root[data-theme=dark] .empty>svg{color:var(--color-faint)}:root[data-theme=dark] .upcoming{background:var(--color-surface)}:root[data-theme=dark] .upcoming:hover{background:var(--color-hover)}:root[data-theme=dark] .date-tile{background:var(--color-sunken);border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .date-tile small,:root[data-theme=dark] .upcoming>span>small,:root[data-theme=dark] .upcoming>svg{color:var(--color-muted)}:root[data-theme=dark] .assistant-card{background:var(--color-chip);border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .sparkle-box{border:1px solid var(--color-borderStrong);background:var(--color-sunken);color:var(--color-dot)}:root[data-theme=dark] .assistant-card .eyebrow,:root[data-theme=dark] .assistant-card p{color:var(--color-muted)}:root[data-theme=dark] .assistant-card>button{border:1px solid var(--color-borderStrong);background:var(--color-sunken);color:var(--color-accentText)}:root[data-theme=dark] .abstract-orbit i{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .abstract-orbit span{color:var(--color-faint)}:root[data-theme=dark] .progress-line span{color:var(--color-muted)}:root[data-theme=dark] .progress-track{background:var(--color-chip)}:root[data-theme=dark] .progress-track>div{background:var(--color-dot)}:root[data-theme=dark] .progress-card p{color:var(--color-muted)}:root[data-theme=dark] footer{color:var(--color-faint)}:root[data-theme=dark] footer svg,:root[data-theme=dark] .search{color:var(--color-muted)}:root[data-theme=dark] .search input{background:0 0}:root[data-theme=dark] .assistant-intro>svg{color:var(--color-dot)}:root[data-theme=dark] .suggestions button{border:1px solid var(--color-borderStrong);background:var(--color-sunken);color:var(--color-accentText)}:root[data-theme=dark] .chat-input{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .proposal{border:1px solid var(--color-borderStrong);background:var(--color-sunken)}:root[data-theme=dark] .proposal>p{color:var(--color-chipText)}:root[data-theme=dark] .proposal-action{border-top:1px solid var(--color-borderStrong)}:root[data-theme=dark] .proposal-action small{color:var(--color-muted)}:root[data-theme=dark] .notice{background:var(--color-sunken)}:root[data-theme=dark] .notice>svg{color:var(--color-dot)}:root[data-theme=dark] .notice small{color:var(--color-muted)}:root[data-theme=dark] .notice.read{background:var(--color-surface)}:root[data-theme=dark] .preference small{color:var(--color-muted)}:root[data-theme=dark] .error{color:var(--color-danger);background:var(--color-dangerSoft);border:1px solid var(--color-dangerBorder)}:root[data-theme=dark] .sync-status{background:var(--color-chip);color:var(--color-accentText)}:root[data-theme=dark] .modal-backdrop{background:var(--color-backdrop)}:root[data-theme=dark] .modal{background:var(--color-surface)}:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal textarea,:root[data-theme=dark] .modal select,:root[data-theme=dark] .auth-card input{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .danger{color:var(--color-danger)}:root[data-theme=dark] .auth-page{background:var(--color-surface)}:root[data-theme=dark] .auth-story{background:var(--color-chip)}:root[data-theme=dark] .auth-story p,:root[data-theme=dark] .auth-story>small{color:var(--color-muted)}:root[data-theme=dark] .orbit-art>div{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .orbit-art>span{color:var(--color-dot)}:root[data-theme=dark] .role-badge{color:var(--color-textMuted)}:root[data-theme=dark] .role-badge.owner{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .role-badge.admin,:root[data-theme=dark] .role-badge.system{background:var(--color-chip);color:var(--color-accentText)}:root[data-theme=dark] .role-badge.member{background:var(--color-chip);color:var(--color-textMuted)}:root[data-theme=dark] .role-badge.override{color:var(--color-danger)}:root[data-theme=dark] .team-badge{background:var(--color-selected);color:var(--color-accentText)}:root[data-theme=dark] .you-tag{color:var(--color-accentText);background:var(--color-selected)}:root[data-theme=dark] .rbac-note,:root[data-theme=dark] .view-only-note{color:var(--color-warn)}:root[data-theme=dark] .plain-fieldset:disabled input,:root[data-theme=dark] .plain-fieldset:disabled textarea,:root[data-theme=dark] .plain-fieldset:disabled select{background:var(--color-sunken);color:var(--color-textMuted)}:root[data-theme=dark] .modal select:disabled{background:var(--color-sunken)}:root[data-theme=dark] .team-row{background:var(--color-surface)}:root[data-theme=dark] .team-row:hover{background:var(--color-sunken)}:root[data-theme=dark] .team-row.active{background:var(--color-selected)}:root[data-theme=dark] .team-avatar{background:var(--color-chip);color:var(--color-accentText)}:root[data-theme=dark] .team-row-main small{color:var(--color-muted)}:root[data-theme=dark] .inline-form input,:root[data-theme=dark] .inline-form select{border:1px solid var(--color-borderStrong);background:var(--color-surface);color:var(--color-chipText)}:root[data-theme=dark] .subheading h3 span{background:var(--color-chip);color:var(--color-muted)}:root[data-theme=dark] .data-table th{color:var(--color-muted);background:var(--color-sunken)}:root[data-theme=dark] .data-table td{color:var(--color-textSoft)}:root[data-theme=dark] .data-table tr.is-disabled td,:root[data-theme=dark] .stack-table td[data-label]:before{color:var(--color-muted)}:root[data-theme=dark] .danger-text{color:var(--color-danger)}:root[data-theme=dark] .link-button{color:var(--color-accentText)}:root[data-theme=dark] .status-pill.active{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .audit-action{background:var(--color-chip);color:var(--color-accentText)}:root[data-theme=dark] .audit-details{color:var(--color-textMuted)}:root[data-theme=dark] .tabs button{background:var(--color-surface);color:var(--color-textMuted)}:root[data-theme=dark] .tabs button:hover{background:var(--color-hover)}:root[data-theme=dark] .tabs button.active{background:var(--color-selected);border-color:var(--color-borderHover);color:var(--color-selectedText)}:root[data-theme=dark] .stat-card>span{color:var(--color-textMuted)}:root[data-theme=dark] .stat-card svg{color:var(--color-dot)}:root[data-theme=dark] .tone-todo,:root[data-theme=dark] .tone-in_progress,:root[data-theme=dark] .tone-blocked,:root[data-theme=dark] .tone-done{--tone-text:color-mix(in srgb, var(--tone-fg) 55%, var(--color-text))}:root[data-theme=dark] .progress-bar-track{background:var(--color-track)}:root[data-theme=dark] .progress-bar-fill{background:var(--tone-fg,var(--color-dot))}:root[data-theme=dark] .progress-bar-value{color:var(--color-textSoft)}@media (hover:hover){:root[data-theme=dark] .item-row:hover{background:var(--color-hover)}}:root[data-theme=dark] .item-fact{color:var(--color-textSoft)}:root[data-theme=dark] .item-chevron{color:var(--color-faint)}:root[data-theme=dark] .section-hint,:root[data-theme=dark] .section-empty{color:var(--color-textMuted)}:root[data-theme=dark] .attention-card{border-color:var(--color-dangerBorder)}:root[data-theme=dark] .segmented button,:root[data-theme=dark] .filter-chips button,:root[data-theme=dark] .board-column h3 span{color:var(--color-textSoft)}:root[data-theme=dark] .board-empty{border:1px dashed var(--color-borderStrong);color:var(--color-textMuted)}@media (hover:hover){:root[data-theme=dark] .board-card:hover{border-color:var(--color-borderHover)}}:root[data-theme=dark] .board-card-meta{color:var(--color-textSoft)}:root[data-theme=dark] .app-banner.is-maintenance{background:var(--color-warnSoft);border-color:var(--color-warnBorder);color:var(--color-warn)}:root[data-theme=dark] .app-banner.is-update{background:var(--color-selected);border-color:var(--color-borderHover);color:var(--color-selectedText)}:root[data-theme=dark] .tag-chip{border:1px solid color-mix(in srgb, var(--tag) 30%, var(--color-surface));background:color-mix(in srgb, var(--tag) 10%, var(--color-surface));color:color-mix(in srgb, var(--tag) var(--tint-text), var(--color-text))}:root[data-theme=dark] .tag-chip.toggle.active{background:color-mix(in srgb, var(--tag) 22%, var(--color-surface))}:root[data-theme=dark] .filter-select{color:var(--color-textMuted)}:root[data-theme=dark] .task-group-title{background:var(--color-sunken)}:root[data-theme=dark] .task-group-title span{color:var(--color-textSoft)}:root[data-theme=dark] .list-section-title{color:var(--color-muted)}:root[data-theme=dark] .list-row.active{background:var(--color-selected)}:root[data-theme=dark] .list-row-main small{color:var(--color-textMuted)}:root[data-theme=dark] .list-edit input{border:1px solid var(--color-borderStrong)}:root[data-theme=dark] .swatches button{border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-borderStrong);color:var(--color-onAccent)}:root[data-theme=dark] .day-toggles button,:root[data-theme=dark] .popover-head small{color:var(--color-textSoft)}:root[data-theme=dark] .popover-head small.popover-warn{color:var(--color-warn)}:root[data-theme=dark] .popover-note{color:var(--color-textMuted)}:root[data-theme=dark] .plan-card{background:var(--color-canvas)}:root[data-theme=dark] .plan-card-head small{color:var(--color-textMuted)}:root[data-theme=dark] .plan-summary{color:var(--color-textSoft)}:root[data-theme=dark] .plan-days h4{color:var(--color-textMuted)}:root[data-theme=dark] .plan-time{color:var(--color-textSoft)}:root[data-theme=dark] .plan-title small,:root[data-theme=dark] .plan-flags small,:root[data-theme=dark] .plan-more{color:var(--color-textMuted)}:root[data-theme=dark] .inline-outcome.ok{color:var(--color-accentText)}:root[data-theme=dark] .command-trigger{color:var(--color-textMuted)}:root[data-theme=dark] .command-trigger:hover{border-color:var(--color-borderHover)}:root[data-theme=dark] kbd{color:var(--color-textSoft)}:root[data-theme=dark] .command-backdrop{background:var(--color-backdrop)}:root[data-theme=dark] .command-input{color:var(--color-textMuted)}:root[data-theme=dark] .command-bar:focus-within{box-shadow:0 24px 90px var(--color-shadow), 0 0 0 3px color-mix(in srgb, var(--color-focus) 40%, transparent)}:root[data-theme=dark] .command-list li[role=option].active{background:var(--color-selected);color:var(--color-selectedText)}:root[data-theme=dark] .command-list li svg,:root[data-theme=dark] .command-list small,:root[data-theme=dark] .command-group,:root[data-theme=dark] .command-empty{color:var(--color-textMuted)}:root[data-theme=dark] .command-question{color:var(--color-selectedText)}:root[data-theme=dark] .notice-main>svg{color:var(--color-dot)}:root[data-theme=dark] .week-nav{color:var(--color-textSoft)}:root[data-theme=dark] .avail-table thead th,:root[data-theme=dark] .avail-person small{color:var(--color-textMuted)}:root[data-theme=dark] .avail-track{background:var(--color-sunken)}:root[data-theme=dark] .avail-busy{background:var(--color-accent)}:root[data-theme=dark] .chip{color:var(--color-textSoft)}:root[data-theme=dark] .chip.is-warn{background:var(--color-warnSoft);color:var(--color-warn)}:root[data-theme=dark] .load-bar{background:var(--color-track)}:root[data-theme=dark] .load-value{color:var(--color-textSoft)}:root[data-theme=dark] .slot-list small,:root[data-theme=dark] .check-line small,:root[data-theme=dark] .switch-line small{color:var(--color-textMuted)}@keyframes motion-fade-up{0%{opacity:0;translate:0 var(--motion-distance)}}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-scale-in{0%{opacity:0;scale:.96}}@keyframes motion-pop{0%{scale:.6}60%{scale:1.12}to{scale:1}}@keyframes motion-slide-down{0%{opacity:0;translate:0 calc(var(--motion-distance) * -1)}}@keyframes motion-slide-from-right{0%{opacity:0;translate:var(--motion-distance) var(--motion-distance)}}@keyframes motion-slide-from-left{0%{opacity:0;translate:calc(var(--motion-distance) * -1) var(--motion-distance)}}@keyframes motion-grow-x{0%{transform:scaleX(0)}}.fade-up,.fade-in,.scale-in,.pop,.slide-down{animation-duration:var(--motion-base);animation-timing-function:var(--ease-out);animation-fill-mode:backwards}.fade-up{animation-name:motion-fade-up}.fade-in{animation-name:motion-fade-in}.scale-in{animation-name:motion-scale-in}.pop{animation-name:motion-pop}.slide-down{animation-name:motion-slide-down}.motion-slow{animation-duration:var(--motion-slow)}.stagger{animation-delay:calc(min(var(--i,0), var(--motion-max-stagger,8)) * var(--motion-stagger))}.view-enter{animation:motion-fade-up var(--motion-slow) var(--ease-out) backwards}.error{animation:motion-slide-down var(--motion-base) var(--ease-out) backwards}.sync-status,.modal-backdrop{animation:motion-fade-in var(--motion-base) var(--ease-out) backwards}.modal{animation:motion-scale-in var(--motion-base) var(--ease-out) backwards}.check{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.check.can-pop svg{animation:motion-pop var(--motion-base) var(--ease-out) backwards}.item-main strong{transition:color var(--motion-base) var(--ease-out), text-decoration-color var(--motion-base) var(--ease-out);text-decoration-color:#0000}.completed .item-main strong{text-decoration:line-through}nav button i{animation:motion-pop var(--motion-base) var(--ease-out) backwards}.progress-track>div{transform-origin:0;width:100%;transition:transform var(--motion-slow) var(--ease-out);animation:motion-grow-x var(--motion-slow) var(--ease-out) backwards}.upcoming,.team-row,.notice,.tabs button,.calendar-agenda-item{transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.card,.stats,.assistant-card{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.text-button:active:not(:disabled),nav button:active,.tabs button:active,.upcoming:active,.team-row:active,.calendar-agenda-item:active,.assistant-card>button:active,.sidebar-note button:active,.settings-link:active{transform:scale(var(--motion-press-scale))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:not(.ai-chat):not(.calendar):not(.modal):hover,.stats:hover,.assistant-card:hover{box-shadow:0 10px 28px var(--color-shadow);transform:translateY(-2px)}.primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent) 25%, transparent)}}.celebrate{z-index:10;pointer-events:none;max-width:calc(100vw - 24px);position:fixed;bottom:32px;left:50%;translate:-50%}.celebrate-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.celebrate-card svg{color:var(--color-accent);flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1!important;translate:none!important}}.view-enter,.motion-item,.error,.sync-status,.modal-backdrop,.modal,.check.can-pop svg,nav button i{animation:none}@media (hover:hover){.card:not(.ai-chat):not(.calendar):not(.modal):hover,.stats:hover,.assistant-card:hover{box-shadow:none;transform:none}}.fade-up,.fade-in,.scale-in,.slide-down,.stagger{animation:none}
