:root{--text-xs:clamp(.75rem,.7rem + .25vw,.8125rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-day:clamp(2.25rem,1.4rem + 4vw,5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-body:"General Sans","Satoshi","Helvetica Neue",sans-serif;--font-display:"General Sans","Satoshi","Helvetica Neue",sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--transition-interactive:.18s var(--ease-out);--transition-reveal:.28s var(--ease-out);--edge:4.5rem}:root,[data-theme=dark]{--color-bg:#2b2b2e;--color-bg-deep:#242427;--color-surface:#323236;--color-text:#ede8df;--color-text-muted:#c9c3b8;--color-text-faint:#9a958c;--color-line:color-mix(in oklab,var(--color-text) 12%,transparent);--color-dot:#ede8df;--color-caret:#ede8df;--shadow-none:none}[data-theme=light]{--color-bg:#ede8df;--color-bg-deep:#e5dfd4;--color-surface:#f4efe6;--color-text:#2b2b2e;--color-text-muted:#5c5a58;--color-text-faint:#8a8680;--color-line:color-mix(in oklab,var(--color-text) 14%,transparent);--color-dot:#2b2b2e;--color-caret:#2b2b2e}@media(prefers-color-scheme:light){:root:not([data-theme]){--color-bg:#ede8df;--color-bg-deep:#e5dfd4;--color-surface:#f4efe6;--color-text:#2b2b2e;--color-text-muted:#5c5a58;--color-text-faint:#8a8680;--color-line:color-mix(in oklab,var(--color-text) 14%,transparent);--color-dot:#2b2b2e;--color-caret:#2b2b2e}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{height:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;min-height:100dvh;overflow:hidden}#__nuxt,.field-root{height:100dvh;width:100%}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}ol[role=list],ul[role=list]{list-style:none}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-weight:400;line-height:1.15;text-wrap:balance}figcaption,li,p{text-wrap:pretty}::-moz-selection{background:color-mix(in oklab,var(--color-text) 22%,transparent);color:var(--color-text)}::selection{background:color-mix(in oklab,var(--color-text) 22%,transparent);color:var(--color-text)}:focus-visible{outline:1px solid color-mix(in oklab,var(--color-text) 55%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[role=button],a,button,input,select,textarea{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),opacity var(--transition-interactive)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.workspace{background:var(--color-bg);cursor:text;height:100dvh;overflow:hidden;position:relative;width:100%}.workspace.is-module-bg{cursor:default}.layer-bg{inset:0;position:absolute;z-index:1}.layer-bg.is-frozen{filter:saturate(.92);pointer-events:none}.layer-bg.is-frozen:after{background:var(--color-bg);content:"";opacity:var(--overlay-dim,.4)}.layer-bg.is-frozen:after,.layer-surface{inset:0;pointer-events:none;position:absolute}.layer-surface{z-index:2}.layer-surface .overlay-shell,.layer-surface.is-command .command,.layer-surface.is-live .command{pointer-events:auto}.chrome{pointer-events:none;position:absolute;z-index:6}.chrome>*{pointer-events:auto}.fade-rail{display:flex;gap:var(--space-3);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.fade-rail.is-on{opacity:1;pointer-events:auto;transform:none}.icon-btn{border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;height:44px;place-items:center;width:44px}.icon-btn.is-on,.icon-btn:hover{color:var(--color-text)}.icon-btn.is-on{opacity:1}.icon-btn svg{height:20px;width:20px}.rail-tr{right:var(--space-5)}.rail-tl,.rail-tr{top:var(--space-5)}.rail-bl,.rail-tl{left:var(--space-5)}.rail-bl,.rail-br{bottom:var(--space-5)}.rail-br{right:var(--space-5)}.layer-toggle{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:2px;height:44px;justify-content:center;opacity:.85;pointer-events:auto;width:28px}.layer-toggle svg{height:12px;width:12px}.layer-toggle .chev{opacity:.28}.layer-toggle.is-background .chev-down,.layer-toggle.is-surface .chev-up{opacity:1}.command{left:50%;pointer-events:none;position:absolute;top:22%;transform:translate(-50%);width:min(86vw,44rem);z-index:4}.command.is-fixed,.command.is-live{pointer-events:auto}.command.has-module:before{background:radial-gradient(ellipse at top,var(--color-bg) 0,transparent 74%);content:"";inset:-2.5rem -3rem -3rem -1.5rem;opacity:.92;pointer-events:none;position:absolute;z-index:-1}.command-form{width:100%}.command-input{background:transparent;border:none;caret-color:var(--color-caret);color:var(--color-text);display:block;font-size:var(--text-lg);font-weight:300;letter-spacing:-.02em;line-height:1.35;min-height:2.75rem;outline:none;padding:0;width:100%}.command-input:focus{outline:none}.suggestion-board{display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:var(--space-8);max-height:62vh;overflow:auto}.suggestion-tile{min-width:0}.tile-kicker{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:400;letter-spacing:.16em;margin-bottom:var(--space-3);text-transform:uppercase}.suggestion{animation:fade-in .32s var(--ease-out) forwards;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400;opacity:0;text-align:left}.suggestion.is-active,.suggestion:hover{color:var(--color-text)}.suggestion-label{display:block}.provider-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);padding-left:var(--space-1)}.provider-chip{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:lowercase}.provider-chip.is-on,.provider-chip:hover{color:var(--color-text)}.suggestion-detail{color:var(--color-text-faint);display:block;font-size:var(--text-xs);margin-top:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.module{color:var(--color-text);height:100%;width:100%}.cal{display:flex;flex-direction:column;height:100%;padding:var(--space-16) var(--space-8) 7.5rem}.cal-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.cal-month{color:var(--color-text-faint);font-size:var(--text-sm);font-weight:400;letter-spacing:.18em;text-transform:uppercase}.cal-nav{display:flex;gap:var(--space-4)}.cal-nav button{color:var(--color-text-faint);font-size:var(--text-sm)}.cal-nav button:hover{color:var(--color-text)}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:var(--space-3)}.cal-week span{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.12em;padding-left:.15em;text-transform:uppercase}.cal-grid{display:grid;flex:1;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);min-height:0}.cal-cell{align-items:flex-start;background:none;color:var(--color-text);display:flex;gap:var(--space-2);justify-content:flex-start;min-height:0;padding:var(--space-2) var(--space-1) 0;text-align:left}.cal-cell.is-out{color:color-mix(in oklab,var(--color-text) 22%,transparent)}.cal-cell.is-today .cal-num{color:var(--color-text)}.cal-cell.is-on .cal-num{text-decoration:underline;text-underline-offset:.12em}.cal-num{font-size:var(--text-day);font-variant-numeric:tabular-nums lining-nums;font-weight:200;letter-spacing:-.04em;line-height:.9}.cal-dots{display:flex;flex-wrap:wrap;gap:3px;margin-top:.55em}.cal-dot{background:var(--color-dot);border-radius:var(--radius-full);flex:none;height:5px;width:5px}.cal-mode{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.cal-mode.is-on{color:var(--color-text)}.cal-day{flex:1;min-height:0;overflow:auto;padding-bottom:var(--space-16)}.cal-hour{border-top:1px solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:4.5rem 1fr;min-height:3.25rem}.cal-hour-label{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.08em;padding-top:var(--space-2);text-align:left}.cal-hour-slot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.cal-block{border-left:2px solid var(--color-text);color:var(--color-text);padding:var(--space-2) var(--space-3);text-align:left}.cal-block span{color:var(--color-text-faint);display:block;font-size:var(--text-xs)}.cal-plan,.cal-reminder p{color:var(--color-text-muted);font-size:var(--text-sm);max-width:62ch}.cal-plan,.cal-reminder,.cal-reminder p{margin-bottom:var(--space-4)}.command-peek{color:var(--color-text-faint);font-size:var(--text-xs);left:50%;letter-spacing:.12em;opacity:.35;position:absolute;text-transform:uppercase;top:var(--space-4);transform:translate(-50%);z-index:7}.command-peek.is-on,.command-peek:hover{color:var(--color-text);opacity:1}.persist-hint{font-size:var(--text-xs);letter-spacing:.08em;position:absolute;right:var(--space-5);text-transform:uppercase;top:var(--space-4);z-index:8}.persist-hint,.settings-code{color:var(--color-text-muted)}.settings-code{font-size:var(--text-sm);padding:0 var(--space-5) var(--space-3)}.cal-drawer{bottom:var(--space-12);left:50%;position:absolute;text-align:center;transform:translate(-50%);width:min(28rem,86vw);z-index:3}.cal-drawer-list{display:flex;flex-direction:column;gap:var(--space-2)}.cal-event{color:var(--color-text);font-size:var(--text-sm);text-align:left}.cal-event time{color:var(--color-text-faint);font-variant-numeric:tabular-nums;margin-right:var(--space-3)}.plus{bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg);font-weight:300;height:44px;left:50%;position:absolute;transform:translate(-50%);width:44px;z-index:3}.plus:hover{color:var(--color-text)}.mail{display:grid;grid-template-columns:minmax(16rem,34%) 1fr;height:100%}.mail.is-list{grid-template-columns:1fr}.mail-list{overflow:auto;padding:var(--space-16) var(--space-8) var(--space-10)}.mail-row{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) 0;text-align:left;width:100%}.mail-row.is-on,.mail-row.is-unread{color:var(--color-text)}.mail-from{font-size:var(--text-sm)}.mail-subject{color:inherit;font-size:var(--text-sm)}.mail-preview,.mail-subject{display:block;margin-top:2px}.mail-preview{max-width:52ch;padding-right:var(--space-8)}.mail-date,.mail-preview{color:var(--color-text-faint);font-size:var(--text-xs)}.mail-date{font-variant-numeric:tabular-nums;padding-top:2px}.mail-read{overflow:auto;padding:var(--space-10) var(--space-12)}.mail-read h2{font-size:var(--text-lg);font-weight:400;margin:var(--space-4) 0 var(--space-6)}.mail-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.mail-body{color:var(--color-text);font-size:var(--text-base);max-width:62ch;white-space:pre-wrap}.notes{display:grid;grid-template-columns:minmax(12rem,22%) 1fr;height:100%}.notes-list{overflow:auto;padding:var(--space-10) var(--space-6)}.notes-item{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) 0;text-align:left;width:100%}.notes-item.is-on,.notes-item:hover{color:var(--color-text)}.notes-editor{overflow:auto;padding:var(--space-10) var(--space-12)}.notes-title{font-size:var(--text-lg);font-weight:400;margin-bottom:var(--space-6)}.notes-body,.notes-title{color:var(--color-text);width:100%}.notes-body{line-height:1.65;max-width:66ch;min-height:50vh;resize:none}.doc-view,.notes-body{font-size:var(--text-base)}.doc-view{color:var(--color-text);line-height:1.7;max-width:72ch;overflow-x:auto}.doc-view>:first-child{margin-top:0}.doc-view h1,.doc-view h2,.doc-view h3{font-weight:500;margin:1.5em 0 .55em}.doc-view h1{font-size:var(--text-lg)}.doc-view h2,.doc-view h3{font-size:var(--text-base)}.doc-view p{margin:0 0 1em}.doc-view ol,.doc-view ul{margin:0 0 1em 1.15em}.doc-view li{margin:.28em 0}.doc-view table{border-collapse:collapse;font-size:var(--text-sm);margin:0 0 1.25em;width:100%}.doc-view td,.doc-view th{border-bottom:1px solid var(--color-line);padding:.5em .75em .5em 0;text-align:left;vertical-align:top}.doc-view th{color:var(--color-text-muted);font-weight:500}.doc-view a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.doc-view code{color:var(--color-text-muted);font-size:.9em}.doc-view pre{font-size:var(--text-sm);line-height:1.5;margin:0 0 1em;overflow:auto}.doc-view blockquote{border-left:2px solid var(--color-line);color:var(--color-text-muted);margin:0 0 1em;padding-left:1em}.doc-view hr{border:0;border-top:1px solid var(--color-line);margin:1.5em 0}.note-editor{max-width:66ch}.note-editor .ProseMirror{font-size:var(--text-base);line-height:1.7;min-height:50vh;outline:none}.note-editor .ProseMirror p{margin:0 0 .9em}.note-editor .ProseMirror h2,.note-editor .ProseMirror h3{font-size:var(--text-base);font-weight:500;margin:1.5em 0 .55em}.note-editor .ProseMirror ol,.note-editor .ProseMirror ul{margin:0 0 1em 1.15em}.note-editor .ProseMirror li{margin:.28em 0}.note-editor .ProseMirror a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.note-editor .ProseMirror blockquote{border-left:2px solid var(--color-line);color:var(--color-text-muted);margin:0 0 1em;padding-left:1em}.note-editor .ProseMirror hr{border:0;border-top:1px solid var(--color-line);margin:1.5em 0}.note-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-faint);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.note-bubble{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:.15rem;padding:.3rem .4rem;z-index:40}.note-bubble button{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.06em;padding:.25rem .4rem;text-transform:uppercase}.note-bubble button.is-on,.note-bubble button:hover{color:var(--color-text)}.note-bubble-link input{border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:var(--text-xs);padding:.2rem .3rem;width:11rem}.notes-tools{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.notes-tools button{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.notes-tools button:hover{color:var(--color-text)}.gallery{height:100%;overflow:auto;padding:var(--space-16) var(--space-8) var(--space-10)}.gallery-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100% - 1rem)}.gallery-item{color:var(--color-text-muted);text-align:left}.gallery-item img{background:var(--color-bg-deep);height:34vh;-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%}.gallery-item.is-on img,.gallery-item:hover img{opacity:1}.gallery-item figcaption{color:var(--color-text-faint);font-size:var(--text-xs);margin-top:var(--space-2)}.studio{display:flex;flex-direction:column;height:100%;padding:var(--space-16) var(--space-10)}.studio-prompt{margin:0 auto;width:min(40rem,86vw)}.studio-input{border-bottom:1px solid var(--color-line);font-size:var(--text-lg);font-weight:300;padding-bottom:var(--space-2);width:100%}.studio-providers{display:flex;gap:var(--space-5);margin-top:var(--space-4)}.studio-stage{display:grid;flex:1;margin-top:var(--space-10);place-items:center}.studio-stage img{max-height:56vh;opacity:.94;width:auto}.agents{display:grid;grid-template-columns:minmax(14rem,34%) 1fr;height:100%}.agent-list{overflow:auto;padding:var(--space-16) var(--space-6) var(--space-10)}.agent-list .empty-quiet{margin-bottom:var(--space-6)}.agent-row{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);padding:var(--space-4) 0;text-align:left;width:100%}.agent-row.is-on,.agent-row.is-running .agent-name,.agent-row:hover{color:var(--color-text)}.agent-row.is-blocked .agent-name{color:#c45c26}.project-live{color:#6b7c93;font-size:var(--text-xs);letter-spacing:.08em;margin-left:var(--space-2);text-transform:uppercase}.process-strip{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.process-chip{border-left:2px solid #6b7c93;color:var(--color-text);font-size:var(--text-sm);padding-left:var(--space-3)}.process-chip.is-blocked_needs_attention,.process-chip.is-needs_clarification{border-left-color:#c45c26}.process-chip.is-in_progress,.process-chip.is-queued{border-left-color:#6b7c93}.agent-detail{overflow:auto;padding:var(--space-16) var(--space-10) var(--space-10)}.agent-detail h2{font-size:var(--text-lg);font-weight:400;margin:var(--space-3) 0 var(--space-4)}.agent-params{display:grid;gap:var(--space-3);margin-top:var(--space-8);max-width:40rem}.agent-params div{display:grid;font-size:var(--text-sm);gap:var(--space-4);grid-template-columns:8rem 1fr}.agent-params dt{color:var(--color-text-faint)}.agent-params dd{color:var(--color-text);overflow-wrap:anywhere}.agent-name{font-size:var(--text-base)}.agent-meta{color:var(--color-text-faint);font-size:var(--text-xs);margin-top:var(--space-1)}.agent-brief{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2);max-width:62ch}.overlay-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,46vw);inset:0;pointer-events:none;position:absolute;z-index:5}.overlay-shell.is-full{grid-template-columns:1fr}.overlay-panel{background:color-mix(in oklab,var(--color-bg) 96%,transparent);border-left:1px solid var(--color-line);overflow:auto;padding:var(--space-10) var(--space-10);pointer-events:auto}.overlay-shell.is-full .overlay-panel{background:var(--color-bg);border-left:none;margin:8vh auto 0;max-height:84vh;width:min(42rem,88vw)}.overlay-kicker{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.16em;margin-bottom:var(--space-5);text-transform:uppercase}.field-area,.field-input{border-bottom:1px solid var(--color-line);display:block;font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-2) 0;width:100%}.field-area{border-bottom:none;font-size:var(--text-base);line-height:1.6;min-height:30vh;resize:none}.overlay-actions{display:flex;gap:var(--space-5);margin-top:var(--space-6)}.quiet-btn{color:var(--color-text-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.quiet-btn:hover{color:var(--color-text)}.settings-panel{background:color-mix(in oklab,var(--color-bg) 80%,transparent);color:var(--color-text-muted);font-size:var(--text-sm);left:var(--space-5);padding:var(--space-4) var(--space-5);position:absolute;top:calc(var(--space-5) + 48px);width:min(18rem,80vw);z-index:7}.settings-row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) 0}.settings-row span{display:flex;gap:var(--space-3)}.settings-row input[type=range]{accent-color:var(--color-text);width:7rem}.lightbox{background:color-mix(in oklab,var(--color-bg) 72%,transparent);display:grid;inset:0;padding:var(--space-8);place-items:center;position:absolute;z-index:8}.lightbox img{max-height:82vh;max-width:min(90vw,56rem);-o-object-fit:contain;object-fit:contain}.status-line{color:var(--color-text-muted);font-size:var(--text-sm)}.report{max-width:72ch}.empty-quiet{color:var(--color-text-faint);font-size:var(--text-sm)}@media(max-width:800px){.mail,.notes,.overlay-shell{grid-template-columns:1fr}.mail-read,.notes-editor,.overlay-panel{padding:var(--space-8) var(--space-5)}.cal{padding:5.5rem var(--space-3) 6.5rem}.cal-head{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.cal-num{font-size:clamp(1.15rem,4.2vw,1.75rem)}.command{max-width:84vw}.gallery-item img{height:22vh}}.workspace.is-coarse .fade-rail{opacity:.38;pointer-events:auto;transform:none}.workspace.is-coarse .fade-rail.is-on{opacity:1}@media(hover:none){.fade-rail{opacity:.38;pointer-events:auto;transform:none}.fade-rail.is-on{opacity:1}}.note-flag{color:var(--color-text-faint);display:inline-block;font-size:var(--text-xs);letter-spacing:.08em;margin-left:var(--space-2);text-transform:uppercase}@media(max-width:800px){.agents{grid-template-columns:1fr}}.projects{display:grid;grid-template-columns:minmax(16rem,30%) 1fr;height:100%}.project-rail{border-right:1px solid var(--color-line);overflow:auto}.first-steps{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.task-list{padding:0 var(--space-5) var(--space-8)}.task-add{margin:var(--space-3) 0 var(--space-4)}.task-card{border-left:2px solid var(--color-line);margin-bottom:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-3)}.task-card.is-needs_clarification{border-left-color:#c45c26}.task-card.is-in_progress{border-left-color:#6b7c93}.task-card.is-waiting_on_dependency{border-left-color:#c9a227}.task-card.is-blocked_needs_attention{border-left-color:#c45c26}.task-card.is-done{border-left-color:#7a8f6a}.task-row{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto 1fr auto}.task-check{accent-color:var(--color-text);height:14px;width:14px}.task-title{color:var(--color-text);font-size:var(--text-sm);text-align:left}.task-assign{background:transparent;border:0;color:var(--color-text-muted);letter-spacing:.06em}.task-assign,.task-banner{font-size:var(--text-xs);text-transform:uppercase}.task-banner{color:var(--color-text-faint);letter-spacing:.08em;margin-top:var(--space-2)}.task-alert{background:color-mix(in oklab,#c45c26 16%,var(--color-bg));margin-top:var(--space-3);padding:var(--space-3)}.task-expand{margin-top:var(--space-4)}.task-presets,.task-qa{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.task-custom{align-items:center;color:var(--color-text-faint);display:flex;font-size:var(--text-xs);gap:var(--space-2);letter-spacing:.08em;margin-bottom:var(--space-4);text-transform:uppercase}.task-answer,.task-log,.task-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.chat-min{bottom:var(--space-5);color:var(--color-text-muted);display:grid;height:44px;left:50%;place-items:center;position:absolute;transform:translate(-50%);width:44px;z-index:9}.chat-min:hover{color:var(--color-text)}.chat-min svg{height:18px;width:18px}.agent-dock{background:color-mix(in oklab,var(--color-bg) 94%,transparent);color:var(--color-text);display:flex;flex-direction:column;pointer-events:auto;position:absolute;z-index:8}.agent-dock.is-bottom{border-top:1px solid var(--color-line);bottom:0;left:0;right:0}.agent-dock.is-top{border-bottom:1px solid var(--color-line);left:0;right:0;top:0}.agent-dock.is-left{border-right:1px solid var(--color-line);bottom:0;left:0;top:0;width:min(22rem,86vw)}.agent-dock.is-right{border-left:1px solid var(--color-line);bottom:0;right:0;top:0;width:min(22rem,86vw)}.chat-input-row{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0}.chat-input{border-bottom:1px solid var(--color-line);flex:1;font-size:var(--text-sm);font-weight:300;min-height:2.75rem}.chat-latest{font-size:var(--text-sm);max-width:72ch;padding:var(--space-4) var(--space-6)}.chat-actions{color:var(--color-text-faint);font-size:var(--text-xs);list-style:none;margin-top:var(--space-3)}.chat-history,.chat-threads{max-height:28vh;overflow:auto;padding:0 var(--space-6) var(--space-3)}.chat-line{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3);max-width:72ch}.chat-role{color:var(--color-text-faint);display:block;font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.chat-thread{color:var(--color-text-muted);display:block;font-size:var(--text-sm);padding:var(--space-2) 0;text-align:left;width:100%}.chat-thread.is-on,.chat-thread:hover{color:var(--color-text)}.chat-bar{align-items:center;display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-3)}.chat-bar svg{height:14px;width:14px}.chat-docks{display:flex;gap:var(--space-2);margin-left:auto}@media(max-width:800px){.projects{grid-template-columns:1fr}}.image-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.image-action-form{margin-top:var(--space-3);width:100%}.image-action-form select{display:block;margin-bottom:var(--space-3)}.lightbox{flex-direction:column;gap:var(--space-4)}.overlay-exit{justify-content:flex-end;padding-bottom:var(--space-4);position:sticky;top:0;z-index:2}.image-viewer,.overlay-exit{background:var(--color-bg);display:flex}.image-viewer{flex-direction:column;inset:0;padding:var(--space-4) var(--space-5) var(--space-6);position:absolute;z-index:10}.image-viewer-bar{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.image-viewer-stage{display:grid;flex:1;min-height:0;place-items:center}.image-viewer-stage img,.mark-canvas{max-height:62vh;max-width:min(92vw,56rem);-o-object-fit:contain;object-fit:contain}.mark-canvas{cursor:crosshair;touch-action:none}.mark-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.swatch{border:1px solid color-mix(in oklab,var(--color-text) 28%,transparent);border-radius:999px;height:18px;width:18px}.swatch.is-on{outline:1px solid var(--color-text);outline-offset:2px}.mark-size{align-items:center;color:var(--color-text-faint);display:flex;font-size:var(--text-xs);gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase}.quiet-btn.is-on{color:var(--color-text)}
