:root{color-scheme:light;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI Variable","Segoe UI",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI Variable","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--canvas:#ffffff;--bg:#ffffff;--panel:#fafafb;--side:#f5f5f7;--material:#ffffff;--fill:#f2f2f7;--fill-2:#e5e5ea;--hover:#f2f2f7;--text:#1d1d1f;--muted:#636366;--faint:#6e6e73;--line:#e5e5ea;--line-strong:#c7c7cc;--accent:#0066cc;--accent-ink:#0058b0;--soft:#e8f1fc;--ring:#007aff66;--button:#1d1d1f;--button-hover:#3a3a3c;--on-button:#ffffff;--danger:#d70015;--danger-soft:#fff0f0;--success:#1e7a34;--warning:#c93400;--overlay:#0f0f0f99;--gray:#8e8e93;--brown:#a2845e;--orange:#ff9500;--yellow:#ffcc00;--green:#34c759;--blue:#007aff;--purple:#af52de;--pink:#ff2d55;--red:#ff3b30;--tag-default-bg:#e3e2e080;--tag-default-text:#32302c;--tag-gray-bg:#e3e2e0;--tag-gray-text:#32302c;--tag-brown-bg:#eee0da;--tag-brown-text:#442a1e;--tag-orange-bg:#fadec9;--tag-orange-text:#49290e;--tag-yellow-bg:#fdecc8;--tag-yellow-text:#402c1b;--tag-green-bg:#dbeddb;--tag-green-text:#1c3829;--tag-blue-bg:#d3e5ef;--tag-blue-text:#183347;--tag-purple-bg:#e8deee;--tag-purple-text:#412454;--tag-pink-bg:#f5e0e9;--tag-pink-text:#4c2337;--tag-red-bg:#ffe2dd;--tag-red-text:#5d1715;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23787774' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--r-tag:4px;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 0 0 1px var(--line),0 8px 28px #24283314;--shadow-3:0 0 0 1px var(--line),0 16px 48px #24283326;--seg:#fff;--card-shadow:var(--shadow-1);--ease:cubic-bezier(.2,.8,.2,1);--spring:var(--ease);--t-fast:120ms;--t:180ms;--t-slow:220ms;font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--canvas:#1c1c1e;--bg:#1c1c1e;--panel:#232325;--side:#161618;--material:#1c1c1e;--fill:#2c2c2e;--fill-2:#3a3a3c;--hover:#2c2c2e;--text:#f5f5f7;--muted:#aeaeb2;--faint:#98989d;--line:#2c2c2e;--line-strong:#545458;--accent:#4da3ff;--accent-ink:#6cb4ff;--soft:#0a3a73;--ring:#0a84ff88;--button:#48484a;--button-hover:#5a5a5e;--danger:#ff6961;--danger-soft:#3b1414;--success:#30d158;--warning:#ff9f0a;--overlay:#000000a6;--gray:#98989d;--brown:#ac8e68;--orange:#ff9f0a;--yellow:#ffd60a;--green:#30d158;--blue:#0a84ff;--purple:#bf5af2;--pink:#ff375f;--red:#ff453a;--tag-default-bg:#ffffff18;--tag-default-text:#ffffffcf;--tag-gray-bg:#5a5a5a;--tag-gray-text:#ffffffe0;--tag-brown-bg:#603b2c;--tag-brown-text:#ffffffe0;--tag-orange-bg:#854c1d;--tag-orange-text:#ffffffe0;--tag-yellow-bg:#89632a;--tag-yellow-text:#ffffffe0;--tag-green-bg:#2b593f;--tag-green-text:#ffffffe0;--tag-blue-bg:#28456c;--tag-blue-text:#ffffffe0;--tag-purple-bg:#492f64;--tag-purple-text:#ffffffe0;--tag-pink-bg:#69314c;--tag-pink-text:#ffffffe0;--tag-red-bg:#6e3630;--tag-red-text:#ffffffe0;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 0 0 1px var(--line),0 8px 28px #00000040;--shadow-3:0 0 0 1px var(--line),0 16px 48px #00000066;--seg:#303744;--on-button:#ffffff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px}input,textarea,select{max-width:100%}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h2{font-size:18px}h3{font-size:15px}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip{position:fixed;left:12px;top:-100px;padding:12px;background:var(--bg);z-index:60}.skip:focus{top:12px}.shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.brand{display:flex;align-items:center}.brand-symbol{display:inline-grid;place-items:center;background:var(--text);color:var(--bg);font-family:Georgia,serif;font-style:italic;line-height:1;padding-right:3px}.search-button{display:flex;align-items:center;text-align:left}.search-button kbd{margin-left:auto}.nav-button,.project-link{display:flex;align-items:center;width:100%;text-align:left}.nav-button .count{margin-left:auto}.sidebar-label{display:flex;align-items:center;justify-content:space-between}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none}.sidebar>*{flex-shrink:0}.sidebar>.project-nav{flex:1 1 auto;min-height:48px;overflow-y:auto;overscroll-behavior:contain}.project-link .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-dot{display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--project-color,var(--gray));flex:none}.clay{--project-color:var(--orange);--project-bg:var(--tag-orange-bg);--project-ink:var(--tag-orange-text)}.blue{--project-color:var(--blue);--project-bg:var(--tag-blue-bg);--project-ink:var(--tag-blue-text)}.green{--project-color:var(--green);--project-bg:var(--tag-green-bg);--project-ink:var(--tag-green-text)}.sage{--project-color:color-mix(in srgb,var(--green),var(--gray));--project-bg:color-mix(in srgb,var(--tag-green-bg),var(--tag-gray-bg));--project-ink:var(--tag-green-text)}.violet{--project-color:var(--purple);--project-bg:var(--tag-purple-bg);--project-ink:var(--tag-purple-text)}.rose{--project-color:var(--pink);--project-bg:var(--tag-pink-bg);--project-ink:var(--tag-pink-text)}.slate{--project-color:var(--gray);--project-bg:var(--tag-gray-bg);--project-ink:var(--tag-gray-text)}.area-label{padding:9px 12px 0;font-size:12px;color:var(--muted)}.sidebar-add{display:flex;align-items:center;text-align:left}.profile{display:flex;align-items:center;width:100%;text-align:left}.avatar{display:grid;place-items:center}.profile small{display:block}.profile>.icon{margin-left:auto}.workspace{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumb{display:flex;align-items:center;min-width:0}.breadcrumb span{color:var(--muted)}.breadcrumb strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-actions{display:flex;align-items:center}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.5}.sync-status{display:flex;align-items:center}.sync-status i{border-radius:50%}.sync-status.error{color:var(--danger)}.sync-status.error i{background:var(--danger)}.mobile-menu,.scrim{display:none}.page-heading{display:flex;justify-content:space-between}.page-heading h1 .icon{display:none}.eyebrow{display:block;margin-bottom:8px}.heading-actions{display:flex;align-items:center}.day-layout{display:grid}.day-aside{border-left:1px solid var(--line);padding-left:28px}.section-label{display:flex;align-items:center;min-height:26px}.section-label:first-child{margin-top:0}.section-label .line{flex:1}.task-row{display:flex;align-items:center}.check-button{display:grid;place-items:center}.check-circle{display:grid;place-items:center}.task-open{flex:1;min-width:0;text-align:left;padding:5px 0}.task-title{display:block;overflow-wrap:anywhere}.done .task-title{text-decoration:line-through}.task-meta{display:flex;flex-wrap:wrap;align-items:center;min-height:0}.task-meta:empty{display:none}.task-meta .icon{width:11px;height:11px}.task-meta>span{display:flex;align-items:center;gap:4px}.row-extra{display:flex;align-items:center}.overdue{color:var(--danger)}.priority-mark{color:var(--danger);font-weight:650}.task-menu{width:25px}.quick-add{display:flex;align-items:center;border-bottom:1px solid var(--line)}.quick-add input{background:none;border:0;outline:none;flex:1;min-width:0}.empty-state{text-align:center;margin:10px 0 16px}.empty-state p{margin:8px auto 13px}.week{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);margin-bottom:24px}.week-day{display:flex;flex-direction:column;align-items:center;min-width:0}.week-day:hover:not(.selected){background:var(--hover)}.week-dot{width:3px;height:3px;border-radius:50%;background:transparent}.week-dot.has{background:var(--accent)}.week-day.selected .week-dot.has{background:var(--bg)}.agenda-date{font-size:12px;color:var(--muted);margin-bottom:15px}.meeting time{color:var(--muted);display:block}.meeting-title{display:block}.meeting-source{color:var(--muted)}.meeting .join-link{display:inline-flex;color:var(--accent)}.quiet-empty{padding:15px 0 18px}.agenda-footer button{padding:0;color:var(--accent)}.home-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{text-align:left;min-width:0;display:block;width:100%}.project-card-head{display:flex;align-items:center;justify-content:space-between}.project-symbol{display:grid;place-items:center}.project-card h2{overflow-wrap:anywhere}.card-footer{display:flex;justify-content:space-between;gap:8px}.progress-track span{display:block;height:100%}.project-grid{display:grid}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.filters{display:flex;align-items:center;flex-wrap:wrap}.filter-chip.active{font-weight:550}.view-toggle{display:flex;flex:none}.view-toggle button{display:flex;align-items:center}.view-toggle .icon{width:13px;height:13px}.board{display:grid}.column-heading{display:flex;align-items:center}.column-heading small{margin-left:auto}.board-card{flex-wrap:wrap;align-items:flex-start;gap:5px}.board-card .row-extra{width:100%}.board-card .check-button{padding-top:7px}.column-add{display:flex;gap:6px;align-items:center;width:100%}.column-add .icon{width:13px}.dragover{outline:2px dashed var(--accent);outline-offset:-3px}.board-column .project-card{margin-bottom:10px}.project-properties{display:flex;gap:18px;color:var(--muted);font-size:12px;flex-wrap:wrap;align-items:center}.project-properties span{display:flex;gap:7px;align-items:center}.project-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-width:740px;margin-bottom:25px}.project-summary{display:flex;align-items:center;color:var(--muted)}.project-summary .progress-track{width:160px}.resource-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.resource-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow-wrap:anywhere;padding:8px 12px}.resource-link:hover{background:var(--hover)}.resource-link .icon{width:14px}.mini{font-size:12px;color:var(--muted)}.calendar-toolbar h2{flex:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day-label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.calendar-cell{min-width:0}.calendar-cell.outside{color:var(--muted)}.calendar-cell.selected{background:var(--panel)}.calendar-date{display:grid;place-items:center;margin-bottom:7px}.calendar-entry{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-top:3px;background:var(--soft);color:var(--accent-ink)}.calendar-entry.task-entry{background:var(--hover);color:var(--text)}.calendar-agenda{margin-top:28px}.calendar-day-link{display:block;text-align:center;color:var(--muted);margin-top:4px}.calendar-cell button:hover{outline:1px solid var(--muted)}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.note-card{text-align:left;border:1px solid var(--line);padding:20px;border-radius:7px}.note-card h2{font-size:15px;margin:10px 0}.note-card p{font-size:14px;white-space:pre-wrap;color:var(--muted);max-height:100px;overflow:hidden}.note-card small{display:block;color:var(--muted);font-size:12px;margin-top:20px}.connection-banner{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:6px 38px;font-size:14px}.connection-banner>span{min-width:0;overflow-wrap:anywhere}.connection-banner button{flex:none;min-width:36px;min-height:36px;font-weight:600;text-decoration:underline}.connection-banner[hidden]{display:none}.loading{display:grid;place-items:center;padding:100px 0;gap:15px}.loading p{font-size:14px}dialog{color:var(--text);padding:0}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;background:var(--bg);z-index:10}.dialog-body{overflow-wrap:anywhere}.project-presets{min-width:0;border:0;padding:0;margin:0 0 24px}.project-presets legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--muted)}.project-preset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font-size:13px;line-height:1.4;cursor:pointer}.project-preset-card input{margin:0;width:16px;height:16px;accent-color:var(--accent)}.project-preset-card:hover{background:var(--hover)}.project-preset-card:has(input:checked){border-color:var(--accent);background:var(--soft)}.project-preset-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dialog-body>p{color:var(--muted);margin-bottom:18px}.dialog-body h3{margin:20px 0 12px}.dialog-body h3:first-child{margin-top:0}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;bottom:0;z-index:10}.actions{display:flex;gap:8px;margin-left:auto}.field{display:flex;flex-direction:column;margin:0 0 19px;min-width:0}.input,select,.field textarea,.checklist-text{width:100%}.title-input{width:100%;border:0;background:transparent;outline:none;padding:0;margin:0 0 24px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-note{margin:4px 0 17px}.checkbox-field{display:flex;align-items:center;gap:8px;margin:12px 0 17px}input[type=checkbox]{width:16px;height:16px;flex:none}.checklist-item{display:flex;align-items:center;margin-bottom:7px}.checklist-item .checklist-text{border-color:transparent;border-bottom-color:var(--line);border-radius:0;padding:7px 3px;min-width:0}.checklist-item input:checked+.checklist-text{text-decoration:line-through;color:var(--muted)}.checklist-block{margin-bottom:21px}.checklist-heading{display:flex;align-items:center;gap:10px;margin:0 0 7px}.checklist-heading button{margin-left:auto}.advanced{border-top:1px solid var(--line)}.advanced summary{color:var(--muted);cursor:pointer;margin-bottom:17px}.color-options{display:flex;gap:9px;margin:10px 0 18px}.color-option{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.color-option .color-dot{width:14px;height:14px;border-radius:50%}.color-option.selected{outline:2px solid var(--muted);outline-offset:2px}.danger-button{display:inline-flex;align-items:center;gap:5px}.danger-button .icon{width:14px}.error-text{color:var(--danger)!important;white-space:pre-wrap}.error-text:empty{display:none}.settings-row,.backup-row,.restore-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.settings-row p{margin-top:3px}.settings-row .secondary{flex:none}.storage-details{margin:20px 0}.restore-row>span{flex:1}.area-editor-row{display:flex;gap:8px;margin-bottom:10px}.search-input-wrap{display:flex;align-items:center;gap:13px}.search-input-wrap input{flex:1;min-width:0}.search-results{max-height:400px;overflow-y:auto;padding:10px}.search-hint{font-size:14px;color:var(--muted);padding:25px;text-align:center}.search-result{display:flex;align-items:center;gap:11px;width:100%;text-align:left}.search-result span{flex:1;overflow-wrap:anywhere}.search-result small{color:var(--muted)}.toast{position:fixed;bottom:max(25px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:none;z-index:70;max-width:90vw}.toast.visible{display:flex;align-items:center;gap:15px}.show-more{font-size:14px;color:var(--muted);margin:15px}.shortcut-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}kbd{font-family:inherit;background:var(--hover);color:var(--muted);padding:2px 4px;border-radius:3px}code,pre{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}pre{white-space:pre-wrap;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.settings-tabs{display:flex}.connection-status{color:var(--muted);padding:12px 0}.token-row{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.token-row small{color:var(--muted);display:block}.ai-proposal{background:var(--panel);border:1px solid var(--line);padding:15px;border-radius:9px;margin:10px 0;white-space:pre-wrap;font-size:14px}.ai-proposed-task{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.ai-proposed-task small{color:var(--muted);display:block}.auth-layout{flex-direction:column}.auth-story{width:100%}.auth-card>p{color:var(--muted);margin-bottom:25px}.auth-submit{width:100%}.auth-card .auth-fineprint{margin:21px 0 0}.auth-card [hidden]{display:none}.auth-card code{display:block;padding:13px;border:1px solid var(--line);margin:15px 0}.auth-card #recovery-kit p{font-size:14px;color:var(--muted);margin:10px 0}body.auth-page .brand img{display:none}.brand-dot{display:none}.auth-story .brand>span{text-transform:capitalize}.note-editor textarea[name=body]{min-height:260px}.topbar .sync-status,.card-footer,.calendar-toolbar,.row-extra{font-variant-numeric:tabular-nums}@media(min-width:1500px){main#main{padding-top:55px}}@media(max-width:1150px){.day-aside{padding-left:22px}}@media(max-width:900px){.day-aside{border-left:0;border-top:1px solid var(--line)}.day-aside .week{max-width:350px}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sidebar{transform:translateX(-100%)}.mobile-menu{display:inline-flex}.nav-open .sidebar{transform:none}.nav-open .scrim{display:block;position:fixed;inset:0;background:var(--overlay)}.breadcrumb{flex:1}.breadcrumb>span{display:none}.top-actions>.primary{font-size:0}.top-actions>.primary>span:last-child{display:none}.page-heading{flex-wrap:wrap}.card-footer{flex-wrap:wrap}.page-toolbar{align-items:flex-start}.day-aside{padding-top:24px}.auth-layout{padding-top:40px}.calendar-day-label{text-align:center}.notes-grid{grid-template-columns:1fr}.connection-banner{padding:8px 20px}.connection-banner button{min-width:44px;min-height:44px}.project-summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased}button:disabled{cursor:not-allowed}.brand-symbol{width:32px;height:34px;border-radius:10px;font-size:30px;box-shadow:0 1px 2px #0002}.sidebar-label>span{text-transform:none}.sidebar-bottom>.nav-button{font-size:13px}.profile{padding-top:18px}.primary{border-color:var(--button)}main#main{margin:auto}h1,.home-heading h1{font-size:34px;font-weight:700;line-height:1.2}.page-heading .eyebrow{font-size:12px;color:var(--muted);margin-bottom:10px;display:block;text-transform:none}.today-intro{display:flex}.date-tile{display:flex;flex-direction:column;align-items:center;flex:none;font-variant-numeric:tabular-nums}.date-tile small{text-transform:uppercase}.day-main{min-width:0}.focus-panel>.section-label{margin:0}.section-label .badge{text-align:center}.section-label button:hover,.section-label a:hover{color:var(--accent)}.task-row:last-child{border-bottom:0}.quick-add{padding-left:6px}.quick-add>button{min-width:32px;min-height:32px;border-radius:7px}.quick-add>button:hover{background:var(--hover)}.focus-empty{display:flex;align-items:flex-start}.focus-empty strong{margin-bottom:4px}.completed-today summary{font-size:12px;color:var(--muted)}.day-aside>.section-label:first-child{margin:0 0 12px}.day-aside .section-label strong{font-size:14px}.week{border:0;padding:0}.meeting{margin:19px 0}.meeting time{font-size:11px}.meeting-title{font-size:14px;font-weight:550;padding:4px 0}.meeting .join-link{background:var(--bg);border:1px solid var(--line);border-radius:7px;font-size:11px;padding:4px 8px;margin-top:8px}.quiet-empty{line-height:1.6}.agenda-footer{line-height:1.7;padding-top:15px;margin-top:19px}.agenda-footer button{font-size:12px;margin-top:6px}.project-card:hover{background:var(--panel)}.project-symbol>.icon{width:21px;height:21px}.project-card p{margin-top:6px}.card-footer{margin:20px 0 10px}.progress-track span{border-radius:4px;background:var(--project-color,var(--button))}.page-toolbar{padding-bottom:15px}.filters{gap:4px}.board-card{margin-bottom:10px}.board-card .row-extra{padding-left:35px}.board-card .check-circle{width:18px;height:18px}.column-add{min-height:35px;padding:6px 4px}.board-column .project-card{padding:15px;border-radius:10px}.project-description{font-size:14px;line-height:1.7}.resource-link{font-size:13px;line-height:1.5;min-height:42px}.resource-provider{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--panel);border-radius:7px;font-size:11px;font-weight:600;flex:none}.resource-text{min-width:0}.resource-text small{display:block;color:var(--muted);font-size:10px}.calendar-toolbar{margin:4px 0 20px}.calendar-cell{min-height:116px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-cell:nth-child(7n),.calendar-day-label:nth-child(7n){border-right:0}.calendar-cell:nth-last-child(-n+7){border-bottom:0}.calendar-day-label{padding:10px 8px}.calendar-date{border-radius:50%;width:27px;height:27px;font-size:12px}.calendar-date.is-today{background:var(--button);color:var(--on-button)}.calendar-entry{min-height:22px;padding:3px 6px}.calendar-cell.selected{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day-link{font-size:10px}.calendar-agenda{max-width:760px}.calendar-agenda .meeting{padding:7px 15px}.empty-emblem>.icon{width:28px;height:28px}dialog{max-height:90dvh}.dialog-body>p{font-size:14px;line-height:1.65}.field{gap:7px;margin-bottom:21px}.input,select,.field textarea,.checklist-text{background:var(--panel)}.title-input{margin-bottom:25px}.field-note{font-size:12px;line-height:1.65}.checkbox-field{font-size:13px}.field-grid{gap:0 18px}.checklist-item{gap:10px}.checklist-heading strong{font-size:14px}.checklist-text{background:none}.advanced{margin-top:24px;padding-top:18px}.advanced summary{font-size:13px;line-height:1.5}.storage-details{line-height:1.8}.danger-button{font-size:12px;min-height:32px}.error-text{font-size:13px;line-height:1.6}.settings-tabs{gap:3px;margin-bottom:25px}.settings-tabs>.filter-chip{flex:1;white-space:nowrap}.connector-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.connector-heading h3{margin:0;font-size:20px;line-height:1.3}.connector-heading p{font-size:13px;color:var(--muted);margin-top:4px}.connector-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--bg);box-shadow:var(--card-shadow);font-size:23px;font-weight:600;flex:none}.google-mark{font-family:Arial,sans-serif;color:#4285f4}.connector-benefits{display:grid;gap:12px;margin:22px 0 24px}.connector-benefits>div{display:flex;align-items:center;gap:10px;font-size:13px}.connector-benefits .icon{width:16px;height:16px;color:var(--accent)}.google-button{min-height:44px;background:var(--bg);border:1px solid var(--line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:10px 18px;font-size:14px;font-weight:550;box-shadow:var(--card-shadow)}.google-button:hover{background:var(--panel)}.google-button .google-mark{font-size:19px}.connected-account{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin:18px 0}.connected-account>.icon{color:var(--accent)}.connected-account strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.connected-account small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.calendar-choices{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0 16px}.calendar-choice{display:flex;gap:11px;align-items:center;min-height:52px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.calendar-choice:last-child{border:0}.calendar-choice .calendar-name{flex:1;min-width:0;overflow-wrap:anywhere}.calendar-choice small{color:var(--muted);font-size:11px;display:block}.calendar-choice input{width:19px;height:19px}.calendar-color{width:9px;height:9px;border-radius:50%;flex:none}.connection-status{font-size:12px;line-height:1.7}.connection-notice{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.6;margin:18px 0}.connection-notice a{color:var(--accent);text-decoration:underline}.token-row{padding:17px 0}.token-row strong{font-size:13px}.token-row small{font-size:11px;margin-top:4px}.token-result .input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;margin:12px 0}.connection-instructions code{font-size:12px}.connection-instructions pre{font-size:12px;border-radius:10px;padding:14px}.connector-guide{display:grid;gap:0}.connector-guide .settings-row{align-items:flex-start;gap:14px}.connector-guide .connector-icon{width:35px;height:35px;border-radius:10px;font-size:16px}.connector-guide h3{font-size:14px;margin:0 0 4px}.connector-guide p{font-size:12px;color:var(--muted);line-height:1.65}.connector-guide small{display:block;color:var(--accent);font-size:11px;margin-top:7px}.search-input-wrap{padding:20px}.search-result{font-size:14px;padding:13px 12px}.search-result small{font-size:12px}.toast{line-height:1.5}.auth-story .brand{padding-bottom:31px}.auth-card>p{font-size:14px;line-height:1.6;margin:10px 0 27px}.auth-submit{border-radius:11px}.auth-card .auth-fineprint{color:var(--muted)}.mobile-navigation{display:none}.agent-ready-field{display:flex;gap:12px;align-items:flex-start;margin:24px 0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.agent-ready-field input{margin:3px 0 0;accent-color:var(--accent);width:17px;height:17px}.agent-ready-field strong,.agent-ready-field small{display:block}.agent-ready-field small{color:var(--muted);line-height:1.6;margin-top:5px;font-size:12px}.agent-runner-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--panel);margin:10px 0 20px}.agent-runner-panel p{margin:6px 0;color:var(--muted);font-size:13px}.agent-runner-panel small{font-size:11px;color:var(--muted)}.run-status{font-size:11px;background:var(--panel);color:var(--muted);padding:5px 8px;border-radius:6px}.run-status.review,.run-status.running{background:var(--soft);color:var(--accent-ink)}.run-status.completed{color:var(--success)}.agent-result{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;padding:20px 0;border-block:1px solid var(--line);margin:20px 0}.assistant-setup-links{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.assistant-setup-links .secondary{font-size:12px}.consent-card{max-width:480px}.consent-card h1{font-size:27px;margin-top:30px}.consent-recipient{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:20px 0 12px}.consent-recipient strong,.consent-recipient small{display:block;overflow-wrap:anywhere}.consent-recipient small{margin-top:5px;color:var(--muted)}.consent-card .field{margin-top:20px}.consent-card .actions{justify-content:flex-end;margin-top:25px}@media(max-width:1000px){.sidebar{padding-inline:11px}.day-aside .week{max-width:350px}.home-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.day-aside{margin-top:3px}}@media(max-width:680px){.sidebar{z-index:30}.nav-open .scrim{z-index:20}.top-actions>.primary{width:44px;height:44px;min-height:44px;padding:7px;border-radius:12px}.topbar .icon-button{width:44px;height:44px}.top-actions>.primary .icon{width:18px;height:18px}.page-heading .heading-actions{width:100%;justify-content:flex-start}h1,.home-heading h1{font-size:30px}.focus-panel>.section-label{flex-wrap:wrap;gap:7px}.task-open{min-height:44px}.due-label{max-width:74px;text-align:right}.quick-add>button{width:38px;height:40px}.task-menu{display:none}.card-footer{margin-top:17px}.meeting-title{font-size:15px}.meeting time{font-size:12px}.meeting .join-link{min-height:36px;align-items:center;font-size:12px}.filters{gap:3px}.page-toolbar{gap:13px;flex-wrap:wrap}.column-add{min-height:42px}.resource-link{width:100%;min-height:49px}.mobile-navigation{position:fixed;z-index:20;align-items:center;justify-content:space-around}.mobile-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-open .mobile-navigation{z-index:10}.agent-runner-panel{align-items:flex-start;gap:12px;padding:17px}.agent-runner-panel strong{font-size:14px}.agent-runner-panel .secondary{padding:7px 10px}.assistant-setup-links .secondary{min-height:42px}dialog{border-bottom:0}.dialog-footer{gap:10px}.dialog-footer .actions{gap:9px}.dialog-footer .primary,.dialog-footer .secondary{min-height:42px}.dialog-footer .danger-button{font-size:12px}.field-grid{gap:0 12px}.field-note{font-size:12px}.settings-row{gap:10px}.settings-row .actions{flex-wrap:wrap;justify-content:flex-end}.settings-tabs{gap:2px}.settings-tabs .filter-chip{font-size:12px;padding:7px 6px}.connector-heading h3{font-size:20px}.google-button{width:100%;min-height:46px}.calendar-choice{min-height:57px}.connection-status{font-size:12px}.token-row{align-items:flex-start}.token-result .input{font-size:13px}.search-input-wrap{padding:18px}.search-results{max-height:65dvh}.calendar-toolbar .icon-button{width:34px;height:36px}.calendar-day-label{padding:8px 3px}.calendar-cell{min-height:74px;padding:5px 3px}.calendar-date{font-size:11px;width:25px;height:25px}.calendar-entry{min-height:5px;height:5px;padding:0;margin-top:4px}.calendar-day-link{font-size:9px;padding:3px 0}.calendar-agenda .meeting{padding-left:12px}.toast{bottom:100px}.auth-card>p{font-size:14px}.auth-story .brand{padding-bottom:24px}}.auth-card .auth-switch{margin:22px 0 0}.auth-switch a,.privacy-link a,.privacy-document a:not(.brand):not(.secondary){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.auth-card .privacy-link{margin:15px 0 0;font-size:12px}.auth-card .auth-fineprint{line-height:1.6;font-size:12px}.auth-card code{font-size:13px;overflow-wrap:anywhere;border-radius:10px;background:var(--panel)}.privacy-page{background:var(--bg)}.privacy-document{max-width:720px;padding:60px 24px 80px;margin:0 auto}.privacy-document .brand{padding:0;margin:0 0 52px}.privacy-document h1{font-size:36px;line-height:1.15;font-weight:650;margin-bottom:16px}.privacy-document h2{font-size:21px;font-weight:620;margin:34px 0 12px}.privacy-document p{font-size:16px;line-height:1.7;margin:0 0 16px;color:var(--muted)}.privacy-document .secondary{margin-top:20px}.connector-actions,.connector-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.connector-search .field{flex:1;min-width:180px}.connector-explanation{margin:16px 0}.provider-item{display:flex;border-bottom:1px solid var(--line);gap:12px;align-items:center}.provider-item-main{padding:18px 0;flex:1;text-align:left;min-width:0;display:grid;gap:5px;background:transparent;border:0}.provider-item-main strong{font-size:14px;overflow-wrap:anywhere}.provider-item-main small,.provider-item-main p{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere;line-height:1.5}.provider-item-main span{font-size:12px;color:var(--accent);display:flex;align-items:center;gap:4px}.provider-item-main svg{width:12px;height:12px}.provider-source{display:inline-block;margin-bottom:20px}.source-label{color:var(--muted);font-size:12px;margin-bottom:16px}.connected-account{flex-wrap:wrap}.connected-account .danger-button{margin-left:auto}.settings-tabs{flex-wrap:wrap}.connected-account button[data-provider-connect="drive"],.connected-account button[data-provider-connect="gmail"]{min-height:36px}@media(max-width:680px){.connected-account button[data-provider-connect="drive"],.connected-account button[data-provider-connect="gmail"]{min-height:44px}}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:34px}.text-link .icon{width:15px;height:15px}.back-link{margin:-10px 0 22px;padding:0}.project-card-head{gap:10px}.project-card-head>.icon{margin-left:auto;height:15px}.project-card .project-area{margin-right:auto}.project-card p{min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card .project-placeholder{color:var(--muted)}.project-signals{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:25px 0 12px}.project-signals>span{display:inline-flex;align-items:center;gap:5px}.project-signals .icon{width:13px;height:13px}.project-card .card-footer{margin:9px 0 0;font-size:11px}.project-summary{margin-bottom:26px}.summary-blocked{color:var(--tag-red-text);background:var(--tag-red-bg);font-size:12px;font-weight:500;padding:2px 7px;border-radius:var(--r-tag)}.project-tabs button{min-height:43px;padding:6px 1px 13px;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.project-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.project-tabs .icon{width:15px;height:15px}.task-viewbar{display:flex;align-items:center;justify-content:space-between;min-width:0}.task-view-tabs{display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin;min-width:0}.task-view-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:47px;white-space:nowrap;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;padding:8px 0 13px}.task-view-tabs>button.active{color:var(--text);border-bottom-color:var(--text);font-weight:550}.task-view-tabs>button>span{font-size:11px;font-weight:450;font-variant-numeric:tabular-nums;background:var(--panel);border-radius:5px;min-width:20px;text-align:center;padding:1px 4px;color:var(--muted)}.task-viewbar>.view-toggle{flex:none;margin-bottom:9px}.task-tools{display:flex;align-items:center;justify-content:space-between;min-width:0}.task-search{display:flex;align-items:center;color:var(--muted);min-width:130px}.task-search input{padding:8px 0;min-width:0;width:100%}.task-selects{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.task-selects select{width:auto;background:var(--bg);max-width:180px}.task-tools .filter-chip{font-size:12px}.board{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;align-items:start;padding:0 2px 24px;margin:0 -2px}.board-column{min-height:350px}.column-heading h2{line-height:1.5}.column-heading small{min-width:21px;text-align:center}.status-symbol{width:15px;height:15px;display:inline-grid;place-items:center;flex:none;color:var(--muted)}.status-symbol.todo i{width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%}.status-symbol.doing{color:var(--blue)}.status-symbol.doing i{width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;border-left-width:6px}.status-symbol.waiting{color:var(--red)}.status-symbol.done{color:var(--green)}.status-symbol .icon{width:15px;height:15px}.board-card{display:block;margin:0 0 10px;cursor:grab}.board-card:hover{border-color:var(--muted)}.board-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.board-card-top .project-tag{display:flex;align-items:center;gap:5px;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.board-card-top .color-dot{width:5px;height:5px;flex:none}.board-card-main{display:flex;align-items:flex-start;gap:4px}.board-card .check-button{padding:4px 4px 4px 0;min-width:24px;min-height:26px}.board-card .task-open{flex:1;min-width:0;min-height:26px;width:auto;padding:0 0 4px;text-align:left}.board-card .task-title{line-height:1.5;overflow-wrap:anywhere}.board-card.done .task-title{text-decoration:none;color:var(--muted)}.board-card.done .check-circle{background:var(--muted);border-color:var(--muted)}.board-card .task-meta{border-top:1px solid var(--line);padding-top:9px;margin-top:10px;gap:9px;font-size:10px}.card-properties{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;margin-top:12px;min-width:0}.card-properties:empty{display:none}.due-label,.task-priority{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;color:var(--muted)}.due-label .icon,.task-priority .icon{width:12px;height:12px}.due-label.overdue,.priority-1{color:var(--danger)}.blocker-note{display:flex;align-items:flex-start;gap:7px;text-align:left;max-width:100%;border-left:2px solid var(--danger);padding:8px 0 8px 9px;margin:10px 0 0;font-size:12px;line-height:1.5}.blocker-note .icon{width:13px;height:13px;margin-top:2px}.blocker-note span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.column-composer{margin:4px 0 0}.column-composer summary{list-style:none;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;padding:9px 6px;cursor:pointer;border-radius:7px;min-height:36px}.column-composer summary::-webkit-details-marker{display:none}.column-composer summary:hover{background:var(--hover);color:var(--text)}.column-composer summary .icon{width:14px;height:14px}.column-composer[open] summary{display:none}.board-quick-form{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px}.board-quick-form textarea{font-size:13px;line-height:1.5;border:0;resize:vertical;width:100%;background:var(--bg);min-height:60px}.board-quick-form>div{display:flex;align-items:center;gap:5px;margin-top:7px}.task-list-surface .task-group{margin:5px 0 22px}.task-list-surface .section-label{margin:18px 0 5px}.task-list-surface .section-label strong{font-size:12px;color:var(--muted)}.task-row .row-extra{gap:14px}.task-row .task-priority{font-size:11px}.task-meta>.blocker-inline{flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--danger);font-weight:500;border-left:2px solid var(--danger);padding-left:8px;margin-top:2px}.blocker-inline.missing,.blocker-note.missing{color:var(--accent-ink)}.task-row .task-meta{max-width:100%}.home-attention{display:flex;flex-wrap:wrap}.home-attention button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:7px 11px;border-radius:8px;font-size:12px;color:var(--muted)}.home-attention button:hover{background:var(--panel)}.home-attention strong{font-variant-numeric:tabular-nums}.home-attention .icon{width:13px;height:13px;margin-left:8px}.attention-dot{border-radius:50%;background:var(--blue)}#editor[data-editor-type=task]{inset:0 0 0 auto;margin:0;width:min(600px,100%);height:100dvh;max-height:100dvh;max-width:100%;border-radius:0;border-width:0 0 0 1px;box-shadow:var(--shadow-3);overflow:hidden}#editor[data-editor-type=task][open]{display:flex;flex-direction:column}#editor[data-editor-type=task]::backdrop{background:color-mix(in srgb,var(--overlay) 20%,transparent)}#editor[data-editor-type=task] .dialog-head{flex:none;position:static;padding:18px 27px}#editor[data-editor-type=task] .dialog-head h2{font-size:13px;color:var(--muted);font-weight:500}#editor[data-editor-type=task] .dialog-body{flex:1;overflow-y:auto;padding:27px;min-height:0}#editor[data-editor-type=task] .dialog-footer{flex:none;position:static;padding:17px 27px max(17px,env(safe-area-inset-bottom));background:var(--bg)}.task-detail-body .title-input{margin-bottom:20px}.task-properties{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:4px}.task-project-property{grid-column:1/-1}.task-properties .field{margin-bottom:15px}.task-properties select,.task-properties .input{font-size:13px;min-height:38px;padding:8px 10px;border-radius:7px}.task-detail-body .field>textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;font-size:14px}.task-detail-body .blocker-field[hidden]{display:none}.task-detail-body .blocker-field{border-left:2px solid var(--danger);padding-left:13px}.task-detail-body .blocker-field>span{color:var(--danger)}.task-detail-body .checklist-heading{margin:18px 0 7px}.task-detail-body .checklist-text{font-size:14px;min-height:36px;padding:7px;background:var(--bg);border-radius:5px}.task-detail-section{border-top:1px solid var(--line);padding:15px 0;margin-top:18px}.task-detail-section>summary{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;list-style:none;min-height:28px;color:var(--muted)}.task-detail-section>summary::-webkit-details-marker{display:none}.task-detail-section>summary:after{content:'+';margin-left:auto;font-size:17px}.task-detail-section[open]>summary:after{content:'−'}.task-detail-section>summary>.icon{width:15px;height:15px}.task-detail-section[open]>summary{margin-bottom:17px;color:var(--text)}.task-detail-section .field:last-child{margin-bottom:0}.task-detail-body .agent-ready-field{padding:14px;border-radius:9px;margin:18px 0}.task-detail-body .agent-ready-field strong{font-size:13px}.task-detail-body .agent-ready-field small{font-size:12px;margin-top:3px}@media(max-width:1200px){.task-viewbar{flex-wrap:wrap}.task-view-tabs{flex:1}.task-viewbar .view-toggle{margin:0 0 8px}.task-tools{flex-wrap:wrap}.board{grid-template-columns:repeat(4,minmax(225px,1fr))}.task-row .row-extra{gap:8px}}@media(max-width:680px){.back-link{margin:-8px 0 15px}.project-card p{min-height:0}.project-card .project-signals{margin-top:20px;font-size:12px}.task-viewbar{border:0}.task-view-tabs{order:2;flex-basis:100%;border-bottom:1px solid var(--line)}.task-view-tabs>button{font-size:13px;min-height:43px}.task-viewbar .view-toggle{margin:0}.task-tools{display:block}.task-search{margin-bottom:8px}.task-selects select{flex-shrink:0;max-width:155px}.task-selects .filter-chip{white-space:nowrap;flex-shrink:0}.board-column{min-height:330px}.board-card .check-button{min-width:30px;min-height:44px;align-items:flex-start;padding-top:9px}.board-card .task-open{min-height:44px;padding-top:6px}.board-card .task-meta{font-size:11px}.card-properties .due-label{font-size:12px;text-align:left;max-width:none}.column-composer summary{min-height:44px;font-size:13px}.board-quick-form textarea{font-size:16px}.board-quick-form .primary{min-height:40px}.task-row{flex-wrap:wrap}.task-row>.task-open{flex:1;min-width:0}.task-row .row-extra{width:100%;padding-left:30px;gap:12px;margin-top:5px}.task-row .due-label{font-size:11px;max-width:none;text-align:left}.list-status{margin-left:auto}.task-row .task-priority{font-size:11px}#editor[data-editor-type=task]{border:0}#editor[data-editor-type=task] .dialog-head{padding:13px 20px}#editor[data-editor-type=task] .dialog-body{padding:23px 20px}#editor[data-editor-type=task] .dialog-footer{padding:14px 20px max(18px,env(safe-area-inset-bottom))}.task-properties .input,.task-properties select,.task-detail-body .field>textarea,.task-detail-body .checklist-text{font-size:16px;min-height:44px}.task-detail-body .field>span{font-size:12px}.home-attention{margin-top:-3px;margin-bottom:20px}}.task-layout-controls{display:flex;align-items:center;gap:10px;flex:none;margin-bottom:9px}.task-layout-controls>.secondary{box-shadow:none;font-size:12px;min-height:34px}@media(max-width:1200px){.task-layout-controls{margin-bottom:8px}.task-layout-controls .view-toggle{margin:0}}@media(max-width:680px){.task-layout-controls{margin-bottom:0}.task-layout-controls>.secondary{min-height:37px}}.parent-link,.task-parent{display:block;color:var(--muted);font-size:12px;text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0 10px}.task-parent{font-size:13px;padding:0 0 12px}.subtasks-section{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.subtasks-section .checklist-heading{margin-bottom:8px}.subtask-row,.new-subtask-row{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line)}.subtask-row input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.subtask-row button{flex:1;text-align:left;font-size:14px;padding:10px 0;min-width:0;overflow-wrap:anywhere}.subtask-row small{color:var(--muted);white-space:nowrap;font-size:11px}.subtask-row>.icon{width:14px;color:var(--muted)}.new-subtask-row .input{border:0;background:transparent;flex:1;min-width:0;padding:10px 0}.new-subtask-row .check-circle{flex-shrink:0}.dependency-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:4px 6px 4px 10px;margin-bottom:6px;font-size:13px;background:var(--bg)}.dependency-chip>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.dependency-chip .icon{width:15px;color:var(--muted)}.dependency-add{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dependency-add select{flex:1;min-width:0;width:100%}.template-picker{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);margin-bottom:22px}.template-picker>.field{margin-bottom:0}.template-picker p{font-size:13px;color:var(--muted);margin:12px 0}.template-picker small{display:block;color:var(--muted);font-size:12px;margin-top:12px}.template-picker .template-start{margin-top:16px}.template-steps{display:flex;flex-direction:column;gap:8px}.template-steps span{display:flex;gap:8px;font-size:13px;align-items:center}.template-steps .icon{width:15px;height:15px;color:var(--muted)}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.review-toolbar .actions{flex-shrink:0}.review-list{display:flex;flex-direction:column}.review-card{display:flex;align-items:center}.review-card:last-child{border-bottom:0}.review-mark{display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.review-content{flex:1;min-width:0}.review-content h2{line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.review-content p{line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-actions{display:flex;align-items:center;flex-shrink:0}.review-note{margin:20px 0}.run-status.reviewed{color:var(--muted)}@media(max-width:680px){.review-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.review-toolbar .filters{gap:4px}.review-toolbar .filter-chip{padding:8px 10px}.review-card{flex-wrap:wrap;align-items:flex-start}.review-content{flex-basis:calc(100% - 56px)}.review-actions{margin-left:50px}.subtask-row small{display:none}#editor[data-editor-type="project"] .dialog-footer>button{max-width:45%;font-size:12px}}[hidden]{display:none!important}.dependency-status-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--muted);padding:12px;border:1px solid var(--line);border-radius:9px;margin:0 0 18px}.dependency-status-note .icon{width:16px;flex-shrink:0;margin-top:2px}@media(max-width:680px){.review-actions button,.dependency-add button,.dependency-chip button,.subtasks-section .filter-chip{min-height:44px;min-width:44px}}.flori-mark{width:32px;height:32px;flex:none;border-radius:9px}.loading .flori-mark{width:42px;height:42px}.assistant-setup-links a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.task-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:14px}.task-draft-notice .text-button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.sync-choice{border:0;padding:0;margin:24px 0;min-width:0}.sync-choice legend{font-weight:600;font-size:14px;margin-bottom:10px;overflow-wrap:anywhere}.sync-choice legend span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.sync-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sync-choice-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-width:0}.sync-choice-options label:has(:checked){border-color:var(--text);background:var(--bg)}.sync-choice-options input{margin:3px 0 0;flex-shrink:0}.sync-choice-options label>span{min-width:0}.sync-choice-options strong{font-size:13px}.sync-choice-options pre{background:transparent;border:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.6;color:var(--muted);max-height:180px;overflow:auto;margin:8px 0 0}.sync-choice-options input:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(max-width:680px){.sync-choice-options{grid-template-columns:1fr}.sync-choice-options label{min-height:44px}}.auth-google{justify-content:center;margin-top:0}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.account-identity{display:flex;align-items:center;gap:12px;margin-bottom:24px}.account-identity>div{min-width:0}.account-identity strong{overflow-wrap:anywhere}.account-identity p{color:var(--muted);font-size:13px}.account-section{padding:22px 0;border-top:1px solid var(--line)}.account-section h3{margin-bottom:12px}.account-section>p{font-size:13px;color:var(--muted);margin:12px 0}.account-method{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:14px}.account-section form .field-note{margin:12px 0}.account-section form .field{margin-top:16px}.google-signin-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:transparent;border-radius:4px}.google-signin-button img{display:block;width:180px;height:40px}.google-signin-button:hover{opacity:.88}.google-signin-button:disabled{opacity:.5}.auth-google{width:100%}#saved-task-view{max-width:220px;min-height:34px}.task-select-control{display:flex;align-items:center;justify-content:center;flex:0 0 34px;min-height:44px;cursor:pointer}.task-select-control input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.task-selected{outline:2px solid var(--accent);outline-offset:-2px;background:var(--soft)}.bulk-task-bar{position:sticky;top:70px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;margin:0 0 18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow)}.bulk-selection-summary{display:flex;align-items:center;gap:16px;font-size:13px}.bulk-selection-summary strong{font-variant-numeric:tabular-nums}.bulk-task-bar .actions{display:flex;gap:8px}.selecting-tasks .column-composer,.selecting-tasks .quick-add,.selecting-tasks .card-status,.selecting-tasks .list-status{display:none}#bulk-task-form .field input[type=date]{margin-top:9px}#task-view-form .dialog-footer .actions{flex-wrap:wrap}#bulk-task-form .form-error{margin-top:12px}@media(max-width:680px){#saved-task-view{width:100%;max-width:100%;flex:1 1 100%;min-height:44px}.heading-actions:has(#saved-task-view){width:100%;flex-wrap:wrap}.bulk-task-bar{top:62px;padding:12px;gap:10px}.bulk-selection-summary{gap:12px}.bulk-task-bar .actions{width:100%}.bulk-task-bar .actions button{flex:1;min-height:44px}.task-select-control{min-width:40px}.heading-actions [data-action=select-tasks],.heading-actions [data-action=save-task-view]{min-height:44px}}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.calendar-month-picker{min-width:0}.calendar-month-picker input{font:inherit;font-size:22px;font-weight:600;color:var(--text);background:transparent;border:0;min-height:44px;max-width:100%;padding:4px 0;color-scheme:inherit}.calendar-month-picker .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-navigation{display:flex;align-items:center;gap:6px}.calendar-navigation .icon-button{min-width:44px;min-height:44px;font-size:25px}.calendar-day-panel{overflow:hidden}.calendar-agenda-heading{padding:22px 20px 15px}.calendar-agenda-heading p{font-size:12px;color:var(--muted);margin:0 0 4px}.calendar-agenda-heading h2{font-size:25px;letter-spacing:-.04em;margin:0 0 6px}.calendar-agenda-heading>span{font-size:12px;color:var(--muted)}.calendar-day-actions{display:flex;gap:8px;padding:0 20px 16px;border-bottom:1px solid var(--line)}.calendar-day-actions button{min-height:40px;flex:1}.calendar-day-content{padding:0 16px 12px}.calendar-day-content .meeting{margin:20px 0}.calendar-day-content .task-row{padding:12px 0;gap:9px}.calendar-day-content .task-main{min-width:0}.calendar-day-content .task-title{white-space:normal}.calendar-day-content .row-extra{display:none}.calendar-day-content .section-label{margin:24px 0 6px}.calendar-day-content .quiet-empty{padding:20px 4px;line-height:1.6}.calendar-timezone{border-top:1px solid var(--line);margin:0;padding:13px 20px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.calendar-health{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.calendar-health>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-health button{min-height:36px}.calendar-health p{margin:7px 0}.calendar-health summary{cursor:pointer;min-height:32px;padding:5px 0}.calendar-health details p{padding-left:12px}.calendar-health .error-text{font-size:12px}.calendar-legend{display:flex;gap:18px;font-size:11px;color:var(--muted);margin:12px 0}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.calendar-legend .task-mark{background:var(--muted)}.calendar-entry span{margin-right:5px;font-size:10px}@media(min-width:1101px){.calendar-workspace .calendar-cell{min-height:100px;padding:5px}.calendar-workspace .calendar-entry{font-size:10px;padding:3px 4px}.calendar-workspace .calendar-date{min-width:32px;min-height:32px}.calendar-workspace .calendar-day-link{min-height:25px;font-size:10px}}@media(max-width:1100px){.calendar-workspace{grid-template-columns:1fr}.calendar-day-panel{max-width:none}.calendar-day-content{padding:0 20px 14px}}@media(max-width:600px){.calendar-workspace{gap:16px}.calendar-month-picker input{font-size:17px;width:175px}.calendar-toolbar{gap:8px;flex-wrap:wrap}.calendar-navigation .icon-button{min-width:40px;min-height:44px}.calendar-workspace .calendar-entry{min-height:5px;height:5px;margin:3px auto;padding:0;font-size:0;pointer-events:none;max-width:20px}.calendar-workspace .calendar-entry span{display:none}.calendar-workspace .calendar-day-link{font-size:9px;min-height:26px;margin:0}.calendar-agenda-heading{padding:18px 18px 12px}.calendar-day-actions{padding:0 18px 16px}.calendar-day-actions button{min-height:44px}.calendar-day-content .meeting-title{min-height:44px}.calendar-health>div{align-items:flex-start}}.calendar-dots{display:none}@media(max-width:600px){.calendar-workspace .calendar-grid{border:0;border-radius:0}.calendar-workspace .calendar-cell{border:0;min-height:58px;padding:2px;background:transparent;box-shadow:none}.calendar-workspace .calendar-date{width:44px;max-width:100%;height:44px;margin:0 auto;font-size:13px;border-radius:50%}.calendar-workspace .calendar-cell.selected .calendar-date:not(.is-today){background:var(--soft);color:var(--accent)}.calendar-workspace .calendar-entry,.calendar-workspace .calendar-day-link{display:none}.calendar-workspace .calendar-dots{display:flex;align-items:center;justify-content:center;gap:3px;height:8px}.calendar-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.calendar-dots .task-mark{background:var(--muted)}.calendar-workspace .calendar-day-label{border:0;background:transparent;font-size:11px}}#editor[data-editor-type="agent-run"]{width:min(760px,calc(100vw - 32px))}.run-review-meta,.run-task-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.run-review-body>h3{font-size:24px;line-height:1.25;margin:16px 0 10px;text-wrap:balance;overflow-wrap:anywhere}.run-summary{line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 16px}.run-task-meta{gap:8px 16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.run-output{margin-top:24px}.run-output .section-label{margin:0;justify-content:space-between}.run-output .agent-result{border:0;padding:0;margin:14px 0 24px;font-size:14px;line-height:1.75}.run-attention,.run-blockers{padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:20px 0;font-size:13px;line-height:1.6}.run-blockers h4,.run-links h4,.run-change h4,.run-original h4{font-size:13px;margin:0 0 8px;font-weight:600}.run-blockers p{color:var(--muted);margin:0 0 8px}.run-blockers button{display:flex;align-items:center;gap:6px;text-align:left;min-height:36px}.run-context-changes,.run-original{border-top:1px solid var(--line);padding:16px 0}.run-context-changes summary,.run-original summary{cursor:pointer;font-size:13px;font-weight:550;min-height:28px;line-height:1.6}.run-change{margin:20px 0}.run-change-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.run-change-values>div{border:1px solid var(--line);border-radius:9px;padding:12px;min-width:0;background:var(--panel)}.run-change-values span{color:var(--muted);font-size:11px}.run-change-values pre{font-family:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;margin:8px 0 0;padding:0;border:0;background:transparent;border-radius:0}.run-original p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;max-height:240px;overflow:auto}.run-links{margin:0 0 22px}.run-links a{display:flex;gap:8px;align-items:flex-start;color:var(--accent);font-size:12px;line-height:1.6;padding:7px 0;text-decoration:none}.run-links a:hover span{text-decoration:underline}.run-links a span{min-width:0;overflow-wrap:anywhere}.run-links .icon{width:14px;min-width:14px;margin-top:3px}.run-timestamps{font-size:11px;line-height:1.8;color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);padding-top:16px;margin:0}.run-decision-note{margin-top:20px}.run-review-error:has(p:empty){display:none}.run-review-error button{min-height:44px}.run-loading-line,.run-loading-block{border-radius:8px;background:var(--panel);margin:12px 0}.run-loading-line{height:18px;width:60%}.run-loading-block{height:110px}.review-load-error{padding:14px;border:1px solid var(--line);border-radius:9px;font-size:13px;line-height:1.6;color:var(--danger)}.review-more{display:flex;justify-content:center;gap:16px;align-items:center;margin:20px 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:680px){#editor[data-editor-type="agent-run"]{width:100%;max-height:96dvh}#editor[data-editor-type="agent-run"] .dialog-footer{flex-wrap:wrap;gap:8px}#editor[data-editor-type="agent-run"] .dialog-footer button,#editor[data-editor-type="agent-run"] .dialog-head button{min-height:44px;min-width:44px}#editor[data-editor-type="agent-run"] .dialog-footer .actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.run-review-body>h3{font-size:21px}.run-change-values{grid-template-columns:1fr}.run-context-changes summary,.run-original summary,.run-blockers button,.review-toolbar button,.review-more button,.run-output button{min-height:44px}.run-links a{padding:12px 0}}dialog[data-editor-type="task-import"]{width:760px;max-width:calc(100vw - 32px)}.task-import-body{display:flex;flex-direction:column;gap:20px}.import-intro{font-size:17px;line-height:1.5;margin:0;text-wrap:pretty}.import-file-choice{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.import-file-choice strong{display:flex;align-items:center;gap:10px}.import-file-choice span{color:var(--muted);font-size:13px}.import-file-choice input{max-width:100%;font:inherit;font-size:13px}.import-file-choice input::file-selector-button{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:10px 14px;margin-right:12px;cursor:pointer}.import-help,.import-paste,.import-value-group{border-top:1px solid var(--line);padding-top:14px;font-size:13px;line-height:1.6}.import-help summary,.import-paste summary,.import-value-group summary{cursor:pointer;font-weight:600}.import-paste .field{margin:14px 0}.import-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px}.import-file-meta strong{overflow-wrap:anywhere}.import-file-meta span{color:var(--muted);font-variant-numeric:tabular-nums}.import-file-meta button{margin-left:auto}.import-mapping,.import-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.import-mapping select,.import-settings select{width:100%;min-width:0}.import-mapping label,.import-settings label{min-width:0}.import-mapping .field>span{overflow-wrap:anywhere}.import-value-group .import-mapping{margin-top:14px}.import-value-group+.import-value-group{margin-top:14px}.import-extra{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.import-extra input{width:16px;height:16px;accent-color:var(--accent)}.import-counts{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.import-preview-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.import-preview-controls select{min-height:36px}.import-preview-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line);font-size:13px}.import-row-select{display:flex;align-items:flex-start;justify-content:center;cursor:pointer;min-height:44px}.import-row-select input{margin-top:4px;accent-color:var(--accent);width:16px;height:16px}.import-row-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.import-row-heading strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.import-row-heading small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.import-row-state{color:var(--muted);margin:4px 0;line-height:1.5}.import-preview-row.error .import-row-state{color:var(--danger)}.import-row-meta{display:flex;gap:4px 14px;flex-wrap:wrap;color:var(--muted);line-height:1.6}.import-preview-row details{margin-top:10px;line-height:1.6}.import-preview-row summary{cursor:pointer}.import-context{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.import-more{margin:12px 0;width:100%}#import-unused{overflow-wrap:anywhere}@media(max-width:600px){dialog[data-editor-type="task-import"]{width:100%;max-width:100%;max-height:96dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.task-import-body{gap:18px}.task-import-body .import-extra{min-height:44px}.import-mapping,.import-settings{grid-template-columns:1fr}dialog[data-editor-type="task-import"] .dialog-footer{gap:10px;flex-wrap:wrap;padding-bottom:max(18px,env(safe-area-inset-bottom))}#editor[data-editor-type="task-import"] .dialog-head .icon-button{min-width:44px}#editor[data-editor-type="task-import"] button,#editor[data-editor-type="task-import"] select,.import-help summary,.import-paste summary,.import-value-group summary{min-height:44px}.import-preview-row{gap:14px;padding:18px 0}.import-preview-row{grid-template-columns:44px minmax(0,1fr)}.import-row-select input{width:22px;height:22px;margin-top:10px}.import-row-heading{flex-direction:column;gap:2px}.import-preview-controls{gap:8px 14px}.import-preview-controls label{width:100%}.import-preview-controls select{width:100%}}.task-import-body .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-address-label{font-size:12px;font-weight:600;margin:20px 0 7px}.assistant-copy-field{display:flex;gap:8px;align-items:center}.assistant-copy-field input{min-width:0;flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.assistant-copy-field button{flex-shrink:0;min-height:40px}.assistant-choices{margin-top:20px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.assistant-choice+.assistant-choice,.assistant-pending{border-top:1px solid var(--line)}.assistant-choice>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.assistant-choice>summary::-webkit-details-marker{display:none}.assistant-choice>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.assistant-choice>summary>span,.assistant-pending>div{display:grid;gap:4px}.assistant-choice small,.assistant-pending small{color:var(--muted);font-size:12px;font-weight:400}.assistant-choice[open]>summary svg{transform:rotate(90deg)}.assistant-choice>div{padding:0 16px 14px}.assistant-choice ol{margin:0 0 16px;padding-left:21px;font-size:13px;line-height:1.65}.assistant-choice li+li{margin-top:9px}.assistant-guide-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.assistant-guide-actions>a:not(.secondary),.assistant-pending>a{font-size:12px;color:var(--accent)}.assistant-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px}.assistant-try textarea{margin:8px 0;resize:none;line-height:1.5}@media(max-width:600px){.assistant-copy-field{align-items:stretch;flex-direction:column}.assistant-copy-field button,.assistant-guide-actions>a,.assistant-pending>a,.assistant-try button{min-height:44px}.assistant-guide-actions>a,.assistant-pending>a{display:inline-flex;align-items:center}.assistant-choice>summary{min-height:68px}.assistant-pending{align-items:flex-start}.assistant-pending small{line-height:1.5}.connection-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere}}.assistant-progress{border:1px solid var(--line);border-radius:16px;padding:0 18px 8px;margin:20px 0 26px;background:var(--hover)}.assistant-progress .settings-row{border-bottom:0;padding-bottom:6px}.assistant-progress .advanced{margin-top:12px}.assistant-progress ol{padding-left:20px}.assistant-progress li{margin-bottom:8px}.assistant-progress textarea{width:100%;margin:12px 0;resize:vertical;font-size:12px;line-height:1.6}#assistant-autosave-toggle[aria-checked="true"]{background:var(--button);color:var(--on-button);border-color:var(--button)}.work-saves{margin:28px 0}.work-save{display:grid;gap:7px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.work-save strong{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.work-save small{font-size:11px;color:var(--muted)}.work-save:hover strong{color:var(--accent)}.meeting-prep,.meeting-prep-settings{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.meeting-prep-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.meeting-prep-heading h3{margin:0}.meeting-prep-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.meeting-brief-summary{font-size:15px;line-height:1.65;white-space:pre-wrap}.meeting-brief-section{padding:12px 0;border-top:1px solid var(--line)}.meeting-brief-section summary{font-weight:550;font-size:13px;cursor:pointer}.meeting-brief-section ul{margin:12px 0 0;padding-left:20px}.meeting-brief-section li{margin:8px 0;font-size:13px;line-height:1.65}.meeting-brief-sources{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 18px}.meeting-brief-sources a{display:block;color:var(--accent);overflow-wrap:anywhere}.meeting-prep-settings .checkbox-field{margin:14px 0}.meeting-prep .field select{max-width:100%}@media(max-width:520px){.meeting-prep,.meeting-prep-settings{padding:15px}.meeting-prep-heading{align-items:flex-start;flex-direction:column;gap:5px}}.meeting-brief-badge{display:inline-flex;align-items:center;padding:2px 6px;margin:4px 0;border-radius:5px;background:var(--soft);color:var(--accent);font-size:10px;font-weight:550}.meeting-source-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.meeting-source-row>div{flex:1;min-width:0}.meeting-source-row a,.meeting-source-row strong{overflow-wrap:anywhere;font-size:13px}.meeting-source-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.meeting-context .actions{margin:14px 0}.assistant-health{display:grid;gap:10px;margin:18px 0}.assistant-health>div{padding:12px;border:1px solid var(--line);border-radius:10px}.assistant-health small{display:block;color:var(--muted);margin-top:4px}.review-actions{flex-wrap:wrap}.workspace-switcher{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:10px}.workspace-switcher-text{display:grid;gap:2px;min-width:0}.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher small,.workspace-choice small,.member-row small,.change-entry header small{display:block;color:var(--muted);font-size:12px;font-weight:400}.workspace-list{display:grid;gap:8px}.workspace-choice{border:1px solid var(--line)}.workspace-choice>span:nth-child(2){flex:1;min-width:0}.workspace-choice.selected{border-color:var(--accent)}.member-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.member-row>div{flex:1;min-width:0}.member-row strong{font-size:13px;overflow-wrap:anywhere}.member-row select{max-width:130px}.share-scope{font-size:20px;font-weight:650}.invitation-ready{margin-top:18px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.invitation-ready p{font-size:13px}.invitation-ready button{margin-top:10px}.assignee-chip{color:var(--muted);font-size:11px}.history-tabs{display:flex;gap:8px;margin-bottom:22px}.history-tabs .active{background:var(--soft);color:var(--accent)}.change-feed{max-width:900px}.change-entry{border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-bottom:16px;overflow:hidden}.change-entry header{display:flex;gap:12px;align-items:center;padding:18px 20px}.change-entry header strong{font-size:13px}.change-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--hover)}.change-item{border-top:1px solid var(--line)}.change-item>summary{padding:15px 20px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.change-item summary span{font-size:14px;font-weight:550;min-width:0;overflow-wrap:anywhere}.change-item summary small{color:var(--muted);font-size:12px;max-width:45%;text-align:right}.change-detail{padding:0 20px 18px}.change-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.change-diff>div{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg)}.change-diff span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.change-detail pre{font-family:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.day-aside,.meeting{min-width:0}.meeting-title,.meeting-source{max-width:100%;overflow-wrap:anywhere;word-break:normal}.meeting-title{line-height:1.35;text-align:left}.meeting-source{font-size:12px;line-height:1.6}.join-link{max-width:100%;display:inline-flex;align-items:center}.dialog-body .page-heading h1{font-size:22px}.dialog-body .page-heading{margin-bottom:16px}.dialog-body .change-diff{grid-template-columns:1fr}.small-heading{font-size:13px;margin-top:24px}@media(max-width:680px){.change-diff{grid-template-columns:1fr}.change-item>summary{flex-direction:column;gap:6px}.change-item summary small{max-width:100%;text-align:left}.member-row{flex-wrap:wrap}.workspace-switcher{margin-bottom:12px}.heading-actions{flex-wrap:wrap}.change-entry header{padding:16px}}.invitation-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.invitation-row small{margin-top:4px}.invitation-ready strong{color:var(--text)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.week-day.selected span,.calendar-entry span{opacity:1}.section-label button,.section-label a{min-height:32px}.empty-state h2{margin-top:6px}.empty-state .secondary{border-color:var(--accent);font-weight:550}@media(max-width:680px){.section-label>button,.section-label>a{font-size:13px;min-height:44px}}@media(max-width:480px){.page-heading .heading-actions>button,.page-heading .heading-actions>a{min-height:44px;flex:1 1 auto;justify-content:center}.filter-chip,.review-toolbar .filter-chip{min-height:44px;font-size:13px}.quick-add>button{width:44px;height:44px}.mobile-navigation{left:10px;right:10px}.mobile-navigation button{min-width:0;flex:1;min-height:50px;font-size:11px}.empty-state .secondary,.empty-state .primary{min-height:44px}.day-aside .secondary,.meeting .join-link{min-height:44px}.search-button,.nav-button,.project-link,.sidebar-add{min-height:44px}.auth-card .text-link,.auth-recover{min-height:44px}}body{background:var(--canvas);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.47;letter-spacing:-.009em;font-synthesis-weight:none}h1{font-family:var(--font-display);font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.022em}h2,h3{font-family:var(--font-display);font-weight:600}h2{letter-spacing:-.016em}h3{letter-spacing:-.012em}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}:is(.input,.field textarea,.checklist-text,.task-search input,select:not(.list-status,.card-status)):focus-visible{outline:none}.icon{width:18px;height:18px;stroke-width:1.5;vertical-align:-.22em;overflow:visible}.icon *{vector-effect:non-scaling-stroke}:is(.task-meta,.row-extra,.card-properties,.section-label,.text-link,.home-attention) .icon{stroke-width:1.35}.badge,.count,.task-view-tabs>* span,.glance-count b,.week-day strong,.date-tile strong,.calendar-date,.due-label,time,.sync-status,.search-button kbd{font-variant-numeric:tabular-nums}.sidebar{width:248px;padding:16px 12px 12px;background:var(--side);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--line);gap:0}.workspace{margin-left:248px;width:calc(100% - 248px)}.brand{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.015em;padding:4px 8px 16px;gap:10px}.brand .flori-mark{width:26px;height:26px;border-radius:7px;box-shadow:0 0 0 1px var(--line)}.workspace-switcher{border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 8px!important;margin:0 0 8px!important;border-radius:var(--r-sm)!important;min-height:0!important;transition:background var(--t-fast) var(--ease)}.workspace-switcher:hover{background:var(--hover)!important}.workspace-switcher strong{font-size:13px;font-weight:600;letter-spacing:-.003em}.workspace-switcher small{font-size:12px;color:var(--muted);letter-spacing:0}.search-button{height:32px;margin:0 0 16px;padding:0 8px 0 10px;gap:8px;border:0;border-radius:var(--r-sm);background:var(--fill);box-shadow:none;color:var(--muted);font-size:13px;letter-spacing:-.003em;transition:background var(--t-fast) var(--ease)}.search-button:hover{background:var(--fill-2)}.search-button kbd{font-family:var(--font);font-size:11px;font-weight:500;padding:1px 6px;border-radius:5px;background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--muted)}.search-button .icon{width:15px;height:15px}#navigation{display:flex;flex-direction:column;gap:2px}.nav-button,.project-link{min-height:32px;padding:0 8px;margin:0;gap:10px;border-radius:var(--r-sm);font-size:14px;font-weight:500;letter-spacing:-.006em;color:var(--text);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-button .icon{width:18px;height:18px;color:var(--muted);transition:color var(--t-fast) var(--ease)}.nav-button:hover,.project-link:hover,.sidebar-add:hover{background:var(--hover);color:var(--text)}.nav-button.active,.project-link.active{background:var(--fill-2);color:var(--text)}.nav-button.active .icon{color:var(--text)}.nav-button .count{font-size:12px;font-weight:500;color:var(--muted)}.sidebar-label{margin:24px 0 4px 8px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.sidebar-label .icon-button{width:24px;height:24px}.sidebar-label .icon-button .icon{width:15px;height:15px}.project-link{font-weight:400}.project-link .color-dot{width:8px;height:8px;border-radius:50%}.sidebar-add{font-size:13px;color:var(--muted);min-height:32px;padding:0 8px;gap:10px;border-radius:var(--r-sm)}.sidebar-add .icon{width:16px;height:16px}.sidebar-bottom{margin-top:auto;padding-top:12px}.profile{border-top:1px solid var(--line);padding:12px 6px 0;margin-top:8px;border-radius:0;gap:10px}.profile:hover strong{color:var(--accent-ink)}.profile>.icon{width:16px;color:var(--muted)}.avatar{width:30px;height:30px;border-radius:50%;border:0;background:var(--tag-gray-bg);color:var(--tag-gray-text);font-weight:600;font-size:13px;letter-spacing:0}.profile strong{font-size:13px;font-weight:600}.profile small{font-size:12px;color:var(--muted)}.topbar{position:sticky;top:0;z-index:15;height:52px;padding:0 32px;border-bottom:0;background:var(--material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 var(--line)}.breadcrumb{font-size:13px;gap:8px;letter-spacing:-.003em}.breadcrumb>span:first-child,.breadcrumb .slash{color:var(--muted)}.breadcrumb strong{font-weight:600}.top-actions{gap:8px}.icon-button{width:32px;height:32px;border-radius:var(--r-pill);color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.icon-button:hover{background:var(--fill);color:var(--text)}.sync-status{height:24px;padding:0 10px;gap:6px;border-radius:var(--r-pill);background:var(--fill);font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.sync-status i{width:6px;height:6px;background:var(--success)}.sync-status.pending i{background:var(--warning)}.sync-status.error{background:var(--danger-soft)}.primary,.secondary{min-height:36px;padding:0 16px;gap:6px;border:0;border-radius:var(--r-pill);font-size:14px;font-weight:500;letter-spacing:-.006em;box-shadow:none;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.primary{background:var(--button);color:var(--on-button)}.primary:hover{opacity:1;background:var(--button-hover)}.secondary{background:var(--fill);color:var(--text)}.secondary:hover{background:var(--fill-2)}.primary:active,.secondary:active,.icon-button:active,.nav-button:active,.glance-card:active,.project-card:active,.mobile-navigation button:active{transform:scale(.98)}.small,.primary.small,.secondary.small{min-height:30px;padding:0 12px;font-size:13px}.primary .icon,.secondary .icon{width:16px;height:16px}.danger-button{border-radius:var(--r-pill);padding:0 10px;color:var(--muted)}.danger-button:hover{color:var(--danger);background:var(--danger-soft)}.text-link,.back-link{color:var(--accent-ink);font-weight:500}.text-link:hover,.back-link:hover{color:var(--accent)}main#main{max-width:1200px;padding:32px 40px 96px}.page-heading{align-items:flex-end;margin-bottom:24px;gap:24px}.page-heading h1{font-size:32px}.subtitle{font-size:15px;color:var(--muted);margin-top:4px;line-height:1.4}.eyebrow{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.heading-actions{gap:8px}.home-heading{margin-bottom:20px}.today-intro{gap:16px;align-items:center}.date-tile{width:56px;height:60px;border:0;border-radius:14px;background:var(--bg);box-shadow:var(--shadow-1);overflow:hidden;justify-content:flex-start;padding-top:0}.date-tile small{display:block;width:100%;text-align:center;background:var(--tag-red-bg);color:var(--tag-red-text);font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1;padding:4px 0 3px}.date-tile strong{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.plan-day{min-height:40px;padding:0 18px;font-size:15px}.plan-day .icon{width:17px;height:17px}body[data-screen=today] .top-actions .primary[data-action=new-task]{background:var(--fill);color:var(--text);box-shadow:none}body[data-screen=today] .top-actions .primary[data-action=new-task]:hover{background:var(--fill-2)}.home-attention{margin:-4px 0 24px;gap:8px}.home-attention>*{border:0!important;background:var(--bg)!important;box-shadow:var(--shadow-1)!important;border-radius:var(--r-pill)!important;min-height:30px;padding:0 10px 0 12px!important;gap:6px;font-size:13px;color:var(--muted);transition:box-shadow var(--t-fast) var(--ease)}.home-attention>*:hover{box-shadow:var(--shadow-2)!important;color:var(--text)}.home-attention strong{color:var(--text);font-weight:600}.attention-dot{width:7px;height:7px}.attention-dot.waiting{background:var(--red)}.day-layout{grid-template-columns:minmax(0,1fr) 296px;gap:24px;align-items:start}.focus-panel,.day-aside{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.focus-panel{padding:4px 16px 8px}.focus-panel>.section-label{padding:14px 4px 6px;min-height:0}.day-aside{padding:16px 20px 20px;position:sticky;top:72px}.day-aside>.section-label:first-child{margin-top:0}.section-label{margin:32px 0 12px;gap:8px}.section-label strong{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.013em}.section-label .badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font-size:12px;font-weight:500}.section-label a,.section-label button:not(.icon-button){color:var(--muted);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);padding:4px 8px;margin-right:-8px;transition:background var(--t-fast) var(--ease)}.section-label a:hover,.section-label button:not(.icon-button):hover{background:var(--hover);color:var(--text)}.section-label a .icon,.section-label button .icon{width:14px;height:14px}.focus-empty{padding:24px 4px 20px;gap:12px;font-size:14px;color:var(--muted)}.focus-empty>.icon{width:36px;height:36px;padding:8px;border-radius:10px;background:var(--fill);color:var(--muted);flex:none}.focus-empty strong{display:block;font-size:15px;color:var(--text);font-weight:600}.completed-today{border-top:1px solid var(--line);padding:12px 4px;font-size:13px;color:var(--muted)}.completed-today summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.completed-today summary::-webkit-details-marker{display:none}.completed-today summary::before{content:"";width:6px;height:6px;border:solid var(--faint);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--t) var(--ease)}.completed-today[open] summary::before{transform:rotate(45deg) translate(-1px,-1px)}.week{gap:2px;margin:0 0 16px}.week-day{border-radius:var(--r-md);min-height:58px;padding:6px 0;gap:4px;transition:background var(--t-fast) var(--ease)}.week-day span{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.01em}.week-day strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px;font-weight:500}.week-day:hover{background:var(--hover)}.week-day.today,.week-day[aria-current],.week-day.selected,.week-day.active{background:transparent!important;color:var(--text)!important;box-shadow:none}.week-day.selected strong,.week-day.today strong,.week-day[aria-current] strong,.week-day.active strong{background:var(--button);color:var(--on-button)!important;font-weight:600}.week-day.selected span,.week-day.today span{color:var(--accent-ink)!important}.meeting{border-left:0;border-radius:0;padding:6px 0 6px 12px;box-shadow:inset 3px 0 0 var(--accent)}.quiet-empty{font-size:13px;color:var(--muted)}.agenda-footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.task-row{position:relative;min-height:52px;padding:6px 8px 6px 2px;gap:8px;border-bottom:0;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.task-row::after{content:"";position:absolute;left:42px;right:8px;bottom:0;height:1px;background:var(--line)}.task-row:last-child::after,.task-row:has(+ .quick-add)::after,.task-row:has(+ details)::after{display:none}.task-row:hover{background:var(--hover);border-radius:var(--r-sm)}.task-title{font-size:15px;font-weight:400;letter-spacing:-.009em;line-height:1.4}.task-meta{font-size:12px;gap:10px;color:var(--muted);letter-spacing:0;margin-top:2px}.task-meta .color-dot,.project-tag .color-dot{width:6px;height:6px;border-radius:50%}.project-tag{display:inline-flex;align-items:center;gap:5px}.check-button{min-width:32px;min-height:36px;padding:4px}.check-circle{width:20px;height:20px;border:1.5px solid var(--muted);border-radius:50%;background:var(--bg);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.check-circle .icon{width:12px;height:12px;stroke-width:2}.check-button:hover .check-circle{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.done .check-circle,.pop .check-circle{background:var(--button);border-color:var(--button);color:var(--on-button)}.pop .check-circle{animation:check-pop 300ms var(--spring)}.pop .check-circle .icon path{stroke-dasharray:24;animation:check-draw 260ms 40ms var(--ease) both}@keyframes check-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes check-draw{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}.completing .task-title{color:var(--muted);transition:color var(--t) var(--ease)}.done .task-title{color:var(--muted)}.task-tag{background:var(--fill);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:500;color:var(--muted)}.task-selected .task-tag{color:var(--text)}.row-extra{gap:12px;font-size:12px;color:var(--muted)}.task-priority{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.task-priority .icon{width:13px;height:13px}.priority-1 .icon{color:var(--danger)}.priority-2 .icon{color:var(--warning)}.list-status,.card-status{field-sizing:content;width:auto;border:0!important;border-radius:var(--r-tag)!important;background:var(--tag-default-bg)!important;color:var(--tag-default-text);font-size:12px!important;font-weight:500;min-height:24px!important;padding:0 8px!important;text-align-last:center;cursor:pointer}.list-status:hover,.card-status:hover{filter:brightness(.94)}.s-doing{background:var(--tag-blue-bg)!important;color:var(--tag-blue-text)}.s-done{background:var(--tag-green-bg)!important;color:var(--tag-green-text)}.s-waiting{background:var(--tag-red-bg)!important;color:var(--tag-red-text)}:is(.list-status,.card-status) option{background:var(--bg);color:var(--text)}.quick-add{min-height:44px;margin:4px 0;padding:0 8px;border:0;border-radius:var(--r-sm);color:var(--faint);gap:12px;transition:background var(--t-fast) var(--ease)}.quick-add:focus-within{background:var(--hover);color:var(--accent)}.quick-add input{font-size:15px;letter-spacing:-.009em}.quick-add input::placeholder{color:var(--faint)}.quick-add .icon{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--soft);color:var(--accent)}.quick-add button{width:26px;height:26px;border-radius:7px;background:var(--fill);font-size:13px;color:var(--muted)}.home-projects{gap:16px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:16px}.project-card{border:0;border-radius:var(--r-lg);padding:20px;background:var(--bg);box-shadow:var(--shadow-1);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.project-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.project-card h2{font-size:17px;font-weight:600;letter-spacing:-.013em;margin-bottom:4px}.project-card p{font-size:13px;color:var(--muted);line-height:1.45}.project-card-head{margin-bottom:16px}.project-card-head>.icon{width:16px;color:var(--faint);transition:transform var(--t) var(--ease),color var(--t) var(--ease)}.project-card:hover .project-card-head>.icon{transform:translateX(2px);color:var(--muted)}.project-symbol{width:36px;height:36px;border:0;border-radius:10px;background:var(--project-bg,var(--tag-gray-bg));color:var(--project-ink,var(--tag-gray-text))}.project-symbol .icon{width:19px;height:19px}.project-area{font-size:12px;font-weight:500;color:var(--muted);background:var(--fill);padding:2px 8px;border-radius:var(--r-pill)}.progress-track{height:4px;border-radius:var(--r-pill);background:var(--fill);overflow:hidden}.progress-track>*{border-radius:var(--r-pill);background:var(--project-color,var(--accent))!important}.project-signals,.card-footer{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.project-summary{gap:12px;font-size:13px}.status-pill{border-radius:var(--r-pill);padding:2px 10px;background:var(--fill);font-size:12px;font-weight:500}.project-tabs{gap:2px;border-bottom:0;margin-bottom:24px;background:var(--fill);padding:2px;border-radius:9px;display:inline-flex}.project-tabs>*{border:0!important;border-radius:7px!important;min-height:28px;padding:0 12px!important;margin:0!important;font-size:13px;font-weight:500;color:var(--muted)}.project-tabs>.active,.project-tabs>[aria-selected=true],.project-tabs>[aria-current]{background:var(--seg)!important;color:var(--text)!important;box-shadow:var(--shadow-1)}.project-resources{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:24px;background:var(--bg);margin:0 0 32px;min-width:0}.resources-heading,.resources-subheading{display:flex;align-items:center;justify-content:space-between;gap:16px}.resources-heading h2{font-size:19px;letter-spacing:-.4px}.resources-heading p,.resources-subheading p{font-size:13px;color:var(--muted);margin-top:4px}.resources-total,.resources-subheading>span,.resources-file-status{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.resources-total{white-space:nowrap}.resource-composer{display:flex;gap:10px;margin:24px 0}.resource-url-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 12px;color:var(--muted)}.resource-url-field:focus-within{border-color:var(--accent)}.resource-url-field input{width:100%;min-width:0;border:0;background:none;padding:12px 0;font-size:14px;color:var(--text)}.resource-url-field .icon{width:17px;height:17px}.resources-subheading{margin:20px 0 12px}.resources-subheading h3{font-size:13px;font-weight:600}.resources-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}.project-resource{display:flex;align-items:center;min-width:0;gap:12px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 12px;background:var(--bg)}.project-resource:hover{border-color:var(--line-strong);background:var(--hover)}.resource-symbol{display:grid;place-items:center;width:38px;height:40px;flex:none;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);border-bottom:3px solid var(--project-color)}.resource-symbol .icon{width:19px;height:19px}.resource-open{display:block;flex:1;min-width:0;text-align:left;padding:0}.resource-open strong{font-size:14px;font-weight:550;line-height:1.5;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-detail{display:flex;align-items:center;gap:7px;min-width:0;margin-top:4px;color:var(--muted);font-size:11px}.resource-detail>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-kind{font-size:10px;font-weight:600;background:var(--fill);padding:2px 6px;border-radius:4px;white-space:nowrap;flex:none;color:var(--muted)}.resource-direction{display:flex;color:var(--muted);font-size:16px;flex:none}.resource-direction .icon{width:15px;height:15px}.resource-remove{width:28px;height:32px;color:var(--muted);border-radius:var(--r-xs)}.resource-remove:hover{color:var(--danger);background:var(--danger-soft)}.resource-remove .icon{width:14px;height:14px}.resources-files-heading{border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.resources-files-heading>div{min-width:0}.resources-file-status{margin-bottom:12px}.resources-empty{font-size:13px;color:var(--muted);padding:18px;background:var(--panel);border-radius:var(--r-sm)}@media(max-width:900px){.resources-grid{grid-template-columns:1fr}}@media(max-width:680px){.project-resources{padding:16px}.resources-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.resources-heading h2{font-size:18px}.resource-composer{gap:8px;margin:20px 0}.resource-composer>.secondary{padding:8px 10px;font-size:12px}.resource-composer>.secondary .icon{display:none}.resource-url-field{padding:0 10px;gap:7px}.resource-url-field input{font-size:13px}.project-resource{gap:9px;padding:12px 10px}.resource-direction{display:none}.resource-open strong{font-size:13px}.resource-remove{width:30px;height:36px}.resource-symbol{width:32px;height:36px}.resources-files-heading{align-items:flex-start}.resources-files-heading p{line-height:1.5}.project-tabs{max-width:100%}}.resource-link{border:0;background:var(--bg);box-shadow:var(--shadow-1);border-radius:var(--r-md)}.project-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.project-tabbar .project-tabs{margin-bottom:0}.overview-customize .icon{width:15px;height:15px}.project-status{display:inline-flex;align-items:center;gap:6px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.project-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.project-status.planning{color:var(--accent-ink);background:var(--soft)}.project-status.paused{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.project-status.done{color:var(--muted);background:var(--fill)}.overview-body{container:overview/inline-size}.overview-strip{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin:0 0 20px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.overview-strip.has-update{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.overview-cell{min-width:0;padding:16px 20px 18px}.overview-cell+.overview-cell{border-left:1px solid var(--line)}.overview-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:6px}.overview-label h2{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.overview-label .text-link,.overview-more{font-size:12px}.overview-body .text-link{padding:0}.overview-label .text-link{min-height:24px}.overview-brief{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.overview-brief.open,.overview-cell .project-update-body.open,.module-update.open{display:block}.overview-more{margin-top:4px;min-height:28px}.overview-empty{font-size:13px;line-height:1.55;color:var(--muted)}.overview-empty .text-link{font-size:13px}.overview-cell .project-latest-update{margin:0;padding:0;border:0;border-radius:0;background:none}.overview-cell .project-update-meta{min-height:24px}.overview-cell .project-update-body{margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.overview-next{list-style:none;margin:0 -8px;padding:0}.overview-next li{display:flex;align-items:center;min-width:0;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.overview-next li:hover{background:var(--hover)}.overview-next .check-button{flex:none;min-width:36px;min-height:36px}.overview-task{flex:1;min-width:0;padding:8px 8px 8px 0;text-align:left;font-size:14px;line-height:1.4}.overview-task span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.overview-date{flex:none;padding-right:10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.overview-date.overdue{color:var(--danger)}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 32px}.module-card{container:module/inline-size;display:flex;flex-direction:column;min-width:0;padding:14px 20px 16px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.module-card.soon{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.module-card:only-child,.module-slot:only-child{grid-column:1/-1}.module-slot{display:flex;min-width:0}.module-slot>section{flex:1;min-width:0;margin:0;border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.overview-add{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 32px}.overview-add>button{min-height:30px;padding:0 12px;font-size:13px}.module-head{display:flex;align-items:center;gap:10px;min-height:32px;margin-bottom:12px}.module-head h2{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.009em}.module-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-sm);background:var(--fill);color:var(--muted)}.module-icon .icon{width:16px;height:16px}.module-meta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.module-soon,.customize-text em{padding:2px 8px;border-radius:var(--r-pill);background:var(--fill);color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.module-empty{font-size:13px;line-height:1.55;color:var(--muted)}.module-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.module-foot .text-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:13px}.module-foot .text-link .icon{width:14px;height:14px}.module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 12px;border-radius:var(--r-md);background:var(--panel);text-align:left;transition:background var(--t-fast) var(--ease)}.module-stat:hover{background:var(--fill)}.module-stat span{max-width:100%;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-stat strong{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.module-stat.alert strong{color:var(--danger)}.module-list{list-style:none;margin:0 -8px;padding:0}.module-updates li{padding:8px}.module-updates li+li{border-top:1px solid var(--line)}.module-update{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.module-card .resources-grid{grid-template-columns:1fr;gap:0;margin:0 -8px}.module-card .project-resource{gap:10px;padding:7px 8px;border:0;border-radius:var(--r-sm);background:none}.module-card .project-resource:hover{background:var(--hover)}.module-card .resource-symbol{width:30px;height:30px;border-bottom-width:2px}.module-card .resource-symbol .icon{width:15px;height:15px}.module-card .resource-open strong{font-weight:500;line-height:1.4}.module-card .resource-detail{margin-top:2px}.module-none{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);font-size:14px}#editor[data-editor-type=customize][open]{display:flex;flex-direction:column}#editor[data-editor-type=customize] .dialog-head,#editor[data-editor-type=customize] .dialog-footer{flex:none}.customize-body{flex:1;min-height:0;overflow-y:auto;padding-top:8px}.customize-intro{margin-bottom:16px;font-size:13px;line-height:1.5;color:var(--muted)}.customize-intro .icon{width:14px;height:14px;vertical-align:-2px}.customize-list{position:relative;list-style:none;margin:0;padding:0}.customize-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:8px 2px 8px 0;border-top:1px solid var(--line);background:var(--bg)}.customize-moves{display:flex;gap:8px;flex-basis:100%;padding-left:34px}.customize-moves button{min-height:32px}.customize-pinned{padding-left:34px}.customize-handle{display:grid;place-items:center;flex:none;width:24px;height:40px;border-radius:var(--r-xs);color:var(--muted);cursor:grab;touch-action:none}.customize-handle:hover{background:var(--hover)}.customize-handle .icon{width:16px;height:16px}.customize-text{display:grid;gap:1px;flex:1;min-width:0;cursor:pointer}.customize-pinned .customize-text{cursor:default}.customize-text strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550}.customize-text small{font-size:12px;line-height:1.4;color:var(--muted)}.customize-row.off strong{color:var(--muted)}.customize-row.off .module-icon{opacity:.6}.customize-always{flex:none;font-size:12px;color:var(--muted)}.customize-row .module-switch{position:relative;flex:none;width:36px;height:20px;margin:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--muted) 70%,var(--bg));cursor:pointer;appearance:none;-webkit-appearance:none;transition:background var(--t-fast) var(--ease)}.customize-row .module-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--on-button);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease)}.customize-row .module-switch:checked{background:var(--button)}.customize-row .module-switch:checked::before{transform:translateX(16px)}.customize-list.sorting{-webkit-user-select:none;user-select:none}.customize-list.sorting,.customize-list.sorting .customize-handle{cursor:grabbing}.customize-row.dragging{position:relative;z-index:2;border-radius:var(--r-md);border-top-color:transparent;box-shadow:var(--shadow-2)}.customize-row.dragging+.customize-row{border-top-color:transparent}.customize-status{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;font-size:13px;color:var(--muted)}.customize-status .text-link{font-size:13px;min-height:32px}#editor[data-editor-type=customize] .dialog-footer{flex-wrap:nowrap}@media(min-width:681px){#editor[data-editor-type=customize]{inset:0 0 0 auto;margin:0;width:min(420px,100%);height:100dvh;max-height:100dvh;border-radius:0;box-shadow:var(--shadow-3)}#editor[data-editor-type=customize][open]{animation-name:customize-in}#editor[data-editor-type=customize]::backdrop{background:transparent}}@media(min-width:1280px){body.customizing main#main{margin-right:420px}}@supports (corner-shape:squircle){.overview-strip,.module-card,.module-slot>section{corner-shape:superellipse(1.5);border-radius:22px}}@keyframes customize-in{from{transform:translateX(32px);opacity:.6}to{transform:none;opacity:1}}@container overview (max-width:860px){.overview-strip.has-update{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip.has-update .overview-cell:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.overview-strip.has-update .overview-cell:nth-child(2){border-left:0}}@container overview (max-width:600px){.overview-strip.has-update,.overview-strip,.module-grid{grid-template-columns:minmax(0,1fr)}.overview-cell+.overview-cell{border-left:0;border-top:1px solid var(--line)}.overview-strip.has-update .overview-cell:first-child{border-bottom:0}}@container module (max-width:420px){.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.project-tabbar{gap:8px;margin-bottom:20px}.project-tabbar .project-tabs .icon,.overview-customize span{display:none}.overview-customize{width:36px;min-height:34px;padding:0}.overview-strip,.overview-strip.has-update,.module-grid{grid-template-columns:minmax(0,1fr)}.overview-cell+.overview-cell{border-left:0;border-top:1px solid var(--line)}.overview-cell,.module-card{padding:14px 16px 16px}.module-grid{gap:12px}.overview-next .check-button,.module-foot .text-link,.overview-more{min-height:44px}.customize-handle{width:32px;height:44px}.customize-pinned{padding-left:42px}}.task-viewbar{border-bottom:0!important;margin-bottom:16px;gap:16px}.task-view-tabs{gap:2px;padding:0}.task-view-tabs>*,.filter-chip{border:0!important;border-radius:var(--r-pill)!important;min-height:30px;padding:0 12px!important;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;letter-spacing:-.003em;color:var(--muted);background:transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);white-space:nowrap}.task-view-tabs>*:hover,.filter-chip:hover{background:var(--hover);color:var(--text)}.task-view-tabs>.active,.task-view-tabs>[aria-selected=true],.task-view-tabs>[aria-current],.filter-chip.active,.filter-chip[aria-pressed=true]{background:var(--fill-2)!important;color:var(--text)!important;box-shadow:none!important}.task-view-tabs>* span,.task-view-tabs>* .count,.filter-chip .count,.task-view-tabs>* small{font-size:12px;font-weight:500;color:var(--muted);opacity:1;background:transparent!important;border:0!important;padding:0!important}.view-toggle{background:var(--fill);border:0;border-radius:9px;padding:2px;gap:2px}.view-toggle button{border-radius:7px!important;min-height:28px;padding:0 12px!important;gap:6px;font-size:13px;font-weight:500;color:var(--muted)}.view-toggle button .icon{width:15px;height:15px}.view-toggle button.active,.view-toggle button[aria-pressed=true]{background:var(--seg)!important;color:var(--text)!important;box-shadow:var(--shadow-1)!important}.task-tools{margin-bottom:16px;gap:12px}.task-search{background:var(--bg);border-radius:10px;padding:0 12px;gap:8px;min-height:34px;max-width:300px;flex:1;box-shadow:0 0 0 1px var(--line-strong);transition:box-shadow var(--t-fast) var(--ease)}.task-search:focus-within{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--soft)}.task-search .icon{width:15px;height:15px;color:var(--muted)}.task-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:32px;font-size:13px}.task-selects{gap:8px}.task-selects select,.page-toolbar select{border:0!important;border-radius:10px!important;background-color:var(--bg)!important;box-shadow:0 0 0 1px var(--line-strong);min-height:34px!important;padding:0 30px 0 12px!important;font-size:13px!important;font-weight:500}.task-list-surface{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:4px 12px}.task-group{margin-bottom:12px}.page-toolbar{border-bottom:0;margin-bottom:20px}.board{gap:16px;padding-bottom:24px}.board-column{background:var(--panel);border:0;border-radius:var(--r-lg);padding:12px 8px 8px}.board-column[data-drop=doing]{background:color-mix(in srgb,var(--blue) 8%,var(--canvas))}.board-column[data-drop=waiting]{background:color-mix(in srgb,var(--red) 8%,var(--canvas))}.board-column[data-drop=done]{background:color-mix(in srgb,var(--green) 8%,var(--canvas))}.column-heading{font-size:14px;padding:2px 8px;gap:8px}.column-heading h2{font-size:14px;font-weight:600;letter-spacing:-.006em}.column-heading small,.column-heading .badge,.column-heading .count{border:0!important;background:var(--bg)!important;border-radius:var(--r-pill)!important;padding:1px 7px!important;font-size:12px;font-weight:500;color:var(--muted);box-shadow:0 0 0 1px var(--line);font-variant-numeric:tabular-nums}.column-description{margin:2px 8px 12px;font-size:12px;color:var(--muted)}.board-card{border:0;border-radius:var(--r-md);background:var(--bg);box-shadow:var(--shadow-1);padding:12px 12px 10px;transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.board-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.board-card .task-title{font-size:14px;font-weight:500;letter-spacing:-.006em}.board-card-top{margin-bottom:6px}.card-type,.board-card .project-tag{font-size:12px;font-weight:500;color:var(--muted)}.card-properties{font-size:12px;color:var(--muted)}.column-add{border-radius:var(--r-sm);color:var(--muted);font-size:13px;font-weight:500}.column-add:hover{background:var(--bg);color:var(--text);box-shadow:var(--shadow-1)}.blocker-note{color:var(--danger)}.empty-state{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1);padding:48px 24px 40px}.empty-emblem{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:56px;height:56px;margin:8px 0 20px;color:var(--accent);background:none;box-shadow:none}.empty-emblem::before,.empty-emblem::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:15px}.empty-emblem::before{background:var(--panel);box-shadow:0 0 0 1px var(--line);transform:rotate(-11deg) translate(-9px,3px)}.empty-emblem::after{background:linear-gradient(180deg,var(--bg),var(--panel));box-shadow:var(--shadow-2)}.empty-emblem .icon{width:24px;height:24px}.empty-state h2{font-size:17px;font-weight:600;letter-spacing:-.013em}.empty-state p{font-size:14px;color:var(--muted);max-width:340px;line-height:1.45}.empty-state .secondary{margin-top:4px}.quiet-empty p{margin-bottom:12px}.review-toolbar{margin-bottom:16px}.review-list{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1);overflow:hidden}.review-card{position:relative;padding:16px 20px;border-bottom:0;gap:16px;transition:background var(--t-fast) var(--ease)}.review-card+.review-card::before{content:"";position:absolute;top:0;left:72px;right:0;height:1px;background:var(--line)}.review-card:hover{background:var(--panel)}.review-mark{width:36px;height:36px;border-radius:10px;background:var(--fill);color:var(--muted);border:0}.review-mark .icon{width:18px;height:18px}.review-content h2,.review-content h3,.review-content strong{font-size:15px;font-weight:600;letter-spacing:-.009em}.review-content p{font-size:13px;color:var(--muted)}.review-meta{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:2px}.review-actions{gap:4px}.calendar-grid{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1);overflow:hidden}.calendar-cell{border-color:var(--line)}.calendar-day-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.calendar-entry{border-radius:5px;font-size:11px}.calendar-day-panel{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.calendar-toolbar h2{font-size:22px;font-weight:600;letter-spacing:-.018em}.input,select,.field textarea,.checklist-text{border:1px solid var(--line-strong);border-radius:10px;background-color:var(--bg);min-height:38px;padding:8px 12px;font-size:14px;letter-spacing:-.006em;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast)}.input:hover,select:hover,.field textarea:hover{background-color:var(--hover)}.input:focus,select:focus,.field textarea:focus,.checklist-text:focus{outline:none;background-color:var(--bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.input::placeholder,textarea::placeholder{color:var(--faint)}select{-webkit-appearance:none;appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.field>span,.field-label{font-size:13px;font-weight:500;color:var(--text)}.field-note{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}dialog{border:0;border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--shadow-3);width:min(640px,calc(100% - 40px))}dialog[open]{animation:sheet-in var(--t-slow) var(--spring)}dialog::backdrop{background:var(--overlay)}@keyframes sheet-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dialog-head{padding:20px 24px 4px;border-bottom:0}.dialog-head h2{font-size:20px;font-weight:600;letter-spacing:-.017em}.dialog-head .icon-button{background:var(--fill);width:28px;height:28px}.dialog-head .icon-button:hover{background:var(--fill-2)}.dialog-head .icon-button .icon{width:14px;height:14px;stroke-width:1.75}.dialog-body{padding:12px 24px 24px}.dialog-footer{border-top:1px solid var(--line);padding:12px 24px;background:var(--bg)}.title-input,.task-detail-body .title-input{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;resize:none;min-height:0;field-sizing:content}.dialog-footer{flex-wrap:wrap;row-gap:8px}.dialog-footer>.actions:first-child:not(:last-child){gap:2px;margin-left:0}.dialog-footer>.actions:first-child:not(:last-child) .secondary{background:transparent;color:var(--muted);padding:0 10px}.dialog-footer>.actions:first-child:not(:last-child) .secondary:hover{background:var(--fill);color:var(--text)}.heading-actions>.secondary:not(.small){min-height:32px;padding:0 14px;font-size:13px}.settings-group-title{font-size:13px;font-weight:600;letter-spacing:-.003em;text-transform:none;color:var(--text);margin:24px 4px 8px}.settings-group{background:var(--panel);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:0 16px}.settings-group .settings-row{padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.settings-group .settings-row:last-child{border-bottom:0}.settings-row strong{font-size:14px;font-weight:500}.settings-row p{font-size:13px;color:var(--muted);line-height:1.4}.outbox-delivery{margin:var(--s8) 0}.dialog-body .outbox-delivery h3{font-size:var(--type-section);line-height:var(--leading-section);font-weight:var(--weight-heading);margin:0 0 var(--s2)}.outbox-delivery>.field-note{max-width:68ch;margin:0 0 var(--s4);font-size:var(--type-body);line-height:var(--leading-body)}.outbox-delivery .settings-row{gap:var(--s4);min-height:var(--s16);padding:var(--s4) 0;align-items:center;border-bottom:1px solid var(--line)}.outbox-delivery .settings-row:last-child{border-bottom:0}.outbox-delivery .settings-row>div{min-width:0;overflow-wrap:anywhere}.outbox-delivery .settings-row strong{display:block;font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading)}.outbox-delivery .settings-row p{margin:var(--s1) 0 0;font-size:var(--type-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.outbox-delivery [role=switch]{min-width:var(--s12);min-height:var(--control);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--type-control);line-height:var(--leading-control);font-weight:var(--weight-medium);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.outbox-delivery [aria-checked=true]{background:var(--soft);color:var(--accent-ink);border-color:var(--accent)}.outbox-delivery [role=switch]:hover:not(:disabled){background:var(--hover)}.outbox-delivery [role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s1)}@media(max-width:680px){.outbox-delivery [role=switch]{min-height:var(--touch)}#editor[data-editor-type=connections]{width:100%;max-width:100%}dialog[data-editor-type=connections] .dialog-head{position:sticky}}.storage-details{margin-top:12px;border-radius:var(--r-md);background:transparent;padding:4px 4px 0;font-size:12px;color:var(--muted)}.settings-tabs{background:var(--fill);border-radius:9px;padding:2px}.settings-tabs>*{border-radius:7px!important}#search-dialog{width:min(620px,calc(100% - 40px));margin-top:12vh}.search-input-wrap{border-bottom:1px solid var(--line)}.search-input-wrap input{font-size:17px;letter-spacing:-.013em}.search-result{border-radius:var(--r-sm)}.search-result:hover,.search-result:focus{background:var(--hover)}.toast{border-radius:var(--r-pill);background:var(--text);color:var(--bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-3);padding:10px 16px;font-size:13px;font-weight:500;letter-spacing:-.003em}.toast button{color:color-mix(in srgb,var(--accent),var(--on-button) 40%);font-weight:600}:root[data-theme=dark] .toast{background:var(--seg);color:var(--text)}.connection-banner{background:var(--soft);border:0;color:var(--text)}.loading{color:var(--muted)}.auth-page{min-height:100dvh;background:var(--canvas)}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:80px;max-width:1080px;margin:0 auto;padding:48px 40px}.auth-story{max-width:480px;display:flex;flex-direction:column;justify-content:space-between;min-height:min(520px,78dvh);gap:40px}.auth-story>*,.auth-story>div,.auth-story .auth-footnote{display:block}body.auth-page .auth-story .brand img{display:block;width:30px;height:30px;border-radius:8px;box-shadow:0 0 0 1px var(--line)}.auth-story .brand{display:flex;justify-content:flex-start;padding:0;font-size:19px;font-weight:600}.auth-story .eyebrow{display:block;color:var(--muted);font-size:13px;margin-bottom:16px}.auth-story h1{display:block;font-size:48px;line-height:1.06;letter-spacing:-.032em;font-weight:600;margin-bottom:20px}.auth-story p{display:block;font-size:17px;line-height:1.5;color:var(--muted);max-width:420px;letter-spacing:-.013em}.auth-footnote{display:block;font-size:13px;color:var(--muted)}.auth-card{max-width:420px;width:100%;margin:0;border:0;border-radius:var(--r-xl);padding:36px 32px 28px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2)}.auth-card>.eyebrow{display:block;color:var(--muted);margin-bottom:8px}.auth-card h2{font-size:26px;font-weight:600;letter-spacing:-.021em;margin-bottom:6px;text-align:left}.auth-card>p{text-align:left}#auth-description{color:var(--muted);font-size:15px;margin-bottom:24px}.auth-card .field{margin-bottom:16px}.auth-card .input{min-height:44px;font-size:15px}.auth-submit{min-height:44px;font-size:15px;margin-top:8px}.auth-recover,.auth-card .auth-recover{display:flex;margin:8px 0 0;padding:0;min-height:36px;font-size:13px;color:var(--muted)}.auth-recover:hover{background:none;color:var(--text)}.auth-card .auth-switch{font-size:14px;color:var(--muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.auth-switch a,.privacy-link a{color:var(--accent-ink);font-weight:500;text-decoration:none}.auth-fineprint,.privacy-link{font-size:12px;color:var(--muted)}.auth-divider span{color:var(--muted);font-size:12px}dialog[data-editor-type=connections]{width:min(860px,calc(100% - 40px))}.connect-intro{font-size:15px;color:var(--muted);margin:4px 0}.connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.connect-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:var(--bg);box-shadow:var(--shadow-1);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.connect-card:hover{box-shadow:var(--shadow-2)}.connect-card>strong{font-size:15px;font-weight:600;letter-spacing:-.009em;margin-top:12px}.connect-card>p{font-size:13px;color:var(--muted);line-height:1.4;flex:1}.connect-card-top{display:flex;align-items:center;justify-content:space-between}.connect-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--logo);color:var(--on-button);font-weight:600;font-size:16px}.connect-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:500;background:var(--fill);color:var(--muted)}.connect-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}[data-connect-state=on] .connect-pill{background:var(--tag-green-bg);color:var(--tag-green-text)}[data-connect-state=on] .connect-pill::before{opacity:1}[data-connect-state=warn] .connect-pill{background:var(--tag-orange-bg);color:var(--tag-orange-text)}.connect-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--text);padding:4px 4px 4px 10px;margin-top:4px;border-radius:var(--r-sm);background:var(--fill)}.connect-scope span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-scope .danger-button{min-height:24px;flex:none;font-size:12px}.connect-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.connect-actions .danger-button{margin-left:auto}[data-editor-type=connections] .settings-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;width:max-content;max-width:100%}[data-editor-type=connections] .settings-tabs>*{flex:none;min-height:28px;padding:0 12px!important}.settings-tabs .filter-chip.active{background:var(--seg)!important;color:var(--text)!important;box-shadow:var(--shadow-1)!important}[data-editor-type=connections] .advanced{margin-top:20px}.connections-body{min-height:420px}.ws-avatar{color:var(--tag-purple-text);border:0;font-weight:600;background:var(--tag-purple-bg)}.ws-indigo{background-image:linear-gradient(var(--tag-purple-bg) 0 0)}.ws-blue{background-image:linear-gradient(var(--tag-blue-bg) 0 0);color:var(--tag-blue-text)}.ws-green{background-image:linear-gradient(var(--tag-green-bg) 0 0);color:var(--tag-green-text)}.ws-clay{background-image:linear-gradient(var(--tag-orange-bg) 0 0);color:var(--tag-orange-text)}.ws-rose{background-image:linear-gradient(var(--tag-pink-bg) 0 0);color:var(--tag-pink-text)}.ws-slate{background-image:linear-gradient(var(--tag-gray-bg) 0 0);color:var(--tag-gray-text)}.workspace-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;border-radius:var(--r-md);transition:background var(--t-fast) var(--ease)}.workspace-choice:hover{background:var(--hover)}.workspace-choice.selected{background:var(--soft)}.workspace-choice .avatar{width:34px;height:34px;border-radius:10px}.workspace-choice small{display:block;font-size:12px;color:var(--muted)}.workspace-choice>.icon{margin-left:auto;color:var(--accent)}.workspace-new{margin-top:12px;width:100%}dialog[data-editor-type=workspace-create]{width:min(460px,calc(100% - 40px))}.workspace-create .input{min-height:44px;font-size:16px}.ws-pick{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:7px}.ws-pick legend{font-size:13px;font-weight:500;margin-bottom:8px;padding:0}.ws-pick legend small{font-weight:400;color:var(--muted);margin-left:4px}.ws-pick label{position:relative;display:block;cursor:pointer}.ws-pick input{position:absolute;opacity:0;inset:0}.ws-pick label>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background-color:var(--fill);font-size:19px;color:var(--muted);transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ws-pick label>span:hover{transform:scale(1.05)}.ws-colors label>span{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.ws-pick input:checked+span{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.ws-pick input:focus-visible+span{box-shadow:0 0 0 3px var(--ring)}.workspace-create-submit{width:100%;min-height:44px;font-size:15px}.glance{margin:0 0 24px}.glance .section-label{margin-top:0}.glance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px}.glance-card{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;padding:16px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.glance-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.glance-head{display:flex;align-items:center;gap:10px;min-width:0}.glance-head strong{font-size:15px;font-weight:600;letter-spacing:-.009em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.glance-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;font-style:normal;font-weight:600;font-size:13px;color:var(--project-ink,var(--tag-gray-text));background:var(--project-bg,var(--tag-gray-bg))}.glance-flag{margin-left:auto;flex:none;font-style:normal;font-size:12px;font-weight:500;color:var(--tag-red-text);background:var(--tag-red-bg);padding:1px 6px;border-radius:var(--r-tag)}.glance-count{font-size:13px;color:var(--muted);margin-top:4px}.glance-count b{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text);margin-right:4px;letter-spacing:-.018em}.glance-next{display:grid;gap:4px;min-height:38px}.glance-next span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:12px;position:relative;letter-spacing:-.003em}.glance-next span::before{content:"";position:absolute;left:0;top:7.5px;width:5px;height:5px;border-radius:50%;background:var(--project-color,var(--gray))}.glance-next .glance-clear{color:var(--muted)}.glance-next .glance-clear::before{display:none}.glance-card .progress-track{height:4px;margin-top:4px}.project-health-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--faint)}.project-health-dot[data-health=on_track]{background:var(--success)}.project-health-dot[data-health=at_risk]{background:var(--warning)}.project-health-dot[data-health=off_track]{background:var(--danger)}.page-heading h1 .project-health-dot{vertical-align:middle;margin-left:10px}.glance-update{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:36px;font-size:12px;line-height:1.5;color:var(--muted)}.project-latest-update{margin:0 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.project-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.5;color:var(--muted)}.project-update-meta strong{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text)}.project-update-meta time{margin-left:auto}.project-update-author{overflow-wrap:anywhere}.project-update-body{margin-top:9px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}dialog[data-editor-type=project-update]{width:min(480px,calc(100% - 32px))}.project-update-form .project-update-project{margin-bottom:20px}.project-health-field{border:0;padding:0;margin:0 0 22px;min-width:0}.project-health-field legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:500}.project-health-options{display:flex;gap:3px;padding:4px;border-radius:var(--r-sm);background:var(--fill)}.project-health-options label{position:relative;flex:1;min-width:0;cursor:pointer}.project-health-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.project-health-options label>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:var(--r-xs);font-size:13px;color:var(--muted)}.project-health-options input:checked+span{background:var(--seg);box-shadow:var(--shadow-1);color:var(--text);font-weight:600}.project-health-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.project-update-form .field{margin-bottom:7px}.project-update-form textarea{min-height:130px}.project-update-form .project-update-hint{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:11px}.project-update-form .form-error:empty{display:none}.project-update-form .form-error:not(:empty){margin:12px 0 0;color:var(--danger)}@media(max-width:680px){dialog[data-editor-type=project-update]{width:100%}.project-health-options label>span{font-size:12px;gap:5px}.project-latest-update{padding:14px}.project-update-meta time{margin-left:0}}.blocked-panel{margin-bottom:24px;padding:4px 16px 8px;border-radius:var(--r-lg);background:linear-gradient(var(--red) 0 0) 0/3px no-repeat var(--bg);box-shadow:var(--shadow-1)}.blocked-panel>.section-label{margin:0;padding:14px 4px 6px}.blocked-panel .badge{background:var(--tag-red-bg);color:var(--tag-red-text);border-radius:var(--r-tag)}@supports (corner-shape:squircle){.glance-card,.project-card,.focus-panel,.blocked-panel,.day-aside,.empty-state,.review-list,.task-list-surface,.calendar-grid,.calendar-day-panel,.board-column,.auth-card{corner-shape:superellipse(1.5);border-radius:22px}.board-card,.connect-card,.settings-group{corner-shape:superellipse(1.5);border-radius:17px}dialog{corner-shape:superellipse(1.5);border-radius:28px}.glance-mark,.connect-logo,.project-symbol,.date-tile,.empty-emblem::before,.empty-emblem::after,.review-mark,.ws-pick label>span,.workspace-choice .avatar,.brand .flori-mark{corner-shape:superellipse(1.6)}}@media(max-width:680px){body{background:var(--canvas)}.sidebar{width:min(300px,86vw);background:var(--side);box-shadow:none;border-right:0;padding:20px 14px 110px;transition:transform var(--t-slow) var(--spring)}.workspace{margin:0;width:100%}.nav-open .sidebar{box-shadow:var(--shadow-3)}.topbar{height:52px;padding:0 12px;gap:6px}.breadcrumb>span:first-child,.breadcrumb .slash{display:none}.breadcrumb strong{font-size:17px;font-weight:600;letter-spacing:-.013em}.top-actions .primary[data-action=new-task]{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.top-actions .primary[data-action=new-task]>span:last-child{display:none}.sync-status span{display:none}.sync-status{width:24px;padding:0;justify-content:center;background:transparent}main#main{padding:16px 16px 120px}h1,.page-heading h1{font-size:28px}.page-heading{align-items:flex-start;margin-bottom:20px}.home-heading .heading-actions{display:flex;width:100%}.plan-day{width:100%;min-height:44px}.date-tile{width:50px;height:54px;border-radius:13px}.date-tile strong{font-size:23px}.day-layout{grid-template-columns:1fr;gap:16px}.day-aside{position:static;padding:16px}.focus-panel{padding:2px 12px 6px}.task-row{min-height:56px}.task-row::after{left:40px}.project-grid,.home-projects{grid-template-columns:1fr;gap:12px}.task-tools{flex-wrap:wrap}.task-search{max-width:none;flex:1 1 100%}.task-selects{flex-wrap:nowrap;overflow-x:auto;width:100%;justify-content:flex-start;scrollbar-width:none;padding:2px}.task-selects select{flex:none;width:auto}.board{grid-template-columns:repeat(4,82vw);scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 24px;scroll-padding:16px}.board-column{scroll-snap-align:start}.review-card{padding:16px}.review-card+.review-card::before{left:16px}.mobile-navigation{display:flex;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:6px;gap:2px;border:0;border-radius:30px;background:var(--material);-webkit-backdrop-filter:saturate(190%) blur(24px);backdrop-filter:saturate(190%) blur(24px);box-shadow:var(--shadow-2)}.mobile-navigation button{flex:1;min-width:0;min-height:50px;border-radius:24px;gap:2px;font-size:10px;font-weight:500;letter-spacing:.01em;color:var(--muted);transition:background var(--t) var(--ease),color var(--t) var(--ease)}.mobile-navigation button .icon{width:22px;height:22px;stroke-width:1.6}.mobile-navigation button.active{background:var(--fill-2);color:var(--text);font-weight:600}dialog,dialog[data-editor-type="task-import"]{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:94dvh;corner-shape:round}dialog[open]{animation:sheet-up var(--t-slow) var(--spring)}#search-dialog{margin:auto 0 0}.dialog-head{padding:22px 20px 4px;position:relative}.dialog-head::before{content:"";position:absolute;top:7px;left:50%;width:36px;height:5px;border-radius:3px;background:var(--line-strong);transform:translateX(-50%)}.dialog-body{padding:12px 20px 20px}.dialog-footer{padding:12px 20px max(14px,env(safe-area-inset-bottom))}.settings-group .settings-row{flex-wrap:wrap}.auth-layout{grid-template-columns:1fr;gap:28px;padding:28px 20px 40px;align-content:start}.auth-story{min-height:0;gap:18px}.auth-story h1{font-size:32px}.auth-story p,.auth-story .auth-footnote{display:none}.auth-story .eyebrow{margin-bottom:8px}.auth-card{padding:28px 20px 22px}.connect-grid{grid-template-columns:1fr}.glance-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.glance-card{scroll-snap-align:start}}@keyframes sheet-up{from{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@media(min-width:681px) and (max-width:1000px){.sidebar{width:216px}.workspace{margin-left:216px;width:calc(100% - 216px)}main#main{padding:24px 28px 80px}.day-layout{grid-template-columns:1fr}.day-aside{position:static}.auth-layout{grid-template-columns:1fr;max-width:520px;gap:32px}.auth-story{min-height:0}.auth-story h1{font-size:40px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.project-card:hover,.board-card:hover,.glance-card:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.topbar,.mobile-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}}html{scrollbar-gutter:stable}#main{min-height:calc(100dvh - 52px)}.board-card{content-visibility:auto;contain-intrinsic-size:auto 128px}.task-list-surface .task-row,.task-group .task-row{content-visibility:auto;contain-intrinsic-size:auto 58px}.connect-actions .primary{background:var(--soft);color:var(--accent-ink);box-shadow:none}.connect-actions .primary:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.nav-button .icon,.sidebar-add .icon,.search-button .icon,.mobile-navigation .icon{translate:0 -1px}.toast button{text-decoration:none}select:not([multiple],.list-status,.card-status){background-image:var(--chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:32px}.task-properties :is(select,.input){border-radius:10px;padding-left:12px;font-size:14px}.search-input-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding-left:0}.search-input-wrap .icon{color:var(--muted)}.hue0{--agent:var(--gray);--agent-bg:var(--tag-gray-bg)}.hue1{--agent:var(--green);--agent-bg:var(--tag-green-bg)}.hue2{--agent:var(--purple);--agent-bg:var(--tag-purple-bg)}.hue3{--agent:var(--blue);--agent-bg:var(--tag-blue-bg)}.hue4{--agent:var(--pink);--agent-bg:var(--tag-pink-bg)}.hue5{--agent:var(--orange);--agent-bg:var(--tag-orange-bg)}.hue6{--agent:var(--brown);--agent-bg:var(--tag-brown-bg)}.hue7{--agent:var(--yellow);--agent-bg:var(--tag-yellow-bg)}.agent-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px}.agent-dot{flex:none;width:8px;height:8px;border-radius:3px;background:var(--agent)}:is(.agent-pill,.state-dot).blocked{--st:var(--red);--st-bg:var(--tag-red-bg);--st-ink:var(--tag-red-text)}:is(.agent-pill,.state-dot).review{--st:var(--blue);--st-bg:var(--tag-blue-bg);--st-ink:var(--tag-blue-text)}:is(.agent-pill,.state-dot).live{--st:var(--orange);--st-bg:var(--tag-orange-bg);--st-ink:var(--tag-orange-text)}:is(.agent-pill,.state-dot).waiting{--st:var(--purple);--st-bg:var(--tag-purple-bg);--st-ink:var(--tag-purple-text)}:is(.agent-pill,.state-dot).completed{--st:var(--green);--st-bg:var(--tag-green-bg);--st-ink:var(--tag-green-text)}:is(.agent-pill,.state-dot).idle{--st:var(--gray);--st-bg:var(--tag-default-bg);--st-ink:var(--tag-default-text)}:is(.agent-pill,.state-dot).saved{--st:var(--brown);--st-bg:var(--tag-brown-bg);--st-ink:var(--tag-brown-text)}.state-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--st)}.agent-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-tag);background:var(--st-bg);color:var(--st-ink);font-size:12px;font-weight:500;white-space:nowrap}.agent-pill::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--st)}.agent-pill.live::before{animation:agent-live 1.6s ease-out infinite}@keyframes agent-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--st) 55%,transparent)}80%,to{box-shadow:0 0 0 5px transparent}}.agent-board{display:grid;gap:28px;margin:4px 0 16px}.agent-lane-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:-.006em}.agent-lane-title .count,.agent-filters .count{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.agent-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.agent-card{display:flex;flex-direction:column;min-width:0;padding:16px 18px 12px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.agent-card-top,.agent-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-who{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.agent-card h3{margin:14px 0 4px;font-size:16px;line-height:1.35;letter-spacing:-.011em;overflow-wrap:anywhere}.agent-card p,.agent-event-summary{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.agent-card :is(h3,p),.agent-event-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.agent-card h3,.agent-next,.agent-event-summary{-webkit-line-clamp:2}.agent-card>:nth-last-child(2){margin-bottom:14px}.agent-next{margin-top:6px}.agent-next span{margin-right:4px;color:var(--text);font-weight:600}.agent-card-foot{flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.agent-card-foot .text-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;margin:0 -8px 0 auto;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--accent-ink)}.agent-card-foot .text-button:hover{background:var(--soft)}.agent-card-foot .icon{width:14px;height:14px}.agent-project{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;color:var(--text)}.agent-lane-more{margin-top:10px;font-size:13px;font-weight:500;color:var(--accent-ink)}.agent-lane-more .icon{width:14px;height:14px;vertical-align:-2px}.agent-session-empty{margin:16px 0;padding:40px 24px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1);text-align:center}.agent-session-empty h3{margin:4px 0 8px;font-size:17px;letter-spacing:-.013em}.agent-session-empty p{max-width:400px;margin:0 auto 20px;font-size:14px;line-height:1.45;color:var(--muted)}.agent-queue{margin-top:28px;padding:4px 16px 12px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.agent-queue>.section-label{margin:12px 4px 4px}.agent-background{margin-top:24px}.agent-background>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-weight:500}.agent-background>summary::-webkit-details-marker{display:none}.agent-background>summary::before{content:"";width:6px;height:6px;border:solid var(--faint);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--t) var(--ease)}.agent-background[open]>summary::before{transform:rotate(45deg) translate(-1px,-1px)}.agent-runner-panel{border:0;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-1)}.agent-history{margin-top:40px;scroll-margin-top:72px}.agent-history h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.013em}.agent-filters{display:flex;gap:4px;margin:0 -4px 6px;padding:2px 4px;overflow-x:auto;scrollbar-width:none}.agent-filters::-webkit-scrollbar{display:none}.agent-filters .filter-chip{flex:none}.agent-filters .filter-chip[aria-pressed=true] .count{color:var(--text)}.agent-day>h3{margin:22px 0 2px;font-size:12px;font-weight:600;color:var(--muted)}.agent-timeline{margin:0;padding:0;list-style:none}.agent-event{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0}.agent-event::before{content:"";position:absolute;left:13.5px;top:44px;bottom:-6px;width:1px;background:var(--line-strong)}.agent-event:last-child::before{display:none}.agent-event-top{display:flex;align-items:center;gap:8px;min-height:24px;font-size:13px}.agent-event-top>strong{min-width:0;overflow-wrap:anywhere}.agent-event-top time{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-event-title{margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.agent-event-title .text-button{min-height:0;padding:0;border-radius:4px;font:inherit;color:var(--text);text-align:left}.agent-event-title .text-button:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.agent-event-summary{margin-top:2px}.agent-event small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.agent-history-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.field-note .text-button{padding:0;min-height:0;color:var(--accent-ink);text-decoration:none;font-weight:500}@supports (corner-shape:squircle){.agent-card,.agent-session-empty,.agent-queue,.agent-runner-panel{corner-shape:superellipse(1.5);border-radius:22px}.agent-avatar{corner-shape:superellipse(1.6)}}.pl{flex:none;width:16px;height:16px;fill:currentColor}.agent-avatar{background:var(--agent-bg,color-mix(in srgb,var(--agent) 9%,var(--bg)));color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--agent) 60%,transparent)}.agent-avatar>svg{width:18px;height:18px}.change-entry .agent-avatar{width:32px;height:32px;border-radius:10px}.review-card>.agent-avatar{width:36px;height:36px;border-radius:10px}:is(.glance-update,.project-update-author,.work-save small)>:is(.pl,.icon){width:1.2em;height:1.2em;margin-right:.3em;vertical-align:-.25em}.connect-logo .pl{width:20px;height:20px}@media(min-width:1240px){.agent-history{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0 48px;align-items:start}.agent-history>.section-label{grid-column:1/-1}.agent-history-filters{grid-column:2;position:sticky;top:76px;padding-top:12px}.agent-history-log{grid-row:2}.agent-history-filters .agent-filters{flex-direction:column;margin:0 0 20px;padding:0;overflow:visible}.agent-history-filters .filter-chip{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left}.agent-history-filters .count{margin-left:auto}}@media(max-width:680px){.agent-lane.rest .agent-card-grid{grid:none/auto-flow 86%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;scrollbar-width:none}.agent-lane.rest .agent-card-grid:has(>:only-child){grid-auto-columns:100%}.agent-lane.rest .agent-card{scroll-snap-align:start}}#search-dialog{width:min(620px,calc(100% - 32px));max-height:calc(var(--palette-height,100dvh) - 48px);margin:var(--palette-top,10vh) auto auto;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);color:var(--text);box-shadow:var(--shadow-3)}#search-dialog[open]{display:flex;flex-direction:column;animation:none}#search-dialog .search-input-wrap{padding:16px 18px;gap:12px;flex-shrink:0}#search-dialog .search-input-wrap input{font-size:16px;min-height:32px}#search-dialog .search-input-wrap .icon-button{min-width:44px;min-height:44px;flex-shrink:0}#search-dialog .search-results{max-height:min(480px,60dvh);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scroll-padding:6px}#search-dialog .palette-group{padding:12px 12px 6px;color:var(--muted);font-size:12px;font-weight:500}#search-dialog .search-result{gap:12px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;border-radius:var(--r-sm)}#search-dialog .search-result .icon{width:18px;height:18px;color:var(--muted)}#search-dialog .search-result span{min-width:0}#search-dialog .search-result small{font-size:12px;flex-shrink:0}#search-dialog .search-result[aria-selected=true]{background:var(--hover);outline:1px solid var(--line-strong);outline-offset:-1px}#search-dialog kbd{display:inline-block;flex-shrink:0;font-family:var(--font);font-size:11px;font-weight:400;color:var(--muted);background:var(--fill);border:1px solid var(--line);border-radius:var(--r-tag);padding:1px 5px;white-space:nowrap}#search-dialog .palette-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;flex-shrink:0;padding:12px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#search-dialog .palette-touch-help{display:none}@media(pointer:coarse){#search-dialog .palette-key-help,#search-dialog kbd{display:none}#search-dialog .palette-touch-help{display:inline}}@media(max-width:600px){#search-dialog{margin:var(--palette-top,24px) auto auto}#search-dialog .search-input-wrap{padding:12px}#search-dialog .palette-footer{padding:10px 12px}}.overview-strip:has(.project-brief){grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:12px;box-shadow:none}.overview-strip.has-update:has(.project-brief){grid-template-columns:repeat(2,minmax(0,1fr))}.project-brief{grid-column:1/-1;min-width:0;padding:24px;border-bottom:1px solid var(--line)}.brief-heading,.brief-section-heading,.brief-meta,.brief-actions{display:flex;align-items:center;gap:12px}.brief-heading,.brief-section-heading{justify-content:space-between}.brief-heading{margin-bottom:20px}.brief-heading h2{font-size:16px;line-height:24px;font-weight:600;margin:0}.project-brief h3{font-size:13px;line-height:20px;font-weight:600;color:var(--muted);margin:0 0 8px}.brief-section-heading h3{margin:0}.brief-section-heading{min-height:32px;margin-bottom:8px}.brief-section{min-width:0}.brief-progress{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brief-progress .brief-section-heading time{font-size:12px;color:var(--muted)}.brief-progress-health{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.brief-progress-health>span:last-child:not(.project-health-dot){color:var(--muted)}.brief-progress-tasks{list-style:none;margin:16px 0 0;padding:0}.brief-progress-tasks>li{padding:12px 0;border-top:1px solid var(--line)}.brief-progress-title{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.brief-progress-title a{color:var(--text);font-weight:500;min-width:0;overflow-wrap:anywhere;text-decoration:none}.brief-progress-title a:hover{text-decoration:underline}.brief-progress-state{font-size:12px;line-height:20px;color:var(--muted);flex-shrink:0}.brief-progress-state[data-state=blocked],.brief-progress-state[data-state=waiting]{color:var(--warning)}.brief-progress-state[data-state=done]{color:var(--success)}.brief-progress-tasks p{margin:4px 0 0;font-size:13px;line-height:20px;white-space:pre-wrap}.brief-contexts,.brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.brief-context{min-width:0}.project-brief p{max-width:68ch;overflow-wrap:anywhere}.project-brief .overview-brief{margin:0;font-size:14px;line-height:22px}.brief-columns,.brief-links{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.brief-empty,.brief-prompt{font-size:14px;line-height:22px;color:var(--muted);font-weight:400;text-align:left}.brief-list,.brief-pins{list-style:none;margin:0;padding:0}.brief-list>li+li{margin-top:16px}.brief-list p{margin:0 0 4px;white-space:pre-wrap;font-size:14px;line-height:22px}.brief-meta{flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;line-height:18px}.brief-meta strong{font-weight:500;color:var(--text)}.brief-meta :is(span,strong,time){min-width:0;overflow-wrap:anywhere}.brief-meta .text-link{margin-left:auto}.brief-handoffs>li{display:flex;align-items:flex-start;gap:10px}.brief-handoffs>li>div{min-width:0}.brief-handoffs .brief-meta{margin-bottom:4px}.brief-agent-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:var(--fill);color:var(--text);font-size:18px}.brief-agent-mark .icon,.brief-agent-mark .pl{width:16px;height:16px}.brief-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.brief-pins li{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px}.brief-pins .icon{flex:0 0 16px;width:16px;height:16px;color:var(--muted)}.brief-pins a,.brief-pin-open{min-width:0;text-align:left;font-size:14px;font-weight:400;overflow-wrap:anywhere;color:var(--text)}.brief-pin{flex-shrink:0;font-size:12px!important;min-height:36px;margin-left:auto}.brief-pin[aria-pressed="true"]{color:var(--muted)}.project-resource:has(.brief-pin) .resource-open strong,.project-doc:has(.brief-pin) .doc-open strong{white-space:normal;overflow-wrap:anywhere}.project-doc:has(.brief-pin)>.icon{flex:0 0 18px}.brief-form .field{margin:0 0 12px}.brief-form textarea{width:100%;min-height:72px;font-size:14px;line-height:22px;resize:vertical}.brief-form{margin-bottom:16px}.brief-actions{justify-content:flex-start}.brief-error{color:var(--danger);font-size:13px}.brief-older{margin-top:12px;font-size:13px;color:var(--muted)}.brief-older summary{cursor:pointer;min-height:32px}.brief-older[open] .brief-list{margin-top:12px;color:var(--text)}.project-brief .text-link{min-height:32px}.overview-strip:has(.project-brief)>.overview-cell:nth-child(2){border-left:0}@container overview (max-width:600px){.brief-contexts,.brief-columns,.brief-pins{grid-template-columns:minmax(0,1fr);gap:20px}.overview-strip.has-update:has(.project-brief){grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.project-brief{padding:20px 16px}.brief-contexts,.brief-columns,.brief-pins{grid-template-columns:minmax(0,1fr);gap:20px}.overview-strip.has-update:has(.project-brief){grid-template-columns:minmax(0,1fr)}.project-brief .text-link,.brief-pin{min-height:44px}.brief-heading{margin-bottom:16px}.brief-pins{gap:4px}.brief-form .secondary,.brief-form .text-button{min-height:44px}.brief-older summary{min-height:44px}.project-resource .brief-pin{margin-right:4px}}@media(max-width:680px){.brief-section-heading,.doc-actions .brief-pin{min-height:44px}}.run-proof{margin:var(--s3) 0;min-width:0;font-size:var(--type-meta);line-height:var(--leading-meta)}.proof-chip{display:inline-block;max-width:100%;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);line-height:var(--leading-meta)}.proof-missing{color:var(--warning,var(--muted));border-color:currentColor}.proof-list{margin:var(--s2) 0 0;padding-left:var(--s5);line-height:var(--leading-body);overflow-wrap:anywhere}.proof-list a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.task-run-history{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.task-run-history+.page-heading{padding-top:var(--s6)}.assistant-copy-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);margin:var(--s3) 0}.assistant-copy-hint{margin:0;color:var(--muted);font-size:var(--type-meta);line-height:var(--leading-meta)}.dialog-footer .assistant-copy-controls{margin:0}#assistant-copy-sheet{width:min(640px,100%);max-height:94dvh;border-radius:var(--r-xl)}#assistant-copy-sheet .dialog-body{padding-top:var(--s4)}#assistant-copy-sheet textarea{width:100%;max-height:56dvh;resize:vertical;font-size:var(--type-section);line-height:var(--leading-body);white-space:pre-wrap}#assistant-copy-sheet button{min-height:var(--touch);min-width:var(--touch)}.assistant-copy-controls>button.secondary{min-height:var(--control)}#editor[data-editor-type=task] .dialog-footer>.actions:first-child{width:100%;flex-wrap:wrap;align-items:center;gap:var(--s2)}#editor[data-editor-type=task] .dialog-footer .assistant-copy-controls{order:-1;flex-basis:100%;max-width:none}#editor[data-editor-type=task] .dialog-footer>.actions:last-child{margin-left:auto}@media(max-width:680px){.assistant-copy-controls>button.secondary{min-height:var(--touch)}#assistant-copy-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}}.connect-actions .assistant-setup-link{display:inline-flex;align-items:center;min-height:36px}@media(max-width:680px){.connect-actions .assistant-setup-link{min-height:44px}}.task-import-status{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;margin:16px auto 0;width:calc(100% - 80px);max-width:1120px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:14px;line-height:22px}.task-import-status[hidden]{display:none}.task-import-status>span{min-width:0;overflow-wrap:anywhere}.task-import-status button{min-height:36px}.import-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.task-import-body .field-note{margin:0;line-height:22px}.task-import-body .import-intro{font-size:20px;line-height:28px;font-weight:500;margin:0}.task-import-body .import-file-choice{border-radius:12px}.task-import-body textarea{width:100%;box-sizing:border-box;min-width:0;resize:vertical;font:inherit;line-height:22px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}@media(max-width:680px){.task-import-status{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) auto 44px;padding:12px}.task-import-status button{min-height:44px}.import-row-meta{display:grid;grid-template-columns:1fr}.import-history-row{flex-wrap:wrap}.import-history-row button{min-height:44px}}.import-preview-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:20px;text-align:left}.import-preview-table th{font-weight:500;color:var(--muted);padding:10px 8px}.import-preview-table th:first-child{width:28px}.import-preview-table th:nth-child(2){width:28%}.import-preview-table .import-preview-row{display:table-row}.import-preview-table td{vertical-align:top;padding:14px 8px;border-top:1px solid var(--line);overflow-wrap:anywhere}.import-preview-table td small{display:block;color:var(--muted);font-size:12px;font-weight:400}.import-preview-table .import-row-heading{display:block}.import-preview-table .import-row-heading strong{font-weight:500}.import-preview-table .import-row-select{min-height:24px}.import-preview-table .import-context{max-height:none}.import-preview-table .import-row-state{font-size:12px}@media(max-width:600px){.import-preview-table,.import-preview-table tbody{display:block}.import-preview-table thead{display:none}.import-preview-table .import-preview-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;border-top:1px solid var(--line);padding:16px 0}.import-preview-table td{display:block;border:0;padding:0;grid-column:2}.import-preview-table .import-select-cell{grid-column:1;grid-row:1 / span 5}.import-preview-table td[data-label]:not(.import-task-cell):before{content:attr(data-label) ': ';color:var(--muted)}.import-preview-table .import-task-cell{margin-bottom:8px}.import-preview-table .import-row-select{min-height:44px}.import-preview-table td small{display:inline;margin-left:8px}}.task-import-status .icon-button{grid-column:3;justify-self:end;width:36px}@media(max-width:680px){.task-import-status .icon-button{width:44px}}.task-import-body .import-mapping .field,.task-import-body .import-settings .field{margin:0}.task-import-body .import-counts:empty,.task-import-body>.form-error:empty,#import-recent:empty,#import-value-mapping:empty{display:none}body:is([data-screen=today],[data-screen=project],[data-screen=needs]) .task-import-status{width:calc(100% - 96px);max-width:calc(var(--page-width) - 96px)}@media(max-width:1100px){body:is([data-screen=today],[data-screen=project],[data-screen=needs]) .task-import-status{width:calc(100% - 64px)}}@media(min-width:681px) and (max-width:1000px){.task-import-status{width:calc(100% - 56px)}}@media(max-width:680px){body:is([data-screen=today],[data-screen=project],[data-screen=needs]) .task-import-status{width:calc(100% - 40px)}}.brief-rules{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.brief-rules>.brief-empty{margin:0 0 12px}.brief-rule-list{margin:0;padding-left:20px;font-size:14px;line-height:22px;max-width:68ch}.brief-rule-list li{padding-left:4px;white-space:pre-wrap;overflow-wrap:anywhere}.brief-rule-list li+li{margin-top:8px}.brief-rule-field{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.brief-rule-field .field{flex:1;min-width:0;margin:0}.brief-rule-controls{display:flex;gap:12px;align-items:center;padding-top:24px}.brief-rule-controls button{min-width:32px;min-height:36px}.brief-rules .brief-form{margin-bottom:0}.brief-rules .brief-actions{margin-top:16px}@media(max-width:680px){.brief-rule-field{display:block}.brief-rule-controls{justify-content:flex-end;padding-top:0}.brief-rule-controls button{min-width:44px;min-height:44px}}.change-detail .secondary.small,.restore-row .secondary.small{min-height:36px}.restore-row>span{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.change-detail .secondary.small,.restore-row .secondary.small{min-height:44px}}body[data-screen]{--canvas:#fdfdfd;--bg:#ffffff;--panel:#fafafa;--side:#f7f7f7;--material:#ffffff;--fill:#f5f5f5;--fill-2:#eaeaea;--hover:#f3f3f3;--text:#202020;--muted:#545454;--faint:#626262;--line:#e6e6e6;--line-strong:#ababab;--accent:#303030;--accent-ink:#242424;--soft:#ededed;--button:#202020;--button-hover:#383838;--seg:#ffffff;--on-button:#ffffff;--orange:#bf895b;--green:#719c81;--blue:#758ca9;--purple:#9587a9;--pink:#b78195;--yellow:#b5a16a;--red:#c87570;--brown:#9c8771;--gray:#939393;--danger:#ba4943;--danger-soft:#fbf2f1;--success:#35734d;--warning:#966326;--ring:#70707066;--hair:1px solid var(--line);background:var(--canvas);color:var(--text)}:root[data-theme=dark] body[data-screen]{--canvas:#161616;--bg:#1d1d1d;--panel:#191919;--side:#101010;--material:#1b1b1b;--fill:#242424;--fill-2:#303030;--hover:#222222;--text:#f4f4f4;--muted:#b6b6b6;--faint:#a3a3a3;--line:#2c2c2c;--line-strong:#626262;--accent:#d5d5d5;--accent-ink:#ebebeb;--soft:#292929;--button:#f3f3f3;--button-hover:#dcdcdc;--seg:#242424;--on-button:#202020;--danger:#e48a83;--danger-soft:#30201f;--success:#a1ba9f;--warning:#d5ad70;--ring:#a0a0a066}.project-website{min-width:0;margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.website-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.website-heading h2{font-size:15px;font-weight:650;line-height:1.5}.website-address{display:block;max-width:100%;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.website-address:hover{color:var(--accent);text-decoration:underline}.website-metrics{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.website-status{display:inline-flex;align-items:center;gap:7px;font-size:17px}.website-status span{width:7px;height:7px;border-radius:50%;background:currentColor}.website-status.up{color:var(--success)}.website-status.down,.website-error{color:var(--danger)}.website-status.unknown,.website-latency,.website-http{color:var(--muted)}.website-latency{font-size:12px;white-space:nowrap}.website-latency strong{color:var(--text);font-size:19px;font-weight:550;font-variant-numeric:tabular-nums}.website-http{margin-left:auto;font-size:11px}.website-sparkline{display:block;width:100%;height:86px;margin-top:14px;overflow:visible}.website-baseline{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.website-trace{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.website-point.up{fill:var(--success)}.website-point.down{fill:var(--danger)}.website-point.unknown{fill:var(--muted)}.website-axis,.website-footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;line-height:1.5}.website-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;flex-wrap:wrap}.website-footer>span:last-child{white-space:nowrap}.website-error{margin-top:10px;font-size:12px;line-height:1.5}.website-config-form{display:grid;gap:10px}.website-config-form .field{margin:0}.website-config-form .secondary{justify-self:start}.website-empty{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:480px){.project-website{padding:16px}.website-heading{gap:10px}.website-metrics{gap:8px 12px}.website-http{margin-left:0}.website-footer{font-size:10px}}.project-docs{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.docs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px}.docs-heading h2{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;font-weight:650}.docs-count{font-size:12px;font-weight:450;color:var(--muted)}.docs-heading p{margin-top:3px;font-size:12px;line-height:1.5;color:var(--muted)}.docs-heading>button{flex:none}.docs-list{margin:0;padding:0 20px 8px;list-style:none}.project-doc{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-top:1px solid var(--line)}.project-doc>.icon{width:18px;height:18px;color:var(--muted)}.doc-open{display:block;flex:1;min-width:0;padding:3px 0;text-align:left;border-radius:var(--r-xs)}.doc-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.5}.doc-open>span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:var(--muted)}.doc-open:hover strong{text-decoration:underline;text-underline-offset:3px}.doc-actions{display:flex;align-items:center;flex:none;gap:4px}.doc-rename{padding:7px 8px;border-radius:var(--r-xs);font-size:12px;color:var(--muted)}.doc-rename:hover{background:var(--hover);color:var(--text)}.doc-delete{color:var(--muted)}.doc-delete:hover{color:var(--danger);background:var(--danger-soft)}.doc-rename-form{flex:1;min-width:0;display:grid;gap:8px}.doc-rename-form .input{width:100%;min-width:0;font-size:13px}.doc-rename-actions{display:flex;align-items:center;gap:12px}.doc-rename-actions .text-button{font-size:12px;color:var(--muted)}.docs-empty{padding:24px 20px 32px;border-top:1px solid var(--line);text-align:center}.docs-empty p{font-size:13px;font-weight:550}.docs-empty span{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.project-docs :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.docs-heading{padding:16px;gap:8px}.docs-list{padding:0 16px 4px}.project-doc{gap:8px;flex-wrap:wrap}.doc-open{flex-basis:calc(100% - 30px)}.doc-actions{margin-left:26px}.doc-actions button{min-height:36px}.docs-heading p{max-width:170px}}.assistant-connection-status{display:block;color:var(--muted);font-size:13px;line-height:20px;margin-top:4px;overflow-wrap:anywhere}.assistant-connection-status.ending,.assistant-connection-status.lost{color:var(--text)}.connection-row{gap:16px}.connection-row>div:first-child{min-width:0;flex:1}.connection-row strong{overflow-wrap:anywhere}.connection-row strong{font-size:14px}.connection-row small{font-size:12px;line-height:18px}.connection-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.connect-scope .connection-details{min-width:0;flex:1}.connect-scope .connection-row-actions{flex:none}.task-connection-warning{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--text);font-size:13px;line-height:20px;padding-top:8px}.task-row:has(>.task-connection-warning){flex-wrap:wrap}.task-row>.task-connection-warning{grid-column:2/-1;flex:0 0 calc(100% - 40px);margin-left:40px;padding:0 0 12px}.board-card .task-connection-warning{border-top:1px solid var(--line);margin-top:12px}.task-connection-warning .secondary{font-size:12px;min-height:36px}@media(max-width:680px){.connection-row{align-items:flex-start;flex-wrap:wrap}.connection-row-actions .secondary,.needs-row-action a,.task-connection-warning .secondary{min-height:44px}.connect-scope{flex-wrap:wrap}body[data-screen=today] .task-row>.task-connection-warning{margin-left:0;padding-bottom:12px}.connection-row-actions{gap:8px 12px}}@media(max-width:680px){.connection-row{display:block}.connection-row>.connection-row-actions{margin-top:12px}}.connect-scope:has(.connection-details){flex-direction:column;align-items:stretch;gap:8px;padding:10px}.connect-scope .connection-details>span{display:block;white-space:normal;overflow:visible;text-overflow:clip;font-weight:400}.connect-scope .connection-row-actions{justify-content:space-between}@media(max-width:680px){.connect-card[data-connect-id^="assistant-"] .connect-actions :is(button,a){min-height:44px}}.connection-settings{border-top:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.connection-settings>.token-row{border:0}.connection-permissions{margin-top:4px;padding-top:4px}.connection-permissions .settings-row{gap:16px;padding:12px 0;align-items:flex-start}.connection-permissions .settings-row>div{min-width:0;flex:1}.connection-permissions .settings-row:last-of-type{border-bottom:0}.connection-permissions .settings-row strong{font-size:13px;line-height:20px;font-weight:500}.connection-permissions .settings-row p{margin:4px 0 0;font-size:13px;line-height:20px;max-width:58ch}.connection-permissions button[role=switch]{flex:none;min-width:52px;min-height:36px}.connection-permissions :is([role=alert],[role=status]):empty{display:none}@media(max-width:680px){.connection-permissions button[role=switch]{min-height:44px}.connection-permissions .settings-row{display:flex;align-items:flex-start;gap:12px}}.agent-event .proposal-undo{margin:8px 0;min-height:36px}@media(max-width:680px){.agent-event .proposal-undo{min-height:44px}.agent-event.proposal-acceptance .agent-event-top{flex-wrap:wrap}.agent-event.proposal-acceptance .agent-event-title .text-button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}}.home-silence{margin: 0 0 24px;min-width: 0}.home-silence[hidden]{display: none}.home-silence-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.home-silence-head h2{margin: 0;font-size: 13px;font-weight: 600;color: var(--muted)}.home-silence-row{display: flex;align-items: flex-start;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line);min-width: 0}.home-silence-body{flex: 1;min-width: 0;overflow-wrap: anywhere}.home-silence-body p{margin: 0 0 5px;font-size: 13px;line-height: 1.5}.home-silence-body small{color: var(--muted);font-size: 11px}.home-silence-body .home-silence-prompt{margin: 8px 0 0;color: var(--muted);font-size: 12px}.home-silence-actions{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.home-silence .icon-button{min-width: 44px;min-height: 44px}@media (max-width: 650px){.home-silence-row{flex-direction: column;gap: 8px}.home-silence-actions{width: 100%}.home-silence .home-silence-actions button,.home-silence [data-silence-check]{min-height: 44px;min-width: 44px}}.project-outreach{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text)}.outreach-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.outreach-eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--muted)}.outreach-heading h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.outreach-heading p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.outreach-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;padding-top:5px}.outreach-actions .text-button{font-size:12px;white-space:nowrap}.outreach-campaign-table{overflow-x:auto}.outreach-campaign-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.outreach-campaign-table table{width:100%;border-collapse:collapse;text-align:left}.outreach-campaign-table th,.outreach-campaign-table td{padding:18px 24px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}.outreach-campaign-table thead th{padding-top:12px;padding-bottom:12px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.outreach-campaign-table td,.outreach-campaign-table thead th:not(:first-child){text-align:right}.outreach-campaign-table tbody th{width:55%;font-weight:500}.outreach-campaign-name{display:block;line-height:1.5}.outreach-campaign-status{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:var(--r-xs);background:var(--fill);color:var(--muted);font-size:10px;text-transform:capitalize;font-weight:500}.outreach-replies-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 4px}.outreach-replies-heading h3{font-size:13px;font-weight:600}.outreach-replies-heading>span{color:var(--muted);font-size:11px}.outreach-replies{margin:0;padding:0 24px;list-style:none}.outreach-reply{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.outreach-reply:last-child{border-bottom:0}.outreach-reply-content{flex:1;min-width:0}.outreach-reply-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px}.outreach-reply-meta strong{font-weight:500;overflow-wrap:anywhere}.outreach-reply-meta time{flex-shrink:0;color:var(--muted);font-size:10px}.outreach-reply-subject{display:block;padding:0;text-align:left;font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.outreach-reply-subject:hover{color:var(--accent-ink)}.outreach-reply-subject>span{color:var(--muted);font-size:11px}.outreach-reply-content>p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.outreach-reply-campaign{display:block;margin-top:9px;color:var(--muted);font-size:10px}.outreach-task-button{flex-shrink:0;white-space:nowrap;font-size:11px}.outreach-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:10px}.outreach-footer>div{display:flex;gap:18px;align-items:center}.outreach-footer .text-button{font-size:10px}.outreach-empty{padding:38px 24px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.outreach-empty h3{margin-bottom:7px;color:var(--text);font-size:16px;font-weight:550}.outreach-empty>button{margin-top:18px}.outreach-empty .field-note{margin-top:14px}.outreach-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:15px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted)}.outreach-empty-replies{padding-top:28px;padding-bottom:28px}.outreach-no-campaigns{color:var(--muted);line-height:1.6;text-align:left!important}.outreach-key-sheet>p{color:var(--muted);font-size:13px;line-height:1.6}.outreach-key-sheet>.field{margin-top:22px}.outreach-key-sheet input{width:100%;font-family:var(--mono)}.outreach-campaign-choice{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.outreach-campaign-choice input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.outreach-campaign-choice span{min-width:0}.outreach-campaign-choice strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.outreach-campaign-choice small{display:block;margin-top:5px;color:var(--muted);font-size:11px;text-transform:capitalize}.outreach-reply-sheet h3{font-size:18px;line-height:1.5;margin-bottom:12px}.outreach-reply-source{color:var(--muted);font-size:12px;line-height:1.6}.outreach-reply-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:20px 0}@media(max-width:650px){.outreach-heading{flex-direction:column;padding:20px;gap:15px}.outreach-actions{justify-content:flex-start;padding-top:0}.outreach-campaign-table table{table-layout:fixed}.outreach-campaign-table th,.outreach-campaign-table td{padding:12px 8px;font-size:12px}.outreach-campaign-table thead th{white-space:normal;font-size:10px}.outreach-campaign-table thead th:first-child,.outreach-campaign-table tbody th{width:40%;min-width:0;overflow-wrap:anywhere}.outreach-replies-heading{padding-left:20px;padding-right:20px}.outreach-replies{padding:0 20px}.outreach-reply{gap:12px;align-items:flex-end}.outreach-reply-meta{flex-wrap:wrap;gap:4px}.outreach-reply-content>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.outreach-footer{align-items:flex-start;flex-direction:column;padding:14px 20px;gap:10px}.outreach-footer>div{width:100%;justify-content:space-between}}.project-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}.project-preset-card{padding:12px;gap:6px}.project-preset-card small{color:var(--muted);font-size:11px}.project-roles{margin:24px 0}.project-roles h2{font-size:18px;margin:0 0 6px}.project-roles>p,.role-card p{color:var(--muted);font-size:13px;line-height:1.5}.role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.role-card h3{font-size:14px;margin:0}.role-card p{min-height:40px;margin:8px 0}.role-card button{display:flex;align-items:flex-start;gap:8px;text-align:left;width:100%;min-height:44px;padding:12px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--text)}.role-card button span{flex:1;min-width:0;overflow-wrap:anywhere}.role-card button svg{flex:none;width:16px;height:16px;margin-top:2px}.role-card button:hover{color:var(--accent)}.template-task-groups{max-width:100%}@media(max-width:680px){.project-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.role-cards{grid-template-columns:1fr}.role-card p{min-height:0}}#main:has(.project-roles) .project-tabs{display:flex;max-width:100%;overflow-x:auto;flex-shrink:0}.template-task-groups.section-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.section-board .task-group{min-width:0}.section-board .quick-add{grid-column:1/-1}.template-task-groups .board-card{margin:0 0 4px}@media(max-width:1000px){.template-task-groups.section-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.template-task-groups.section-board{grid-template-columns:1fr}}.role-requests summary{cursor:pointer;font-size:13px;color:var(--text);padding:6px 0 12px}.role-requests summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-task-controls{display:flex;align-items:center;gap:8px;padding:8px 12px}.template-task-controls select{min-width:0;flex:1;max-width:180px;font-size:12px;padding:6px 8px;color:var(--muted)}.template-task-controls .template-delete{flex:none;color:var(--muted)}.template-task-controls .template-delete:hover{color:var(--danger)}.section-board .template-task{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);margin:0 0 12px;overflow:hidden}.section-board .template-task>.board-card{border:0;border-radius:0;box-shadow:none;background:transparent;cursor:default;margin:0}.section-board .template-task-controls{border-top:1px solid var(--line)}.section-list .task-group{margin-bottom:24px}.section-list .template-task{display:flex;align-items:center;border-bottom:1px solid var(--line)}.section-list .template-task>.task-row{flex:1;min-width:0;border:0}.section-list .template-task>.task-row::after{display:none}.section-list .template-task-controls{flex:0 0 200px;padding-right:0}.template-task-groups>.show-more{grid-column:1/-1}@media(max-width:680px){.section-list .template-task{display:block}.section-list .template-task-controls{padding:0 0 8px 32px}.template-task-controls select{min-height:44px}.template-task-controls .template-delete{width:44px;height:44px}}.launch-gallery{max-width:1120px;margin-inline:auto}.launch-filters{flex-wrap:wrap;margin-block:20px}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.launch-card h2,.launch-card h3{font-size:18px;line-height:1.3}.launch-card p{color:var(--muted);font-size:14px;line-height:1.55}.launch-card small{color:var(--muted);font-size:11px}.launch-card button{margin-top:auto;align-self:flex-start}.launch-saved{margin-top:34px}.launch-saved>.field-note{margin-block:8px 16px}.launch-detail>.field-note{margin-block:-6px 24px}.launch-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:32px;align-items:start}.launch-detail-grid>*,.launch-install{min-width:0}.launch-benefits{padding-left:22px;line-height:1.8;margin:0 0 28px}.launch-preview{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface)}.launch-preview h2,.launch-routines h2,.launch-install h2{font-size:17px;margin-bottom:16px}.launch-preview h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-block:22px 8px}.launch-preview ul{list-style:none;padding:0;margin:0}.launch-preview li{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.launch-preview li .icon{flex:none;margin-top:2px}.launch-preview li small{display:block;font-size:11px;color:var(--muted)}.launch-install{border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.launch-install .field{margin:0}.launch-routines{margin-top:28px}.launch-routines details{border-bottom:1px solid var(--line);padding-block:12px}.launch-routines summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}.launch-routines details p{font-size:13px;line-height:1.6;margin-block:10px}.remix-cleaned{padding:12px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.5}.template-remix .remix-task{min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;margin-block:18px}.remix-task legend{padding-inline:6px;font-size:12px}.remix-task legend label{display:flex;align-items:center;gap:8px}.remix-task-issue{font-size:12px;line-height:1.5}.launch-gallery :is(h1,h2,h3,p,li,small),.template-remix{overflow-wrap:anywhere}.launch-preview .icon{color:var(--muted)}@media(max-width:850px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px}.launch-install{order:-1}}@media(max-width:520px){.launch-grid{grid-template-columns:minmax(0,1fr)}.launch-card,.launch-preview,.launch-install{padding:18px}.launch-gallery button,.launch-gallery select,.launch-gallery input,.launch-routines summary,.template-remix input,.template-remix legend label{min-height:44px}.launch-filters{gap:6px}.launch-filters button{padding-inline:12px}.template-remix .remix-task{padding:12px}.launch-gallery .page-heading{align-items:flex-start}}dialog[data-editor-type=template-remix] .dialog-head .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}dialog[data-editor-type=template-remix] .dialog-footer button{min-height:44px}.template-remix .remix-task legend label{min-height:44px}.template-remix .remix-task input[type=checkbox]{min-height:0;width:16px;height:16px;flex:none}.remix-instructions summary{display:list-item;list-style-position:inside;min-height:44px;padding-block:12px;cursor:pointer;font-size:13px}.remix-instructions .field{margin-block:12px}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--type-meta:12px;--type-control:13px;--type-body:14px;--type-mobile:15px;--type-section:16px;--type-title:32px;--leading-meta:18px;--leading-control:20px;--leading-body:22px;--leading-section:24px;--leading-title:40px;--weight-normal:400;--weight-medium:500;--weight-heading:600;--control:36px;--touch:44px;--sidebar-width:224px;--page-width:1168px;--context-width:304px;--clear:transparent;--flat:none}.sidebar{width:var(--sidebar-width);padding:var(--s5) var(--s3) var(--s3)}.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.brand{padding:var(--s1) var(--s2) var(--s5)}.nav-button,.project-link{min-height:var(--control);font-size:var(--type-control);font-weight:var(--weight-normal)}.nav-button.active,.project-link.active{font-weight:var(--weight-medium)}.nav-button.active>.count,.task-view-tabs>.active>span{color:var(--text)}.search-button{height:var(--control);background:var(--clear);border:1px solid var(--line);margin-bottom:var(--s5)}.sidebar-label{margin-top:var(--s8);font-size:var(--type-meta);font-weight:var(--weight-medium)}.sidebar-add{font-size:var(--type-control)}.topbar{background:var(--canvas);backdrop-filter:var(--flat);-webkit-backdrop-filter:var(--flat);padding:0 var(--s8)}.sync-status{background:var(--clear);font-weight:var(--weight-normal)}.primary,.secondary{border-radius:var(--r-md);font-size:var(--type-control);min-height:var(--control);line-height:var(--leading-control)}.secondary{background:var(--clear);border:1px solid var(--line);box-shadow:var(--flat)}.secondary:hover{background:var(--hover)}.primary:active,.secondary:active,.icon-button:active,.nav-button:active,.glance-card:active,.project-card:active{transform:none}body:is([data-screen=today],[data-screen=project]) .top-actions .primary[data-action=new-task],body:is([data-screen=today],[data-screen=project]) .heading-actions>.secondary{min-height:var(--control)}body[data-screen=today] .top-actions .primary[data-action=new-task]{background:var(--button);color:var(--on-button)}body[data-screen=today] .top-actions .primary[data-action=new-task]:hover{background:var(--button-hover)}body:is([data-screen=today],[data-screen=project]) main#main{max-width:var(--page-width);padding:var(--s10) var(--s12) var(--s16)}body:is([data-screen=today],[data-screen=project]) .page-heading{align-items:flex-start;gap:var(--s6);margin-bottom:var(--s8)}body:is([data-screen=today],[data-screen=project]) .page-heading h1{font-size:var(--type-title);line-height:var(--leading-title);font-weight:var(--weight-heading);letter-spacing:-.025em;overflow-wrap:anywhere}.home-heading .today-intro{min-width:0}body:is([data-screen=today],[data-screen=project]) .subtitle{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--s2);max-width:68ch}.home-heading .eyebrow{font-size:var(--type-control);line-height:var(--leading-control);font-weight:var(--weight-normal);margin-bottom:var(--s2)}.home-heading .heading-actions{padding-top:var(--s8)}.plan-day{min-height:var(--control);font-size:var(--type-control);border-color:var(--clear);color:var(--muted);padding:0 var(--s3)}.day-layout{grid-template-columns:minmax(0,1fr) var(--context-width);gap:var(--s12);align-items:start}.day-main,.home-context{min-width:0}.focus-panel{padding:0;background:var(--clear);box-shadow:var(--flat);border:0;border-radius:0}.focus-panel>.section-label{padding:0 0 var(--s3);border-bottom:1px solid var(--line);margin:0}.section-label strong{font-size:var(--type-section);line-height:var(--leading-section);font-weight:var(--weight-heading)}.section-label .badge{background:var(--clear);padding:0;min-width:var(--s3);font-weight:var(--weight-normal)}.section-label button:not(.icon-button){font-size:var(--type-meta);font-weight:var(--weight-normal)}body[data-screen=today] .task-row{min-height:var(--s16);padding:var(--s2) 0;gap:var(--s2);align-items:center}body[data-screen=today] .task-title{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-normal)}body[data-screen=today] .task-meta{font-size:var(--type-meta);line-height:var(--leading-meta);margin-top:var(--s1)}body[data-screen=today] .row-extra{gap:var(--s2);font-size:var(--type-meta)}body[data-screen=today] .task-priority{font-size:var(--type-meta);gap:var(--s1)}body[data-screen=today] .task-priority .icon{width:var(--s3);height:var(--s3)}body[data-screen=today] .list-status{background:var(--clear)!important;color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-normal)}body[data-screen=today] .list-status.s-waiting{color:var(--danger)}.focus-panel .quick-add{margin:var(--s2) 0 0;padding:var(--s2) 0;min-height:var(--s12);border:0}.focus-panel .quick-add input{font-size:var(--type-body)}.focus-panel .quick-add>.icon{background:var(--clear);color:var(--muted)}.completed-today{padding:var(--s3) 0;font-size:var(--type-meta)}.home-attention{margin:var(--s4) 0 0;gap:var(--s2)}.home-attention>button{background:var(--clear)!important;box-shadow:var(--flat)!important;border-radius:var(--r-sm)!important;padding:0!important;min-height:var(--control);font-size:var(--type-meta)}.home-attention>button:hover{box-shadow:var(--flat)!important;color:var(--accent-ink)}.home-attention .attention-dot{display:none}.home-followup{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--clear);box-shadow:var(--flat)}.home-followup>summary{display:flex;align-items:center;gap:var(--s2);min-height:var(--s16);font-size:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.home-followup>summary::-webkit-details-marker{display:none}.home-followup>summary::before{content:'›';color:var(--muted);width:var(--s3);transition:transform var(--t-fast) var(--ease)}.home-followup[open]>summary::before{transform:rotate(90deg)}.home-followup>summary>span{margin-left:auto;font-size:var(--type-meta);font-weight:var(--weight-normal);color:var(--muted)}.home-followup .section-label{margin:0;padding:0 0 var(--s2)}.home-followup .section-label strong,.home-followup .section-label .badge{display:none}.home-followup[open]{padding-bottom:var(--s3)}.home-context .glance{margin:0 0 var(--s8)}.glance-grid{display:flex;flex-direction:column;gap:0;overflow:visible;margin:0;padding:0}.glance-card{display:flex;flex-direction:row;align-items:center;gap:var(--s3);min-height:var(--s16);padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;corner-shape:round;background:var(--clear);box-shadow:var(--flat);transition:background var(--t-fast) var(--ease)}.glance-card:hover{transform:none;box-shadow:var(--flat);background:var(--hover)}.glance-body{display:block;min-width:0;flex:1}.glance-head{gap:var(--s1) var(--s2);flex-wrap:wrap}.glance-head strong{font-size:var(--type-body);font-weight:var(--weight-medium);white-space:normal;overflow:visible;overflow-wrap:anywhere}.glance-mark{width:var(--s8);height:var(--s8);border-radius:var(--r-md);font-size:var(--type-control)}.glance-update{display:block;min-height:0;margin-top:var(--s1);font-size:var(--type-meta);line-height:var(--leading-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glance-count{margin:0;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.glance-count .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.glance-card>.icon{width:var(--s3);height:var(--s3);color:var(--faint)}.glance-flag{font-size:var(--type-meta);font-weight:var(--weight-normal);padding:0;background:var(--clear);color:var(--danger)}.glance-head .project-health-dot[data-health=unknown]{display:none}.day-aside{position:static;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:round;background:var(--clear);box-shadow:var(--flat)}.day-aside .week{margin-bottom:var(--s5)}.day-aside .week-day{min-height:var(--s12);padding:var(--s1) 0;gap:var(--s1)}.day-aside .week-day.selected strong{background:var(--button);color:var(--on-button)}.day-aside .section-label{margin-top:var(--s5)}.day-aside .quiet-empty{padding:var(--s2) 0 0;font-size:var(--type-control);line-height:var(--leading-control)}.day-aside .agenda-footer:empty{display:none}.day-aside .agenda-footer{margin-top:var(--s4);padding-top:var(--s3)}.day-aside .quiet-empty .secondary{margin-top:var(--s3);font-size:var(--type-meta)}body[data-screen=project] .back-link{margin-bottom:var(--s6);color:var(--muted);font-size:var(--type-control)}body[data-screen=project] .page-heading>div:first-child{flex:1;min-width:0}body[data-screen=project] .page-heading .eyebrow{font-size:var(--type-meta);font-weight:var(--weight-normal)}body[data-screen=project] .heading-actions{flex:none;gap:var(--s2);padding-top:0}body[data-screen=project] .page-heading .project-health-dot[data-health=unknown]{display:none}body[data-screen=project] .heading-actions .secondary{border-color:var(--clear);color:var(--muted)}body[data-screen=project] .heading-actions .icon-button{width:var(--control);height:var(--control);border-radius:var(--r-md)}body[data-screen=project] .project-summary{margin:0 0 var(--s6);gap:var(--s4);font-size:var(--type-meta)}body[data-screen=project] .project-summary .progress-track{width:var(--s16);height:var(--s1)}.project-tabs{display:flex;gap:var(--s6);padding:0;margin:0 0 var(--s6);background:var(--clear);border-radius:0;border-bottom:1px solid var(--line)}.project-tabs>button{min-height:var(--s12);padding:0!important;border-radius:0!important;border-bottom:2px solid var(--clear)!important;font-size:var(--type-control);font-weight:var(--weight-normal)}.project-tabs>.active,.project-tabs>[aria-selected=true],.project-tabs>[aria-current]{border-bottom-color:var(--text)!important;background:var(--clear)!important;box-shadow:var(--flat);font-weight:var(--weight-medium)}.project-tabs .icon{display:none}.project-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin:0 0 var(--s2)}.project-task-actions .secondary{border:0;color:var(--muted);padding:0 var(--s2);min-height:var(--control);font-size:var(--type-meta)}body[data-screen=project] .task-view-tabs{gap:var(--s2)}body[data-screen=project] .task-view-tabs>button{border-radius:var(--r-sm);min-height:var(--control);padding:0 var(--s2);font-size:var(--type-meta)}body[data-screen=project] .task-tools{margin-top:var(--s3);margin-bottom:var(--s6)}body[data-screen=project] .board{gap:var(--s4)}body[data-screen=project] .board-column{background:var(--panel);padding:var(--s3);border-radius:var(--r-md);corner-shape:round;min-height:0}body[data-screen=project] .column-heading{padding:var(--s1) 0 var(--s4)}body[data-screen=project] .column-heading h2{font-size:var(--type-control);font-weight:var(--weight-medium)}body[data-screen=project] .column-heading small{background:var(--clear);border:0}body[data-screen=project] .column-description,body[data-screen=project] .card-type{display:none}body[data-screen=project] .board-card{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);corner-shape:round;box-shadow:var(--flat);margin-bottom:var(--s2);transition:border-color var(--t-fast) var(--ease)}body[data-screen=project] .board-card:hover{transform:none;box-shadow:var(--flat);border-color:var(--line-strong)}body[data-screen=project] .board-card-top{margin-bottom:var(--s2);justify-content:flex-end}body[data-screen=project] .card-status{background:var(--clear)!important;color:var(--muted);padding:0;font-size:var(--type-meta);font-weight:var(--weight-normal)}body[data-screen=project] .board-card .task-title{font-size:var(--type-body);font-weight:var(--weight-normal);line-height:var(--leading-body)}body[data-screen=project] .task-list-surface{box-shadow:var(--flat);padding:0;border-radius:0;background:var(--clear)}body[data-screen=project] .project-latest-update{background:var(--clear);border-radius:var(--r-md);padding:var(--s4);margin-bottom:var(--s6)}body[data-screen=project] .project-overview{max-width:none}.project-tabbar{align-items:stretch;border-bottom:1px solid var(--line);margin-bottom:var(--s8)}.project-tabbar .project-tabs{flex:1;border-bottom:0;gap:var(--s6)}.project-tabbar .overview-customize{align-self:center;min-height:var(--control);padding:0 var(--s3);border:0;color:var(--muted)}body[data-screen=project] .project-status{background:var(--clear);padding:0;font-size:var(--type-meta)}.overview-strip,.overview-strip.has-update{gap:var(--s8);background:var(--clear);box-shadow:var(--flat);border-radius:0;corner-shape:round;margin-bottom:var(--s8)}.overview-cell{padding:0;min-width:0}.overview-cell+.overview-cell{border-left:0}.overview-label{margin-bottom:var(--s3);min-height:var(--s6)}.overview-label h2{font-size:var(--type-section);line-height:var(--leading-section);color:var(--text);font-weight:var(--weight-heading);letter-spacing:0}.overview-label .text-link{color:var(--muted)}.overview-brief,.overview-empty{font-size:var(--type-body);line-height:var(--leading-body)}.overview-task{font-size:var(--type-body);line-height:var(--leading-body)}.overview-next{margin:0}.overview-next li{min-height:var(--s12);border-bottom:1px solid var(--line);border-radius:0}.overview-next li:last-child{border-bottom:0}body[data-screen=project] .overview-cell .project-latest-update{padding:0;margin:0;border:0}.module-grid{gap:var(--s5);margin-bottom:var(--s8)}.module-card,.module-slot>section{border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:round;box-shadow:var(--flat);background:var(--clear)}.module-card{padding:var(--s5)}.module-card.soon{background:var(--clear);box-shadow:var(--flat)}.module-head{gap:var(--s2);min-height:var(--s6);margin-bottom:var(--s4)}.module-head h2{font-size:var(--type-section);font-weight:var(--weight-heading)}.module-icon{width:var(--s6);height:var(--s6);background:var(--clear)}.module-stats{gap:var(--s2)}.module-stat{background:var(--clear);border-radius:var(--r-sm);padding:var(--s2) 0;gap:var(--s1)}.module-stat strong{font-size:var(--s6);font-weight:var(--weight-medium)}.module-stat span{font-size:var(--type-meta);white-space:normal;overflow:visible;text-overflow:clip}.module-foot{padding-top:var(--s4);margin-top:var(--s3);border-top:1px solid var(--line)}.module-foot .text-link,.overview-add>button{font-size:var(--type-control);color:var(--muted)}.module-foot .text-link:hover{color:var(--accent-ink)}.docs-heading{padding:var(--s5);align-items:center}.docs-heading h2{font-size:var(--type-section);font-weight:var(--weight-heading)}.docs-empty{padding:var(--s6) var(--s5);text-align:left}.docs-empty p{font-weight:var(--weight-medium)}.docs-empty span{margin-top:var(--s1)}.overview-add{margin:0 0 var(--s8);gap:var(--s3)}.overview-add>button{border:0;padding:0;min-height:var(--control)}.overview-strip:has(.project-brief){border:0;border-radius:0;gap:var(--s8)}.overview-strip:has(.project-brief)>.overview-cell{padding:0;border:0}.project-brief{padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--clear)}.brief-contexts,.brief-columns{gap:var(--s8)}.project-roles{margin:0 0 var(--s8)}.project-roles h2{margin:0;font-size:var(--type-section);line-height:var(--leading-section);font-weight:var(--weight-heading)}.project-roles>p{max-width:68ch;margin:var(--s2) 0 var(--s3);font-size:var(--type-body);line-height:var(--leading-body)}.role-requests summary{min-height:var(--control);padding:var(--s2) 0;font-size:var(--type-control);line-height:var(--leading-control);font-weight:var(--weight-medium)}.role-cards{gap:var(--s5);margin-top:var(--s3)}.role-card{padding:var(--s5);border-radius:var(--r-lg);background:var(--clear)}.role-card h3{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-heading);overflow-wrap:anywhere}.role-card p{min-height:var(--touch);margin:var(--s2) 0 var(--s4);font-size:var(--type-body);line-height:var(--leading-body)}.role-card button{gap:var(--s2);padding:var(--s3) 0;font-size:var(--type-control);line-height:var(--leading-control);min-height:var(--touch);font-weight:var(--weight-normal)}.role-card button:hover{color:var(--accent-ink);background:var(--hover)}.project-preset-card{border-radius:var(--r-lg);padding:var(--s4);gap:var(--s2)}.project-preset-card>span{display:flex;align-items:center;gap:var(--s2);font-size:var(--type-body);line-height:var(--leading-body)}.project-preset-card .icon{width:var(--s4);height:var(--s4)}.project-preset-card small{font-size:var(--type-meta);line-height:var(--leading-meta)}.template-task-groups.section-board{gap:var(--s4)}body[data-screen=project] .section-board .template-task>.board-card{border:0;border-radius:0;background:var(--clear);margin:0}.section-board .template-task{border-radius:var(--r-md);background:var(--clear)}#editor[data-editor-type=project]{corner-shape:round}@media(min-width:681px){#editor[data-editor-type=project]{border-radius:var(--r-xl)}}#search-dialog{border-radius:var(--r-xl);corner-shape:round}#search-dialog .search-input-wrap{padding:var(--s4) var(--s5);gap:var(--s3)}#search-dialog .search-results{padding:var(--s2);scroll-padding:var(--s2)}#search-dialog .palette-group{padding:var(--s3) var(--s3) var(--s2);font-size:var(--type-meta);line-height:var(--leading-meta)}#search-dialog .search-result{padding:var(--s3);gap:var(--s3);font-size:var(--type-body);line-height:var(--leading-body);border-radius:var(--r-md)}#search-dialog .search-result .icon{width:var(--s4);height:var(--s4)}#search-dialog .search-result small,#search-dialog kbd{font-size:var(--type-meta);line-height:var(--leading-meta)}#search-dialog .palette-footer{padding:var(--s3) var(--s5);font-size:var(--type-meta);line-height:var(--leading-meta)}@container overview (max-width:600px){.role-cards{grid-template-columns:minmax(0,1fr)}.role-card p{min-height:0}}@container overview (max-width:860px){.overview-strip.has-update .overview-cell:first-child{padding-bottom:var(--s4)}}@container overview (max-width:600px){.overview-strip,.overview-strip.has-update{gap:var(--s6)}.overview-cell+.overview-cell{padding-top:var(--s6)}}@media(max-width:1100px){.day-layout{gap:var(--s8);--context-width:280px}body:is([data-screen=today],[data-screen=project]) main#main{padding-inline:var(--s8)}body[data-screen=project] .page-heading{flex-wrap:wrap}body[data-screen=project] .heading-actions{padding-top:0}}@media(min-width:681px) and (max-width:1000px){.day-layout{grid-template-columns:1fr}.home-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}.day-aside{align-self:start}}@media(max-width:680px){:root{--type-title:28px;--leading-title:36px}.sidebar{width:min(300px,86vw);padding-bottom:var(--s16)}.workspace{width:100%;margin:0}.topbar{padding:0 var(--s3)}.top-actions .primary[data-action=new-task]{border-radius:var(--r-md);width:var(--touch);height:var(--touch)}body:is([data-screen=today],[data-screen=project]) .top-actions .primary[data-action=new-task],body:is([data-screen=today],[data-screen=project]) .heading-actions>.secondary{min-height:var(--touch)}body:is([data-screen=today],[data-screen=project]) main#main{padding:var(--s8) var(--s5) calc(var(--s16) + var(--s12))}body:is([data-screen=today],[data-screen=project]) .page-heading{gap:var(--s3);margin-bottom:var(--s6)}.home-heading .heading-actions{width:auto;padding:0}.plan-day{width:auto;padding:0;min-height:var(--touch)}.day-layout{grid-template-columns:1fr;gap:var(--s8)}.home-context{min-width:0}body[data-screen=today] .task-title{font-size:var(--type-mobile)}body[data-screen=today] .task-row{display:grid;grid-template-columns:var(--s8) minmax(0,1fr);gap:0 var(--s2)}body[data-screen=today] .task-row .check-button{align-self:start;margin-top:var(--s1);width:var(--s8);height:var(--touch)}body[data-screen=today] .task-row .task-open{padding:var(--s2) 0;min-height:var(--touch)}body[data-screen=today] .task-row .row-extra{grid-column:2;justify-content:flex-start;width:auto;padding:0 0 var(--s2);margin:0;min-height:0}body[data-screen=today] .list-status{min-height:var(--touch)!important;margin-left:auto;padding:0!important}body[data-screen=today] .task-row::after{left:var(--s10)}.home-followup>summary{min-height:var(--s16)}.glance-grid{display:flex;flex-direction:column;margin:0;padding:0;overflow:visible}.glance-card{width:100%;min-height:var(--s16);scroll-snap-align:none}.day-aside{padding:var(--s4)}.mobile-navigation{left:0;right:0;bottom:0;border-radius:0;background:var(--canvas);box-shadow:var(--flat);border-top:1px solid var(--line);padding:var(--s2) var(--s3) max(var(--s2),env(safe-area-inset-bottom));backdrop-filter:var(--flat);-webkit-backdrop-filter:var(--flat)}.mobile-navigation button{border-radius:var(--r-md);min-height:var(--s12)}body[data-screen=project] .page-heading{display:block}body[data-screen=project] .heading-actions{padding-top:var(--s4);width:100%;gap:var(--s1);flex-wrap:wrap}body[data-screen=project] .heading-actions>button{flex:none;min-height:var(--touch);padding:0 var(--s2)}body[data-screen=project] .heading-actions>.secondary{padding:0 var(--s2)}body[data-screen=project] .heading-actions .icon-button{width:var(--touch)}body[data-screen=project] .project-summary{gap:var(--s3);line-height:var(--leading-control)}body[data-screen=project] .board{grid-template-columns:repeat(4,82vw);margin:0 calc(-1 * var(--s5));padding:0 var(--s5) var(--s6);scroll-padding:var(--s5)}.project-tabs{gap:var(--s6);margin-bottom:var(--s4)}.project-tabbar{gap:var(--s2);margin-bottom:var(--s6)}.project-tabbar .overview-customize{width:var(--touch);height:var(--touch);padding:0}.overview-strip,.overview-strip.has-update{gap:var(--s6);margin-bottom:var(--s6)}.overview-strip:has(.project-brief){gap:var(--s6)}.project-brief,.role-card{padding:var(--s4)}.brief-contexts,.brief-columns{gap:var(--s5)}.project-roles{margin-bottom:var(--s6)}.role-cards{gap:var(--s4)}.role-card p{min-height:0}.role-requests summary{min-height:var(--touch)}#search-dialog{width:calc(100% - var(--s10))}#search-dialog .search-input-wrap,#search-dialog .palette-footer{padding:var(--s3)}.overview-cell{padding:0}.overview-cell+.overview-cell{border-top:1px solid var(--line);padding-top:var(--s6)}.module-grid{gap:var(--s4)}.module-card{padding:var(--s4)}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.module-stat{padding:var(--s2) 0}.docs-heading,.docs-empty{padding:var(--s4)}.overview-task span{display:block}.project-task-actions{justify-content:flex-start}.project-task-actions .secondary{min-height:var(--touch)}.project-task-actions #saved-task-view{flex-basis:100%;max-width:100%}.primary,.secondary{min-height:var(--touch)}}.brief-suggestion{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--fill)}.brief-suggestion>.brief-meta{align-items:baseline;flex-wrap:wrap;gap:8px}.brief-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0}.brief-comparison h3{font-size:13px;line-height:20px;font-weight:600;margin:0 0 8px}.brief-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px;margin:0;max-width:68ch}.brief-suggestion .brief-actions{flex-wrap:wrap;gap:16px}@media(max-width:600px){.brief-suggestion{padding:16px}.brief-comparison{grid-template-columns:1fr;gap:20px}.brief-suggestion .brief-actions button{min-height:44px}}.task-intent{margin-bottom:24px}.task-intent .field{margin-bottom:12px}.task-intent small{color:var(--muted);font-weight:400;margin-left:4px}.task-intent textarea{min-height:60px;resize:vertical}.intent-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;margin-top:4px;overflow:hidden}.intent-chips:empty{display:none}.intent-chip{min-width:0;max-width:min(100%,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:0 6px;color:var(--muted);font-size:12px;line-height:20px;font-weight:400}.task-handoff{margin:16px 0 24px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--fill);font-size:14px;line-height:22px;overflow-wrap:anywhere}.task-handoff-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.task-handoff-heading strong{font-weight:600}.task-handoff-heading span,.task-handoff dt,.task-handoff-hint{color:var(--muted);font-size:12px;line-height:18px}.task-handoff dl{margin:0;display:grid;gap:12px}.task-handoff dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.task-handoff dt,.task-handoff dd{margin:0}.task-handoff dd{white-space:pre-wrap}.task-handoff ol{margin:0;padding-left:18px}.task-handoff a{color:var(--accent);text-decoration:underline}@media(max-width:600px){.task-handoff{padding:12px}.task-handoff dl>div{grid-template-columns:1fr;gap:4px}}.run-done-when{margin-top:24px;min-width:0}.run-done-when .section-label{margin:0;justify-content:space-between;gap:12px}.run-done-when .field-note{margin:4px 0 8px}.run-done-when .text-link{min-height:44px}.run-review-criteria{display:grid;min-width:0}.run-review-criterion{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;font-size:13px;line-height:22px;cursor:pointer}.run-review-criterion input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;flex:none}.run-review-criterion span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:760px){#editor[data-editor-type="agent-run"] .run-output button{min-height:44px}}body[data-screen=needs] main#main{max-width:var(--page-width);padding:var(--s10) var(--s12) var(--s16)}body[data-screen=needs] .page-heading{align-items:flex-start;gap:var(--s6);margin-bottom:var(--s8)}body[data-screen=needs] .page-heading h1{font-size:var(--type-title);line-height:var(--leading-title);font-weight:var(--weight-heading);overflow-wrap:anywhere}body[data-screen=needs] .subtitle{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--s2)}body[data-screen=needs] .heading-actions{width:auto;padding:0}body[data-screen=needs] .heading-actions .secondary{min-height:var(--control);background:var(--clear)}.needs-list{max-width:960px}.needs-group{margin-bottom:32px}.needs-group .section-label h2{font-size:16px;line-height:24px;font-weight:600;margin:0}.needs-row{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.needs-row-main{flex:1;min-width:0}.needs-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;line-height:18px}.needs-reason{border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--text)}.needs-wait{display:inline-flex;align-items:center;gap:6px}.needs-wait .pl,.needs-wait .icon{width:16px;height:16px}.needs-row h3{margin:8px 0 4px;font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.needs-detail,.needs-question{color:var(--muted);font-size:14px;line-height:22px;margin:0;max-width:68ch;overflow-wrap:anywhere}.needs-question p{white-space:pre-wrap}.needs-question summary{cursor:pointer}.needs-question-toggle,.needs-question-collapse{color:var(--accent)}.needs-question-collapse,.needs-question[open] .needs-question-preview,.needs-question[open] .needs-question-toggle{display:none}.needs-question[open] .needs-question-collapse{display:inline}.needs-answer{display:flex;gap:8px;margin-top:16px;max-width:680px}.needs-answer input{min-width:0;flex:1}.needs-answer button{flex-shrink:0}.needs-answer-note{font-size:12px;color:var(--muted);margin:6px 0}.needs-row .error-text:empty{display:none}.needs-row-action{align-self:center;flex-shrink:0}.needs-row>.text-link{margin-top:8px}.home-needs-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;margin-bottom:16px}.needs-row .text-link{margin-top:8px}@media(max-width:680px){.needs-row{flex-direction:column;gap:12px;padding:20px 0}.needs-row-action{align-self:flex-start}.needs-answer{flex-wrap:wrap}.needs-answer input{flex-basis:100%;min-height:44px}.needs-answer button,.needs-row-action button{min-height:44px}.needs-row .text-link{min-height:44px}.needs-meta{gap:8px}.needs-wait{flex-basis:100%}}body[data-screen=needs] .secondary{border-radius:var(--r-md)}body[data-screen=needs] .needs-row .secondary{min-height:var(--control)}.needs-group>.section-label{margin:0 0 var(--s2)}.needs-meta>span{overflow-wrap:anywhere;min-width:0}.needs-outdated .needs-detail,.needs-outdated .needs-question-preview,.needs-outdated .needs-question p{text-decoration:line-through}.needs-question-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.needs-dismiss-reason{font-size:13px;line-height:20px;max-width:100%;color:var(--muted)}.needs-dismiss-reason summary{cursor:pointer;min-height:36px;display:list-item;padding-top:8px;margin-left:16px}.needs-dismiss-reason input{margin-top:8px;max-width:100%;width:320px}.needs-question-toggle{margin-inline-start:4px}.needs-answer .text-link{margin-top:0;min-height:36px;padding:8px}@media(max-width:680px){.needs-question-actions button,.needs-dismiss-reason summary,.needs-answer .text-link{min-height:44px}.needs-dismiss-reason summary{padding-top:12px}.needs-dismiss-reason input{min-height:44px}}.home-needs-link{min-height:var(--control);padding:0}@media(max-width:1100px){body[data-screen=needs] main#main{padding-inline:var(--s8)}}@media(max-width:680px){body[data-screen=needs] main#main{padding:var(--s8) var(--s5) calc(var(--s16) + var(--s12))}body[data-screen=needs] .page-heading{gap:var(--s3);margin-bottom:var(--s6)}body[data-screen=needs] .heading-actions .secondary,body[data-screen=needs] .needs-row .secondary,.home-needs-link{min-height:var(--touch)}.needs-answer input,.needs-dismiss-reason input{font-size:16px}}.task-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--type-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);color:var(--muted)}.currentness-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.currentness-actions button{min-height:var(--control)}@media(max-width:680px){.currentness-actions button{min-height:var(--touch)}}.overview-task .task-freshness{display:flex}.needs-row h3 .text-link{font:inherit;color:inherit;text-align:left;margin:0;padding:0}.agent-activity-setting label{font-size:14px;font-weight:500}.agent-activity-setting>div{min-width:0}.agent-activity-setting select{max-width:100%;flex:none;min-height:36px;width:232px}@media(max-width:680px){.agent-activity-setting select{width:100%;min-height:44px}.agent-activity-setting{flex-wrap:wrap}}.mobile-navigation button{position:relative}.mobile-navigation .attention-count{position:absolute;top:2px;right:6px;min-width:16px;padding:0 3px;border-radius:4px;background:var(--fill-2);color:var(--text);font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}#editor[data-editor-type=task]{--task-history-gutter:27px}.task-previous-occurrence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);overflow-wrap:anywhere;margin:0;padding:0 var(--task-history-gutter);line-height:var(--leading-body)}.task-previous-occurrence>span:first-child{flex:1;min-width:0}.task-previous-occurrence .text-link,#task-previous-result .text-link{min-height:var(--control);display:inline-flex;align-items:center;flex:none;padding:0}#task-previous-error{flex-basis:100%}#task-previous-error:empty,#task-previous-result .error-text:empty{display:none}#task-previous-result:not(:empty){padding:0 var(--task-history-gutter)}.task-previous-occurrence .text-link:focus-visible,#task-previous-result .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:680px){#editor[data-editor-type=task]{--task-history-gutter:var(--s5)}.task-previous-occurrence .text-link,#task-previous-result .text-link{min-height:var(--touch);min-width:var(--touch)}}.assistant-workload{margin-bottom:28px}.assistant-workload-rows{border-top:1px solid var(--line)}.assistant-workload-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:16px 12px;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);border-radius:0;font:inherit;cursor:pointer}.assistant-workload-row:hover,.assistant-workload-row[aria-pressed="true"]{background:var(--fill)}.assistant-workload-row:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.assistant-workload-name{display:flex;align-items:center;gap:12px;min-width:0}.assistant-workload-name>span{min-width:0}.assistant-workload-name strong{overflow-wrap:anywhere}.assistant-workload-name small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.assistant-workload-counts{display:grid;grid-template-columns:repeat(4,minmax(75px,1fr));gap:16px;flex-shrink:0}.assistant-workload-counts>span{display:flex;flex-direction:column;gap:6px}.assistant-workload-counts small{font-size:12px;color:var(--muted)}.assistant-workload-counts strong{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:700px){.assistant-workload-row{align-items:stretch;flex-direction:column;gap:16px;padding:16px 8px}.assistant-workload-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assistant-workload-counts small{font-size:11px}}.proposed-strip{margin:0 0 32px;padding:20px;border:1px solid var(--line);border-radius:12px}.proposed-strip h2{font-size:16px;line-height:24px;font-weight:600;margin:0}.proposal-help{color:var(--muted);font-size:14px;line-height:22px;margin:8px 0 12px}.proposal-row{display:flex;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.proposal-main{flex:1;min-width:0}.proposal-meta{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;line-height:18px}.proposal-main h3{font-size:14px;line-height:22px;font-weight:400;margin:4px 0}.proposal-main h3 button{padding:0;text-align:left;color:var(--text);font:inherit;overflow-wrap:anywhere}.proposal-notes,.proposal-duplicate{font-size:13px;line-height:20px;margin:4px 0;color:var(--muted);overflow-wrap:anywhere}.proposal-duplicate button{font:inherit;text-align:left}.proposal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.proposal-actions>button.secondary,.proposal-actions>button.text-link{min-height:36px}.proposal-actions>.text-link{padding:8px;color:var(--muted)}@media(max-width:680px){.proposed-strip{padding:16px}.proposal-row{align-items:stretch;flex-direction:column;gap:12px}.proposal-main h3{font-size:15px}.proposal-actions{flex-wrap:wrap}.proposal-actions>button.secondary,.proposal-actions>button.text-link{min-height:44px}}.catch-up{max-width:960px;margin:0 0 24px;border:1px solid var(--line);border-radius:10px;padding:20px 24px;background:var(--material)}.catch-up>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.catch-up h2{font-size:16px;line-height:24px;font-weight:600;margin:0}.catch-up header p{font-size:13px;line-height:20px;color:var(--muted);margin:2px 0 0}.catch-up-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid var(--line)}.catch-up-row h3{font-size:13px;line-height:36px;font-weight:500;margin:0}.catch-up-row h3 span{color:var(--muted);margin-left:6px;font-variant-numeric:tabular-nums}.catch-up ul{list-style:none;margin:0;padding:0}.catch-up li{display:flex;align-items:baseline;gap:12px;min-width:0}.catch-up li button{font-size:14px;line-height:24px;text-align:left;overflow-wrap:anywhere;min-width:0}.catch-up-proof{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.catch-up-proof .icon{width:12px;height:12px}.catch-up footer{border-top:1px solid var(--line);padding-top:10px}.catch-up footer button{font-size:13px;display:inline-flex;align-items:center;gap:6px}.catch-up .error-text{font-size:13px}.catch-up button,.catch-up .secondary,.catch-up a{min-height:36px}@media(max-width:680px){.catch-up{padding:16px;margin-bottom:20px}.catch-up-row{grid-template-columns:1fr;gap:0;padding:8px 0}.catch-up-row h3{color:var(--muted);line-height:24px}.catch-up button,.catch-up .secondary,.catch-up a{min-height:44px}.catch-up li button{padding:8px 0}.catch-up li{align-items:center}.catch-up>header{gap:8px}}.onboard{max-width:560px;margin:var(--s8) auto var(--s12);text-align:left}.onboard h1{font-family:var(--font-display);font-size:var(--type-title);line-height:var(--leading-title);font-weight:var(--weight-heading);letter-spacing:-.025em;overflow-wrap:anywhere}body[data-screen=today] .onboard .subtitle{margin:var(--s3) 0 var(--s6);max-width:68ch}.onboard-names{display:grid;gap:var(--s3)}.onboard-names .input{min-height:var(--control);padding:var(--s2) var(--s3);font-size:var(--type-body);line-height:var(--leading-body);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--flat)}.onboard-names .primary{min-height:var(--control);margin-top:var(--s1)}.onboard-names .error-text:empty{display:none}.onboard-or{margin:var(--s8) 0 var(--s3);font-size:var(--type-section);line-height:var(--leading-section);font-weight:var(--weight-heading)}.onboard-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.onboard-starters .secondary{display:grid;grid-template-columns:var(--s5) minmax(0,1fr);align-content:center;justify-items:start;gap:0 var(--s3);min-height:var(--s16);padding:var(--s3) var(--s4);border-radius:var(--r-lg);text-align:left;white-space:normal}.onboard-starters .icon{grid-row:1/3;align-self:center;width:var(--s4);height:var(--s4);color:var(--muted)}.onboard-starters strong{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.onboard-starters small{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--muted);font-weight:var(--weight-normal)}.onboard>.text-link{margin-top:var(--s5);min-height:var(--control);padding:0;font-size:var(--type-control);font-weight:var(--weight-medium)}body[data-screen=today]:has(.onboard) .top-actions .primary[data-action=new-task]{background:var(--clear);color:var(--muted);border:1px solid var(--line);box-shadow:var(--flat)}body[data-screen=today]:has(.onboard) .top-actions .primary[data-action=new-task]:hover{background:var(--hover);color:var(--text)}.onboard-tips{display:grid;gap:0;margin:var(--s8) 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--clear)}.onboard-tip,.onboard-ai p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-normal)}.onboard-tip{position:relative;margin:0;padding:var(--s4) var(--s16) var(--s4) var(--s4);background:var(--clear);box-shadow:var(--flat)}.onboard-tip+.onboard-tip{border-top:1px solid var(--line)}.onboard-tip strong,.onboard-ai strong{display:block;margin-bottom:var(--s1);color:var(--text);font-weight:var(--weight-heading)}.onboard-tip .icon-button{position:absolute;top:var(--s3);right:var(--s2);width:var(--control);height:var(--control);border-radius:var(--r-sm)}.onboard-tip .icon{width:var(--s4);height:var(--s4)}.onboard-ai{display:grid;grid-template-columns:var(--s5) minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);margin:0 0 var(--s8);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.onboard-ai>.icon{width:var(--s4);height:var(--s4);color:var(--muted)}.onboard-ai p{min-width:0;margin:0}.onboard-ai>.text-link{font-size:var(--type-control);line-height:var(--leading-control);font-weight:var(--weight-medium)}@media(max-width:1100px){.onboard-ai{grid-template-columns:var(--s5) minmax(0,1fr) auto}.onboard-ai p{grid-column:2/-1}.onboard-ai>.secondary{grid-column:2;justify-self:start}}@media(max-width:680px){.onboard{margin:0 auto var(--s8)}.onboard-names .input{min-height:var(--touch);font-size:var(--type-section)}.onboard-names .primary{min-height:var(--touch)}.onboard-starters{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.onboard>.text-link{min-height:var(--touch)}.onboard-tip .icon-button{width:var(--touch);height:var(--touch);top:var(--s2)}.onboard-ai>.secondary,.onboard-ai>.text-link{min-height:var(--touch)}}.auth-card code{word-break:break-all;font-size:12px}.consent-page{display:grid;place-items:center;min-height:100dvh;margin:0;padding:24px}.consent-page .consent-card{width:min(100%,440px);margin:0}@media(max-width:680px){.consent-page{padding:16px}}@media(max-width:480px){#agent-connect-form .field-grid,#meeting-form>.field-grid{grid-template-columns:1fr}}.auth-card .auth-google{min-height:44px;gap:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px;font-weight:500}.google-letter{font-size:20px;font-weight:700;color:var(--accent)}.email-code-actions{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.email-code-actions[hidden]{display:none}.email-code-actions button{min-height:44px;font-size:12px}#email-code{font:500 22px/1.4 var(--mono);letter-spacing:.3em}#email-code-help{font-size:12px;color:var(--muted)}.signup-v2{max-width:560px}.signup-business{margin:20px 0}.signup-business small{margin-left:6px;color:var(--faint);font-size:12px}.signup-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-roles .secondary{justify-content:space-between;min-height:48px;padding:10px 14px}.signup-roles svg{width:14px;height:14px}.signup-next{display:flex;gap:16px;margin:24px 0 12px;align-items:center}.signup-next button{min-height:44px}.signup-examples{margin:16px 0;font-size:13px}.signup-examples>p{display:flex;align-items:center;justify-content:space-between;gap:12px}.signup-examples .text-link{min-height:44px}.signup-examples ul{list-style:none;padding:0;margin:0}.signup-examples li{padding:12px 0;border-bottom:1px solid var(--line)}.task-example-label{font-size:11px;color:var(--faint);font-weight:400;white-space:nowrap}.signup-examples li .task-example-label{margin-left:8px}body[data-screen=today] .studio-home .my-work .task-meta .task-example-label{display:inline-flex;flex:none}.signup-v2>.error-text:empty{display:none}@media(max-width:480px){.signup-roles{grid-template-columns:1fr}.signup-business input{font-size:16px}.signup-next{flex-wrap:wrap}.signup-examples li{line-height:1.6}}.auth-page #use-email-code,.auth-page #use-password{min-height:44px}.first-connections:empty{display:none}.first-connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.first-connection-row>div:first-child{min-width:0;flex:1}.first-connection-row p{margin:0;overflow-wrap:anywhere;color:var(--text)}.first-connection-row small{color:var(--muted)}.first-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.first-connection-prompt{user-select:text;font-size:var(--text-sm,13px);margin-top:6px!important}.first-connection-note{padding:12px 0;color:var(--muted)}.change-entry.first-change-target{outline:2px solid var(--text);outline-offset:5px;scroll-margin:24px}@media(max-width:680px){.first-connection-row{align-items:stretch;flex-direction:column;gap:8px}.first-connection-actions{justify-content:flex-start}.first-connections .first-connection-actions button,.first-connections .first-connection-actions a,.first-connections .first-connection-actions .secondary.small{min-height:44px}}.usage-pause{margin:16px 0;padding:16px 0;border-block:1px solid var(--line);min-width:0}.usage-pause-chip,.agent-pill.paused{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:12px;line-height:18px;color:var(--muted);background:var(--clear);font-weight:400}.usage-pause p,.usage-progress p{font-size:14px;line-height:22px;overflow-wrap:anywhere;margin:8px 0;color:var(--muted)}.usage-pause-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.usage-pause .usage-pause-actions button{min-height:var(--control);white-space:normal;text-align:left}.usage-pause .usage-pause-help{font-size:12px;line-height:20px;max-width:65ch}.usage-pause .error-text:empty{display:none}.usage-pause .error-text{color:var(--danger)}.usage-pause-line{display:block;color:var(--muted);font-size:13px;line-height:21px;margin-top:6px}.home-usage-pauses{font-size:13px;color:var(--muted);margin:0 0 16px}.usage-progress{margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:16px}.usage-progress summary{font-size:13px;color:var(--text);cursor:pointer}.usage-progress p{white-space:pre-wrap}.agent-card .usage-pause,.agent-event .usage-pause{margin:12px 0 0}.state-dot.paused{background:var(--muted)}.agent-card .usage-pause p{display:block;-webkit-line-clamp:unset;overflow:visible}@media(max-width:680px){.usage-pause .usage-pause-actions button{min-height:var(--touch)}.usage-pause-actions{align-items:stretch;flex-direction:column;gap:4px}.usage-pause-actions .secondary{align-self:flex-start}}#editor .usage-pause .usage-pause-actions button{min-height:var(--control)}@media(max-width:680px){#editor .usage-pause .usage-pause-actions button{min-height:var(--touch)}#editor[data-editor-type=task]:has(#task-usage-state:not(:empty)) .dialog-footer>.actions{flex-wrap:wrap;max-width:100%}}.chat-entry{display:flex;align-items:center;gap:16px;margin:24px 0 32px}.chat-entry>span{font-size:13px;color:var(--muted)}#editor[data-editor-type=chat]{width:min(720px,calc(100% - 40px));max-width:100%;border-radius:16px}#editor[data-editor-type=chat][open]{display:flex;flex-direction:column;overflow:hidden}#editor[data-editor-type=chat] .dialog-head{position:static;flex:none}#editor[data-editor-type=chat] .dialog-head h2{font-size:18px;line-height:26px;font-weight:600}#editor[data-editor-type=chat] .dialog-body{padding:24px;min-height:0;overflow-y:auto;flex:1}#editor[data-editor-type=chat] .dialog-footer{position:static;flex:none;padding:16px 24px;background:var(--bg);border-top:1px solid var(--line)}.chat-body{font-size:14px;line-height:22px}.chat-body p{margin:0 0 12px;max-width:68ch}.chat-body .chat-intro{color:var(--text);margin-bottom:4px}.chat-body .chat-local-note{font-size:12px;color:var(--muted);margin-bottom:24px}.chat-body .field{margin-bottom:16px;min-width:0}.chat-body .field>span{font-size:13px;font-weight:500}.chat-body textarea,.chat-body select,.chat-body input[type=date]{width:100%;min-width:0;font-size:14px;line-height:22px;border-radius:8px}.chat-body textarea{resize:vertical;min-height:68px}.chat-body .field small{display:block;font-size:12px;line-height:18px;color:var(--muted);margin-top:8px}.chat-body .field-note{font-size:12px;line-height:18px;color:var(--muted)}.chat-body .field-grid{gap:0 16px}.chat-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0}.chat-details>summary{padding:12px 0;cursor:pointer;font-size:13px;font-weight:500;color:var(--muted)}.chat-details>div{padding:8px 0 0}.chat-connections{margin:16px 0}.chat-connections p{margin-bottom:4px}.chat-request-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.chat-request-actions p{margin:0;max-width:32ch}.chat-request-actions button{flex-shrink:0}.chat-body .chat-notice{font-size:13px;line-height:20px;color:var(--muted);margin-top:16px}.chat-preview-heading{margin:32px 0 16px;border-top:1px solid var(--line);padding-top:24px}.chat-body .chat-preview-heading h3{font-size:16px;line-height:24px;font-weight:600;margin:0 0 4px}#chat-preview-title{scroll-margin-top:24px}.chat-preview-heading p,.chat-project-label{font-size:12px;line-height:18px;color:var(--muted)}.chat-project-label strong{color:var(--text);font-weight:500}.chat-task-list{list-style:none;padding:0;margin:0}.chat-task{padding:20px 0;border-bottom:1px solid var(--line)}.chat-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chat-row-head h4{font-size:13px;line-height:20px;font-weight:600;margin:0}.chat-row-head button{font-size:12px;min-height:36px}.chat-row-notes{font-size:13px;line-height:20px;color:var(--muted)}.chat-task .chat-details{border-bottom:0;margin-bottom:0}.chat-dependencies{border:0;padding:0;margin:0 0 16px;min-width:0}.chat-dependencies legend{font-size:13px;font-weight:500;margin-bottom:8px}.chat-dependencies label{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:8px 0}.chat-dependencies input{margin-top:4px;flex-shrink:0}.chat-dependencies span{overflow-wrap:anywhere}.chat-save{padding:20px 0 0}.chat-save p{font-size:13px;color:var(--muted)}.chat-save .actions{flex-wrap:wrap;margin-bottom:12px}.chat-dispatch-row{padding:12px 0 4px}.chat-ask-choice{display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px;line-height:22px;cursor:pointer}.chat-ask-choice input{flex:none;margin:0}.chat-ask-choice span{overflow-wrap:anywhere}.chat-status-tasks p{margin:8px 0}.chat-save #chat-dispatch-note{margin-top:8px}.chat-keep{padding-top:20px;display:flex;align-items:center;gap:16px}.chat-keep button{flex-shrink:0}.chat-keep p{font-size:12px;line-height:18px;color:var(--muted);margin:0}.chat-kept-list{list-style:none;margin:0;padding:0}.chat-kept-list li{padding:8px 0;font-size:13px;line-height:20px}.chat-kept-list button{text-align:left;overflow-wrap:anywhere}.chat-kept-list small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.chat-status-tasks{padding-left:20px}.chat-status-tasks li{padding:8px 0}.chat-status-tasks button,.chat-status-tasks a{text-align:left;overflow-wrap:anywhere}@media(max-width:680px){.chat-entry{align-items:flex-start;flex-direction:column;gap:8px}#editor[data-editor-type=chat]{width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;border-radius:0}#editor[data-editor-type=chat] .dialog-head,#editor[data-editor-type=chat] .dialog-body{padding:20px}#editor[data-editor-type=chat] .dialog-head .icon-button{min-width:44px;min-height:44px}#editor[data-editor-type=chat] .dialog-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.chat-body .field-grid{grid-template-columns:1fr}.chat-body textarea,.chat-body input,.chat-body select{font-size:16px}.chat-body button,.chat-body select,.chat-body input[type=date],.chat-details>summary,.chat-entry button,.chat-status-tasks a{min-height:44px}.chat-request-actions{align-items:flex-start;flex-direction:column;gap:8px}.chat-request-actions p{max-width:none}.chat-dependencies label{min-height:44px;align-items:center}.chat-body .chat-dependencies input{min-height:0;margin-top:0}.chat-save .actions{align-items:stretch;flex-direction:column}.chat-keep{align-items:flex-start;flex-direction:column;gap:8px}}.master-chat{max-width:1168px;margin:0 auto;min-width:0}.master-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.master-chat-heading h1{font-size:32px;line-height:40px;font-weight:600;margin:0}.master-chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.master-history{border-right:1px solid var(--line);padding-right:24px;min-width:0}.master-history h2{font-size:14px;line-height:22px;font-weight:600;margin:0 0 12px}.master-history .chat-details{border:0;margin:0}.master-history .chat-kept-list{max-height:65dvh;overflow-y:auto}.master-conversation,.master-project-body{min-width:0}.master-project-field{max-width:100%}.master-chat .chat-intro{margin-top:24px}.master-chat .chat-body{padding:0}.master-empty{padding:48px 0 32px}.master-empty h2{font-size:24px;line-height:32px;font-weight:600;margin:0 0 12px}.master-empty p{color:var(--muted)}.master-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.master-chat .master-composer{position:sticky;bottom:16px;margin-top:24px;padding:16px;background:var(--canvas);border:1px solid var(--line);border-radius:12px;z-index:2}.master-chat.has-plan .master-composer{position:static}.master-composer .chat-connections,.master-composer .chat-details{margin:8px 0}.master-composer .chat-request-actions{margin-top:12px}.master-composer .chat-details:not([open])~.field-note{display:none}.master-chat .chat-preview-heading{margin-top:24px}.master-chat [id],.master-chat textarea,.master-chat button{scroll-margin-bottom:320px}.master-chat .chat-save{padding-bottom:24px}.master-history-toggle{display:none}body[data-screen=chat] .topbar [data-action=new-task]{background:transparent;color:var(--text);border:1px solid var(--line)}@media(max-width:1000px) and (min-width:681px){.master-chat-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.master-history{padding-right:16px}}@media(max-width:680px){.master-chat-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.master-chat-heading h1{font-size:28px;line-height:36px}.master-chat-heading .actions{width:100%;gap:8px}.master-chat-layout{display:block}.master-history-toggle{display:inline-flex}.master-history{display:none}.master-chat.history-open .master-history{display:block;position:fixed;inset:180px 0 64px;z-index:22;background:var(--canvas);padding:24px 20px;overflow-y:auto;border:0}.master-history .chat-kept-list{max-height:none}.master-chat.history-open .master-conversation{visibility:hidden}.master-empty{padding:24px 0}.master-empty h2{font-size:22px;line-height:30px}.master-chat .master-composer{bottom:calc(80px + env(safe-area-inset-bottom));padding:12px;margin-top:24px}.master-chat .master-composer:has(details[open]){position:static}.master-chat .chat-request-actions p{display:none}.master-chat .chat-request-actions button{width:100%}.master-chat .chat-task textarea{font-size:15px;line-height:22px}.master-chat .chat-local-note{margin-bottom:16px}.master-chat{padding-bottom:24px}}body[data-screen=chat] #main{padding:40px 48px}.master-chat #chat-preview-title{scroll-margin-top:80px}@media(max-width:680px){body[data-screen=chat] #main{padding:20px 20px 100px}.master-chat.keyboard-open .master-composer{bottom:calc(8px + var(--master-keyboard-inset,0px))}body:has(.master-chat.keyboard-open) .mobile-navigation{display:none}.master-chat.keyboard-open .master-composer #chat-request-help{display:none}}@media(max-width:680px){.master-chat.keyboard-open .master-composer:focus-within{position:fixed;left:20px;right:20px;max-height:calc(100dvh - var(--master-keyboard-inset,0px) - 72px);overflow-y:auto;z-index:25}}.conversation-thread{max-width:760px;min-width:0}.conversation-turn{display:flex;flex-direction:column;gap:24px;margin:24px 0 32px}.conversation-message{max-width:min(100%,68ch);overflow-wrap:anywhere}.conversation-message p{white-space:pre-wrap;margin:0;line-height:1.65}.conversation-user{align-self:flex-end;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;min-width:120px}.conversation-assistant{align-self:flex-start;padding:0 4px}.conversation-speaker{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:500}.conversation-assistant button{margin-top:16px}.conversation-actions{display:flex;gap:8px;align-items:center;margin-bottom:12px}.conversation-history-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line)}.conversation-history-row button:first-child{text-align:left;flex:1;min-width:0;overflow-wrap:anywhere;padding:12px 0;font-size:13px}.conversation-history-row button:last-child{flex:none}.master-kept-heading{margin-top:32px!important}.conversation-history-row button[aria-current=true]{color:var(--text);font-weight:600}.conversation-message .conversation-reply-note{margin-top:12px}.master-chat:not(.has-plan) .master-conversation{padding-bottom:calc(var(--master-composer-height,280px) + 24px)}.master-chat:not(.has-plan) .master-composer{position:fixed;left:var(--master-composer-left);width:var(--master-composer-width);bottom:16px;margin:0;box-sizing:border-box}.master-chat:not(.has-plan) .master-composer::after{content:'';position:fixed;left:var(--master-composer-left);width:var(--master-composer-width);bottom:0;height:16px;background:var(--canvas)}@media(max-width:680px){.conversation-message{font-size:15px;line-height:22px}.conversation-turn{gap:20px}.master-composer .chat-request-actions{flex-direction:row;flex-wrap:wrap}.master-chat .chat-request-actions button{width:auto;flex:1}.conversation-history-row button{min-height:44px;min-width:44px}.conversation-assistant{padding:0}}@media(max-width:680px){.master-chat:not(.has-plan) .master-composer{bottom:calc(80px + env(safe-area-inset-bottom))}.master-chat:not(.has-plan) .master-composer::after{height:calc(80px + env(safe-area-inset-bottom))}.master-chat.keyboard-open:not(.has-plan) .master-composer{bottom:calc(8px + var(--master-keyboard-inset,0px))}.master-chat.keyboard-open:not(.has-plan) .master-composer::after{height:calc(8px + var(--master-keyboard-inset,0px))}.master-chat:not(.has-plan) .master-composer:has(details[open]){position:static;width:100%}.master-chat:not(.has-plan) .master-composer:has(details[open])::after{display:none}.master-chat:not(.has-plan):has(.master-composer details[open]) .master-conversation{padding-bottom:0}}.master-preview-title{font-size:20px;line-height:28px;font-weight:600;margin:28px 0 20px}.master-plan-group{margin:24px 0;min-width:0}.master-plan-group h3{font-size:16px;line-height:24px;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.master-plan-group .chat-task{border-top:1px solid var(--line);padding:20px 0;border-radius:0}.master-plan-group .chat-task-list{gap:0}.master-preview-gate{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.master-preview-gate p{max-width:68ch}.master-assignment{margin:20px 0;overflow-wrap:anywhere}.master-plan-group textarea{width:100%;min-width:0}.master-plan-group p{overflow-wrap:anywhere}@media(max-width:680px){.master-plan-group :is(button,select){min-height:44px}.master-preview-gate .actions{flex-direction:column;align-items:stretch}.master-assignment select{min-height:44px}}.master-chat.has-plan .master-empty{display:none}.master-conversation{max-width:760px}.conversation-inline-card:not(:empty){border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0;background:var(--canvas);min-width:0;overflow-wrap:anywhere}.conversation-inline-card .master-preview-title{margin:0 0 20px;font-size:16px;line-height:24px}.master-preview-request{overflow-wrap:anywhere;white-space:pre-wrap}.conversation-inline-card .chat-preview-heading{margin:0 0 16px;border:0;padding:0}.conversation-inline-card .master-plan-group:last-of-type{margin-bottom:0}.master-assistant-notice{border:1px solid var(--line);border-radius:12px;padding:16px;margin:20px 0 24px;background:var(--surface)}.master-assistant-notice strong{display:block;font-size:14px;line-height:22px;font-weight:600;margin-bottom:8px}.master-assistant-notice p{color:var(--muted);font-size:13px;line-height:20px;margin-bottom:12px}.master-assistant-actions{display:flex;flex-wrap:wrap;gap:8px}.master-chat.is-replying .master-conversation{padding-bottom:calc(var(--master-composer-height,280px) + 24px)}.master-chat.is-replying .master-composer{position:fixed;left:var(--master-composer-left);width:var(--master-composer-width);bottom:16px;margin:0;box-sizing:border-box}.master-chat:not(.has-plan) .master-composer,.master-chat.is-replying .master-composer{box-shadow:0 0 0 8px var(--canvas)}.master-chat:not(.has-plan) #master-local-preview [role=alert]{scroll-margin-top:64px;scroll-margin-bottom:calc(var(--master-composer-height,280px) + 136px)}@media(max-width:680px){.master-chat.is-replying .master-composer{bottom:calc(80px + env(safe-area-inset-bottom))}.master-chat.is-replying.keyboard-open .master-composer{bottom:calc(8px + var(--master-keyboard-inset,0px))}}@media(max-width:680px){.conversation-inline-card:not(:empty){padding:16px}.master-assistant-actions button{min-height:44px}}body[data-screen=chat] #main{padding-top:24px}#master-chat{max-width:1060px;margin-inline:auto}#master-chat .master-chat-heading{margin-bottom:18px;align-items:center}#master-chat .master-chat-heading>div:first-child{display:flex;align-items:center;gap:12px}#master-chat .master-chat-heading h1{font-size:22px;line-height:30px;letter-spacing:-.02em}.master-provider-status{font-size:12px;color:var(--faint)}.master-provider-status:empty{display:none}#master-chat .master-chat-layout{display:block}#master-chat .master-history{display:none;padding-right:18px}#master-chat.history-open .master-chat-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px}#master-chat.history-open .master-history{display:block}#master-chat .master-history-toggle{display:inline-flex}#master-chat .master-conversation{max-width:760px;margin-inline:auto}#master-chat .master-context{display:block;margin-bottom:22px}#master-chat .master-project-field{flex:none;margin:0;max-width:240px}#master-chat .master-project-field>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#master-chat #master-project{width:auto;max-width:240px;min-height:32px;padding:3px 28px 3px 9px;border-color:transparent;background-color:var(--fill);font-size:12.5px}#master-chat #master-scope-note{margin:0;font-size:11.5px;line-height:17px;max-width:44ch;color:var(--faint)}#master-chat .master-empty{display:flex;min-height:34vh;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 0}#master-chat .master-empty[hidden]{display:none}.conversation-welcome-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;color:var(--muted)}.conversation-welcome-mark svg{width:28px;height:28px}#master-chat .master-empty h2{font-size:25px;line-height:34px;font-weight:600;letter-spacing:-.025em}#master-chat .master-empty p{font-size:14px;line-height:22px;max-width:38ch;margin:0;color:var(--muted)}#master-chat .master-examples{justify-content:center;margin-top:24px}#master-chat .master-examples .secondary{min-height:34px;font-size:12.5px;border-color:var(--line);background:none}#master-chat .master-composer{padding:12px 16px 8px;border-radius:18px;border-color:var(--line-strong);background:var(--canvas)}#master-chat .master-composer>.field{margin:0}.chat-composer-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#master-chat .master-composer textarea[name=request]{resize:none;min-height:54px;max-height:180px;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:24px}#master-chat .conversation-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:4px 0 0}.conversation-send-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}#master-chat .conversation-send-actions .primary{min-height:34px;padding:5px 12px;border-radius:10px;gap:6px}#master-chat .conversation-send-actions .primary svg{width:14px;height:14px;transform:rotate(-90deg)}#master-chat .conversation-tools{border:0;margin:0;font-size:12px;line-height:18px;min-width:0}#master-chat .conversation-tools>summary{min-height:32px;display:flex;align-items:center;gap:6px;padding:5px 0;color:var(--muted);cursor:pointer;list-style:none}#master-chat .conversation-tools>summary::before{content:'+';font-size:16px;line-height:16px}#master-chat .conversation-tools[open]>summary::before{content:'−'}#master-chat .conversation-tools>p{max-width:36ch;margin:4px 0 10px;font-size:12px;color:var(--muted)}#master-chat .conversation-tools>div{padding:12px 0 0}#master-chat .conversation-composer-hint{display:flex;justify-content:space-between;gap:10px;margin:7px 0 0;font-size:10.5px;line-height:16px;color:var(--faint)}#master-chat .conversation-composer-hint span{white-space:nowrap}#master-chat .conversation-thread{max-width:none}#master-chat .conversation-turn{gap:22px;margin:24px 0 36px}#master-chat .conversation-message{font-size:14px;line-height:1.7;max-width:100%}#master-chat .conversation-user{max-width:86%;border:0;border-radius:16px 16px 4px 16px;padding:10px 15px;background:var(--fill);color:var(--text);min-width:0}#master-chat .conversation-user .conversation-speaker{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#master-chat .conversation-assistant{width:100%;padding:0}#master-chat .conversation-assistant>.conversation-speaker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text);margin-bottom:10px}#master-chat .conversation-assistant>.conversation-speaker::before{content:'✳';display:grid;place-items:center;width:21px;height:21px;border:var(--hair);border-radius:6px;color:var(--muted);font-size:16px}#master-chat .conversation-reply{white-space:normal;overflow-wrap:anywhere}#master-chat .conversation-reply p{white-space:normal;margin:0 0 14px;max-width:none;line-height:1.75}#master-chat .conversation-reply>:last-child{margin-bottom:0}#master-chat .conversation-reply :is(ul,ol){margin:0 0 16px;padding-left:23px}#master-chat .conversation-reply li{padding-left:3px;margin:6px 0;line-height:1.7}#master-chat .conversation-reply :is(h3,h4,h5){font-size:14px;line-height:1.5;margin:20px 0 9px;font-weight:600;letter-spacing:0}#master-chat .conversation-reply :is(h3,h4,h5):first-child{margin-top:0}#master-chat .conversation-reply a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}#master-chat .conversation-reply code{padding:2px 5px;background:var(--fill);border-radius:4px;font-size:.9em;white-space:pre-wrap}#master-chat .conversation-reply pre{max-width:100%;overflow:auto;padding:14px;border:var(--hair);border-radius:8px;background:var(--side);margin:14px 0;font-size:12px;line-height:1.6}#master-chat .conversation-reply pre code{padding:0;background:none;white-space:pre}#master-chat .conversation-reply blockquote{margin:14px 0;padding-left:14px;border-left:2px solid var(--line-strong);color:var(--muted)}#master-chat .conversation-message-actions{display:flex;align-items:center;gap:14px;margin-top:12px}#master-chat .conversation-message-actions[hidden]{display:none}#master-chat .conversation-message-actions .text-button{margin:0;padding:3px 0;font-size:11.5px;min-height:28px;color:var(--faint)}#master-chat .conversation-message-actions .text-button:hover{color:var(--text)}#master-chat .conversation-status{font-size:12px;line-height:20px;margin:0 0 16px;color:var(--muted)}#master-chat .conversation-status:empty{display:none}#master-chat .conversation-status[data-state=error]{color:var(--red)}#master-chat .master-kept-previews{margin-top:28px;border-top:var(--hair);padding-top:12px}#master-chat .master-kept-previews>summary{font-size:12px;color:var(--muted);cursor:pointer}#master-chat .master-kept-previews>p{margin-top:12px}@media(max-width:760px){body[data-screen=chat] #main{padding-top:16px}#master-chat .master-chat-heading{flex-direction:row;align-items:center;gap:10px}#master-chat .master-chat-heading .actions{width:auto;gap:6px}#master-chat .master-chat-heading .secondary{min-height:44px;padding:4px 9px;font-size:12px}#master-chat .master-context{display:block;margin-bottom:12px}#master-chat #master-scope-note{margin-top:7px;max-width:42ch}#master-chat #master-project{min-height:44px;max-width:100%}#master-chat .master-empty{min-height:30vh;padding:22px 0}#master-chat .master-empty h2{font-size:23px}#master-chat .master-examples{gap:6px;margin-top:20px}#master-chat .master-examples .secondary{min-height:44px}#master-chat .master-composer{padding:10px 12px 8px;border-radius:16px}#master-chat .conversation-send-actions .primary,#master-chat .conversation-tools>summary{min-height:44px}#master-chat .conversation-composer-hint{font-size:10px;line-height:16px}#master-chat .conversation-composer-hint span{display:none}#master-chat .conversation-message{font-size:15px}#master-chat .conversation-message-actions .text-button{min-height:44px}#master-chat.history-open .master-chat-layout{display:block}#master-chat.history-open .master-history{display:block;inset:150px 0 70px;padding:20px;position:fixed;background:var(--canvas);z-index:22;border:0}#master-chat.history-open .master-conversation{visibility:hidden}#master-chat .master-chat-heading>div:first-child{gap:6px}#master-chat .master-provider-status{font-size:10.5px}}.conversation-email{margin-top:16px;max-width:100%;min-width:0}.conversation-email h3{font-size:16px;margin:16px 0 8px}.conversation-email form{display:grid;gap:12px}.conversation-email .actions{display:flex;flex-wrap:wrap;gap:8px}.conversation-email input,.conversation-email textarea{width:100%;min-width:0}.conversation-email pre{white-space:pre-wrap;overflow-wrap:anywhere}#master-chat:has(.conversation-email form,.conversation-email .gmail-draft-headers) .master-composer{position:static;width:100%;margin-top:24px;box-shadow:none}#master-chat:has(.conversation-email form,.conversation-email .gmail-draft-headers) .master-composer::after{display:none}#master-chat:has(.conversation-email form,.conversation-email .gmail-draft-headers) .master-conversation{padding-bottom:24px}#master-chat:has(.conversation-tool) .master-composer{position:static;width:100%;margin-top:24px;box-shadow:none}#master-chat:has(.conversation-tool) .master-composer::after{display:none}#master-chat:has(.conversation-tool) .master-conversation{padding-bottom:24px}.conversation-tool .actions p{flex-basis:100%;margin:8px 0}.conversation-tool time{display:block;margin-bottom:12px}.conversation-tool pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.conversation-tool button{min-height:44px}#conversation-tool-picker select{min-height:44px;max-width:100%}}#conversation-tool-picker{display:block}#conversation-tool-picker summary{margin-bottom:8px}#conversation-tool-picker .field{max-width:420px;margin:12px 0}.conversation-email-options>summary{cursor:pointer;color:var(--muted);font-size:12px;min-height:32px;padding:6px 0}.conversation-email-options[open]>summary{margin-bottom:6px}@media(max-width:760px){.conversation-email-options>summary{min-height:44px}}#master-chat details.master-context>summary::before{content:'›';display:inline-block;font-size:16px;line-height:1;transform:rotate(0deg)}#master-chat details.master-context[open]>summary::before{transform:rotate(90deg)}.assistant-reach{margin-bottom:32px}.assistant-reach>h3{font-size:16px;line-height:24px;font-weight:600}.assistant-reach>.field-note{margin:8px 0 16px;max-width:68ch}.reach-card{border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:12px 0;background:var(--bg)}.reach-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.reach-heading h4{font-size:14px;line-height:22px;font-weight:600;margin:0;overflow-wrap:anywhere}.reach-heading>span{font-size:12px;line-height:18px;color:var(--muted);flex-shrink:0}.reach-card dl{margin:0}.reach-source{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;line-height:22px}.reach-source dt{color:var(--muted)}.reach-source dd{margin:0;overflow-wrap:anywhere}.reach-empty{padding:20px 0;border-bottom:1px solid var(--line)}.reach-empty button{margin-top:12px}.task-reach{margin:0 0 24px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.task-reach[hidden]{display:none}.task-reach .field{margin-bottom:8px}.reach-warnings{margin-top:12px}.reach-warning{font-size:14px;line-height:22px;color:var(--warning);margin:8px 0;overflow-wrap:anywhere}.reach-explanation{color:var(--muted)}@media(max-width:600px){.reach-card{padding:16px}.reach-source{grid-template-columns:88px minmax(0,1fr);gap:12px}.task-reach{padding:16px}.task-reach select{min-height:44px}}#editor[data-editor-type=connections][open]{display:flex;flex-direction:column;overflow:hidden}#editor[data-editor-type=connections] .dialog-head{flex:none}#editor[data-editor-type=connections] .dialog-body{min-height:0;overflow-y:auto}@media(max-width:680px){#editor[data-editor-type=connections]{width:100vw;max-width:100vw}#editor[data-editor-type=connections] .settings-tabs button{min-height:44px}#editor[data-editor-type=connections] .dialog-head .icon-button{min-width:44px;min-height:44px}}@media(max-width:680px){#editor[data-editor-type=task] .dialog-footer>.actions{flex-wrap:wrap;min-width:0;max-width:100%}}#editor[data-editor-type=connections] .reach-empty button{min-height:36px}.reach-items{display:block;color:var(--muted);font-size:12px;line-height:20px}.reach-card>[data-reach-manage]{margin-top:12px;min-height:36px}.reach-options fieldset{border:0;padding:0;margin:16px 0}.reach-options legend{font-size:14px;margin-bottom:8px}.reach-choice{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.reach-choice input{flex:none}.reach-choice span{min-width:0}#editor[data-editor-type=assistant-sources][open]{display:flex;flex-direction:column;overflow:hidden}#editor[data-editor-type=assistant-sources] .dialog-body{min-height:0;overflow-y:auto}#editor[data-editor-type=assistant-sources] .dialog-head,#editor[data-editor-type=assistant-sources] .dialog-footer{flex:none}#editor[data-editor-type=assistant-sources] .dialog-head h2{min-width:0;overflow-wrap:anywhere}#editor[data-editor-type=assistant-sources] .dialog-head .icon-button{flex:none}@media(max-width:680px){#editor[data-editor-type=assistant-sources] button,#editor[data-editor-type=assistant-sources] select,#editor[data-editor-type=connections] [data-reach-manage]{min-height:44px}}@media(max-width:680px){#editor[data-editor-type=assistant-sources] .dialog-head .icon-button{min-width:44px}}@media(max-width:680px){#editor[data-editor-type=task] .dialog-footer button,#editor[data-editor-type=task] .dialog-head .icon-button{min-height:44px}#editor[data-editor-type=task] .dialog-head .icon-button{min-width:44px}#editor[data-editor-type=connections] .reach-empty button{min-height:44px}}.chat-plan-rows{display:grid;gap:20px}.chat-plan-row{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--line)}.chat-plan-row legend{padding:0 8px 0 0;font-size:13px;color:var(--muted)}.chat-plan-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.chat-plan-options .checkbox-field{min-height:44px;margin:0}.chat-plan-editor textarea{resize:vertical;min-width:0}.chat-plan-editor input[type=date]{width:100%;max-width:100%;min-width:0}.chat-plan-options .field{min-width:0}.chat-plan-editor .form-error{position:sticky;bottom:0;background:var(--bg)}@media(max-width:480px){.chat-plan-options{grid-template-columns:minmax(0,1fr) auto;gap:12px}.chat-plan-options .checkbox-field{font-size:13px}#editor[data-editor-type=chat-plan] .dialog-head .icon-button{width:44px;height:44px}#editor[data-editor-type=chat-plan] .dialog-footer button{min-height:44px}}.chat-plan-editor{scrollbar-gutter:stable}#editor[data-editor-type=chat-plan][open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}#editor[data-editor-type=chat-plan] .dialog-body{overflow-y:auto;min-height:0;flex:1}#editor[data-editor-type=chat-plan] :is(.dialog-head,.dialog-footer){flex:none;position:static}.task-short-id{font:11px var(--mono);color:var(--faint);letter-spacing:.03em;white-space:nowrap}.task-comments{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.task-comments h3{font-size:13px;margin-bottom:10px}.task-comments h3 span{color:var(--faint);font-weight:400;margin-left:6px}.task-comments-list{list-style:none;padding:0;margin:0}.task-comment{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.task-comment-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--muted);font-size:11px;flex:none}.task-comment-content{flex:1;min-width:0}.task-comment-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.task-comment-head strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.task-comment-head time{font-size:11px;color:var(--faint)}.task-comment-text{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.task-comments-empty{color:var(--faint);font-size:12px;padding:8px 0 12px}.task-comment-composer{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.task-comment-composer textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);padding:10px;font-size:13px;min-height:70px}.task-comment-composer [role=alert]{align-self:stretch;color:var(--danger);font-size:12px}.task-comment-composer small{color:var(--faint);font-size:11px;align-self:stretch}@media(max-width:680px){.task-comment-composer button{min-height:44px}.task-comment-composer textarea{font-size:16px}}#editor[data-editor-type=inbox],#editor[data-editor-type=agent-run][data-inbox-run]{inset:12px 12px 12px auto;width:min(520px,calc(100% - 24px));height:auto;max-height:calc(100dvh - 24px);margin:0;border-radius:12px;background:var(--canvas)}#editor .inbox-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 6px;border:0}.inbox-sheet-head>div{flex:1;min-width:0}.inbox-sheet-head .icon-button{flex:none;margin-top:-4px}#editor .inbox-sheet-head h2{margin:12px 0 6px;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.inbox-sheet-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--faint);font-size:12px}.inbox-sheet-meta .project-tag{max-width:100%;overflow-wrap:anywhere}#editor .inbox-sheet-body{padding:10px 20px 20px}.inbox-message{padding:10px 12px;margin:0 0 18px;background:var(--side);border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;line-height:1.5}.inbox-message-who{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:5px}.inbox-message-who :is(svg,.pl){width:17px;height:17px}.inbox-message-who strong{font-size:12.5px;font-weight:500}.inbox-message-who time{color:var(--faint);font-size:11.5px}.inbox-message p,.inbox-sheet-context p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-message-result{border-top:var(--hair);margin-top:12px;padding-top:10px}.inbox-message-result h3,.inbox-sheet-context h3{margin:0 0 6px;font-size:12px;color:var(--muted);font-weight:600}.inbox-sheet-context{margin:16px 0;font-size:13px;line-height:1.5}.inbox-sheet-context>button{display:block;text-align:left;overflow-wrap:anywhere}.inbox-sheet-notice{padding:8px 0;color:var(--muted);font-size:12.5px;line-height:1.5}.inbox-sheet-answer{margin-top:18px;padding-top:16px;border-top:var(--hair)}.inbox-sheet-answer .needs-answer{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inbox-sheet-answer .needs-answer .input{width:100%;min-height:44px}#editor[data-editor-type=inbox] .dialog-footer,#editor[data-inbox-run][data-editor-type=agent-run] .dialog-footer{border-top:var(--hair);padding:12px 20px;background:var(--canvas);gap:8px;flex-wrap:wrap}#editor[data-editor-type=inbox] .dialog-footer .actions,#editor[data-inbox-run][data-editor-type=agent-run] .dialog-footer .actions{flex-wrap:wrap;gap:8px}#editor[data-inbox-run][data-editor-type=agent-run] .run-review-body{padding:8px 20px 20px}#editor[data-inbox-run] .run-summary{padding:10px 12px;background:var(--side);border-radius:8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}body .needs-row h3>[data-inbox-open]{padding:0;text-align:left;font:inherit;color:var(--text)}.needs-row[data-needs-item],#needs-group-proposed [data-proposal]{cursor:pointer}@media(max-width:760px){#editor[data-editor-type=inbox],#editor[data-editor-type=agent-run][data-inbox-run]{inset:12px;width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px)}#editor:is([data-editor-type=inbox],[data-inbox-run][data-editor-type=agent-run]) :is(button,input,summary){min-height:44px}#editor:is([data-editor-type=inbox],[data-inbox-run][data-editor-type=agent-run]) .icon-button{min-width:44px}#editor .inbox-sheet-head{padding:12px 16px 6px}#editor .inbox-sheet-body{padding:8px 16px 16px}#editor[data-editor-type=inbox] .dialog-footer,#editor[data-inbox-run][data-editor-type=agent-run] .dialog-footer{padding:10px 16px}.inbox-sheet-meta .project-tag{white-space:normal}.inbox-message-who time{flex-basis:100%;padding-left:23px}}body[data-screen=needs] #main{max-width:1120px;width:100%;min-width:0}body[data-screen=needs] #main .needs-heading{margin-bottom:24px}body[data-screen=needs] #main .needs-toolbar{margin-bottom:12px}body[data-screen=needs] #main .needs-list{min-width:0}body[data-screen=needs] #main .needs-group{margin:0 0 24px;min-width:0}body[data-screen=needs] #main .needs-group>.section-label{margin-bottom:0;background:var(--side);border-radius:var(--r-xs);border:0;min-height:34px;padding:0 12px}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row){display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 12px;min-width:0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row):hover{background:var(--hover)}.inbox-row-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--fill);color:var(--muted)}.inbox-row-avatar :is(svg,.pl){width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.inbox-row-avatar .pl{stroke:none;fill:currentColor}body[data-screen=needs] #main :is(.needs-row-main,.proposal-main){min-width:0;width:100%}.inbox-row-heading{display:flex;align-items:baseline;gap:16px;min-width:0}.inbox-row-heading>h3{flex:1;min-width:0}.inbox-row-heading>time{color:var(--faint);font-size:11px;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row) h3{font-size:13px;font-weight:550;margin:0;line-height:1.5;min-width:0}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row) h3 button{font:inherit;display:block;text-align:left;max-width:100%;padding:0;margin:0;line-height:inherit;white-space:normal;overflow-wrap:anywhere;color:var(--text)}body[data-screen=needs] #main :is(.inbox-message-row .needs-detail,.inbox-proposal-row .proposal-notes){display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin:3px 0 7px;max-width:none;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}body[data-screen=needs] #main :is(.needs-meta,.proposal-meta){display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:0;font-size:11px;line-height:1.5;color:var(--faint)}body[data-screen=needs] #main .project-tag{font-size:11px}.inbox-outdated{color:var(--warning)}body[data-screen=needs] #main :is(.needs-row-action,.proposal-actions){display:flex;flex:none;margin:0;align-self:center;justify-self:end;gap:6px}body[data-screen=needs] #main :is(.needs-row-action,.proposal-actions) button{min-height:32px;padding:4px 10px;font-size:12px;white-space:nowrap}.inbox-proposal-batch{min-width:0;border-bottom:1px solid var(--line)}.inbox-proposal-batch>summary{display:flex;align-items:center;gap:12px;padding:15px 12px;min-height:74px;cursor:pointer;list-style:none}.inbox-proposal-batch>summary::-webkit-details-marker{display:none}.inbox-proposal-batch>summary:hover{background:var(--hover)}.inbox-batch-summary{flex:1;min-width:0;display:grid;gap:4px}.inbox-batch-summary>strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.inbox-batch-summary>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.inbox-batch-open{font-size:12px;color:var(--muted)}.inbox-proposal-batch>summary>.icon{width:14px;height:14px;color:var(--faint);flex:none}.inbox-proposal-batch[open]>summary>.icon{transform:rotate(90deg)}body[data-screen=needs] #main .inbox-proposal-batch .proposal-batch{margin:0 12px 14px;padding:0;border:0;background:none;min-width:0}.inbox-proposal-batch .proposal-batch-heading{display:none}.inbox-proposal-batch .proposal-batch-help{font-size:12px;margin:0;padding:6px 12px 12px;color:var(--muted)}body[data-screen=needs] #main .inbox-proposal-batch .proposal-batch-row{grid-template-columns:28px minmax(0,1fr)!important;padding:9px 12px;gap:10px;min-height:44px}body[data-screen=needs] #main .inbox-proposal-batch .proposal-tick{min-width:28px;min-height:28px;display:grid;place-items:center;padding:0}body[data-screen=needs] #main .inbox-proposal-batch .proposal-batch-actions{padding:14px 12px 0;gap:8px;display:flex;flex-wrap:wrap}@media(max-width:760px){body[data-screen=needs] #main{padding:24px 16px 100px}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row){grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 6px}.inbox-row-avatar{width:28px;height:28px}.inbox-row-heading{display:block}.inbox-row-heading>time{display:block;margin-top:3px}body[data-screen=needs] #main :is(.needs-row-action,.proposal-actions){grid-column:2;justify-self:start}body[data-screen=needs] #main :is(.needs-row-action,.proposal-actions) button{min-height:44px}body[data-screen=needs] #main :is(.inbox-message-row .needs-detail,.inbox-proposal-row .proposal-notes){-webkit-line-clamp:2}body[data-screen=needs] #main :is(.inbox-message-row,.inbox-proposal-row) h3 button{min-height:44px}.inbox-batch-open{display:none}.inbox-proposal-batch>summary{padding:14px 6px}.inbox-proposal-batch .proposal-batch{margin-inline:0!important}body[data-screen=needs] #main .inbox-proposal-batch .proposal-batch-row{grid-template-columns:44px minmax(0,1fr)!important;padding:10px 4px;gap:8px}body[data-screen=needs] #main .inbox-proposal-batch .proposal-tick{min-width:44px;min-height:44px}.inbox-proposal-batch .proposal-batch-actions button{min-height:44px}}body[data-screen] [data-agent-provider="claude"],body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):has([data-agent-provider="claude"]){--agent-color:var(--orange)}body[data-screen] [data-agent-provider="chatgpt"],body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):has([data-agent-provider="chatgpt"]){--agent-color:var(--green)}body[data-screen] [data-agent-provider="codex"],body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):has([data-agent-provider="codex"]){--agent-color:var(--blue)}body[data-screen] [data-agent-provider="cursor"],body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):has([data-agent-provider="cursor"]){--agent-color:var(--purple)}body[data-screen] [data-agent-provider="grok"],body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):has([data-agent-provider="grok"]){--agent-color:var(--text)}body[data-screen] [data-agent-provider]{color:color-mix(in srgb,var(--agent-color,var(--text)) 50%,var(--text))}body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar):is([data-agent-provider],:has([data-agent-provider])){background:color-mix(in srgb,var(--agent-color,var(--text)) 16%,var(--canvas));color:color-mix(in srgb,var(--agent-color,var(--text)) 50%,var(--text))}body[data-screen] :is(.agent-avatar,.rail-avatar,.agent-mark,.board-avatar.assistant,.review-mark,.inbox-row-avatar) svg{color:inherit}body[data-screen=today] .studio-home .home-heading{margin-bottom:20px}body[data-screen=today] .studio-home .home-needs{margin-bottom:22px}body[data-screen=today] .studio-home .home-sec-head{margin-top:22px;margin-bottom:6px}body[data-screen=today] .studio-home .home-sec-head h2{font-size:14px;font-weight:650}body[data-screen=today] .studio-home .my-work .status-group{margin-top:8px;min-height:27px;padding-top:4px;padding-bottom:4px;background:none;color:var(--muted);font-size:11.5px}body[data-screen=today] .studio-home .my-work .task-row{min-height:40px;gap:8px}body[data-screen=today] .studio-home .my-work .task-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}body[data-screen=today] .studio-home .my-work .task-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}body[data-screen=today] .studio-home .my-work .intent-chips{display:none}body[data-screen=today] .studio-home .my-work .task-meta{display:flex;flex-wrap:nowrap;max-width:150px;overflow:hidden}body[data-screen=today] .studio-home .my-work .task-meta>:not(.project-tag):not(.blocker-inline):not(.usage-pause-chip):not(.task-example-label){display:none}body[data-screen=today] .studio-home .my-work .task-meta>:is(.project-tag,.blocker-inline){display:block;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px}body[data-screen=today] .studio-home .my-work :is(.task-freshness,.usage-pause-line){grid-column:1/-1}body[data-screen=today] .studio-home .my-work .row-extra{flex:none;width:auto;margin:0;padding:0;gap:8px}body[data-screen=today] .studio-home .my-work .row-extra .task-priority{display:none}body[data-screen=today] .studio-home .my-work .due-label{font-size:11.5px}body[data-screen=today] .studio-home .my-work .list-status{max-width:92px}body[data-screen=today] .studio-home .home-catch-up{position:relative;margin:22px 0 6px;padding:0;border:0;border-top:var(--hair);border-bottom:var(--hair);border-radius:0;background:none}body[data-screen=today] .home-catch-up>details{min-width:0}body[data-screen=today] .home-catch-up summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 66px 8px 0;cursor:pointer;list-style:none;font-size:12px;color:var(--muted)}body[data-screen=today] .home-catch-up summary::-webkit-details-marker{display:none}body[data-screen=today] .home-catch-up summary::before{content:'›';flex:none;width:10px;font-size:17px;color:var(--faint)}body[data-screen=today] .home-catch-up details[open]>summary::before{content:'⌄'}body[data-screen=today] .home-catch-up summary>span:first-child{flex:none;font-weight:500}body[data-screen=today] .home-catch-up .catch-up-counts{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--faint);font-variant-numeric:tabular-nums}body[data-screen=today] .home-catch-up .catch-up-ack{position:absolute;top:4px;right:0;min-height:36px;padding:0 4px;font-size:12px;color:var(--muted)}body[data-screen=today] .home-catch-up .catch-up-expanded{padding:0 0 12px 18px}body[data-screen=today] .home-catch-up .catch-up-since{margin:0 0 6px;color:var(--faint);font-size:12px}body[data-screen=today] .home-catch-up .catch-up-row{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0;border:0}body[data-screen=today] .home-catch-up .catch-up-row h3{font-size:12px;line-height:32px}body[data-screen=today] .home-catch-up li button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;min-height:32px}body[data-screen=today] .home-catch-up footer{padding-top:4px;border:0}body[data-screen=today] .home-catch-up .error-text{margin:8px 0;font-size:12px}body[data-screen=today] .home-catch-up .catch-up-error-title{display:block;padding-top:10px;font-size:12px;font-weight:500}body[data-screen=today] .home-catch-up summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-screen=today] .studio-home .studio-rail{min-height:0;gap:24px;padding-left:22px}body[data-screen=today] .studio-home .rail-list{gap:14px}body[data-screen=today] .studio-home .rail-avatar{width:26px;height:26px;border-radius:8px}body[data-screen=today] .studio-home .rail-agent{grid-template-columns:26px minmax(0,1fr);gap:9px}body[data-screen=today] .studio-home .rail-agent-head{gap:8px}body[data-screen=today] .studio-home .rail-agent-head strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px}body[data-screen=today] .studio-home .rail-agent-head :is(time,.rail-agent-checkin){flex:none;margin-left:auto;font-size:11px}body[data-screen=today] .studio-home .rail-agent-checkin{max-width:112px}body[data-screen=today] .studio-home .rail-agent-duration::before{content:none}body[data-screen=today] .studio-home .rail-agent-what{margin-top:3px;font-size:12px}body[data-screen=today] .studio-home .rail-agent-project{display:block;overflow:hidden;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;color:var(--faint);font-size:11px}body[data-screen=today] .studio-home .rail-project{gap:5px;padding-top:8px;padding-bottom:8px}body[data-screen=today] .studio-home .rail-project .glance-head{font-size:12.5px}body[data-screen=today] .studio-home .rail-project .glance-count{flex:none;font-size:11px}body[data-screen=today] .studio-home .rail-project .glance-update>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-screen=today] .studio-home .rail-project-empty{gap:0}body[data-screen=today] .studio-home .rail-project .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){body[data-screen=today] .studio-home .studio-rail{padding-left:0}}@media(max-width:760px){body[data-screen=today] .studio-home .home-heading{margin-bottom:16px}body[data-screen=today] .studio-home .home-need-row{display:flex;align-items:center;gap:8px}body[data-screen=today] .studio-home .home-need{flex:1;min-width:0;min-height:64px;grid-template-columns:16px minmax(0,1fr);padding:8px 0}body[data-screen=today] .studio-home .home-need-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:12.5px;line-height:18px}body[data-screen=today] .studio-home .home-need time{display:none}body[data-screen=today] .studio-home .home-need-actions{flex:none;padding:0;gap:6px}body[data-screen=today] .studio-home .home-need-actions :is(.primary,.secondary){padding:0 10px;font-size:12px}body[data-screen=today] .studio-home .home-sec-head .home-sec-link{margin-left:auto}body[data-screen=today] .studio-home .my-work .task-row{display:flex;min-height:64px;flex-wrap:nowrap;padding:6px 0;align-items:center}body[data-screen=today] .studio-home .my-work .check-button{flex:none;min-width:44px;min-height:44px}body[data-screen=today] .studio-home .my-work .task-open{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:4px;min-height:44px;justify-content:center}body[data-screen=today] .studio-home .my-work .task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:18px;overflow-wrap:anywhere}body[data-screen=today] .studio-home .my-work .task-meta{max-width:100%}body[data-screen=today] .studio-home .my-work .row-extra{flex-direction:column;align-items:flex-end;gap:0}body[data-screen=today] .studio-home .my-work .list-status{height:44px;min-height:44px!important;max-width:84px;opacity:1}body[data-screen=today] .home-catch-up summary{flex-wrap:wrap;gap:0 6px;padding-top:10px;padding-bottom:10px}body[data-screen=today] .home-catch-up .catch-up-counts{flex-basis:100%;padding-left:16px;font-size:11.5px}body[data-screen=today] .home-catch-up .catch-up-ack{top:6px;min-height:44px}body[data-screen=today] .home-catch-up .catch-up-row{grid-template-columns:minmax(0,1fr);gap:0}body[data-screen=today] .home-catch-up li button{min-height:44px}body[data-screen=today] .home-catch-up .catch-up-proof{min-height:44px}body[data-screen=today] .home-catch-up .catch-up-expanded{padding-left:16px}body[data-screen=today] .studio-home .rail-head .rail-link{min-height:44px}}body[data-screen=today] #main .home-proposal-summary{margin:18px 0;border-top:var(--hair);border-bottom:var(--hair)}body[data-screen=today] #main .home-proposal-summary>summary{min-height:44px;padding:13px 0;cursor:pointer;font-size:12px;color:var(--muted)}body[data-screen=today] #main .home-proposal-summary>summary span{margin-left:8px;color:var(--faint)}body[data-screen=today] #main .home-proposal-summary .proposed-strip{margin:0;padding-top:8px;border:0}body[data-screen] .topbar{background:var(--material)}body[data-screen] :is(.nav-button,.project-link).active{background:var(--soft);color:var(--accent-ink);box-shadow:inset 3px 0 var(--accent)}body[data-screen] .nav-button.active svg{color:var(--accent-ink)}body[data-screen] .nav-button.active .count{color:var(--accent-ink)}body[data-screen] :is(.sidebar-label,.rail-head h2){color:var(--muted)}body[data-screen] .sidebar-label{font-size:11px;letter-spacing:.035em}body[data-screen] .agent-link{border-radius:8px}body[data-screen] .agent-link:hover{background:var(--hover)}body[data-screen] .top-actions .primary[data-action="new-task"]{background:var(--button);color:var(--on-button)}body[data-screen] .top-actions .primary[data-action="new-task"]:hover{background:var(--button-hover)}body[data-screen] :is(.secondary,.primary){border-radius:8px}body[data-screen=today] #main .studio-home{gap:0 28px}body[data-screen=today] #main .home-heading{margin-bottom:28px}body[data-screen=today] #main .home-title{display:grid;gap:7px}body[data-screen=today] #main .home-title h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.035em}body[data-screen=today] #main .home-date{font-size:13px;color:var(--muted)}body[data-screen=today] #main .home-needs-head{gap:10px;justify-content:space-between;margin-bottom:12px}body[data-screen=today] #main .home-needs-link{padding:0;font-size:15px;gap:9px}body[data-screen=today] #main .home-needs-link strong{display:inline-grid;place-items:center;min-width:25px;min-height:25px;border-radius:7px;padding:0 6px;background:var(--soft);color:var(--accent-ink);font-size:12px;font-weight:650}body[data-screen=today] #main .home-needs-tabs{gap:3px}body[data-screen=today] #main .home-needs-tabs button{min-height:30px;padding:0 9px}body[data-screen=today] #main .home-needs-tabs button[aria-pressed=true]{background:var(--soft);color:var(--accent-ink);font-weight:600}body[data-screen=today] #main .home-needs-tabs button[aria-pressed=true] span{color:inherit}body[data-screen=today] #main .home-need-row{border-color:var(--line)}body[data-screen=today] #main .home-need{min-height:46px;padding:0 10px;border-left:2px solid transparent}body[data-screen=today] #main .home-need.kind-ask{border-left-color:var(--line-strong);background:var(--material)}body[data-screen=today] #main .home-need.kind-ask>svg{color:var(--accent)}body[data-screen=today] #main .home-need.kind-blocked{border-left-color:transparent;background:none}body[data-screen=today] #main .home-need-row:is(:hover,:focus-within) .home-need{background:var(--hover)}body[data-screen=today] #main .home-need-title{font-weight:450}body[data-screen=today] #main .home-sec-head{margin-top:28px;margin-bottom:10px}body[data-screen=today] #main .home-sec-head h2{font-size:15px;font-weight:650}body[data-screen=today] #main .home-sec-head h2::before{content:'';display:inline-block;width:3px;height:13px;margin-right:9px;border-radius:2px;background:var(--accent);vertical-align:-1px}body[data-screen=today] #main .home-sec-head .count{color:var(--accent-ink)}body[data-screen=today] #main .home-empty{padding:14px 0 18px;color:var(--muted);line-height:1.6}body[data-screen=today] #main .quick-add{margin-top:8px;border:1px solid color-mix(in srgb,var(--faint) 80%,var(--material));border-radius:9px;background:var(--material);padding:3px 6px}body[data-screen=today] #main .quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft)}body[data-screen=today] #main .quick-add>button{background:var(--soft);color:var(--accent-ink);border-radius:6px}body[data-screen=today] #main .home-catch-up{margin-top:28px}body[data-screen=today] #main .studio-rail{padding:20px;gap:26px;background:var(--material);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 22px color-mix(in srgb,var(--side) 70%,transparent)}body[data-screen=today] #main .rail-head{margin-bottom:12px}body[data-screen=today] #main .rail-head h2{font-size:13px;font-weight:650;color:var(--text)}body[data-screen=today] #main .rail-link{color:var(--accent-ink)}body[data-screen=today] #main .rail-list{gap:4px}body[data-screen=today] #main .rail-agent{display:block;min-width:0}body[data-screen=today] #main .rail-agent-link{display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:start;gap:10px;width:100%;min-height:64px;padding:9px 0;text-align:left;border-radius:8px}body[data-screen=today] #main .rail-agent-link:hover{background:var(--hover)}body[data-screen=today] #main .rail-agent-link>.icon{width:12px;height:12px;align-self:center;color:var(--faint)}body[data-screen=today] #main .rail-avatar{width:30px;height:30px;border-radius:9px}body[data-screen=today] #main .rail-avatar svg{width:16px;height:16px}body[data-screen=today] #main .rail-agent-head{flex-wrap:wrap;gap:3px 8px}body[data-screen=today] #main .rail-agent-head strong{font-size:13px}body[data-screen=today] #main .rail-agent-head :is(time,.rail-agent-checkin){margin-left:0;max-width:100%;font-size:10.5px}body[data-screen=today] #main .rail-agent-what{font-size:11.5px;line-height:1.5}body[data-screen=today] #main .rail-project{border-radius:8px}body[data-screen=today] #main .rail-bar{height:4px}body[data-screen=today] #main .rail-today{border-top:var(--hair);padding-top:18px}@media(max-width:1100px){body[data-screen=today] #main .studio-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.rail-today{grid-column:1/-1}}@media(max-width:760px){body[data-screen=today] #main .home-heading{margin-bottom:22px}body[data-screen=today] #main .home-title h1{font-size:28px}body[data-screen=today] #main .home-needs-head{display:block}body[data-screen=today] #main .home-needs-tabs{margin-top:9px}body[data-screen=today] #main .home-needs-tabs button{min-height:44px}body[data-screen=today] #main .home-need{min-height:64px;padding:8px}body[data-screen=today] #main .studio-rail{grid-template-columns:minmax(0,1fr);padding:16px}body[data-screen=today] #main .rail-today{grid-column:auto}}body[data-screen] :is(.task-row,.board-card):has(.s-doing){--status:var(--warning)}body[data-screen] :is(.task-row,.board-card):has(.s-doing) .check-circle,body[data-screen] .status-group[data-group=doing] .status-glyph{border-color:var(--warning);background:conic-gradient(var(--warning) 0 50%,transparent 0) content-box}body[data-screen] .status-symbol.doing,body[data-screen] .home-need:is(.kind-due,.kind-stale,.kind-warn)>svg,body[data-screen] .needs-kind:is(.kind-due,.kind-stale,.kind-warn){color:var(--warning)}body[data-screen] .rail-agent.live .rail-avatar::after,body[data-screen] .agent-link.live .agent-dot{background:var(--success)}body[data-screen] .studio-milestone.done .studio-milestone-check{color:var(--success)}body[data-screen] :is(.agent-pill,.state-dot).live{--st:var(--warning)}body[data-screen] :is(.agent-pill,.state-dot).completed{--st:var(--success)}body[data-screen] .agent-link.active{background:var(--soft);color:var(--accent-ink)}body[data-screen] .agent-nav>.field-note{display:block;padding:6px 9px;font-size:11px}body[data-screen=agents] #main .agent-detail{margin:8px 0 28px;padding:18px 0;border-top:var(--hair);border-bottom:var(--hair)}body[data-screen=agents] #main .agent-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-screen=agents] #main .agent-detail-head .agent-who{display:flex;align-items:center;gap:10px}body[data-screen=agents] #main .agent-detail-head strong{font-size:15px}body[data-screen=agents] #main .agent-detail-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 12px;padding:0}body[data-screen=agents] #main .agent-detail-counts>div{min-width:0;border-left:2px solid var(--accent);padding:2px 12px}body[data-screen=agents] #main .agent-detail-counts dt{font-size:12px;color:var(--muted)}body[data-screen=agents] #main .agent-detail-counts dd{font-size:26px;font-weight:650;margin:4px 0 0;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}body[data-screen=agents] #main :is(.agent-detail-current,.agent-detail-links){margin-top:20px}body[data-screen=agents] #main .agent-detail-current h2{font-size:14px;font-weight:650;margin-bottom:8px}body[data-screen=agents] #main :is(.agent-detail-current,.agent-detail-links) ul{list-style:none;margin:0;padding:0}body[data-screen=agents] #main .agent-detail-current li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:var(--hair);padding:10px 0}body[data-screen=agents] #main .agent-detail-current li>.text-link{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}body[data-screen=agents] #main .agent-detail-links summary{cursor:pointer;font-size:13px;color:var(--accent-ink);padding:8px 0}body[data-screen=agents] #main .agent-detail-links li{display:grid;gap:4px;padding:10px 0;border-bottom:var(--hair);overflow-wrap:anywhere}body[data-screen=agents] #main .agent-detail-links a{color:var(--accent-ink);font-size:13px}body[data-screen=agents] #main .agent-detail-links small{font-size:11px;color:var(--muted)}body[data-screen=agents] #main :is(.agent-detail-provenance,.agent-detail-bounds){font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}@media(max-width:760px){body[data-screen=agents] #main .agent-detail-counts{gap:6px}body[data-screen=agents] #main .agent-detail-counts>div{padding-left:8px}body[data-screen=agents] #main .agent-detail-counts dt{font-size:11px;line-height:1.4}body[data-screen=agents] #main .agent-detail-current :is(button,a){min-height:44px}body[data-screen=agents] #main .agent-detail-links :is(summary,a){display:flex;align-items:center;min-height:44px}}body[data-screen=today] #main .rail-agent-link::after{content:'›';align-self:center;font-size:19px;line-height:1;color:var(--faint)}body[data-screen] :is(.rail-agent-link,.agent-link):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-screen=today] #main .home-client-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}body[data-screen=today] #main .home-client-filter button{min-height:32px;max-width:100%;overflow-wrap:anywhere}body[data-screen=today] #main .home-client-note{font-size:12px;color:var(--muted);margin:-8px 0 18px}body[data-screen=today] #main :is(.home-needs-loading,.home-needs-status,.home-connect-row){font-size:12px;color:var(--muted);min-height:32px;padding:8px 0;border-bottom:var(--hair)}body[data-screen=today] #main .home-needs-loading:empty{max-width:60%;background:var(--fill);min-height:12px;margin:8px 0}body[data-screen=today] #main .home-connect-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-screen=today] #main .home-needs[data-home-incomplete] .home-need{color:var(--muted)}@media(max-width:760px){body[data-screen=today] #main :is(.home-client-filter button,.home-connect-row button,.home-needs-status button,.home-needs-empty button){min-height:44px}}body[data-screen=today] #main .home-needs-context{font-size:12px;color:var(--muted);margin:8px 0}body[data-screen=today] #main .home-add-task{margin:12px 0}@media(max-width:760px){body[data-screen=today] #main .home-add-task{min-height:44px}}body[data-screen=projects] .project-register-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(140px,180px);align-items:end;gap:12px;margin-bottom:0;padding-bottom:12px}.project-register-toolbar>label{display:grid;min-width:0;gap:6px;font-size:12px;color:var(--muted)}.project-register-toolbar :is(input,select){width:100%;min-width:0;min-height:36px}.project-register-scopes{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.project-register-scopes .filters{min-width:0;flex-wrap:wrap}.project-register-scopes .filter-chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.project-register-count{margin:12px 0 0;font-size:12px;color:var(--muted)}.project-register-empty{padding:40px 16px}.project-register :is(input,select,button):focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(max-width:900px){.project-register .project-list-row{grid-template-columns:minmax(0,1fr) 90px;padding-top:12px;padding-bottom:12px;gap:8px 12px}.project-register .project-list-row .plr-name{grid-column:1/-1}.project-register .project-list-row .plr-status{display:flex;flex-wrap:wrap}.project-register .project-list-row .plr-target,.project-register .project-list-row .plr-open{display:block}.project-register .plr-target::before{content:'Target: '}.project-register .plr-open::after{content:' open'}}@media(max-width:760px){body[data-screen=projects] .project-register-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.project-register-search{grid-column:1/-1}body[data-screen=projects] .project-register-toolbar :is(input,select,button),body[data-screen=projects] .project-register-empty button{min-height:44px}body[data-screen=projects] .project-register-toolbar select{min-height:44px!important}.project-register-scopes{align-items:start}.project-register-scopes .filters{flex:1 1 100%}}body[data-screen] .client-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border:var(--hair);border-radius:5px;background:var(--fill);color:var(--muted);font-size:12px;white-space:normal;overflow-wrap:anywhere}body[data-screen] .client-filters{margin:16px 0}body[data-screen] .client-list{border-top:var(--hair)}body[data-screen] :is(.client-row,.client-list-head){display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:14px;width:100%;padding:14px 0;border:0;border-bottom:var(--hair);background:none;text-align:left;color:var(--muted);font-size:12px}body[data-screen] .client-row:hover{background:var(--hover)}body[data-screen] .client-row strong{display:block;color:var(--text);font-size:14px;overflow-wrap:anywhere}body[data-screen] .client-row small{display:block;margin-top:4px;font-size:11px}body[data-screen] .client-detail{max-width:1000px}body[data-screen] .client-detail-main>section{margin:28px 0}body[data-screen] .client-detail h2{font-size:15px;margin-bottom:14px}body[data-screen] .client-state{font-size:12px;color:var(--muted)}body[data-screen] .client-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none}body[data-screen] .client-contacts li{display:grid;gap:6px;padding:14px 0;border-top:var(--hair);font-size:13px;overflow-wrap:anywhere}body[data-screen] .client-contacts small{color:var(--muted)}body[data-screen] .client-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}body[data-screen] .client-review{padding:18px;border:var(--hair);border-radius:8px;background:var(--fill)}body[data-screen] .client-review :is(p,dl){font-size:13px;line-height:1.7}body[data-screen] .client-review dd{margin:0 0 12px;overflow-wrap:anywhere}body[data-screen] .client-review button{margin:8px 8px 0 0}.client-contact-fields{padding:14px 0;border-bottom:var(--hair)}.client-contact-fields .field{margin-bottom:10px}.client-contact-editor>button{margin:12px 0}#project-new-client{padding:14px;border:var(--hair);border-radius:6px}body[data-screen] .client-project-group{margin-top:22px}body[data-screen] .client-project-group>h2{padding:8px 12px;background:var(--fill);font-size:12px;color:var(--muted)}@media(max-width:760px){body[data-screen] .client-list-head{display:none}body[data-screen] .client-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:16px 0}body[data-screen] .client-row>span:first-child{grid-column:1/-1}body[data-screen] .client-row>span:last-child{grid-column:2;grid-row:3}body[data-screen] :is(.client-chip,.client-filters button,.client-review button){min-height:44px}body[data-screen] .client-contacts{grid-template-columns:1fr}}@media(max-width:760px){body[data-screen=client] #main :is(.heading-actions button,.back-link,.client-detail button,.client-detail a),body[data-screen=clients] #main .heading-actions button,#client-form :is(summary,button){min-height:44px}body[data-screen=client] .client-detail a{display:inline-flex;align-items:center}body[data-screen=client] h2 .count{margin-left:6px}}.private-captures{margin-top:28px;min-width:0}.private-capture-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.private-capture-heading h2{font-size:15px;margin:0}.private-capture-heading .field-note{margin:6px 0 12px}.private-capture-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.private-capture-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}.private-capture-row>div{min-width:0}.private-capture-title{text-align:left;overflow-wrap:anywhere;white-space:normal;font-weight:550}.private-capture-row p,.private-capture-row small{font-size:12px;color:var(--muted);line-height:1.6;margin:4px 0}.private-capture-row>button{flex:none}.private-capture-form{min-width:0}.private-capture-form :is(input,textarea,select){max-width:100%;min-width:0}.private-capture-retention,.private-capture-select{display:flex;align-items:flex-start;gap:10px;min-height:44px;line-height:1.6;padding:10px 0;font-size:13px}.private-capture-retention small{display:block;color:var(--muted)}.private-capture-retention input,.private-capture-select input{margin-top:3px}.private-capture-items h3{font-size:14px;margin:24px 0 0}.private-capture-item{min-width:0;padding:10px 0 16px;border-bottom:1px solid var(--line)}.private-capture-item-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.private-capture-quote p,.private-capture-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.7}.private-capture-form summary{cursor:pointer;min-height:32px;line-height:1.6;font-size:13px}.private-capture-form>.text-link{display:flex;align-items:center;min-height:44px}.private-capture-form .field-note{overflow-wrap:anywhere}.capture-approval-preview,.capture-approved,.capture-task-source{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;min-width:0}.capture-approval-preview h3,.capture-approved h3,.capture-task-source h3{font-size:14px}.capture-approval-preview p,.capture-undo-preview p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.capture-approval-preview ol{padding-left:22px}.capture-approval-preview li{padding:8px 0;overflow-wrap:anywhere;font-size:13px}.capture-approval-preview small{display:block;color:var(--muted);line-height:1.6}.capture-approved .actions,.capture-approval-preview .actions,.capture-undo-preview .actions{flex-wrap:wrap}.capture-draft-body,.capture-task-source details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.capture-history-group{padding:0 20px 16px}.capture-undo-preview{margin:12px 0;min-width:0}.capture-task-source summary,.capture-task-source>.text-link{display:flex;align-items:center;min-height:32px;font-size:13px}@media(max-width:760px){#editor[data-editor-type=private-capture] .capture-approval-preview button,.capture-history-group button,body .capture-task-source :is(summary,a,.text-link),#editor[data-editor-type=private-capture-draft] button{min-height:44px}}@media(max-width:760px){.private-capture-heading{flex-wrap:wrap}body .private-captures :is(button,.secondary.small),.private-capture-form :is(button,input:not([type=checkbox]),select),#editor[data-editor-type="private-capture"] .dialog-footer button,#editor[data-editor-type="private-capture"] .dialog-head button,.private-capture-form summary{min-height:44px}.private-capture-row{gap:10px}.private-capture-row>button{min-width:64px}.private-capture-item-fields{grid-template-columns:minmax(0,1fr)}#editor[data-editor-type="private-capture"] .dialog-footer{flex-wrap:wrap;gap:8px}#editor[data-editor-type="private-capture"] .dialog-footer .actions{flex-wrap:wrap;max-width:100%}}#editor[data-editor-type=private-capture]:has(.capture-approval-preview)>.dialog-footer{display:none}.capture-ai-access{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.capture-ai-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.capture-ai-access-row>div{min-width:0}.capture-ai-access-row strong,.capture-ai-access-row small{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.capture-ai-access-row small{color:var(--muted)}.capture-ai-access-row button{flex:none}.capture-ai-review-body{min-width:0}.capture-ai-review-body h3{font-size:15px}.capture-ai-review-body ol{padding-left:22px}.capture-ai-review-body li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.capture-ai-review-body li strong,.capture-ai-review-body li small{display:block;font-size:13px;line-height:1.7}.capture-ai-review-body li small{color:var(--muted)}.capture-ai-review-body p{overflow-wrap:anywhere}@media(max-width:760px){body .capture-ai-access :is(button,summary),#editor[data-editor-type=capture-ai-review] :is(button,.text-link){min-height:44px}#editor[data-editor-type=capture-ai-review] .dialog-footer .actions{flex-wrap:wrap;gap:8px}.capture-ai-access-row{flex-wrap:wrap}}@media(max-width:760px){#editor:is([data-editor-type=capture-ai-review],[data-editor-type=private-capture],[data-editor-type=private-capture-draft]) .dialog-head .icon-button{min-width:44px}}@media(max-width:700px){#editor[data-editor-type="meeting-connections"] button{min-height:44px}}.client-sharing-body{min-width:0}.client-sharing-tasks{border:0;padding:0;margin:24px 0}.client-sharing-tasks legend{font-weight:600;margin-bottom:8px}.client-sharing-task{padding:12px 0;border-bottom:1px solid var(--line)}.client-sharing-task>label{display:flex;align-items:flex-start;gap:10px;min-height:44px;overflow-wrap:anywhere}.client-sharing-task input[type=checkbox]{flex:none;margin-top:6px}.client-sharing-task>.input{margin-top:4px}.client-page-preview{width:100%;height:480px;border:1px solid var(--line);background:var(--canvas)}.client-sharing-body .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.client-sharing-body .actions a,.client-sharing-body .actions button{min-height:44px}.client-sharing-body .actions a{display:inline-flex;align-items:center}.client-review-list{list-style:none;padding:0;margin:16px 0}.client-review-list li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.client-review-list li>span{font-size:13px;color:var(--muted)}.client-review-list p{white-space:pre-wrap}.client-review-list button{justify-self:start;min-height:44px}.client-review-email{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px 0;border-block:1px solid var(--line)}#client-review-create{margin:20px 0}.client-sharing-body summary{min-height:44px;padding:12px 0;cursor:pointer}.client-response-comment{white-space:pre-wrap;overflow-wrap:anywhere}.gmail-draft-headers{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:16px 0}.gmail-draft-headers dt{color:var(--muted)}.gmail-draft-headers dd{margin:0;overflow-wrap:anywhere}.gmail-draft-body .actions{display:flex;flex-wrap:wrap;gap:8px}.gmail-draft-body textarea{resize:vertical}#editor .task-plan-property{min-width:0;max-width:100%}#editor .task-plan-property input{min-width:0;min-height:44px;max-width:100%}#editor .task-plan-zone input{width:20ch}.task-proof-hint{font-size:11px;color:var(--muted);font-weight:500;white-space:normal}.task-evidence{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.task-evidence .section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-evidence ul{list-style:none;padding:0}.task-evidence li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-evidence li>a,.task-evidence li>button.text-link{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%}.task-evidence li small{display:block;flex-basis:100%;color:var(--muted);overflow-wrap:anywhere}.task-evidence .proof-request{margin:14px 0;padding-left:12px;border-left:2px solid var(--line-strong);font-size:13px}.proof-request p{color:var(--muted);overflow-wrap:anywhere}.task-evidence .actions{flex-wrap:wrap}.task-evidence input,.task-evidence select,.task-evidence textarea{width:100%;max-width:100%;min-width:0}.task-evidence .proof-attach>summary{padding:10px 0;cursor:pointer}.task-evidence>textarea{min-height:130px;margin:10px 0}.task-evidence .field-note{overflow-wrap:anywhere}@media(max-width:700px){#editor .task-evidence button,#editor .task-evidence input,#editor .task-evidence select,#editor .task-evidence summary,#editor .task-evidence a{min-height:44px}#editor .task-evidence a{display:inline-flex;align-items:center}#editor .task-evidence button{white-space:normal}#editor .task-evidence .actions{align-items:stretch}}.pasted-project-entry{display:flex;align-items:center;gap:10px;padding:12px 0;margin:4px 0 14px;border-block:var(--hair);width:100%;text-align:left;color:var(--text)}.pasted-project-entry span{flex:1}.pasted-project-entry small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.pasted-project-entry svg{width:17px;height:17px}.pasted-project-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:20px}#pasted-project-form>p{margin-bottom:20px}#pasted-project-form small{color:var(--muted);font-weight:400}.pasted-project-count{font-size:12px;font-variant-numeric:tabular-nums;margin:16px 0 8px;color:var(--muted)}.pasted-project-row{border:0;border-top:var(--hair);padding:14px 0;margin:0;min-width:0}.pasted-project-row legend{padding:0 6px 0 0;font-size:11px;color:var(--muted)}.pasted-project-title{display:flex;gap:10px;align-items:flex-start}.pasted-project-title textarea{flex:1;min-width:0;resize:vertical}.pasted-project-check{display:grid;place-items:center;min-width:36px;min-height:44px}.pasted-project-row summary,.pasted-project-brief summary{cursor:pointer;min-height:36px;padding:9px 0;font-size:12px;color:var(--muted)}.pasted-project-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.pasted-project-details .field{min-width:0;margin:0}.pasted-project-details select{width:100%}.pasted-project-brief{margin-top:20px;border-top:var(--hair)}@media(max-width:680px){.pasted-project-details{grid-template-columns:1fr}.pasted-project-row :is(input,select,button,summary),.pasted-project-brief summary,.pasted-project-notice button,.pasted-project-entry,.pasted-project-check{min-height:44px}.pasted-project-notice{align-items:flex-start}.pasted-project-row input[type=checkbox]{min-height:20px;min-width:20px}}body[data-screen] .waiting-details .field-note{line-height:1.6}body[data-screen] .home-followups{margin-top:16px;border-top:var(--hair);padding-top:12px}body[data-screen] .home-followups ul{list-style:none;margin:0;padding:0}body[data-screen] .followup-row{display:flex;align-items:center;gap:16px;border-bottom:var(--hair);padding:10px 0;min-width:0}body[data-screen] .followup-main{display:grid;gap:4px;flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;color:var(--text);font-size:13px}body[data-screen] .followup-main :is(span,small){color:var(--muted);font-size:12px;line-height:1.5}body[data-screen] .followup-main strong{font-weight:550}body[data-screen] .followup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:50%}body[data-screen] .followup-inbox-row>.followup-row{width:100%;border:0}@media(max-width:760px){body[data-screen] .followup-row{align-items:stretch;flex-direction:column;gap:8px}body[data-screen] .followup-actions{max-width:100%;justify-content:flex-start}body[data-screen] :is(.followup-actions button,.waiting-details button,#waiting-snooze-form input){min-height:44px}body[data-screen] .followup-main{min-height:44px}}@media(max-width:760px){body[data-screen] #editor[data-editor-type=task] .waiting-details :is(input,button){min-height:44px}body[data-screen] #editor:is([data-editor-type=waiting-snooze],[data-editor-type=waiting-draft]) :is(input,button){min-height:44px}body[data-screen] #editor:is([data-editor-type=waiting-snooze],[data-editor-type=waiting-draft]) button{min-width:44px}}body[data-screen=today] #main .home-ai-updates{min-width:0;border-top:1px solid var(--line);margin:22px 0;padding-top:4px}body[data-screen=today] #main .home-ai-updates>summary{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;list-style:none}body[data-screen=today] #main .home-ai-updates>summary::-webkit-details-marker{display:none}body[data-screen=today] #main .home-ai-updates>summary::before{content:'›';color:var(--muted)}body[data-screen=today] #main .home-ai-updates[open]>summary::before{transform:rotate(90deg)}body[data-screen=today] #main .home-ai-updates-status{font-weight:400;color:var(--muted);margin-left:auto}body[data-screen=today] #main .home-ai-updates-body{min-width:0}body[data-screen=today] #main .home-ai-updates .first-connections{margin:0}body[data-screen=today] #main .home-ai-updates .home-silence{margin:0;padding-top:8px}body[data-screen=today] #main .home-ai-setup[hidden],body[data-screen=today] #main .home-ai-updates[hidden]{display:none}@media(max-width:680px){body[data-screen=today] #main :is(.home-ai-updates,.home-ai-setup) .first-connection-actions .icon-button{min-width:44px}}:root{--hair:1px solid var(--line);--row-h:38px;--studio-ease:cubic-bezier(.2,0,0,1);--studio-pop:0 0 0 1px rgba(0,0,0,.08),0 12px 32px -8px rgba(0,0,0,.22);--studio-card:0 0 0 1px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.06)}:root[data-theme=dark]{--studio-pop:0 0 0 1px rgba(255,255,255,.1),0 12px 32px -8px rgba(0,0,0,.7);--studio-card:0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.4)}body{letter-spacing:-.003em}.sidebar{background:var(--side);box-shadow:inset -1px 0 0 var(--line)}.brand{gap:9px;padding-bottom:10px}.brand .flori-mark{width:22px;height:22px;border-radius:6px}.brand>span{font-size:14px;font-weight:650;letter-spacing:-.015em}.workspace-switcher{border-radius:6px}.workspace-switcher:hover{background:var(--hover)}.search-button{border:0;border-radius:6px;background:var(--fill);color:var(--muted);font-size:13px}.search-button:hover{background:var(--fill-2);color:var(--text)}.search-button kbd{font-size:11px;color:var(--faint);background:none;box-shadow:none}body .nav-button,body .project-link{border-radius:6px;font-size:13px;color:var(--text);transition:background 80ms var(--studio-ease)}body .nav-button svg{color:var(--muted)}body .nav-button:hover,body .project-link:hover{background:var(--hover)}body .nav-button.active,body .project-link.active{background:var(--fill-2);color:var(--text);font-weight:500;box-shadow:none}body .nav-button.active svg{color:var(--text)}.nav-button>.count{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.project-link .color-dot{width:11px;height:11px;border-radius:3px}.sidebar-label{margin-top:16px;font-size:11.5px;font-weight:600;color:var(--faint)}.sidebar-add{font-size:12.5px;color:var(--muted)}.sidebar-bottom{border-top:var(--hair)}.topbar{height:44px;min-height:44px;background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--line)}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:600}.sync-status{font-size:12px;color:var(--faint)}body .primary,body .secondary{border-radius:6px;font-size:13px;font-weight:500;transition:background 80ms var(--studio-ease),transform 80ms var(--studio-ease),box-shadow 80ms var(--studio-ease)}body .primary{background:var(--button);color:var(--on-button);border:0;box-shadow:none}body .primary:hover{background:var(--button-hover)}body .secondary{background:var(--bg);color:var(--text);border:0;box-shadow:inset 0 0 0 1px var(--line-strong),0 1px 1px rgba(0,0,0,.04)}body .secondary:hover{background:var(--hover)}body :is(.primary,.secondary,.icon-button):active{transform:scale(.97)}body .icon-button{border-radius:6px}body .icon-button:hover{background:var(--hover)}.text-link{color:var(--accent)}main#main h1{font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.022em}.page-heading .eyebrow{font-size:12.5px;font-weight:500;color:var(--faint)}.page-heading .subtitle{font-size:13px;color:var(--muted)}.section-label strong,.section-label h2{font-size:13px;font-weight:600}.section-label .badge{background:none;color:var(--faint);font-weight:400;font-size:12px;padding:0}.section-label .line{opacity:0}body .task-row{padding:0 8px;border:0;border-bottom:var(--hair);border-radius:0;background:none;box-shadow:none;transition:background 80ms var(--studio-ease)}body .task-row:hover{background:var(--hover)}body .task-row.kb-cursor{background:var(--hover);box-shadow:inset 2px 0 0 var(--text)}.task-row .task-open{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:0}.task-row .task-open>.task-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.task-row .task-title{font-size:13.5px;font-weight:400;color:var(--text)}body:not([data-screen=project]) .task-row .task-freshness:not(:has(.needs-reason)){display:none}.task-freshness{font-size:12px;color:var(--faint)}.row-extra{gap:12px}body .check-circle{position:relative;width:15px;height:15px;border:1.5px solid var(--status,var(--line-strong));border-radius:50%;background:none;box-shadow:none;transition:background 120ms var(--studio-ease),border-color 120ms var(--studio-ease)}body .check-circle svg{width:9px;height:9px;stroke-width:3}:is(.task-row,.board-card):has(.s-todo){--status:var(--line-strong)}:is(.task-row,.board-card):has(.s-doing){--status:var(--orange)}:is(.task-row,.board-card):has(.s-waiting){--status:var(--red)}:is(.task-row,.board-card):has(.s-doing) .check-circle{background:conic-gradient(var(--orange) 0 50%,transparent 0) content-box;padding:2px}:is(.task-row,.board-card):has(.s-waiting) .check-circle{background:linear-gradient(135deg,transparent 44%,var(--red) 44% 58%,transparent 58%) content-box;padding:1px}:is(.task-row,.board-card).done .check-circle{border-color:var(--text);background:var(--text);color:var(--canvas);padding:0}.check-button:hover .check-circle{border-color:var(--text)}.project-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--muted)}.project-tag .color-dot{width:10px;height:10px;border-radius:3px}body[data-screen] .task-priority{display:inline-flex;align-items:center;gap:0;font-size:0!important;color:var(--faint)}.task-priority svg{display:none}.task-priority::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--bars) center/14px 14px no-repeat;mask:var(--bars) center/14px 14px no-repeat}.task-priority.priority-1{--bars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='2' y='8' width='2.4' height='4' rx='.8'/%3E%3Crect x='5.8' y='5.4' width='2.4' height='6.6' rx='.8'/%3E%3Crect x='9.6' y='2.8' width='2.4' height='9.2' rx='.8'/%3E%3C/svg%3E");color:var(--text)}.task-priority.priority-2{--bars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='2' y='8' width='2.4' height='4' rx='.8'/%3E%3Crect x='5.8' y='5.4' width='2.4' height='6.6' rx='.8'/%3E%3Crect x='9.6' y='2.8' width='2.4' height='9.2' rx='.8' opacity='.3'/%3E%3C/svg%3E")}.task-priority.priority-3{--bars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='2' y='8' width='2.4' height='4' rx='.8'/%3E%3Crect x='5.8' y='5.4' width='2.4' height='6.6' rx='.8' opacity='.3'/%3E%3Crect x='9.6' y='2.8' width='2.4' height='9.2' rx='.8' opacity='.3'/%3E%3C/svg%3E")}.due-label{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.due-label svg{display:none}.due-label.overdue{color:var(--danger)}body[data-screen] :is(.list-status,.card-status){height:22px;min-height:22px!important;padding:0 6px!important;border-radius:5px!important;background:transparent!important;color:var(--muted);font-size:12px!important;font-weight:400}body[data-screen] :is(.list-status,.card-status):hover{background:var(--fill)!important;color:var(--text)}.agent-card-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);background:none;padding:0}.assignee-chip{font-size:12px;color:var(--muted);background:none}.home-needs{margin:4px 0 28px}.home-needs-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:4px}body .home-needs-link{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 2px;border:0;background:none;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.005em}.home-needs-link strong{font-weight:400;color:var(--faint)}.home-needs-link svg{width:14px;height:14px;color:var(--faint)}.home-needs-tabs{display:flex;flex-wrap:wrap;gap:2px}.home-needs-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12.5px;transition:background 80ms var(--studio-ease)}.home-needs-tabs button:hover{background:var(--hover);color:var(--text)}.home-needs-tabs button[aria-pressed=true]{background:var(--fill-2);color:var(--text);font-weight:500}.home-needs-tabs span{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.home-needs-list{list-style:none;margin:0;padding:0;border-top:var(--hair)}.home-need-row{position:relative;border-bottom:var(--hair)}.home-need{display:grid;grid-template-columns:16px minmax(0,auto) auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:var(--row-h);padding:0 8px;border:0;background:none;color:var(--text);font-size:13.5px;text-align:left;transition:background 80ms var(--studio-ease)}.home-need-row:hover .home-need,.home-need:focus-visible{background:var(--hover)}.home-need>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-need.kind-review>svg{color:var(--blue)}.home-need.kind-blocked>svg{color:var(--red)}.home-need.kind-due>svg,.home-need.kind-stale>svg,.home-need.kind-warn>svg{color:var(--orange)}.home-need.kind-ask>svg,.home-need.kind-new>svg{color:var(--muted)}.home-need-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-need-reason{font-size:12px;color:var(--faint);white-space:nowrap}.home-need .project-tag{grid-column:5}.home-need time{grid-column:6;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.home-need-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity 80ms var(--studio-ease)}.home-need-row:is(:hover,:focus-within) .home-need-actions{opacity:1;pointer-events:auto}.home-need-row:is(:hover,:focus-within) .home-need :is(.project-tag,time){opacity:0}body .home-need-actions :is(.primary,.secondary){min-height:24px;padding:2px 9px;font-size:12px}.home-needs-empty{padding:10px 8px;border-bottom:var(--hair);font-size:13px;color:var(--faint)}.home-needs-more{display:block;width:100%;min-height:32px;padding:0 34px;border:0;border-bottom:var(--hair);background:none;color:var(--muted);font-size:12.5px;text-align:left}.home-needs-more:hover{background:var(--hover);color:var(--text)}body .needs-group{margin-bottom:24px}body .needs-group .section-label h2{font-size:13px;font-weight:600}body .needs-row{gap:16px;padding:10px 8px;border-bottom:var(--hair);transition:background 80ms var(--studio-ease)}body .needs-row:hover{background:var(--hover)}body .needs-row h3{font-size:13.5px;font-weight:500;margin:2px 0}body .needs-reason{border:0;padding:0;color:var(--faint);font-weight:500}.status-group{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;background:var(--side);border-bottom:var(--hair);font-size:12.5px;font-weight:600}.status-group .count{font-weight:400;color:var(--faint)}.status-glyph{width:13px;height:13px;border:1.5px solid var(--line-strong);border-radius:50%}.status-group[data-group=doing] .status-glyph{border-color:var(--orange);background:conic-gradient(var(--orange) 0 50%,transparent 0) content-box;padding:2px}.status-group[data-group=waiting] .status-glyph{border-color:var(--red);background:linear-gradient(135deg,transparent 44%,var(--red) 44% 58%,transparent 58%) content-box;padding:1px}body .focus-panel{border:0;box-shadow:none;background:none;padding:0}body .focus-panel .section-label{border-bottom:var(--hair);margin-bottom:0;padding-bottom:6px}body .home-context{padding-left:24px;border-left:var(--hair)}body :is(.glance,.day-aside){border:0;box-shadow:none;background:none;padding:0}body .glance-card{min-height:44px;padding:6px 8px;border:0;border-radius:6px;background:none;box-shadow:none}body .glance-card:hover{background:var(--hover);transform:none}.glance-mark{width:12px;height:12px;border-radius:3.5px;background:var(--project-color);color:transparent;font-size:0}body :is(.home-followup,.completed-today)>summary{font-size:12.5px;color:var(--muted)}body .board-column,body .board-column[data-drop]{background:none;border:0;padding:0 2px}body[data-screen=project] .board-column{background:none;padding:0 2px}.column-heading h2{font-size:13px;font-weight:600}.column-heading small{color:var(--faint)}.column-description{display:none}.column-heading .status-symbol{transform:scale(.9)}body .board-card{padding:10px 12px;border:0;border-radius:8px;background:var(--bg);box-shadow:var(--studio-card);transition:box-shadow 120ms var(--studio-ease),transform 120ms var(--studio-ease)}body .board-card:hover{box-shadow:0 0 0 1px var(--line-strong),0 4px 12px -4px rgba(0,0,0,.14)}:root[data-theme=dark] body .board-card{background:var(--fill)}.board-card .task-title{font-size:13px;font-weight:500}.board-card .card-status{opacity:0;transition:opacity 80ms var(--studio-ease)}.board-card:is(:hover,:focus-within) .card-status{opacity:1}.board-card .task-freshness:not(:has(.needs-reason)){display:none}.board-card-top .project-tag{flex:1}.board-card-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none;min-width:0}.board-avatar{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--fill-2);color:var(--text);font-size:10px;font-weight:600;line-height:1}.board-avatar>span{display:contents}.board-avatar svg{width:11px;height:11px;fill:currentColor}.board-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.board-tag::before{content:'';flex:none;width:5px;height:5px;border-radius:50%;background:var(--faint)}body .task-view-tabs{gap:2px;padding:0;background:none;box-shadow:none}body .task-view-tabs>*{min-height:26px;border-radius:6px!important;font-size:12.5px;color:var(--muted)}body .task-viewbar .task-view-tabs>.active,body .task-view-tabs>.active{background:var(--fill-2)!important;color:var(--text)!important;box-shadow:none!important}.task-view-tabs>button>span{background:none;color:var(--faint)}body .view-toggle{background:var(--fill);border-radius:7px}body .view-toggle .active{background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.08)}body .task-search,body .task-selects select{border-radius:6px;min-height:28px}body[data-screen=project] .page-heading h1{display:flex;align-items:center;gap:10px}.title-tile{order:-1;flex:none;width:20px;height:20px;border-radius:5px;background:var(--project-color,var(--text))}body .project-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text)}body .project-summary>*{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:6px;background:none;box-shadow:inset 0 0 0 1px var(--line)}body .project-summary .progress-track{width:72px;height:4px;min-height:4px;padding:0;box-shadow:none;background:var(--fill-2)}body .project-summary .summary-blocked{color:var(--danger);background:none}body .project-tabs>button{font-size:13px;font-weight:500;color:var(--muted)}body .project-tabs>button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}body .project-brief{border:0;border-radius:0;box-shadow:none;padding:0 0 18px;border-bottom:var(--hair);background:none}.project-brief :is(.brief-columns,.brief-links,.brief-rules){margin-top:14px;padding-top:12px;border-top:var(--hair)}.brief-empty,.brief-meta{font-size:12.5px;color:var(--faint)}body .module-card{border:0;border-radius:8px;background:var(--bg);box-shadow:var(--studio-card)}body dialog#editor{border:0;border-radius:12px;box-shadow:var(--studio-pop)}body #search-dialog{border:0;border-radius:12px;box-shadow:var(--studio-pop)}#search-dialog [aria-selected=true]{background:var(--fill-2)}dialog[open]{animation:studio-in .16s var(--studio-ease)}@keyframes studio-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}#toast{border-radius:10px}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}}@media (min-width:761px){body .nav-button,body .project-link{min-height:28px}body :is(.primary,.secondary){min-height:28px;padding:4px 11px}body[data-screen] .task-row{min-height:var(--row-h);padding-top:3px;padding-bottom:3px}body[data-screen] .task-row :is(.check-button,.task-open){padding-top:0;padding-bottom:0;min-height:0}.search-button{height:28px}}body[data-screen=today] .task-row .list-status{opacity:0;transition:opacity 80ms var(--studio-ease)}body[data-screen=today] .task-row:is(:hover,:focus-within,.kb-cursor) .list-status{opacity:1}@media (max-width:760px){body .home-needs-link{min-height:44px}.home-needs-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.home-needs-tabs button{min-height:44px;flex:none}body .home-need-actions :is(.primary,.secondary){min-height:44px;padding:0 14px;font-size:13px}.home-need-actions{position:static;transform:none;opacity:1;pointer-events:auto;padding:0 8px 10px 34px}.home-need{min-height:44px;grid-template-columns:16px minmax(0,1fr) auto}.home-need-reason,.home-need .project-tag{display:none}.home-need time{grid-column:3}body .home-context{padding-left:0;border-left:0}}body .status-symbol.doing{color:var(--orange)}body .status-symbol.doing i{border-left-width:1.5px;background:conic-gradient(currentColor 0 50%,transparent 0) content-box;padding:1.5px}body .status-symbol.done{color:var(--text)}.column-heading small{background:none;box-shadow:none;border:0;color:var(--faint);font-size:12px}.studio-home{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 36px;align-items:start}.studio-home-main{min-width:0}body .home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0;border:0}.home-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}main#main .home-title h1{margin:0;font-size:22px}.home-date{font-size:13px;color:var(--faint)}.home-sec-head{display:flex;align-items:center;gap:8px;min-height:30px;margin:26px 0 2px}.home-sec-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.home-sec-head .count{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.hint-keys{margin-left:auto;font-size:11.5px;color:var(--faint);white-space:nowrap}.hint-keys kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-right:2px;padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--canvas);font:500 10.5px/1 inherit;color:var(--muted)}.home-sec-link{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 4px;border:0;background:none;color:var(--muted);font-size:12.5px}.home-sec-link:hover{color:var(--text)}.home-sec-link svg{width:13px;height:13px}.my-work .hint-keys+.home-sec-link{margin-left:10px}.home-empty{margin:0;padding:12px 11px;border-bottom:var(--hair);color:var(--faint);font-size:13px}body .my-work{margin:0;padding:0;border:0;background:none;box-shadow:none}.studio-home-main .home-followup{margin-top:18px}.studio-rail{position:sticky;top:12px;display:grid;gap:26px;align-content:start;min-height:calc(100dvh - 140px);padding:4px 0 24px 24px;border-left:var(--hair)}.rail-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:6px}.rail-head h2{margin:0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0}.rail-link{min-height:24px;padding:0 4px;border:0;background:none;color:var(--faint);font-size:12px}.rail-link:hover{color:var(--text)}.rail-head .icon-button{width:24px;height:24px;min-height:24px}.rail-empty{margin:0 0 8px;color:var(--faint);font-size:12.5px;line-height:1.45}.rail-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rail-agent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.rail-avatar{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fill);color:var(--text)}.rail-avatar svg{width:13px;height:13px;fill:currentColor}.rail-agent.live .rail-avatar::after{content:'';position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--canvas)}.rail-agent-body{min-width:0}.rail-agent-head{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px}.rail-agent-head strong{font-weight:600}.rail-agent-head span{overflow:hidden;font-size:12px;color:var(--faint);white-space:nowrap;text-overflow:ellipsis}.rail-agent-what{display:block;overflow:hidden;margin-top:1px;font-size:12.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}body .studio-rail .glance-grid{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;gap:2px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}body .studio-rail .rail-project{display:grid;gap:5px;width:calc(100% + 8px);min-height:0;margin:0 0 0 -8px;padding:7px 8px;text-align:left;color:var(--text)}.rail-project .glance-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.rail-project .glance-head strong{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.rail-project .title-tile{order:0;width:12px;height:12px;border-radius:3.5px}.rail-project .glance-count{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.rail-project .glance-flag{font-size:11.5px;font-style:normal;color:var(--danger)}.rail-project .glance-update{display:flex;align-items:center;gap:5px;overflow:hidden;padding-left:20px;font-size:12px;color:var(--faint);white-space:nowrap;text-overflow:ellipsis}.rail-project .glance-update svg{flex:none;width:12px;height:12px}.rail-bar{display:block;height:3px;margin-left:20px;overflow:hidden;border-radius:2px;background:var(--fill-2)}.rail-bar i{display:block;height:100%;border-radius:2px;background:var(--project-color,var(--text))}.rail-today .meeting{padding:6px 0;border:0}.rail-today .meeting time{font-size:12px;color:var(--faint)}.rail-today .meeting-title{font-size:13px}.rail-today .meeting-source,.rail-today .join-link{font-size:11.5px}.rail-today .agenda-footer button{min-height:26px;padding:0;border:0;background:none;color:var(--muted);font-size:12px}@media (max-width:1100px){.studio-home{grid-template-columns:1fr}.studio-rail{position:static;min-height:0;margin-top:32px;padding:20px 0 0;border-left:0;border-top:var(--hair)}}@media (max-width:760px){.hint-keys{display:none}.home-sec-link,.rail-link{min-height:44px}.rail-head .icon-button{width:44px;height:44px}body .studio-rail .rail-project{min-height:44px}}.agent-nav{display:grid;gap:1px;margin-bottom:6px}.agent-link{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13px;text-align:left}.agent-link:hover{background:var(--hover)}.agent-link .name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--fill-2)}.agent-mark svg{width:11px;height:11px;fill:currentColor}.agent-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.agent-link.live .agent-dot{background:var(--green)}.project-link .count{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}@media (max-width:760px){.agent-link{min-height:44px}}body[data-screen=anytime] .page-heading .subtitle{display:none}body[data-screen=anytime] .page-heading{margin-bottom:12px}body .task-tools{margin:0 0 16px;padding-bottom:12px;border-bottom:var(--hair)}body .task-search{max-width:240px;background:var(--fill);border-color:transparent}body .task-search:focus-within{background:var(--canvas);border-color:var(--line-strong)}body .task-selects select{border-color:transparent;background-color:transparent;color:var(--muted);font-size:12.5px}body .task-selects select:hover{background-color:var(--hover);color:var(--text)}body .board{gap:14px}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 32px;align-items:start}.project-main{min-width:0}.project-rail{min-height:0}.rail-props{display:grid;gap:8px;margin:0}.rail-prop{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.rail-prop dt{color:var(--faint);font-size:12.5px}.rail-prop dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;min-width:0}.rail-muted{color:var(--faint)}.rail-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px}.rail-chip svg{width:12px;height:12px;fill:currentColor}.rail-figure{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.rail-chart{display:block;width:100%;height:64px;margin-top:4px;overflow:visible}.rail-chart path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.rail-chart .scope{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:3 3}.rail-chart .done{stroke:var(--blue);stroke-width:2}.rail-chart .done-area{fill:var(--blue);opacity:.08;stroke:none}.rail-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--faint)}.rail-update{padding:10px 12px;border:var(--hair);border-radius:8px;background:var(--panel)}.rail-update-head{display:flex;align-items:center;gap:7px;font-size:12.5px}.rail-update-head .rail-avatar{width:18px;height:18px;font-size:10px}.rail-health{font-size:12px;color:var(--success)}.rail-health[data-health=at_risk]{color:var(--warning)}.rail-health[data-health=off_track]{color:var(--danger)}.rail-update p{display:-webkit-box;margin:6px 0 4px;overflow:hidden;font-size:13px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rail-update time,.rail-activity time{font-size:11.5px;color:var(--faint)}.rail-activity li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.rail-activity li>span:last-child{display:grid;gap:1px;min-width:0}.rail-activity-text{overflow:hidden;font-size:12.5px;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.rail-avatar{font-size:11px;font-weight:600}@media (max-width:1100px){.project-layout{grid-template-columns:1fr}}.rail-progress-bar{margin:6px 0 0;--project-color:var(--blue)}.rail-project .glance-flag{margin-left:auto}.rail-project .glance-flag+.glance-count{margin-left:8px}.needs-heading{margin-bottom:8px}.needs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:30px;margin:0 0 10px}.needs-loading{margin:0;font-size:12px;color:var(--faint)}body .needs-list>.quiet-empty{margin:0 0 10px;font-size:12.5px}body .needs-group{margin:0 0 20px;padding:0;border:0;background:none;box-shadow:none}body .needs-group>.section-label{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 11px;border:0;border-bottom:var(--hair);background:var(--side)}body .needs-group>.section-label h2{margin:0;font-size:12.5px;font-weight:600}body .needs-group>.section-label .badge{padding:0;border:0;background:none;color:var(--faint);font-size:12px;font-weight:400}.needs-kind{display:grid;place-items:center;width:16px;height:16px}.needs-kind svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.needs-kind.kind-review{color:var(--blue)}.needs-kind.kind-blocked{color:var(--red)}.needs-kind:is(.kind-due,.kind-stale,.kind-warn){color:var(--orange)}.needs-kind:is(.kind-ask,.kind-new){color:var(--muted)}body :is(.needs-row,.needs-group .proposal-row){display:flex;align-items:center;gap:16px;margin:0;padding:9px 11px;border:0;border-bottom:var(--hair);border-radius:0;background:none;box-shadow:none;transition:background 80ms var(--studio-ease)}body :is(.needs-row,.needs-group .proposal-row):hover{background:var(--hover)}body .needs-row h3,body .needs-group .proposal-main h3{margin:1px 0 0;font-size:13.5px;line-height:1.35;font-weight:500}body :is(.needs-meta,.needs-group .proposal-meta){gap:4px 8px;font-size:11.5px;line-height:16px;color:var(--faint)}body .needs-group :is(.needs-detail,.proposal-notes){display:block;max-width:none;margin:2px 0 0;overflow:hidden;font-size:12.5px;line-height:18px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}body .needs-group .proposal-duplicate{margin:2px 0 0;font-size:12px}body .needs-group :is(.proposal-actions,.needs-row-action){gap:6px}body .needs-group :is(.proposal-actions,.needs-row-action) :is(.primary,.secondary){min-height:28px;padding:0 10px;font-size:12.5px}body .needs-group .proposal-actions .text-link{min-height:28px;padding:0 6px;color:var(--muted);font-size:12.5px;text-decoration:none}body .needs-group .proposal-actions .text-link:hover{color:var(--danger)}body .needs-row .needs-answer .input{min-height:30px;font-size:13px}body .needs-row :is(.needs-question,.needs-answer-note){font-size:12.5px}@media (max-width:760px){body :is(.needs-row,.needs-group .proposal-row){flex-direction:column;align-items:stretch;gap:8px}body .needs-group :is(.proposal-actions,.needs-row-action) :is(.primary,.secondary,.text-link){min-height:44px}.needs-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.needs-tabs button{flex:none;min-height:44px}}body .needs-list{max-width:none}.task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding-bottom:10px;border-bottom:var(--hair)}body .task-toolbar .task-viewbar{flex:1 1 auto;margin:0;min-width:0}body .task-toolbar .task-view-tabs{flex-wrap:wrap;margin:0}body .task-toolbar .task-tools{flex:none;gap:6px;margin:0;padding:0;border:0}body .task-toolbar .task-search{width:200px;max-width:none;min-height:28px}body .task-toolbar .task-layout-controls{display:flex;align-items:center;gap:6px;margin:0}body .task-toolbar .task-layout-controls .secondary.small{min-height:28px;border-color:transparent;background:none;box-shadow:none;color:var(--muted)}body .task-toolbar .task-layout-controls .secondary.small:hover{background:var(--hover);color:var(--text)}.task-filter-menu{position:relative}.task-filter-menu summary{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:6px;color:var(--muted);font-size:12.5px;list-style:none;cursor:pointer}.task-filter-menu summary::-webkit-details-marker{display:none}.task-filter-menu summary:hover,.task-filter-menu[open] summary{background:var(--hover);color:var(--text)}.task-filter-menu summary .icon{width:14px;height:14px}.task-filter-menu summary .count{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--text);color:var(--canvas);font-size:10.5px;line-height:16px;text-align:center}body .task-filter-menu .task-selects{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:6px;width:220px;padding:10px;border:var(--hair);border-radius:10px;background:var(--canvas);box-shadow:0 12px 32px -12px rgba(0,0,0,.25)}body .task-filter-menu .task-selects select{width:100%;max-width:none;min-height:30px;border:var(--hair);background-color:var(--canvas);color:var(--text)}.column-heading .column-add{width:24px;height:24px;min-height:24px;margin-left:4px;color:var(--faint)}.column-heading .column-add:hover{color:var(--text)}.column-heading .column-add .icon{width:14px;height:14px}body .column-composer:not([open]){display:none}body .task-list-surface .task-group{margin:0 0 14px}body .task-list-surface .task-group>.section-label{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 11px;border-bottom:var(--hair);background:var(--side)}body .task-list-surface .task-group>.section-label strong{font-size:12.5px;font-weight:600}body .task-list-surface .task-group>.section-label .badge{padding:0;border:0;background:none;color:var(--faint);font-size:12px}body[data-screen=projects] .page-heading .subtitle{display:none}body .page-toolbar .filter-chip{min-height:26px;padding:0 9px;border:0;border-radius:6px;background:none;box-shadow:none;color:var(--muted);font-size:12.5px}body .page-toolbar .filter-chip.active{background:var(--fill-2);color:var(--text);font-weight:500}.project-list{display:grid;border-top:var(--hair)}.project-list-head,.project-list-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 170px 110px 56px;align-items:center;gap:16px;padding:0 11px}.project-list-head{min-height:32px;border-bottom:var(--hair);background:var(--side);font-size:12px;font-weight:500;color:var(--faint)}.project-list-row{width:100%;min-height:52px;border:0;border-bottom:var(--hair);background:none;color:var(--text);text-align:left;font-size:13px;transition:background 80ms var(--studio-ease)}.project-list-row:hover{background:var(--hover)}.plr-name{display:flex;align-items:center;gap:10px;min-width:0}.plr-name .title-tile{order:0;width:14px;height:14px;border-radius:4px}.plr-name>span{display:grid;min-width:0}.plr-name strong{font-weight:500}.plr-name small,.plr-name strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plr-name small{font-size:12px;color:var(--faint)}.plr-status{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px}.plr-status .glance-flag{font-size:11.5px;font-style:normal;color:var(--danger)}.plr-progress{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:8px;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.plr-progress .rail-bar{margin:0}.plr-target,.plr-open{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.plr-open{text-align:right}.project-list-head span:last-child{text-align:right}@media (max-width:900px){.project-list-head{display:none}.project-list-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px;min-height:56px}.plr-status,.plr-target,.plr-open{display:none}}@media (max-width:760px){body .task-toolbar .task-search{width:100%}body .task-toolbar .task-tools{flex:1 1 100%;flex-wrap:wrap}.task-filter-menu summary,body .task-toolbar .task-layout-controls .secondary.small{min-height:44px}.column-heading .column-add{width:44px;height:44px}body .task-filter-menu .task-selects{left:0;right:auto}}@media (min-width:761px){body[data-screen=project] .back-link{display:none}}body[data-screen=project] .page-heading .heading-actions .secondary:not(:first-child){border-color:transparent;background:none;box-shadow:none;color:var(--muted)}body[data-screen=project] .page-heading .heading-actions .secondary:not(:first-child):hover{background:var(--hover);color:var(--text)}@media (max-width:760px){body .task-toolbar .task-view-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}body .task-toolbar .task-view-tabs>*{flex:none}}@media (min-width:761px){#editor[data-editor-type=task]{inset:12px 12px 12px auto;width:min(520px,calc(100% - 24px));height:auto;max-height:calc(100dvh - 24px);border:0;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 24px 60px -20px rgba(0,0,0,.35)}}#editor[data-editor-type=task] .dialog-head{display:flex;align-items:center;gap:8px;padding:14px 20px 4px}#editor[data-editor-type=task] .dialog-head h2{margin:0;font-size:12px;color:var(--faint);font-weight:500}#editor[data-editor-type=task] .dialog-head .icon-button{margin-left:auto}.sheet-project{font-size:12px}#editor[data-editor-type=task] .task-detail-body{padding:6px 20px 18px}body .task-detail-body .title-input{margin:0 0 10px;padding:4px 0;border:0;background:none;box-shadow:none;font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.018em}body .task-detail-body .task-properties{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}body .task-detail-body .task-properties .field{display:inline-flex;align-items:center;gap:4px;min-height:30px;margin:0;padding:0 2px 0 10px;border:var(--hair);border-radius:8px;background:var(--canvas)}body .task-detail-body .task-properties .field>span{font-size:12px;color:var(--faint);font-weight:400;white-space:nowrap}body .task-detail-body .task-properties :is(select,.input){width:auto;min-height:28px;height:28px;padding:0 6px;border:0;border-radius:6px;background-color:transparent;box-shadow:none;font-size:12.5px}body .task-detail-body .field>span{font-size:12px;color:var(--faint);font-weight:500}body .task-detail-body .field>textarea{border:1px solid transparent;border-radius:8px;background:var(--fill);font-size:13.5px}body .task-detail-body .field>textarea:focus{border-color:var(--line-strong);background:var(--canvas)}body .task-detail-section{margin-top:10px;padding:10px 0;border-top:var(--hair)}body .task-detail-section>summary{color:var(--text);font-size:13px;font-weight:600}body .task-detail-section>summary span{color:var(--faint);font-weight:400}.task-activity{margin-top:10px;padding-top:12px;border-top:var(--hair)}.task-activity h3{margin:0 0 10px;font-size:13px;font-weight:600}.task-activity li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.task-activity li.rail-empty{display:block}.task-activity li>span:last-child{display:grid;gap:1px;min-width:0}.task-activity-head{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.task-activity-head time{font-size:11.5px;color:var(--faint)}.task-activity-text{font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.task-note-composer{display:grid;gap:6px;margin-top:12px;padding:8px;border:var(--hair);border-radius:10px;background:var(--canvas)}.task-note-composer textarea{width:100%;min-height:44px;padding:4px;border:0;background:none;font:inherit;font-size:13px;resize:vertical}.task-note-composer textarea:focus{outline:none}.task-note-composer button{justify-self:end}#editor[data-editor-type=task] .dialog-footer{padding:10px 20px;border-top:var(--hair);background:var(--canvas)}#editor[data-editor-type=task] .dialog-footer .actions :is(.secondary,.danger-button){border-color:transparent;background:none;box-shadow:none;color:var(--muted)}#editor[data-editor-type=task] .dialog-footer .actions :is(.secondary,.danger-button):hover{background:var(--hover);color:var(--text)}@media (min-width:761px){#editor[data-editor-type=task] .dialog-footer :is(.primary,.secondary,.danger-button){min-height:32px}}@media (max-width:760px){body .task-detail-body .task-properties .field{min-height:44px}body .task-detail-body .task-properties :is(select,.input){min-height:42px;height:auto;font-size:16px}.task-note-composer button{min-height:44px}}body .task-detail-body .task-properties .field{flex-direction:row}#editor[data-editor-type=task] .task-detail-body{display:flex;flex-direction:column}#editor[data-editor-type=task] .task-detail-body>.title-input{order:-2}#editor[data-editor-type=task] .task-detail-body>.task-properties{order:-1}#editor[data-editor-type=task] .task-detail-body>*{flex:none}body .task-more-fields>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}body .task-more-fields>summary span{font-size:12px;font-weight:400;color:var(--faint)}body .task-more-content{padding-top:10px}body .task-more-content>.field{margin-bottom:14px}body .task-more-content .task-properties{margin-top:4px}.project-activity{max-width:720px;gap:0;margin-top:4px}.project-activity li{padding:10px 0;border-bottom:var(--hair)}.project-activity .task-activity-text{white-space:normal}.project-activity-empty{margin-top:12px}body .review-list{display:grid;gap:0;border-top:var(--hair)}body .review-card{display:flex;align-items:center;gap:12px;margin:0;padding:10px 11px;border:0;border-bottom:var(--hair);border-radius:0;background:none;box-shadow:none;transition:background 80ms var(--studio-ease)}body .review-card:hover{background:var(--hover)}body .review-card :is(.review-mark,.agent-avatar){flex:none;width:22px;height:22px;border-radius:50%}body .review-card .review-content{flex:1;min-width:0}body .review-card .review-meta{font-size:11.5px;color:var(--faint)}body .review-card h2{margin:1px 0 0;font-size:13.5px;line-height:1.35;font-weight:500}body .review-card .review-content>p{margin:2px 0 0;overflow:hidden;font-size:12.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}body .review-card .run-proof{margin-top:4px}body .review-card .review-actions{flex:none;gap:6px}body .review-card .review-actions .secondary.small{min-height:28px;padding:0 10px;font-size:12.5px}body .agent-lane{margin:0 0 18px}body .agent-lane-title{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 11px;border-bottom:var(--hair);background:var(--side);font-size:12.5px;font-weight:600}body .agent-lane-title .count{color:var(--faint);font-weight:400}body .agent-card-grid{display:grid;grid-template-columns:1fr;gap:0}body .agent-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto auto;grid-template-areas:"who title meta pill action" "who desc meta pill action";align-items:center;gap:0 16px;min-height:0;margin:0;padding:9px 11px;border:0;border-bottom:var(--hair);border-radius:0;background:none;box-shadow:none;transition:background 80ms var(--studio-ease)}body .agent-card:hover{background:var(--hover);transform:none}body .agent-card :is(.agent-card-top,.agent-card-foot){display:contents}body .agent-card .agent-who{grid-area:who;display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:500}body .agent-card .agent-pill{grid-area:pill}body .agent-card h3{grid-area:title;margin:0;overflow:hidden;font-size:13.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}body .agent-card>p{grid-area:desc;margin:1px 0 0;overflow:hidden;font-size:12.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}body .agent-card .agent-card-foot>span{grid-area:meta;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--faint);white-space:nowrap}body .agent-card .agent-card-foot>:is(button,a){grid-area:action;font-size:12.5px;white-space:nowrap}body .agent-card>:not(.agent-card-top,.agent-card-foot,h3,p){grid-column:2/-1}@media (max-width:900px){body .agent-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who pill" "title title" "desc desc" "meta action"}body .agent-card>:not(.agent-card-top,.agent-card-foot,h3,p){grid-column:1/-1}}@media (max-width:760px){body .review-card{flex-wrap:wrap}body .review-card .review-actions{width:100%;justify-content:flex-end}body .review-card .review-actions :is(.secondary,.text-link,.icon-button){min-height:44px}body .agent-card .agent-card-foot>:is(button,a){min-height:44px}}body .review-list{padding:0;border:0;border-top:var(--hair);border-radius:0;background:none;box-shadow:none;overflow:visible}.btn-kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;border:1px solid rgba(255,255,255,.28);border-radius:4px;font:500 10.5px/1 inherit;color:inherit;opacity:.8}@media (max-width:760px){.btn-kbd,.top-actions [data-action="new-task"]>.new-task-label{display:none}}.onboard-loop{padding:16px 0;border-top:var(--hair);border-bottom:var(--hair);margin:20px 0;color:var(--text)}.onboard-loop.onboard-ai{display:block;background:none;border-radius:0;border-inline:0}.onboard-loop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboard-loop h2{font-size:15px;margin:0}.onboard-loop p{font-size:13px;line-height:1.5;margin:9px 0}.onboard-loop p>span{color:var(--muted)}.onboard-loop details{margin-top:10px}.onboard-loop summary{font-size:12px;color:var(--muted);cursor:pointer}.onboard-loop ol{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.onboard-loop li{display:flex;gap:8px;font-size:12px}.onboard-loop li>span{color:var(--muted)}.onboard-loop li>div{min-width:0}.onboard-loop small{display:block;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.onboard-loop .field-note{font-size:11px;color:var(--muted)}.assistant-setup-steps{padding-left:20px;font-size:13px;color:var(--muted);line-height:1.6}.assistant-setup-steps li{margin:5px 0}.brief-compact .brief-more{margin-top:12px}.brief-more>summary{font-size:12px;color:var(--muted);cursor:pointer}.brief-contexts[hidden]{display:none}@media(max-width:760px){.onboard-loop :is(button,summary){min-height:44px}.onboard-loop .actions{flex-wrap:wrap}.onboard-loop-heading .text-link{flex-shrink:0}}body .proposed-strip{padding:0;border:0;border-radius:0;background:none}.proposal-batch{margin:12px 0 20px;min-width:0}.proposal-batch-heading{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px;background:var(--side);border-bottom:var(--hair)}.proposal-batch-heading h3{min-width:0;margin:0;font-size:12.5px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.proposal-batch-glyph{display:flex;color:var(--muted)}.proposal-batch-glyph svg{width:15px;height:15px}.proposal-batch-project{margin-left:auto;color:var(--faint);font-size:11.5px;overflow-wrap:anywhere}.proposal-batch-help{margin:8px 11px;font-size:12px;line-height:18px;color:var(--muted)}body .proposal-batch .proposal-batch-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:0;border-bottom:var(--hair)}.proposal-tick{display:grid;place-items:center;align-self:stretch;min-height:36px;cursor:pointer}.proposal-tick input{width:16px;height:16px;margin:0;accent-color:var(--button);cursor:pointer}.proposal-tick:focus-within{outline:2px solid var(--blue);outline-offset:1px;border-radius:4px}body .proposal-batch-row .proposal-meta{display:none}.proposal-batch-row .proposal-main h3{margin:1px 0 0;font-size:13.5px;font-weight:500;line-height:20px}.proposal-batch-row .proposal-notes,.proposal-batch-row .proposal-duplicate{font-size:12px;line-height:18px;margin:2px 0 0}.proposal-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 11px;border-bottom:var(--hair)}.proposal-batch-actions :is(.primary,.secondary,.text-link){min-height:32px;font-size:12.5px}.proposal-batch-actions .text-link{padding:6px 8px;color:var(--muted);text-decoration:none}.proposal-batch-actions .text-link:hover{color:var(--red)}@media(max-width:760px){.proposal-batch-heading{flex-wrap:wrap}.proposal-batch-project{margin-left:23px;width:100%}.proposal-tick{min-height:44px;min-width:44px}.proposal-batch-actions :is(.primary,.secondary,.text-link){min-height:44px}.proposal-batch-actions .primary{flex:1 1 100%}.proposal-batch-actions .secondary{flex:1 1 auto}body .proposal-batch .proposal-batch-row{grid-template-columns:44px minmax(0,1fr)}body .needs-group .proposal-batch .proposal-notes{white-space:normal}}.studio-project-description{position:relative;margin:0 0 28px;overflow-wrap:anywhere}.studio-project-description>p{margin:0 0 12px;white-space:pre-wrap;line-height:1.7}.studio-project-goal{font-size:15px;color:var(--text)}.studio-project-now{font-size:14px;color:var(--muted)}.studio-description-edit{float:right;margin:0 0 8px 16px;font-size:12px}.studio-project-description>p:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.studio-project-description .overview-more{font-size:12px}.studio-project-section{margin:0 0 28px}.studio-project-section-head{display:flex;align-items:center;gap:9px;margin:0 0 10px}.studio-project-section-head h2{margin:0;font-size:14px;font-weight:600}.studio-project-section-head>.text-link{margin-left:auto;font-size:12px}.studio-project-section-head>.count{font-size:12px;color:var(--faint)}.studio-milestone{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border-bottom:var(--hair);font-size:13px}.studio-milestone-check{display:grid;place-items:center;width:24px;height:32px;padding:4px;background:none;border:0;color:var(--muted);cursor:pointer}.studio-milestone-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2}.studio-milestone.done .studio-milestone-check{color:var(--green)}.studio-milestone.done svg{fill:currentColor;stroke:none}.studio-milestone.done .studio-milestone-title{text-decoration:line-through;color:var(--faint)}.studio-milestone-title{overflow-wrap:anywhere;min-width:0}.studio-milestone-due{font-size:12px;color:var(--muted);white-space:nowrap}.studio-milestone-due.overdue{color:var(--red)}.studio-project-more{margin-top:12px;font-size:12px}.studio-project-details{border-top:var(--hair);margin-top:32px}.studio-project-details>summary{padding:16px 0;font-size:12px;color:var(--muted);cursor:pointer}.studio-project-details[open]>summary{margin-bottom:12px}.milestone-editor-row{display:grid;grid-template-columns:24px minmax(0,1fr) 150px 32px;align-items:end;gap:12px;padding:12px 0;border-bottom:var(--hair)}.milestone-editor-row .field{min-width:0;margin:0}.milestone-editor-row input{min-width:0;max-width:100%}.milestone-editor-row>.icon-button{margin-bottom:4px}.milestone-editor-complete{display:grid;place-items:center;min-height:44px}.milestone-editor-name span,.milestone-editor-date span{font-size:12px;color:var(--muted)}#milestones-form>[data-milestone-add]{margin-top:16px}@media(max-width:760px){.studio-project-section-head>.text-link,.studio-description-edit,.studio-project-details>summary,.studio-project-more{min-height:44px}.studio-project-section-head>.text-link,.studio-description-edit{display:flex;align-items:center}.studio-milestone{grid-template-columns:44px minmax(0,1fr) auto;min-height:48px}.studio-milestone-check{width:44px;height:44px}.milestone-editor-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.milestone-editor-date{grid-column:2/4}.milestone-editor-row>.icon-button{grid-column:3;grid-row:1;width:44px;height:44px;margin:0}.milestone-editor-row input:not([type=checkbox]){min-height:44px}.milestone-editor-complete{min-height:44px}.studio-milestone-due{font-size:11px}.studio-project-description{margin-bottom:20px}}.sidebar-header{display:flex;align-items:center;gap:2px;padding:0 0 12px;min-width:0}.sidebar-header .workspace-switcher{flex:1;justify-content:flex-start;gap:7px;width:auto;min-width:0;padding:4px 6px!important;margin:0!important;min-height:32px!important}.sidebar-header .flori-mark{flex:none;width:20px;height:20px;border-radius:6px}.sidebar-header .workspace-switcher-text{min-width:0;display:block;text-align:left}.sidebar-header .workspace-switcher strong{display:block;font-size:13.5px;font-weight:600}.sidebar-header .workspace-switcher small.sr-only{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-chevron{flex:none;color:var(--faint);font-size:12px}.sidebar-header .icon-button{flex:none;width:28px;height:28px;min-height:28px;padding:5px;color:var(--muted)}.sidebar-header .icon{width:16px;height:16px;stroke:currentColor;fill:none}.topbar .toolbar-plan.home-heading{display:inline-flex;flex:none;margin:0;padding:0;gap:0;border:0}.topbar .toolbar-plan .plan-day{height:28px;min-height:28px;padding:0 10px;font-size:12.5px}.toolbar-plan .plan-icon{display:none}.rail-agent-duration{font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.rail-agent-checkin{font-size:11px;color:var(--faint)}@media(max-width:680px){.sidebar-header{gap:2px;padding-bottom:10px}.sidebar-header .workspace-switcher{min-height:44px!important}.sidebar-header .icon-button{width:44px;height:44px;min-height:44px;padding:12px}.topbar{height:52px;min-height:52px}.topbar .top-actions{gap:4px}.topbar .icon-button{width:44px;height:44px;min-height:44px}.topbar .toolbar-plan .plan-day{width:44px;height:44px;min-height:44px;padding:0}.toolbar-plan .plan-icon{display:inline-flex}.toolbar-plan .plan-label{display:none}.topbar .top-actions .primary[data-action=new-task]{width:44px;height:44px;min-height:44px;padding:0}.topbar .sync-status{flex:none;width:20px;padding:0;justify-content:center}.topbar .sync-status>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.agent-link .agent-dot>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail-agent-duration::before{content:'·';margin-right:6px}body :is(.review-screen,.activity-screen){min-width:0;max-width:100%}body :is(.review-screen,.activity-screen) .page-heading{min-width:0;gap:12px;flex-wrap:wrap}body :is(.review-screen,.activity-screen) .page-heading>div{min-width:0;max-width:100%}body :is(.review-screen,.activity-screen) .heading-actions{flex-wrap:wrap;max-width:100%;gap:6px}body :is(.review-screen,.activity-screen) .heading-actions button{white-space:normal}body .review-toolbar{min-width:0;flex-wrap:wrap;gap:10px}body .review-toolbar .filters{min-width:0;flex-wrap:wrap;overflow:visible}body .review-toolbar .actions{flex-wrap:wrap;gap:6px}body .review-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;padding:12px 11px}body .review-card :is(.review-mark,.agent-avatar){margin-top:2px}body .review-card .review-content{min-width:0;width:100%}body .review-card :is(h2,.review-meta){overflow-wrap:anywhere;white-space:normal}body .review-card h2{line-height:1.45}body .review-card .review-actions{min-width:0;max-width:100%;width:auto;margin:0;align-self:start;flex-wrap:wrap;justify-content:flex-start;gap:6px}body .review-card .review-actions :is(button,a){white-space:normal;overflow-wrap:anywhere}body :is(.review-screen,.activity-screen) .run-proof{min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere;white-space:normal}body :is(.review-screen,.activity-screen) .run-proof :is(a,span){max-width:100%;overflow-wrap:anywhere;white-space:normal}body :is(.review-card,.agent-card,.agent-event) .review-message-body{display:block;margin:4px 0 0;overflow:visible;font-size:12.5px;line-height:1.55;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset}body .review-message{min-width:0;max-width:100%;margin-top:4px}body .review-message>summary{display:list-item;cursor:pointer;font-size:12.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere;white-space:normal}body .review-message-label{display:inline-block;margin-left:6px;color:var(--text);text-decoration:underline;text-underline-offset:3px}body .review-message[open] .review-message-preview{display:none}body .review-message[open] .review-message-label{margin-left:0}body .review-message>summary:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--r-sm)}body .activity-screen :is(.agent-board,.agent-lane,.agent-history,.agent-history-log,.agent-event-main){min-width:0;max-width:100%}body .activity-screen .agent-lane .agent-card-grid{display:grid;grid: none / minmax(0,1fr);grid-auto-flow:row;gap:0;overflow:visible;margin:0;padding:0;scroll-snap-type:none}body .activity-screen .agent-card{grid-template-columns:minmax(100px,140px) minmax(0,1fr) auto;grid-template-areas:"who title pill" "who copy copy" "meta meta action";gap:6px 14px;align-items:start;padding:12px 11px;min-width:0}body .activity-screen .agent-card .agent-who{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}body .activity-screen .agent-who>span:last-child{min-width:0}body .activity-screen .agent-card h3{display:block;overflow:visible;margin:0;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.45}body .activity-screen .agent-card-copy{grid-area:copy;min-width:0;max-width:100%}body .activity-screen .agent-card-copy>.usage-pause{margin:0}body .activity-screen .agent-card .agent-next{display:block;margin:6px 0 0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}body .activity-screen .agent-card .agent-card-foot>span{min-width:0;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}body .activity-screen .agent-project{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body .activity-screen .agent-card .agent-card-foot>:is(button,a){margin:0;max-width:100%;justify-self:end;white-space:normal;overflow-wrap:anywhere}body .activity-screen .agent-filters{flex-wrap:wrap;overflow:visible;margin:0 0 6px;padding:2px 0}body .activity-screen .agent-filters .filter-chip{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}body .activity-screen .agent-event-top{flex-wrap:wrap;min-width:0}body .activity-screen .agent-event-title .text-button{white-space:normal;overflow-wrap:anywhere}body .activity-screen .agent-event-main>small{overflow-wrap:anywhere}@media(max-width:1100px){body .review-card{grid-template-columns:22px minmax(0,1fr)}body .review-card .review-actions{grid-column:2}body .activity-screen .agent-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who pill" "title title" "copy copy" "meta action"}body .activity-screen .agent-card-copy{grid-column:1/-1}}@media(max-width:760px){body :is(.review-screen,.activity-screen) .heading-actions :is(button,a),body .review-card .review-actions :is(button,a),body .activity-screen .agent-filters .filter-chip,body .review-toolbar button,body .activity-screen .agent-card .agent-card-foot>:is(button,a){min-height:44px}body .review-card .review-actions{width:100%;justify-content:flex-start}body .review-message>summary{padding-block:8px;min-height:44px}body .activity-screen .agent-card{grid-template-areas:"who pill" "title title" "copy copy" "meta meta" "action action"}body .activity-screen .agent-card .agent-card-foot>:is(button,a){justify-self:start}}body .review-card .review-content>.review-message-body{white-space:pre-wrap;overflow:visible;display:block;text-overflow:clip;-webkit-line-clamp:unset}@media(max-width:760px){body .review-card .review-actions .secondary.small,body :is(.review-screen,.activity-screen) .page-heading .heading-actions .secondary{min-height:44px}}@media(max-width:760px){body #editor[data-editor-type=task] :is(button,summary){min-height:44px}body #editor[data-editor-type=task] .icon-button{min-width:44px}}#editor .recap-fallback{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}#editor .recap-fallback summary{cursor:pointer;font-weight:600;padding-block:8px}#editor .recap-fallback [data-recap-body]{padding-block:8px}#editor .recap-fallback .recap-source-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0;line-height:1.5}#editor .recap-fallback input[type=checkbox]{flex:0 0 auto;margin-top:4px}#editor .recap-fallback .recap-copy{margin-block:16px}#editor .recap-fallback .recap-copy h4{margin:0 0 8px}#editor .recap-fallback pre{font:12px/1.6 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fill);border-radius:8px;padding:12px;max-width:100%}#editor .recap-fallback .actions{flex-wrap:wrap;gap:8px}#editor .recap-fallback :is(select,button),.recap-history-group button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){#editor .recap-fallback :is(button,summary),.recap-history-group button{min-height:44px;min-width:44px}#editor .recap-fallback .recap-source-consent{min-height:44px;padding-block:8px}#editor .recap-fallback select{min-height:44px}}.project-create-options{min-width:0;border-top:1px solid var(--line);padding-top:12px}.project-create-options>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.project-create-options>summary::before{content:'›';margin-right:2px}.project-create-options[open]>summary::before{transform:rotate(90deg)}.project-create-options>summary span{font-weight:400;color:var(--muted);font-size:12px}.project-create-options-body{display:grid;gap:16px;min-width:0;padding-top:12px}.project-create-options-body>*{min-width:0}@media(max-width:600px){#editor:has(.project-create-options) :is(button,input,select,summary){min-height:44px}#editor:has(.project-create-options) button{min-width:44px}}body[data-screen]{--sidebar-width:224px;--page-width:1600px}body[data-screen] .sidebar{padding:16px 12px 12px;box-shadow:none}body[data-screen] .sidebar-header{padding-bottom:16px}body[data-screen] .nav-section-label{padding:18px 10px 7px;font-size:11px;font-weight:600;color:var(--faint)}body[data-screen] :is(.nav-button,.project-link,.agent-link){min-height:32px;padding-inline:10px;border-radius:6px;font-size:13px;gap:9px}body[data-screen] .nav-button.active,body[data-screen] .project-link.active,body[data-screen] .agent-link.active{background:var(--fill-2);color:var(--text);box-shadow:none;font-weight:600}body[data-screen] .sidebar-label{margin-top:22px;padding-inline:10px;color:var(--faint);font-size:11px}body[data-screen] .nav-button .count{min-width:20px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}body[data-screen] .sidebar-bottom{margin-top:12px;padding-top:10px}body[data-screen] .topbar{min-height:52px;height:52px;padding-inline:32px;background:var(--canvas);border-bottom:var(--hair);box-shadow:none}body[data-screen] .topbar :is(.primary,.plan-day){min-height:32px;height:32px;border-radius:6px}body[data-screen] main#main{max-width:var(--page-width);width:100%;margin-inline:auto;padding:28px 32px 96px}body[data-screen] #main>.page-heading,body[data-screen] #main>section>.page-heading{margin-bottom:24px;gap:16px}body[data-screen] #main .page-heading h1{font-size:25px;font-weight:650;line-height:1.3}body[data-screen] #main .page-heading .subtitle{margin-top:6px;line-height:1.5}body[data-screen] #main :is(.task-toolbar,.page-toolbar,.needs-toolbar,.review-toolbar){gap:10px 14px}body[data-screen] #main :is(.needs-group>.section-label,.task-group>.section-label,.status-group,.agent-lane-title,.project-list-head){min-height:36px;background:var(--side);font-weight:600}body[data-screen] #main :is(.task-row,.project-list-row){min-height:48px}body[data-screen] #main .task-title{line-height:1.5}body[data-screen] #main .task-toolbar .task-tools{flex:1 1 440px;min-width:0;max-width:100%;flex-wrap:wrap}body[data-screen] #main .task-toolbar .task-search{background:var(--canvas);border:var(--hair);min-height:32px}body[data-screen] #main .task-view-tabs{gap:4px}body[data-screen] #main .task-view-tabs>button{min-height:32px;padding-inline:10px}body[data-screen] #main .board{gap:20px}body[data-screen] #main .column-heading{min-height:42px;margin-bottom:10px;border-bottom:var(--hair)}body[data-screen] #main .board-card{padding:14px;border:var(--hair);box-shadow:none;border-radius:8px}body[data-screen] #main .board-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}body[data-screen] #main .board-card .card-status{opacity:1}body[data-screen] #main .project-list-row{min-height:64px}body[data-screen] #main .plr-name strong{font-weight:600;font-size:14px}body[data-screen] #main .plr-name small{margin-top:4px}body[data-screen] #main :is(.review-card,.needs-row){padding-block:16px}body[data-screen] #main :is(.review-card h2,.needs-row h3){font-size:14px;font-weight:600}body[data-screen] #main :is(.review-card .review-actions,.needs-row-action) :is(.primary,.secondary){min-height:32px}body[data-screen] #main .needs-group :is(.needs-detail,.proposal-notes){white-space:normal;line-height:1.5}body[data-screen=today] #main .studio-home{grid-template-columns:minmax(0,1fr) 284px;gap:0 32px}body[data-screen=today] #main .home-heading{margin:0 0 28px;padding-bottom:22px;border-bottom:var(--hair)}body[data-screen=today] #main .home-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;width:100%}body[data-screen=today] #main .home-title h1{font-size:28px;line-height:1.3;font-weight:650}body[data-screen=today] #main .home-date{font-size:12px;color:var(--muted)}body[data-screen=today] #main .home-needs-head{display:flex;align-items:center;gap:10px 16px;margin-bottom:10px}body[data-screen=today] #main .home-needs-link{font-size:15px}body[data-screen=today] #main .home-needs-link strong{min-width:22px;min-height:22px;border-radius:5px;background:var(--fill);color:var(--muted);font-size:11px}body[data-screen=today] #main .home-needs-tabs{gap:4px;margin:0}body[data-screen=today] #main .home-needs-tabs button{min-height:32px;border-radius:5px;padding-inline:10px}body[data-screen=today] #main .home-needs-tabs button[aria-pressed=true]{background:var(--fill-2);color:var(--text)}body[data-screen=today] #main .home-need-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 12px;border-bottom:var(--hair)}body[data-screen=today] #main .home-need-row:hover{background:var(--hover)}body[data-screen=today] #main .home-need{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;min-height:70px;padding:12px 0;border:0;background:none}body[data-screen=today] #main .home-need-row:is(:hover,:focus-within) .home-need{background:none}body[data-screen=today] #main .home-need-copy{display:grid;gap:5px;min-width:0}body[data-screen=today] #main .home-need-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}body[data-screen=today] #main .home-need-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:11.5px;line-height:17px;color:var(--muted)}body[data-screen=today] #main .home-need :is(.project-tag,time,.home-need-reason){display:inline-flex;grid-column:auto;min-width:0;max-width:100%;opacity:1;white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:17px;color:var(--muted)}body[data-screen=today] #main .home-need-reason:empty{display:none}body[data-screen=today] #main .home-need-meta .project-tag{gap:5px}body[data-screen=today] #main .home-need-actions{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:160px;padding:0;transform:none;opacity:1;pointer-events:auto}body[data-screen=today] #main .home-need-actions :is(.primary,.secondary){min-height:30px;padding:3px 10px;font-size:12px;border-radius:5px}body[data-screen=today] #main .home-needs-more{min-height:40px;padding-left:42px;border-bottom:0;color:var(--muted)}body[data-screen=today] #main .home-sec-head{min-height:36px;margin:24px 0 8px}body[data-screen=today] #main .home-sec-head h2::before{content:none}body[data-screen=today] #main .home-sec-head .count{color:var(--muted)}body[data-screen=today] #main .my-work .status-group{background:var(--side);padding:8px 12px;margin:0;min-height:34px}body[data-screen=today] #main .my-work .task-row{min-height:48px;padding:5px 8px}body[data-screen=today] #main .task-row .list-status{opacity:1}body[data-screen=today] #main .home-empty{border-bottom:0;padding:6px 0 12px}body[data-screen=today] #main .quick-add{border:1px solid color-mix(in srgb,var(--faint) 80%,var(--material));border-radius:6px;background:var(--panel);min-height:48px;padding:4px 8px}body[data-screen=today] #main .quick-add:focus-within{background:var(--canvas);border-color:var(--line-strong);box-shadow:none}body[data-screen=today] #main .studio-rail{position:static;min-height:0;margin:0;padding:0 0 0 24px;border:0;border-left:var(--hair);border-radius:0;background:none;box-shadow:none;gap:24px}body[data-screen=today] #main .rail-head{min-height:30px;margin-bottom:10px}body[data-screen=today] #main .rail-head h2{font-size:12px;color:var(--muted)}body[data-screen=today] #main .rail-list{gap:2px}body[data-screen=today] #main .rail-agent-link{min-height:66px;padding:10px 6px;grid-template-columns:28px minmax(0,1fr) 10px}body[data-screen=today] #main .rail-avatar{width:28px;height:28px;border-radius:7px}body[data-screen=today] #main .rail-agent-head strong{font-size:13px}body[data-screen=today] #main .rail-agent-what{font-size:12px}body[data-screen=today] #main .rail-bar i{background:var(--text)}body[data-screen=today] #main .rail-sec+.rail-sec{border-top:var(--hair);padding-top:20px}@media(max-width:1200px){body[data-screen=today] #main .studio-home{grid-template-columns:minmax(0,1fr)}body[data-screen=today] #main .studio-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;padding:24px 0 0;border-left:0;border-top:var(--hair)}body[data-screen=today] #main .rail-sec+.rail-sec{border-top:0;padding-top:0}body[data-screen=today] #main .rail-today{grid-column:1/-1;border-top:var(--hair);padding-top:20px}}@media(max-width:760px){body[data-screen] main#main{padding:22px 20px 120px}body[data-screen] #main :is(.task-view-tabs>button,.review-card .review-actions button,.needs-row-action button),body[data-screen] #main :is(.review-card .review-actions,.needs-row-action) :is(.primary,.secondary){min-height:44px}body[data-screen=today] #main .home-title{display:grid;gap:6px}body[data-screen=today] #main .home-title h1{font-size:26px}body[data-screen=today] #main .home-heading{margin-bottom:22px;padding-bottom:18px}body[data-screen=today] #main .home-needs-head{display:flex;align-items:flex-start;gap:6px}body[data-screen=today] #main .home-needs-tabs{width:100%;flex-wrap:wrap;overflow:visible}body[data-screen=today] #main .home-needs-tabs button{min-height:44px}body[data-screen=today] #main .home-need-row{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 0}body[data-screen=today] #main .home-need{min-height:44px;padding:0;align-items:start;gap:10px}body[data-screen=today] #main .home-need>svg{margin-top:3px}body[data-screen=today] #main .home-need-title{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:21px}body[data-screen=today] #main .home-need-actions{justify-content:flex-start;max-width:100%;padding:10px 0 0 28px}body[data-screen=today] #main .home-need-actions :is(.primary,.secondary){min-width:44px;min-height:44px;padding:6px 14px}body[data-screen=today] #main .home-needs-more{min-height:44px;padding-left:28px}body[data-screen=today] #main .my-work .task-row{min-height:64px;padding:6px 0}body[data-screen=today] #main .studio-rail{grid-template-columns:minmax(0,1fr)}body[data-screen=today] #main .rail-sec+.rail-sec{border-top:var(--hair);padding-top:20px}body[data-screen=today] #main .rail-today{grid-column:auto}}@media(max-width:680px){body[data-screen] .sidebar{padding:18px 14px 100px}body[data-screen] :is(.nav-button,.project-link,.agent-link){min-height:44px}body[data-screen] .topbar{padding-inline:12px}body[data-screen] .topbar :is(.primary,.plan-day){min-height:44px;height:44px}body[data-screen] .topbar .breadcrumb{font-size:14px}}body[data-screen=today] #main .home-need:not(:has(.home-need-copy)){grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:'symbol title title' '. reason time' '. project project';gap:4px 10px}body[data-screen=today] #main .home-need:not(:has(.home-need-copy))>svg{grid-area:symbol}body[data-screen=today] #main .home-need:not(:has(.home-need-copy))>.home-need-title{grid-area:title}body[data-screen=today] #main .home-need:not(:has(.home-need-copy))>.home-need-reason{grid-area:reason}body[data-screen=today] #main .home-need:not(:has(.home-need-copy))>.project-tag{grid-area:project}body[data-screen=today] #main .home-need:not(:has(.home-need-copy))>time{grid-area:time}body[data-screen] .nav-group{margin-top:12px}body[data-screen] :is(.nav-group,.sidebar-group)>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:8px 12px;color:var(--muted);font-size:11px;font-weight:600}body[data-screen] :is(.nav-group,.sidebar-group)>summary::-webkit-details-marker{display:none}body[data-screen] :is(.nav-group,.sidebar-group)>summary::before{content:'›';font-size:16px;line-height:12px;transform:rotate(0deg)}body[data-screen] :is(.nav-group,.sidebar-group)[open]>summary::before{transform:rotate(90deg)}body[data-screen] .sidebar-group{margin-top:14px;flex:none}body[data-screen] .sidebar-group .project-nav{max-height:280px;overflow-y:auto}body[data-screen] .sidebar-bottom{margin-top:auto}body[data-screen=today] #main .studio-home{display:block;max-width:1080px;margin:0 auto}body[data-screen=today] #main .home-heading{margin-bottom:24px;border-bottom:0}body[data-screen=today] #main .home-needs-head{flex-wrap:wrap}body[data-screen=today] #main .home-needs-tabs{margin-left:auto}body[data-screen=today] #main .home-needs-tabs button{min-height:28px;font-size:11px;padding-inline:7px}body[data-screen=today] #main .home-need-row{padding-inline:0}body[data-screen=today] #main .home-need{min-height:64px}body[data-screen=today] #main .home-need-meta .project-tag{color:var(--muted)}body[data-screen=today] #main .my-work .hint-keys{display:none}body[data-screen=today] #main .home-overview{border-top:var(--hair);margin-top:24px}body[data-screen=today] #main .home-overview>summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:48px;font-size:13px;color:var(--text)}body[data-screen=today] #main .home-overview>summary span{font-size:12px;color:var(--muted)}body[data-screen=today] #main .home-overview .studio-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:16px 0 24px;border:0;margin:0}body[data-screen=today] #main .home-overview .rail-sec{margin:0;padding:0;border:0;grid-column:auto}body[data-screen] #main .project-summary{gap:8px 18px;color:var(--muted);margin-bottom:24px}body[data-screen] #main .project-summary>*{box-shadow:none;border:0;padding:0;background:none;min-height:24px;color:var(--muted)}body[data-screen] #main .project-summary .project-status{color:var(--text)}body[data-screen] #main .project-summary .progress-track{width:96px;height:4px;min-height:4px;background:var(--fill-2)}body[data-screen] #main .project-summary .summary-blocked{color:var(--danger);text-decoration:underline;text-underline-offset:3px}.proposal-receipt{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:var(--hair);background:var(--panel);padding:14px 12px;margin:0 0 18px;font-size:13px}.proposal-receipt p,.inbox-purpose{color:var(--muted);font-size:12px;line-height:1.6}.proposal-receipt p{margin-top:4px}.proposal-receipt-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-purpose{margin:-8px 0 20px}.inbox-purpose .text-link{text-decoration:underline;text-underline-offset:3px}body[data-screen=chat] .master-context{display:block;margin:8px 0 16px;border:0;padding:0}body[data-screen=chat] .master-context>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}body[data-screen=chat] .master-context>summary span{color:var(--text)}body[data-screen=chat] .master-context[open]{border-bottom:var(--hair);padding-bottom:12px}body[data-screen=chat] .master-context .field{margin:12px 0 8px;max-width:320px}body[data-screen=chat] .master-provider-status{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.agent-daily-summary{border-block:var(--hair);padding:20px 0;margin:20px 0}.agent-daily-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.agent-daily-heading h2{font-size:14px}.agent-daily-heading input{font-size:12px;min-height:34px}.agent-daily-summary ul{list-style:none;padding:0;margin:12px 0 0}.agent-daily-summary li{display:flex;align-items:start;gap:16px;border-top:var(--hair);padding:12px 0}.agent-daily-summary li time{font-size:11px;color:var(--muted);flex:0 0 65px;font-variant-numeric:tabular-nums;padding-top:3px}.agent-daily-summary li p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}@media(max-width:760px){body[data-screen] :is(.nav-group,.sidebar-group)>summary{min-height:44px}body[data-screen=today] #main .home-needs-tabs{margin-left:0}body[data-screen=today] #main .home-needs-tabs button{min-height:44px}body[data-screen=today] #main .home-overview>summary{display:block;padding:14px 0}body[data-screen=today] #main .home-overview>summary span{display:block;margin-top:4px}body[data-screen=today] #main .home-overview .studio-rail{grid-template-columns:1fr;gap:24px}body[data-screen=today] #main .home-overview .rail-sec+.rail-sec{border-top:var(--hair);padding-top:20px}.proposal-receipt{align-items:flex-start;flex-direction:column}.proposal-receipt-actions button{min-height:44px}body[data-screen=chat] .master-context>summary{min-height:44px}.agent-daily-heading input{min-height:44px}.agent-daily-summary li{gap:10px}}body[data-screen=calendar] .calendar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.calendar-view-switch{display:inline-flex;padding:3px;border:var(--hair);border-radius:6px;background:var(--panel)}.calendar-view-switch button{min-height:30px;padding:4px 12px;border-radius:4px;font-size:12px;color:var(--muted)}.calendar-view-switch button[aria-pressed=true]{background:var(--material);color:var(--text);box-shadow:0 0 0 1px var(--line)}body[data-screen=calendar] .calendar-navigation{margin-left:auto}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:var(--hair);border-radius:6px;overflow:hidden;min-height:280px}.calendar-week-day{min-width:0;border-right:var(--hair);background:var(--canvas)}.calendar-week-day:last-child{border-right:0}.calendar-week-day.selected{background:var(--panel)}.calendar-week-heading{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;min-height:60px;border-bottom:var(--hair);color:var(--muted);font-size:12px}.calendar-week-heading strong{font-size:17px;color:var(--text);font-weight:500}.calendar-week-day.is-today .calendar-week-heading strong{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:50%;background:var(--button);color:var(--on-button)}.calendar-week-entry{display:grid;gap:4px;text-align:left;width:100%;padding:10px 8px;border-bottom:var(--hair);overflow-wrap:anywhere}.calendar-week-entry:hover{background:var(--hover)}.calendar-week-entry span{color:var(--muted);font-size:10px;line-height:1.4}.calendar-week-entry strong{font-size:12px;line-height:1.5;font-weight:500}.calendar-week-entry.task-entry{border-left:2px solid var(--line-strong)}.calendar-week-empty{padding:16px 8px;font-size:11px;color:var(--muted);text-align:center}body[data-screen=calendar] .calendar-month-picker input{font-size:14px;font-weight:500;min-height:40px;padding:4px 8px;border:var(--hair);border-radius:6px;background:var(--canvas)}body[data-screen=calendar] .calendar-full-day{border:0;border-top:var(--hair);border-radius:0;box-shadow:none;background:transparent;padding:24px 0;margin-top:24px;max-width:820px}body[data-screen=calendar] .calendar-full-day .calendar-day-content{max-height:none}@media(max-width:760px){.calendar-view-switch button{min-height:44px}.calendar-week{display:block;min-height:0}.calendar-week-day{display:grid;grid-template-columns:65px minmax(0,1fr);border:0;border-bottom:var(--hair)}.calendar-week-day:last-child{border-bottom:0}.calendar-week-heading{height:100%;min-height:64px;flex-direction:column;gap:3px;border:0;border-right:var(--hair)}.calendar-week-entry{min-height:54px;padding:10px 12px}.calendar-week-entry:last-child{border-bottom:0}.calendar-week-empty{text-align:left;padding:22px 12px}.calendar-week-items{min-width:0}body[data-screen=calendar] .calendar-navigation{margin-left:0}.calendar-month-picker input{min-height:44px}}body[data-screen] .sidebar-group>summary{justify-content:flex-start}body[data-screen=today] #main .home-overview>summary{list-style:none}body[data-screen=today] #main .home-overview>summary::-webkit-details-marker{display:none}body[data-screen=today] #main .home-overview>summary::before{content:'›';font-size:18px;line-height:1;display:inline-block;color:var(--muted)}body[data-screen=today] #main .home-overview[open]>summary::before{transform:rotate(90deg)}body[data-screen] #main .project-stage-board{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none;overflow-x:auto;align-items:start;padding-bottom:12px}.project-stage-board .column-heading h2{overflow-wrap:anywhere;white-space:normal}.project-board-form textarea{width:100%;min-height:70px;resize:vertical;border:var(--hair);border-radius:6px;padding:10px;background:var(--canvas);color:var(--text);font:inherit}.project-board-form>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.project-stage-editor{margin-bottom:14px}.project-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:12px;align-items:end;padding:12px 0;border-bottom:var(--hair)}.project-stage-row .field{margin:0;min-width:0}.stage-order-actions{display:flex;align-items:center;gap:2px;padding-bottom:2px}@media(max-width:760px){body[data-screen] #main .project-stage-board{display:flex;flex-direction:column;overflow-x:visible;gap:18px}body[data-screen] #main .project-stage-board>.board-column{width:100%;min-width:0}.project-stage-row{grid-template-columns:minmax(0,1fr) 130px}.stage-order-actions{grid-column:1/-1;justify-content:flex-end}.stage-order-actions button{min-width:44px;min-height:44px}#editor[data-editor-type=project-stages] :is(button,input,select),.project-board-form button,.project-board-form textarea{min-height:44px}}.chat-progress-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0}.chat-handoff-state{font-size:13px;font-weight:600;margin:8px 0 4px}.chat-handoff-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}body[data-screen=chat] .chat-keep{margin:0;padding-top:8px;border:0}body[data-screen=chat] .chat-keep button{background:none;border:0;box-shadow:none;color:var(--muted);padding-inline:0;font-size:12px}@media(max-width:760px){.chat-progress-heading button,.chat-handoff-actions button{min-height:44px}}.sidebar-customize{display:block;width:100%;min-height:32px;margin:8px 0;padding:6px 10px;text-align:left;font-size:11px;color:var(--muted);border-radius:6px}.sidebar-customize:hover{background:var(--hover);color:var(--text)}.sidebar-settings-options{border-top:var(--hair);margin:16px 0}.sidebar-setting{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:var(--hair);font-size:14px;cursor:pointer}.sidebar-setting input{width:16px;height:16px;accent-color:var(--button)}@media(max-width:760px){.sidebar-customize{min-height:44px}#editor[data-editor-type=sidebar-settings] button{min-height:44px}}@media(max-width:760px){#editor [data-action="export-workspace"]{min-height:44px}}.work-history-row{display:block;border-bottom:var(--hair);padding:14px 0;min-width:0}.work-history-row>summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere}.work-history-row>summary time{font-size:12px;color:var(--muted)}.work-history-row>summary p{margin:6px 0 0;font-size:13px;color:var(--muted)}.work-history-row>p{margin:14px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.client-weekly-summary{white-space:pre-wrap;overflow-wrap:anywhere}#editor[data-editor-type=client-weekly] .actions{flex-wrap:wrap}#editor[data-editor-type=client-weekly] :is(button,summary,input){min-height:44px}#editor[data-editor-type=client-weekly] .client-sharing-tasks label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.tool-review-row{padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.tool-review-row label{display:flex;align-items:center;gap:10px;min-height:44px}.tool-review-row p,.tool-review-row strong,.tool-connection-list h3{overflow-wrap:anywhere}.tool-review-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.tool-review-row summary{min-height:44px;display:flex;align-items:center;cursor:pointer}@media(max-width:700px){#editor[data-editor-type="tool-connections"] button{min-height:44px}#editor[data-editor-type="tool-connections"] .icon-button{min-width:44px}.tool-review-row label{min-height:48px}}#editor[data-editor-type="tool-connections"] pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%}#editor[data-editor-type="tool-connections"] .field{min-width:0}@media(max-width:700px){#editor[data-editor-type="tool-connections"] .dialog-footer .actions{flex-wrap:wrap}#editor[data-editor-type="tool-connections"] .dialog-footer .actions>button{flex:1 1 auto;min-width:0}#editor[data-editor-type="tool-connections"] .dialog-footer .actions>.primary{flex-basis:100%}}body[data-screen] #editor .task-reminders{margin:0 20px;flex-shrink:0;border-top:1px solid var(--line)}body[data-screen] #editor .task-reminders [data-reminder-body]{padding:0 0 16px;display:grid;gap:12px}body[data-screen] #editor .task-reminders .rail-list li{display:flex;justify-content:space-between;gap:12px;align-items:center}body[data-screen] #editor .task-reminders .dialog-actions{display:flex;flex-wrap:wrap;gap:10px}body[data-screen] #editor .task-reminders .field{min-width:0}body[data-screen] #editor .task-reminders input{max-width:100%;min-width:0}@media(max-width:600px){body[data-screen] #editor .task-reminders button,body[data-screen] #editor .task-reminders summary,body[data-screen] #editor .task-reminders select{min-height:44px}}body[data-screen] #editor .task-reminder-scroll{padding:0;overflow-y:auto;min-height:0;flex:1;display:block}body[data-screen] #editor .task-reminder-scroll #editor-form{overflow:visible;max-height:none;flex:none}.agent-detail-reports{margin-top:20px}.agent-detail-reports h3{font-size:13px;margin-bottom:8px}.agent-detail-reports ul{list-style:none;padding:0;margin-top:12px}.agent-detail-reports li{padding-block:12px;border-top:1px solid var(--line)}.agent-detail-reports li>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-detail-reports small{color:var(--muted);font-size:11px}.agent-detail-reports li>p{font-size:13px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap}body[data-screen=agents] #main .agent-detail-current .agent-detail-reports li{display:block;border-top:0;border-bottom:var(--hair);padding-block:12px}body[data-screen=agents] #main .agent-detail-reports li>div>.text-link{min-width:0;text-align:left;overflow-wrap:anywhere}