:root{--color-signal-white:#fff;--color-ink-black:#202020;--color-onyx:#090c1d;--color-carbon:#2a2a2a;--color-slate:#646464;--color-ash:#838383;--color-fog:#b3b3b3;--color-cloud:#d4d4d4;--color-bone:#e8e8e8;--color-mist:#f8f9fa;--color-plaster:#e9ebf0;--color-mercury:#eee;--color-brand-violet:#6647f0;--color-signal-blue:#0091ff;--color-mint:#6ee7b7;--color-emerald:#00c07a;--color-teal-tag:#16c0a4;--color-rainbow-conic:#7d5be7;--gradient-rainbow-conic:conic-gradient(from 90deg, #7d5be7 19%, #bc3fda 28%, #fa24ce 37%, #fb49a5 45%, #fc6d7b 52%, #fd8461 55%, #fd9a46 58%, #f687c6 65%, #a3a0e0 80%, #4fb9fa 95%, #0091ff 100%);--color-primary-gradient:#40ddff;--gradient-primary-gradient:linear-gradient(83deg,#40ddff -5%,#7612fa 51%,#fa12e3 125%);--color-dark-fade:#111;--gradient-dark-fade:linear-gradient(#111 24%, #000);--font-plus-jakarta-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sometype-mono:"Sometype Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sf-pro:"SF Pro", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-body-sm:14px;--leading-body-sm:1.5;--tracking-body-sm:-.01px;--text-body:16px;--leading-body:1.5;--tracking-body:-.01px;--text-subheading:20px;--leading-subheading:1.5;--tracking-subheading:-.02px;--text-heading-sm:34px;--leading-heading-sm:1.2;--tracking-heading-sm:-.04px;--text-heading:48px;--leading-heading:1.25;--tracking-heading:-.035px;--text-heading-lg:60px;--leading-heading-lg:1.1;--tracking-heading-lg:-.035px;--text-display:80px;--leading-display:1.2;--tracking-display:-.04px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-w590:590;--font-weight-semibold:600;--font-weight-w650:650;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-52:52px;--spacing-56:56px;--spacing-72:72px;--spacing-80:80px;--spacing-100:100px;--page-max-width:1200px;--section-gap:80px;--card-padding:28px;--element-gap:12px;--radius-sm:1px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:16px;--radius-2xl-2:20px;--radius-3xl:27.72px;--radius-3xl-2:32px;--radius-3xl-3:40px;--radius-3xl-4:45px;--radius-full:48px;--radius-full-2:54px;--radius-full-3:60px;--radius-full-4:90.324px;--radius-full-5:100px;--radius-full-6:9999px;--radius-tags:100px;--radius-cards:12px;--radius-badges:9999px;--radius-images:16px;--radius-inputs:9px;--radius-buttons:9999px;--radius-largecards:20px;--shadow-subtle:#0000001a 0px 1px 3px 0px, #0000001a 0px 1px 2px -1px;--shadow-subtle-2:#122ba50a 0px 1px 1px -.5px, #122ba50a 0px 3px 3px -1.5px, #122ba50a 0px 6px 6px -3px, #122ba50a 0px 12px 12px -6px;--shadow-xl:#0000002b -34px -13px 37px 0px, #0003 -9px -3px 20px 0px;--shadow-sm:#0d15300a 0px 4px 4px 0px;--shadow-md:#0000006e -8px 10px 13px 0px, #0000007d -2px 2px 7px 0px;--shadow-subtle-3:#ffffff1a 0px .5px 0px 0px inset, #ffffff1a 0px -.5px 0px 0px inset;--shadow-xl-2:#0000008c 0px -13px 32px 0px;--shadow-xl-3:#0000008c 0px -12px 29px 0px;--shadow-xl-4:#0000008c 0px -11px 26px 0px;--surface-canvas:#fff;--surface-card:#f8f9fa;--surface-section-band:#e9ebf0;--surface-dark-panel:#111;--surface-ink-surface:#000}
*{box-sizing:border-box}html,body{min-height:100%;color:var(--color-ink-black);background:var(--surface-canvas);font-family:var(--font-inter);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--color-bone);background:var(--surface-canvas);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-buttons);justify-content:center;align-items:center;gap:var(--spacing-8);line-height:1.4;display:inline-flex}button:hover{background:var(--surface-card)}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:3px}input,textarea,select{border:1px solid var(--color-cloud);border-radius:var(--radius-inputs);padding:var(--spacing-12);background:var(--surface-canvas);width:100%;min-width:0}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-signal-blue);flex-shrink:0}label{gap:var(--spacing-8);margin-bottom:var(--spacing-16);flex-direction:column;font-weight:500;display:flex}fieldset{border:0;border-top:1px solid var(--color-bone);padding:var(--spacing-16) 0;margin:0}legend{padding:0 var(--spacing-8) 0 0;font-weight:600}form>button.primary{margin-top:var(--spacing-8)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-plus-jakarta-sans)}h1{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:-.04em;font-weight:700}h2{font-size:var(--text-subheading);letter-spacing:-.02em;font-weight:650}h3{font-size:var(--text-body);font-weight:600}.muted{color:var(--color-slate)}.small{font-size:12px}.eyebrow{color:var(--color-slate);font-family:var(--font-sometype-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--spacing-12);font-size:10px;display:block}.primary{background:var(--color-ink-black);color:var(--color-signal-white);border-color:var(--color-ink-black);border-radius:var(--radius-buttons);padding:var(--spacing-12) var(--spacing-24);white-space:nowrap;font-weight:700}.primary:hover{background:var(--color-carbon)}.wide{width:100%}.outline{border-radius:var(--radius-buttons);background:0 0;font-weight:600}.text-button{padding:var(--spacing-4) 0;color:var(--color-slate);background:0 0;border:0;font-weight:500}.text-button:hover{color:var(--color-signal-blue);background:0 0}.icon-button{padding:var(--spacing-8);background:0 0;border:0;flex-shrink:0}.danger{color:var(--color-carbon)}.brand{align-items:center;gap:var(--spacing-8);font-family:var(--font-plus-jakarta-sans);letter-spacing:-.04em;font-size:20px;font-weight:800;display:flex}.brand-mark{background:var(--color-brand-violet);color:var(--color-signal-white);border-radius:var(--radius-inputs);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.trademark{margin-top:var(--spacing-4);align-self:flex-start;margin-left:-4px;font-size:10px}.field-grid{gap:var(--spacing-12);grid-template-columns:1fr 1fr;display:grid}.check-label{margin:var(--spacing-8) 0;flex-direction:row;align-items:center;font-weight:400}.action-row{gap:var(--spacing-8);flex-wrap:wrap;display:flex}kbd{font-family:var(--font-sometype-mono);border:1px solid var(--color-bone);border-radius:var(--radius-inputs);padding:var(--spacing-4);color:var(--color-slate);font-size:10px}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--surface-card);padding:var(--spacing-48) var(--spacing-72);border-right:1px solid var(--color-bone);flex-direction:column;justify-content:space-between;min-height:720px;display:flex}.auth-story h1{font-size:var(--text-heading-lg);margin:var(--spacing-24) 0;font-weight:800;line-height:1.1}.auth-story em{color:var(--color-brand-violet);font-style:normal}.auth-story p{font-size:var(--text-body);color:var(--color-slate);line-height:1.75}.story-footer{color:var(--color-slate);font-size:12px}.auth-card{width:min(100%,460px);padding:var(--spacing-40);place-self:center}.auth-card h2{font-size:var(--text-heading-sm);margin-bottom:var(--spacing-16);line-height:1.2}.auth-card>p{margin-bottom:var(--spacing-32)}.auth-links{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-24);flex-direction:column;display:flex}.error-message,.success-message{border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:var(--spacing-12);margin-bottom:var(--spacing-16);background:var(--surface-card)}.success-message{border-color:var(--color-emerald)}.loading-screen{justify-content:center;align-items:center;gap:var(--spacing-24);min-height:100dvh;padding:var(--spacing-24);flex-direction:column;display:flex}.app-main{min-height:100dvh;display:flex}.sidebar{background:var(--surface-card);border-right:1px solid var(--color-bone);width:256px;height:100dvh;padding:var(--spacing-28) var(--spacing-16) var(--spacing-16);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>.brand{padding:0 var(--spacing-12);margin-bottom:var(--spacing-40)}.workspace-name{align-items:center;gap:var(--spacing-12);padding:0 var(--spacing-12);margin-bottom:var(--spacing-24);display:flex}.avatar{border:1px solid var(--color-bone);background:var(--color-signal-white);border-radius:var(--radius-badges);justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.workspace-name>div{min-width:0}.workspace-name strong{font-size:12px;display:block}.workspace-name small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--color-slate);font-size:10px;display:block;overflow:hidden}.search-trigger{width:100%;padding:var(--spacing-8) var(--spacing-12);color:var(--color-slate);margin-bottom:var(--spacing-32);justify-content:flex-start;font-size:12px}.search-trigger span{text-align:left;flex:1}.nav-caption{color:var(--color-ash);padding:0 var(--spacing-12);margin-bottom:var(--spacing-12);font-size:10px}nav{gap:var(--spacing-4);flex-direction:column;display:flex}nav button{width:100%;padding:var(--spacing-12);color:var(--color-slate);background:0 0;border:0;justify-content:flex-start;font-size:12px}nav button>span:first-of-type{text-align:left;flex:1}nav button.active{color:var(--color-signal-blue);background:var(--color-signal-white);box-shadow:var(--shadow-sm);font-weight:600}.nav-count{font-family:var(--font-sometype-mono);font-size:10px}.sidebar-bottom{padding-top:var(--spacing-32);margin-top:auto}.sync-status{width:100%;color:var(--color-slate);padding:var(--spacing-8);background:0 0;border:0;justify-content:flex-start;font-size:10px}.sidebar-utilities{align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-bone);margin-top:var(--spacing-8);display:flex}.sidebar-utilities>span{margin-left:auto;font-size:10px}.conflict-alert{width:100%;color:var(--color-brand-violet);margin-bottom:var(--spacing-8);font-size:12px}.workspace-content{min-width:0;padding:0 var(--spacing-40);max-width:var(--page-max-width);flex:1;align-self:stretch;margin:auto}.topbar{border-bottom:1px solid var(--color-bone);height:72px;color:var(--color-slate);justify-content:space-between;align-items:center;gap:var(--spacing-12);font-size:12px;display:flex}.topbar>span:first-of-type{gap:var(--spacing-12);align-items:center;display:flex}.topbar-date{color:var(--color-ash)}.mobile-menu{display:none}.page-heading{justify-content:space-between;align-items:center;gap:var(--spacing-24);margin:var(--spacing-48) 0 var(--spacing-32);display:flex}.page-heading h1{margin-bottom:var(--spacing-12)}.page-heading .eyebrow{font-size:10px}.heading-dot{color:var(--color-brand-violet)}.page-heading>div>p{max-width:600px;font-size:12px}.quick-add{border:1px solid var(--color-cloud);border-radius:var(--radius-largecards);padding:var(--spacing-16) var(--spacing-20);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-32)}.quick-line{gap:var(--spacing-12);align-items:center;display:flex}.quick-line>svg{color:var(--color-brand-violet);flex-shrink:0}.quick-line input{padding:var(--spacing-8) 0;font-size:var(--text-body);background:0 0;border:0}.quick-line input:focus-visible{outline-offset:0}.quick-line button{padding:var(--spacing-8) var(--spacing-16);font-size:12px}.quick-hint{color:var(--color-ash);padding-left:var(--spacing-32);margin-top:var(--spacing-8);font-size:10px}.quick-chips{gap:var(--spacing-8);margin:var(--spacing-12) 0 0 var(--spacing-32);flex-wrap:wrap;display:flex}.chip,.mini-tag{border:1px solid var(--color-bone);border-radius:var(--radius-tags);padding:var(--spacing-4) var(--spacing-8);color:var(--color-slate);white-space:nowrap;font-size:10px}.quick-chips .chip{color:var(--color-brand-violet)}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding-bottom:var(--spacing-12);color:var(--color-slate);flex-wrap:wrap;font-size:10px;display:flex}.filters{gap:var(--spacing-8);flex-wrap:wrap;min-width:0;display:flex}.filters select,.filters input{padding:var(--spacing-8);border-color:var(--color-bone);width:auto;max-width:160px;font-size:10px}.task-row{gap:var(--spacing-8);border-top:1px solid var(--color-bone);padding:var(--spacing-12) var(--spacing-4);align-items:center;min-height:64px;display:flex}.task-row:last-child{border-bottom:1px solid var(--color-bone)}.task-row.is-selected{background:var(--surface-card)}.task-check{padding:var(--spacing-8);color:var(--color-ash);background:0 0;border:0;flex-shrink:0}.task-check:hover{color:var(--color-signal-blue)}.task-title-button{text-align:left;min-width:0;padding:var(--spacing-4);align-items:flex-start;gap:var(--spacing-4);background:0 0;border:0;flex-direction:column;flex:1;font-weight:500}.task-title-button:hover{background:0 0}.task-title{overflow-wrap:anywhere}.task-meta{align-items:center;gap:var(--spacing-8);color:var(--color-slate);flex-wrap:wrap;font-size:10px;font-weight:400;display:flex}.task-meta>span{align-items:center;gap:var(--spacing-4);display:inline-flex}.task-meta:empty{display:none}.is-done .task-title{color:var(--color-ash);text-decoration:line-through}.important-dot{color:var(--color-brand-violet)}.bulk-check{opacity:0}.task-row:hover .bulk-check,.bulk-check:focus,.bulk-check:checked{opacity:1}.row-order{opacity:0;display:flex}.task-row:hover .row-order,.task-row:focus-within .row-order{opacity:1}.bulk-toolbar{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16);flex-wrap:wrap;font-size:12px;display:flex}.bulk-toolbar button{padding:var(--spacing-8)}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-16);min-height:320px;padding:var(--spacing-40);flex-direction:column;grid-column:1/-1;display:flex}.empty-state p{color:var(--color-slate);max-width:360px;font-size:12px}.empty-icon{border-radius:var(--radius-largecards);background:var(--surface-card);width:72px;height:72px;color:var(--color-brand-violet);margin-bottom:var(--spacing-8);justify-content:center;align-items:center;display:flex}.empty-copy{padding:var(--spacing-40) 0;color:var(--color-slate)}.workspace-footer{color:var(--color-ash);padding:var(--spacing-32) 0;margin-top:var(--spacing-32);border-top:1px solid var(--color-bone);justify-content:space-between;align-items:center;font-size:10px;display:flex}.workspace-footer button{font-size:10px}.project-grid{gap:var(--spacing-20);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.project-card{text-align:left;padding:var(--spacing-28);border-radius:var(--radius-largecards);background:var(--surface-card);align-items:stretch;gap:var(--spacing-16);flex-direction:column;min-width:0;display:flex}.project-card:hover{border-color:var(--color-signal-blue)}.project-card-top{color:var(--color-brand-violet);justify-content:space-between;align-items:center;display:flex}.project-card h2{overflow-wrap:anywhere}.project-card p{color:var(--color-slate);overflow-wrap:anywhere;white-space:pre-wrap;min-height:36px;font-size:12px}.project-health{padding-top:var(--spacing-16);border-top:1px solid var(--color-bone);justify-content:space-between;align-items:center;font-size:10px;display:flex}.inline-form{align-items:center;gap:var(--spacing-8);display:flex}.inline-form select{width:auto}.tag-row{align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) 0;border-bottom:1px solid var(--color-bone);display:flex}.tag-row input{border-color:#0000}.tag-row .text-button{white-space:nowrap;font-size:12px}.search-section>label{margin-top:var(--spacing-24)}.search-result{text-align:left;width:100%;margin-top:var(--spacing-12);border-radius:var(--radius-cards);padding:var(--spacing-20);align-items:flex-start;gap:var(--spacing-8);flex-direction:column;display:flex}.search-result .eyebrow{margin:0}.search-result>span:last-child{color:var(--color-slate);overflow-wrap:anywhere;font-size:12px}.conflict-card{border:1px solid var(--color-cloud);padding:var(--spacing-20);border-radius:var(--radius-cards);margin-bottom:var(--spacing-20)}.conflict-columns{gap:var(--spacing-12);margin:var(--spacing-20) 0;grid-template-columns:1fr 1fr;display:grid}.conflict-columns>div{min-width:0}.conflict-columns pre{font-family:var(--font-sometype-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-card);max-height:320px;padding:var(--spacing-12);font-size:10px;overflow:auto}.inspector{border-left:1px solid var(--color-bone);width:360px;padding:var(--spacing-24);background:var(--surface-canvas);flex-shrink:0;height:100dvh;position:sticky;top:0;overflow:auto}.inspector-top{justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.inspector-top .eyebrow{margin:0}.title-input{padding:var(--spacing-8) 0;border-color:#0000;min-height:72px;font-size:20px;font-weight:600;line-height:1.5}.detail-form label,.detail-form legend{font-size:12px}.detail-form label input,.detail-form label select,.detail-form label textarea{font-size:14px}.detail-form fieldset>select{margin-bottom:var(--spacing-12)}details{border-top:1px solid var(--color-bone);padding:var(--spacing-16) 0}summary{cursor:pointer;font-size:12px}.detail-fields{padding-top:var(--spacing-16)}.tags-field{margin-top:var(--spacing-24)}.tags-field legend,.tags-field label{font-size:12px}.subtasks{border-top:1px solid var(--color-bone);padding-top:var(--spacing-20)}.subtasks h3{margin-bottom:var(--spacing-12)}.subtask-link{width:100%;padding:var(--spacing-12) 0;text-align:left;border:0;border-bottom:1px solid var(--color-bone);border-radius:0;display:flex}.subtask-link span{flex:1}.subtasks .inline-form{margin-top:var(--spacing-16)}.subtasks input{font-size:12px}.inspector-actions{align-items:flex-start;gap:var(--spacing-12);padding-top:var(--spacing-24);flex-direction:column;font-size:12px;display:flex}.dialog-backdrop{z-index:40;padding:var(--spacing-24);background:#0000001a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.process-card{background:var(--surface-canvas);border:1px solid var(--color-cloud);border-radius:var(--radius-largecards);padding:var(--spacing-32);box-shadow:var(--shadow-subtle-2);width:min(100%,560px);max-height:calc(100dvh - 48px);overflow:auto}.process-card h2{margin-bottom:var(--spacing-24)}.process-card .inspector-top h2{margin:0}.process-task{color:var(--color-slate);padding:var(--spacing-20);border-radius:var(--radius-cards);background:var(--surface-card);margin-bottom:var(--spacing-24);overflow-wrap:anywhere;font-size:16px}.process-options{gap:var(--spacing-12);flex-direction:column;display:flex}.process-options>button{min-height:44px}.back-link{margin-top:var(--spacing-24)}.shortcuts>div{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-12) 0;border-top:1px solid var(--color-bone);display:flex}.shortcuts dd{margin:0;font-size:12px}.snackbar{bottom:var(--spacing-24);background:var(--color-ink-black);color:var(--color-signal-white);padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-buttons);align-items:center;gap:var(--spacing-16);z-index:28;box-shadow:var(--shadow-subtle);max-width:calc(100vw - 32px);font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.snackbar button{color:var(--color-signal-white);padding:var(--spacing-4);white-space:nowrap;background:0 0;border:0}.snackbar button:first-of-type{text-decoration:underline}.error-banner,.offline-banner{gap:var(--spacing-12);border:1px solid var(--color-cloud);padding:var(--spacing-12);margin-top:var(--spacing-20);border-radius:var(--radius-cards);background:var(--surface-card);align-items:center;font-size:12px;display:flex}.error-banner span{flex:1}.error-banner button{padding:var(--spacing-8);font-size:12px}.global-error{bottom:var(--spacing-24);left:var(--spacing-24);right:var(--spacing-24);padding:var(--spacing-16);background:var(--surface-card);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);justify-content:space-between;align-items:center;display:flex;position:fixed}.skeleton{padding-top:var(--spacing-24);gap:var(--spacing-16);flex-direction:column;display:flex}.skeleton span{background:var(--surface-card);border-radius:var(--radius-cards);height:48px}.sidebar-shade{display:none}@media (max-width:1200px){.with-inspector .workspace-content{padding:0 var(--spacing-24)}.with-inspector .page-heading{flex-direction:column;align-items:flex-start}.with-inspector .sidebar{width:240px}.with-inspector .quick-hint span,.with-inspector .topbar-date{display:none}.auth-story{padding:var(--spacing-40)}}@media (max-width:1000px){.inspector{z-index:25;box-shadow:var(--shadow-subtle);width:380px;position:fixed;top:0;bottom:0;right:0}.page-heading{flex-direction:column;align-items:flex-start}.auth-story h1{font-size:48px}.auth-story{padding:var(--spacing-32)}.workspace-content{padding:0 var(--spacing-28)}}@media (max-width:767px){.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-story{min-height:0;padding:var(--spacing-24);border-right:0;border-bottom:1px solid var(--color-bone)}.auth-story>div:not(.story-footer),.story-footer{display:none}.auth-card{padding:var(--spacing-32) var(--spacing-24);max-width:480px;margin:auto}.auth-card h2{font-size:var(--text-heading-sm)}.sidebar{z-index:30;width:256px;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-shade{z-index:29;background:#0000001a;border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace-content,.with-inspector .workspace-content{padding:0 var(--spacing-20);width:100%;margin:0}.topbar{height:64px}.topbar-date{display:none}.mobile-menu{display:flex}.topbar>span:first-of-type{margin-right:auto}.page-heading{margin:var(--spacing-32) 0 var(--spacing-24);gap:var(--spacing-16)}h1{font-size:var(--text-heading-sm)}.page-heading .eyebrow{font-size:10px}.page-heading p{line-height:1.6}.quick-add{padding:var(--spacing-12);border-radius:var(--radius-cards);margin-bottom:var(--spacing-24)}.quick-line{gap:var(--spacing-8)}.quick-line input{font-size:14px}.quick-line button{padding:var(--spacing-8);width:36px;height:36px;font-size:0}.quick-line button svg{width:16px}.quick-hint{padding-left:var(--spacing-28);font-size:10px}.quick-hint span{display:none}.quick-chips{margin-left:var(--spacing-28);gap:var(--spacing-4)}.filters input{max-width:120px}.filters select{max-width:125px}.task-row{gap:0}.bulk-check{opacity:1;width:12px!important;height:12px!important}.task-check{padding:var(--spacing-8)}.row-order{display:none}.task-title{font-size:12px}.task-meta{gap:var(--spacing-4);font-size:10px}.empty-state{padding:var(--spacing-32) var(--spacing-16);min-height:320px}.workspace-footer{align-items:flex-start;gap:var(--spacing-16)}.workspace-footer>span{max-width:140px}.inspector{width:100%;padding:var(--spacing-20);border:0;height:100dvh}.project-grid{grid-template-columns:1fr}.project-card{padding:var(--spacing-24)}.manage-section>.inline-form{flex-wrap:wrap}.manage-section>.inline-form input{flex:1;min-width:150px}.manage-section>.inline-form button{width:100%}.tag-row{gap:var(--spacing-4)}.tag-row input{padding:var(--spacing-8)}.dialog-backdrop{padding:var(--spacing-12)}.process-card{padding:var(--spacing-24);max-height:calc(100dvh - 24px)}.snackbar{bottom:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);gap:var(--spacing-8);white-space:nowrap}.conflict-columns{grid-template-columns:1fr}.offline-banner{align-items:flex-start}.offline-banner svg{flex-shrink:0}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s,border-color .12s}.skeleton span{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}}.sidebar{overflow-y:auto}.search-result>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:767px){.sidebar:not(.is-open){visibility:hidden}}.covey-language{font-size:var(--text-body-sm);margin-top:var(--spacing-16)}.covey-language select{padding:var(--spacing-8) var(--spacing-12)}.covey-stack{gap:var(--spacing-20);flex-direction:column;min-width:0;display:flex}.covey-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.covey-toolbar>label{margin-bottom:0}.covey-card{border:1px solid var(--color-bone);border-radius:var(--radius-largecards);min-width:0;padding:var(--spacing-28);background:var(--surface-card);align-items:stretch;gap:var(--spacing-16);flex-direction:column;display:flex}.covey-card h2,.covey-card h3,.covey-card li{overflow-wrap:anywhere}.covey-card details{padding-bottom:0}.covey-card details>.covey-stack{padding-top:var(--spacing-16)}.covey-form>fieldset{padding:var(--spacing-16) 0;border:0;min-width:0}.covey-form .primary{margin-top:var(--spacing-16)}.covey-form details+.primary{margin-top:var(--spacing-8)}.covey-wide{grid-column:1/-1}.covey-filter{align-self:flex-start;max-width:100%}.covey-filter select{min-width:0}.covey-prose{white-space:pre-wrap;overflow-wrap:anywhere}.covey-task-links{margin:0;padding:0;list-style:none}.covey-task-links li{border-bottom:1px solid var(--color-bone);padding:var(--spacing-8) 0}.covey-task-links button{text-align:left;overflow-wrap:anywhere}.covey-capacity{gap:var(--spacing-8);border-left:2px solid var(--color-cloud);padding-left:var(--spacing-16);flex-direction:column;display:flex}.covey-matrix{gap:var(--spacing-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.covey-quadrant{border:1px solid var(--color-bone);border-radius:var(--radius-largecards);min-width:0;padding:var(--spacing-24);background:var(--surface-card)}.covey-quadrant h2{font-size:var(--text-body)}.covey-matrix-task{margin-top:var(--spacing-16);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);background:var(--surface-canvas);padding:var(--spacing-16)}.covey-matrix-task>button{overflow-wrap:anywhere;width:100%}.covey-matrix-task>label{margin:var(--spacing-12) 0 0;font-size:var(--text-body-sm)}.covey-matrix-task details{margin-top:var(--spacing-12);padding-bottom:0}.covey-matrix-task details p{padding:var(--spacing-12) 0;color:var(--color-slate)}.covey-empty{padding:var(--spacing-24) 0}.covey-outcome{border-top:1px solid var(--color-bone);padding-top:var(--spacing-16);gap:var(--spacing-12);flex-direction:column;display:flex}.covey-outcome>button{align-self:flex-start}.covey-outcome+.covey-outcome{margin-top:var(--spacing-16)}.covey-choices{max-height:360px;padding:var(--spacing-4);overflow-y:auto}.covey-task-choice{align-items:center;gap:var(--spacing-16);justify-content:space-between;display:flex}.covey-task-choice label{overflow-wrap:anywhere;min-width:0}.covey-task-choice>button{flex-shrink:0}.covey-highlights{padding-left:var(--spacing-24);margin:0}.covey-highlights li{padding:var(--spacing-8) 0}.covey-highlights li>button:first-child{text-align:left;overflow-wrap:anywhere;max-width:100%;margin-right:var(--spacing-16)}.covey-review-steps{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.covey-review-steps button{font-size:var(--text-body-sm);padding:var(--spacing-8) var(--spacing-12)}.covey-review-steps [aria-current=step]{border-color:var(--color-signal-blue);color:var(--color-signal-blue)}.covey-card h2:focus{outline:2px solid var(--color-signal-blue);outline-offset:var(--spacing-4)}@media (max-width:1000px){.with-inspector .covey-matrix{grid-template-columns:1fr}}@media (max-width:767px){.covey-matrix{grid-template-columns:1fr}.covey-card,.covey-quadrant{padding:var(--spacing-20)}.covey-card .field-grid{grid-template-columns:1fr}.covey-filter{width:100%}.covey-toolbar{align-items:flex-start}.covey-card .primary,.covey-stack>.primary{white-space:normal}.covey-task-choice{gap:var(--spacing-8)}}.calendar-section{min-width:0}.calendar-surface{border:1px solid var(--color-bone);border-radius:var(--radius-cards);background:var(--surface-canvas);padding:var(--spacing-16);overflow-x:auto}.calendar-surface .fc{--fc-border-color:var(--color-bone);--fc-page-bg-color:var(--surface-canvas);--fc-neutral-bg-color:var(--color-mist);--fc-today-bg-color:var(--color-mist);--fc-button-bg-color:var(--color-ink-black);--fc-button-border-color:var(--color-ink-black);--fc-button-hover-bg-color:var(--color-carbon);--fc-button-hover-border-color:var(--color-carbon);--fc-button-active-bg-color:var(--color-onyx);--fc-button-active-border-color:var(--color-onyx);--fc-event-bg-color:var(--color-mist);--fc-event-border-color:var(--color-cloud);--fc-event-text-color:var(--color-ink-black);--fc-now-indicator-color:var(--color-brand-violet);min-width:0;font-size:var(--text-body-sm)}.calendar-surface .fc .fc-toolbar{gap:var(--spacing-12);flex-wrap:wrap}.calendar-surface .fc .fc-toolbar-title{font-size:var(--text-subheading)}.calendar-surface .fc .fc-button{border-radius:var(--radius-buttons);font-size:var(--text-body-sm);padding:var(--spacing-8) var(--spacing-12)}.calendar-surface .fc .fc-event{border-radius:var(--radius-inputs);cursor:pointer}.calendar-surface .fc .fc-event-main{color:var(--color-ink-black);padding:var(--spacing-4);overflow:hidden}.calendar-surface .fc .calendar-fixed{border-color:var(--color-carbon)}.calendar-surface .fc .calendar-tentative{border-style:dashed}.calendar-surface .fc .calendar-cancelled,.calendar-surface .fc .calendar-missed{opacity:.6;text-decoration:line-through}.calendar-surface .fc .calendar-completed{border-color:var(--color-teal-tag)}.calendar-surface .fc .calendar-conflicting{border:2px solid var(--color-brand-violet)}.calendar-surface .fc .calendar-deadline{color:var(--color-slate);background:var(--color-mercury);border:0}.calendar-surface .fc .fc-timegrid-slot{height:var(--spacing-28)}.calendar-event-time{margin-right:var(--spacing-4);font-family:var(--font-sometype-mono)}.calendar-capacities{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;list-style:none;display:grid}.calendar-capacities li{gap:var(--spacing-8);font-size:var(--text-body-sm);flex-direction:column;display:flex}.calendar-conflict{border-left:2px solid var(--color-brand-violet);padding:var(--spacing-12);background:var(--surface-canvas)}.calendar-proposal{padding:var(--spacing-16);border:1px dashed var(--color-cloud);border-radius:var(--radius-cards);overflow-wrap:anywhere}.calendar-proposal ul{padding-left:var(--spacing-20)}.calendar-proposal p{margin:var(--spacing-12) 0}.calendar-window{align-items:center;gap:var(--spacing-12);padding-top:var(--spacing-12);flex-wrap:wrap;display:flex}.calendar-window label{flex:1;min-width:100px}.calendar-windows{margin:var(--spacing-16) 0}.calendar-drag-task{cursor:grab;text-align:left;overflow-wrap:anywhere;max-width:100%}@media (max-width:767px){.calendar-surface{padding:var(--spacing-8)}.calendar-surface .fc .fc-button{padding:var(--spacing-8);font-size:12px}.calendar-surface .fc .fc-toolbar-title{font-size:var(--text-body)}.calendar-surface .fc .fc-timeGridWeek-view,.calendar-surface .fc .fc-dayGridMonth-view{min-width:560px}.calendar-surface .fc .fc-col-header-cell-cushion{padding:var(--spacing-4)}.calendar-proposal{padding:var(--spacing-12)}}.snackbar.completion-notice{white-space:normal;flex-wrap:wrap;max-width:calc(100vw - 32px)}.reminder-banner{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);margin-top:var(--spacing-12);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);background:var(--surface-card);flex-wrap:wrap;display:flex}.reminder-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.reminder-banner .action-row{flex-wrap:wrap}.app-main[hidden],.focus-screen[hidden]{display:none}.focus-screen{max-width:var(--page-max-width);min-height:100dvh;padding:var(--spacing-32) var(--spacing-40) var(--spacing-100);margin:0 auto}.focus-screen>.covey-stack{max-width:720px;margin:0 auto}.focus-screen>p,.focus-screen>button{margin-top:var(--spacing-16)}.focus-screen [role=timer]{font-size:var(--text-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.focus-return{bottom:var(--spacing-24);right:var(--spacing-24);z-index:15;box-shadow:var(--shadow-subtle);white-space:normal;max-width:calc(100vw - 48px);position:fixed}@media (max-width:768px){.focus-screen{padding:var(--spacing-24) var(--spacing-16) var(--spacing-100)}.focus-screen [role=timer]{font-size:var(--text-heading-lg)}}
