@font-face{font-family:Nimbus Sans Round;src:url(/fonts/nimbus-sans-round-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;--ground:#fff;--plate:#fff;--panel:#f6f6f9;--panel-sunk:#ececf1;--ink:#111;--ink-2:#5b5b60;--ink-3:#8e8e96;--line:#e7e7ea;--line-strong:#d2d2d8;--signal:#ef8375;--signal-deep:#ba3a2a;--signal-field:#fdefed;--tangerine:#f3ae79;--tangerine-deep:#9c551f;--tangerine-field:#fdf4ee;--lemon:#ebd97f;--lemon-deep:#76671f;--lemon-field:#fcfaee;--clover:#a9d191;--clover-deep:#4e7139;--clover-field:#f4f9f1;--aqua:#8fd3c6;--aqua-deep:#367166;--aqua-field:#f0f9f8;--sky:#9bbeea;--sky-deep:#3568a9;--sky-field:#f2f7fc;--lilac:#bdb0e8;--lilac-deep:#6e56bd;--lilac-field:#f6f5fc;--rose:#eda9ce;--rose-deep:#b2387a;--rose-field:#fdf4f9;--display:"Nimbus Sans Round","Alte Haas Grotesk","Helvetica Neue",Arial,sans-serif;--ui:"Archivo",ui-sans-serif,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,"SF Mono",Menlo,monospace;--a4:4px;--a8:8px;--a16:16px;--a24:24px;--a32:32px;--a48:48px;--a64:64px;--a96:96px;--a128:128px;--text-meta:10px;--text-small:13px;--text-body:14px;--text-medium:16px;--text-heading:20px;--control-h:44px;--control-h-compact:40px;--content-max:1330px;--content-reading:1120px;--r-data:8px;--r-card:16px;--r-panel:24px;--r-pill:999px;--shell-sidebar-w:240px;--shell-topbar-h:56px;--relief-high:-5px -5px 10px #fffffff2,5px 5px 10px #aeaec06b;--relief-flat:-2px -2px 4px #fffffff2,2px 2px 4px #aeaec057;--relief-deep:inset -3px -3px 6px #ffffffe6,inset 3px 3px 6px #aeaec06b;--shadow:0 1px 2px #1111111f;--shadow-high:0 2px 4px #1111112b;--ease:cubic-bezier(.16,1,.3,1);background:#fff;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}[data-theme=dark]{color:#f5f5f6;--ground:#202124;--plate:#292a2e;--panel:#303136;--panel-sunk:#27282c;--ink:#f5f5f6;--ink-2:#c0c1c7;--ink-3:#92949c;--line:#3b3d43;--line-strong:#50525a;--signal-field:#482522;--tangerine-field:#463221;--lemon-field:#45401f;--clover-field:#294125;--aqua-field:#23413d;--sky-field:#263b56;--lilac-field:#352d50;--rose-field:#47293c;--signal-deep:#ff9183;--tangerine-deep:#ffc08c;--lemon-deep:#f2df75;--clover-deep:#b8e69e;--aqua-deep:#8ce3d6;--sky-deep:#a8c7f3;--lilac-deep:#cbbdf4;--rose-deep:#f2b8d8;--relief-high:none;--relief-flat:none;--relief-deep:inset 0 0 0 1px #ffffff0f;--relief-raise:none;--relief-raise-open:none;--shadow:0 1px 2px #00000047;--shadow-high:0 4px 16px #00000052;background:#202124}:root{--brand-blue:#2430ff;--brand-orange:#ff4d00}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink)}body{background:var(--ground);min-width:320px;min-height:100dvh;color:var(--ink);margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink);outline:none}::selection{background:var(--lemon);color:#111}.button{min-height:var(--control-h);padding:0 var(--a16);border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:var(--a8);transition:background-color .13s var(--ease);border:0;font-weight:600;line-height:1;display:inline-flex}.button:hover{background:var(--ink)}.button:active{background:var(--ink-2)}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}[data-theme=dark] .button-secondary{background:var(--ground)}.button-secondary:hover,.button-secondary:active{background:var(--ground);color:var(--ink)}.intro-create{background:var(--rose);color:var(--ink)}.intro-create:hover,.intro-create:active{background:var(--rose);box-shadow:var(--shadow)}.icon-button{border:1px solid var(--line);border-radius:var(--r-data);width:40px;height:40px;color:var(--ink);background:#fff;place-items:center;display:grid}.theme-toggle,.profile{min-height:var(--control-h-compact);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:inline-flex}.text-link{min-height:var(--control-h-compact);color:var(--ink-2);align-items:center;gap:var(--a8);font-size:var(--text-small);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.text-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.retro-wordart{max-width:100%;padding-right:var(--a4);color:var(--brand-blue);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--ground),3px 3px 0 var(--brand-orange),5px 5px 0 var(--ink);display:inline-block}.app-shell{background:var(--ground);min-height:100dvh}.workspace{min-height:100dvh;margin-left:var(--shell-sidebar-w)}.sidebar{z-index:10;width:var(--shell-sidebar-w);padding:var(--a16) var(--a8);border-right:1px solid var(--line);background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink);font-family:var(--display);letter-spacing:-.04em;text-align:left;background:0 0;border:0;font-size:16px;line-height:1.05;display:block}.brand span{display:block}.brand:after{display:none}.sidebar nav{margin-top:var(--a24);gap:var(--a8);display:grid}.nav-row{width:100%;min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink-2);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;display:flex}.nav-row>svg{flex:0 0 18px}.nav-row:hover,.nav-row.active{background:var(--panel);color:var(--ink)}.nav-count{background:var(--signal);color:#0000;border-radius:50%;width:8px;height:8px;margin-left:auto}.sidebar-foot{padding:var(--a24) var(--a8) 0;align-items:center;gap:var(--a8);color:var(--ink-2);grid-template-columns:24px 1fr;margin-top:auto;display:grid}.sidebar-foot strong{font-family:var(--display);color:var(--ink);font-size:var(--text-small)}.sidebar-foot span{color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta);display:block}.bottom-nav,.mobile-more{display:none}.topbar{z-index:4;min-height:var(--shell-topbar-h);padding:var(--a8) var(--a24);background:var(--ground);justify-content:space-between;align-items:center;gap:var(--a24);display:flex;position:sticky;top:0}.week-controls,.topbar-actions,.week-label{align-items:center;gap:var(--a8);display:flex}.week-label,.week-date{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.topbar-actions{gap:var(--a8)}.dashboard-layout{max-width:var(--content-max);min-height:calc(100dvh - var(--shell-topbar-h));gap:var(--a32);grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;display:grid}.dashboard-main{min-width:0;padding:var(--a32) var(--a32) var(--a64)}.page-intro{padding:var(--a16) 0 var(--a48);position:relative}.page-intro h1,.page-heading h1,.project-head h1{max-width:16ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,4.1rem);line-height:.98}.page-intro p,.page-heading p,.project-head p{max-width:68ch;margin:var(--a16) 0 0;color:var(--ink-2);font-size:16px;line-height:1.62}.page-intro .button{right:0;bottom:var(--a24);position:absolute}.section-heading{min-height:var(--control-h-compact);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.section-heading>div{align-items:center;gap:var(--a8);display:flex}.section-heading h2{margin:0;font-size:1.2rem;line-height:1.28}.section-heading>div>span{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.task-list{gap:var(--a8);display:grid}.task-row{min-height:56px;padding:var(--a8) var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);align-items:center;gap:var(--a8);font-size:var(--text-small);grid-template-columns:28px minmax(0,1fr) 112px 160px 64px;display:grid}.task-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row time{color:var(--signal-deep);font-family:var(--mono);font-size:var(--text-meta);text-align:right}.task-label{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--lemon-field);color:var(--lemon-deep);font-family:var(--mono);font-size:var(--text-meta)}.project-name{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bottom{gap:var(--a24);padding-top:var(--a24);grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);display:grid}.triage-panel{padding-top:0}.inbox-mini{gap:var(--a8);display:grid}.inbox-mini article{min-height:64px;padding:0 var(--a8);border:1px solid var(--line);border-radius:var(--r-data);align-items:center;gap:var(--a8);font-size:var(--text-small);grid-template-columns:24px minmax(0,1fr) 48px auto;display:grid}.inbox-mini article div{align-items:baseline;gap:var(--a8);min-width:0;display:flex}.inbox-mini span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-mini time{color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta)}.inbox-mini button{min-width:44px;min-height:var(--control-h);color:var(--rose-deep);font-size:var(--text-small);background:0 0;border:0}.recent-projects,.week-rail{border-radius:var(--r-panel);background:var(--panel)}.project-mini{width:100%;min-height:64px;padding:var(--a8) 0;color:var(--ink);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 24px;display:grid}.project-mini span:not(.project-mark){gap:var(--a4);min-width:0;display:grid}.project-mini strong{font-family:var(--display);font-size:15px}.project-mini small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-mark{border-radius:var(--r-card);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.project-mark.website{background:var(--sky)}.project-mark.internal{background:var(--clover)}.healthy{color:var(--clover-deep)}.week-rail{margin-top:var(--a32);padding:var(--a24);align-self:start}.week-rail .section-heading{padding-bottom:var(--a8)}.schedule{gap:var(--a8);display:grid}.schedule article{min-height:72px;padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);gap:var(--a8);grid-template-columns:44px 12px minmax(0,1fr);display:grid}.schedule time,.schedule strong,.schedule small{font-family:var(--mono);font-size:var(--text-meta)}.schedule time,.schedule small{color:var(--ink-2)}.schedule article div{gap:var(--a4);display:grid}.schedule-dot{width:8px;height:8px;margin-top:var(--a4);background:var(--sky);border-radius:50%}.schedule-dot.accent{background:var(--rose)}.empty-state{max-width:480px;padding:var(--a48) var(--a24);color:var(--ink-2);font-size:15px;line-height:1.62}.empty-state p{margin:var(--a8) 0 0}.empty-state .empty-title{color:var(--ink);font-family:var(--display);margin:0;font-size:1.2rem}.empty-state .button{margin-top:var(--a24)}.content-page,.project-detail{width:min(100%,var(--content-max));padding:var(--a48) var(--a32) var(--a96);margin:0 auto}.page-heading{margin-bottom:var(--a48);justify-content:space-between;align-items:flex-start;gap:var(--a24);display:flex}.project-grid{gap:var(--a16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{min-height:232px;padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);color:var(--ink);align-items:start;gap:var(--a16);text-align:left;transition:border-color .13s var(--ease),box-shadow .13s var(--ease);grid-template-columns:44px minmax(0,1fr) 20px;display:grid}.project-card:hover{border-color:var(--ink);box-shadow:none}.project-card-copy{gap:var(--a8);display:grid}.project-card-copy small,.project-card-copy>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.project-card-copy strong{font-family:var(--display);font-size:1.2rem}.project-card-copy p{margin:var(--a4) 0;color:var(--ink-2);font-size:15px;line-height:1.5}.project-card-copy>span{align-items:center;gap:var(--a8);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.board{gap:var(--a16);padding:var(--a4) var(--a4) var(--a16);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.board-column{min-height:420px;padding:var(--a16);border-radius:var(--r-panel);background:var(--panel);scroll-snap-align:start;flex:0 0 248px}.board-column>header{min-height:32px;padding-bottom:var(--a16);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;justify-content:space-between;display:flex}.board-stack{min-height:288px;padding:var(--a8) 0;align-content:start;gap:var(--a8);display:grid}.task-card{padding:var(--a16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);cursor:grab}.task-card:active{cursor:grabbing}.task-card p{margin:0 0 var(--a16);font-size:15px;font-weight:600;line-height:1.45}.task-card>div{justify-content:space-between;gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);display:flex}.task-card-controls{margin-top:var(--a16);gap:var(--a8);grid-template-columns:1fr;display:grid!important}.task-card-controls label{gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);display:grid}.task-card-controls select{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:var(--text-small)}.drag-handle{color:var(--ink-3);float:right;margin:-4px -8px 0 0}.column-empty{padding:var(--a16) 0;color:var(--ink-3);font-family:var(--mono);font-size:var(--text-meta);text-align:center}.quiet-board-button{border:1px dashed var(--line-strong);background:0 0;width:100%}.quiet-board-button:hover,.quiet-board-button:active{background:var(--panel-sunk);transform:none}.inbox-list,.calendar-panel{gap:var(--a16);max-width:960px;display:grid}.mail-card,.calendar-day-group{padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground)}.mail-card-head{gap:var(--a16);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.mail-symbol{border-radius:var(--r-data);background:var(--aqua-field);place-items:center;width:40px;height:40px;display:grid}.mail-card h2,.calendar-day-group h2{margin:var(--a4) 0 0;font-size:1.2rem}.mail-card time,.calendar-day-group time,.calendar-day-group span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.mail-card>p{max-width:68ch;margin:var(--a24) 0;color:var(--ink-2);font-size:16px;line-height:1.62}.suggestion{padding:var(--a16);border-radius:var(--r-data);background:var(--rose-field);align-items:center;gap:var(--a16);grid-template-columns:112px minmax(0,1fr) auto;display:grid}.suggestion>span:first-child{color:var(--rose-deep);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.suggestion p{margin:var(--a4) 0 0;color:var(--ink-2);font-size:var(--text-small)}.suggestion.accepted{background:var(--clover-field)}.accepted-state{color:var(--clover-deep);align-items:center;gap:var(--a8);font-size:var(--text-small);display:flex}.calendar-panel{gap:var(--a24)}.calendar-day-group h2{margin:0 0 var(--a16)}.calendar-day-group>div{gap:var(--a8);display:grid}.calendar-day-group article{min-height:56px;padding:var(--a8) var(--a8);border:1px solid var(--line);border-radius:var(--r-data);align-items:center;gap:var(--a16);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.calendar-day-group strong{font-size:15px}.sidebar .brand{column-gap:var(--a8);grid-template-columns:24px 1fr;align-items:center;display:grid}.door-mark{width:22px;height:22px;color:var(--brand-blue);grid-row:1/span 2}.library-layout{max-width:var(--content-reading);gap:var(--a32);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.resource-table{gap:var(--a8);display:grid}.resource-row{width:100%;min-height:72px;padding:var(--a8);border-radius:var(--r-data);color:var(--ink);align-items:center;gap:var(--a16);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:96px minmax(0,1fr) auto;display:grid}.resource-row:hover{background:var(--panel)}.resource-row.selected{border-color:var(--line-strong);background:var(--ground)}.resource-row>span:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.resource-row small,.resource-row>span:last-child,.file-name{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.resource-kind{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.resource-mood,.resource-image{background:var(--lilac-field)}.library-inspector{min-width:0;padding:var(--a24);border-radius:var(--r-panel);background:var(--panel)}.library-inspector>header{gap:var(--a8);display:grid}.library-inspector h2,.library-inspector h3{margin:0}.file-preview{width:100%;margin-top:var(--a24);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground)}.image-preview{object-fit:contain;max-height:320px}.pdf-preview{height:320px}.download-link{min-height:var(--control-h);margin-top:var(--a16);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);display:inline-flex}.revision-editor,.revision-history,.revision-compare{margin-top:var(--a24);gap:var(--a8);display:grid}.revision-editor,.revision-compare label{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.revision-editor textarea,.revision-compare select{width:100%;min-height:96px;padding:var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);resize:vertical;font-size:15px}.revision-compare select{min-height:var(--control-h-compact)}.revision-history article{padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);justify-content:space-between;gap:var(--a16);display:flex}.revision-history article div{gap:var(--a4);min-width:0;display:grid}.revision-history article span,.revision-history article p{color:var(--ink-2);font-size:var(--text-small);margin:0}.revision-compare>div{gap:var(--a8);grid-template-columns:1fr 1fr;display:grid}.revision-compare article{min-height:96px;padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground)}.revision-compare article p{color:var(--ink-2);font-size:var(--text-small);white-space:pre-wrap}.role-notice{max-width:720px;padding:var(--a24);border-radius:var(--r-panel);background:var(--aqua-field);gap:var(--a16);display:flex}.role-notice p{max-width:60ch;margin:var(--a8) 0 0;color:var(--ink-2)}.team-list{max-width:720px;margin-top:var(--a32)}.team-list article{min-height:72px;padding:var(--a8);border-bottom:1px solid var(--line);align-items:center;gap:var(--a16);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.avatar{background:var(--clover);color:#111;width:40px;height:40px;font-family:var(--display);border-radius:50%;place-items:center;display:grid}.team-list div{gap:var(--a4);display:grid}.team-list div span,.presence{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.presence{color:var(--clover-deep)}.admin-grid{gap:var(--a16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-grid section{min-height:240px;padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--ground);flex-direction:column;align-items:flex-start;display:flex}.admin-grid h2{margin:var(--a24) 0 var(--a8);font-size:1.2rem}.admin-grid p{color:var(--ink-2);margin:0}.admin-grid button{min-height:var(--control-h);color:var(--brand-orange);background:0 0;border:0;margin-top:auto;padding:0}.back-link{min-height:var(--control-h);margin:-16px 0 var(--a16);color:var(--ink-2);align-items:center;gap:var(--a4);font-size:var(--text-small);background:0 0;border:0;padding:0;display:inline-flex}.project-head{padding-bottom:var(--a32);align-items:start;gap:var(--a16);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.project-head .project-mark{width:64px;height:64px}.project-head small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-head h1{margin-top:var(--a8)}.project-head a{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-decoration:none;display:inline-flex}.project-tabs{gap:var(--a8);display:flex;overflow-x:auto}.project-tabs button{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0}.project-tabs button.active{background:var(--panel);color:var(--ink)}.project-overview{max-width:960px;padding-top:var(--a32);gap:var(--a48);grid-template-columns:1fr 1fr;display:grid}.project-overview h2,.project-subview h2,.code-panel h2{margin:0;font-size:1.2rem}.stat-line{min-height:56px;margin-top:var(--a8);padding:0 var(--a8);border:1px solid var(--line);border-radius:var(--r-data);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.stat-line strong{font-family:var(--mono);font-size:var(--text-meta)}.activity-note,.project-subview p,.code-title p{color:var(--ink-2);line-height:1.62}.project-detail>.board,.project-detail>.calendar-panel,.code-panel{margin-top:var(--a32)}.project-subview{min-height:288px;padding:var(--a64) var(--a24);border-radius:var(--r-panel);background:var(--panel);align-content:center;justify-items:start;gap:var(--a16);display:grid}.project-subview p{margin:0}.code-panel{max-width:960px;padding:var(--a24);border-radius:var(--r-panel);background:var(--panel)}.code-title{gap:var(--a16);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.code-title p{margin:var(--a8) 0 0}.deploy-status{min-height:28px;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--sky-field);color:var(--sky-deep);font-family:var(--mono);font-size:var(--text-meta)}.deploy-status.healthy{background:var(--clover-field);color:var(--clover-deep)}.code-metrics{margin-top:var(--a32);gap:var(--a8);grid-template-columns:repeat(4,1fr);display:grid}.code-metrics div{min-height:88px;padding:var(--a8);border-radius:var(--r-data);background:var(--ground);align-content:center;gap:var(--a8);display:grid}.code-metrics small,.code-metrics strong{font-family:var(--mono);font-size:var(--text-meta)}.code-metrics small{color:var(--ink-2)}.dialog-backdrop{z-index:30;padding:var(--a24);background:#11111147;place-items:center;display:grid;position:fixed;inset:0}.composer{width:min(100%,480px);padding:var(--a24);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high)}.composer header{margin-bottom:var(--a24);justify-content:space-between;align-items:center;display:flex}.composer header h2{margin:0;font-size:1.8rem}.composer header button{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.composer label{margin-top:var(--a16);gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.composer input,.composer select,.composer textarea,.sign-in-form input{width:100%;min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);text-transform:none;font-size:16px}.composer textarea{min-height:96px;padding-top:var(--a8);resize:vertical}.composer footer{margin-top:var(--a32);justify-content:flex-end;gap:var(--a8);display:flex}.form-grid{gap:var(--a16);grid-template-columns:1fr 1fr;display:grid}.toast{z-index:40;right:var(--a24);bottom:var(--a24);min-height:var(--control-h);padding:0 var(--a16);border-radius:var(--r-pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-high);align-items:center;gap:var(--a8);font-size:var(--text-small);display:flex;position:fixed}.auth-screen{min-height:100dvh;padding:var(--a24);background:var(--panel);place-items:center;display:grid}.sign-in-form{width:min(100%,400px);padding:var(--a32);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);gap:var(--a16);display:grid}.auth-top{justify-content:space-between;align-items:start;gap:var(--a16);display:flex}.sign-in-form h1{margin:var(--a16) 0 0;font-size:1.8rem}.sign-in-form p{color:var(--ink-2);margin:0;line-height:1.62}.sign-in-form label{gap:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);display:grid}.auth-error{color:var(--signal-deep)!important}@media (width<=1280px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.workspace{margin-left:0;padding-bottom:88px}.sidebar{display:none}.topbar{padding:var(--a8) var(--a24)}.dashboard-layout{grid-template-columns:1fr}.week-rail{margin:0 var(--a24) var(--a24)}.bottom-nav{z-index:20;right:var(--a16);bottom:var(--a16);left:var(--a16);min-height:56px;padding:var(--a4) var(--a8);border-top:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed}.bottom-nav button{min-width:44px;min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.bottom-nav button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav button.active{background:var(--panel-sunk);color:var(--ink)}.mobile-more{z-index:21;right:var(--a16);bottom:88px;left:var(--a16);padding:var(--a8);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high);gap:var(--a8);grid-template-columns:repeat(2,1fr);position:fixed}.mobile-more button{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:flex}.mobile-more button:hover{background:var(--panel)}}@media (width<=640px){.topbar{min-height:56px;padding:var(--a8) var(--a16)}.week-controls .icon-button,.week-date,.profile,.topbar-actions .icon-button,.topbar-actions .theme-toggle span{display:none}.topbar-actions{margin-left:auto}.dashboard-main,.content-page,.project-detail{padding:var(--a24) var(--a16) var(--a64)}.dashboard-layout{gap:0}.page-intro{padding:var(--a16) 0 var(--a96)}.page-intro h1,.page-heading h1,.project-head h1{font-size:clamp(2.15rem,9vw,3.25rem)}.page-intro .button{right:auto;bottom:var(--a32)}.dashboard-bottom,.project-overview,.library-layout,.revision-compare>div{gap:var(--a24);grid-template-columns:1fr}.task-row{gap:var(--a8);grid-template-columns:24px minmax(0,1fr) 56px;min-height:64px}.task-label,.project-name{display:none}.task-row strong{white-space:normal}.inbox-mini article{grid-template-columns:24px minmax(0,1fr) auto}.inbox-mini article div{gap:var(--a4);display:grid}.inbox-mini article time{display:none}.recent-projects{padding:var(--a16)}.page-heading{margin-bottom:var(--a32);align-items:flex-end}.page-heading .button{flex:none}.project-grid,.admin-grid{grid-template-columns:1fr}.project-card{min-height:200px}.board{margin-right:calc(var(--a16) * -1);padding-right:var(--a16)}.board-column{flex-basis:min(78vw,288px)}.mail-card,.calendar-day-group{padding:var(--a16)}.mail-card-head{grid-template-columns:40px minmax(0,1fr)}.mail-card time{display:none}.suggestion{gap:var(--a8);grid-template-columns:1fr}.suggestion .button{width:100%}.calendar-day-group article{gap:var(--a8);grid-template-columns:56px minmax(0,1fr)}.calendar-day-group article span{grid-column:2}.resource-row{gap:var(--a8);grid-template-columns:80px minmax(0,1fr)}.resource-row>span:last-child{display:none}.library-inspector{padding:var(--a16)}.project-head{grid-template-columns:48px minmax(0,1fr)}.project-head .project-mark{width:48px;height:48px}.project-head a{grid-column:1/-1;width:max-content}.code-title{grid-template-columns:24px minmax(0,1fr)}.deploy-status{grid-column:1/-1;width:max-content}.code-metrics{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr;gap:0}.toast{right:var(--a16);bottom:88px;left:var(--a16);justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1024px){.mobile-more{display:grid}}[data-theme=dark] .button:not(.button-secondary):not(.quiet-board-button),[data-theme=dark] .toast{color:#111}[data-theme=dark] .button-secondary,.quiet-board-button{color:var(--ink)}.retro-wordart{color:var(--retro-face,var(--brand-blue));text-shadow:-1px -1px 0 var(--ground), 3px 3px 0 var(--retro-step,var(--brand-orange)), 5px 5px 0 var(--ink)}[data-theme=dark] .retro-wordart{--retro-face:#6d75ff;--retro-step:#ff7440;text-shadow:-1px -1px 0 var(--ground), 3px 3px 0 var(--retro-step), 5px 5px 0 #f2f2f4}.greeting-word,.greeting-tail{white-space:nowrap;display:inline-block}.project-card{isolation:isolate;position:relative;overflow:hidden}.project-folder-backplate{inset:var(--a16);z-index:0;pointer-events:none;position:absolute}.project-folder-backplate.website{--folder-domain:var(--sky-field)}.project-folder-backplate.internal{--folder-domain:var(--clover-field)}.project-folder-sheet{z-index:0;top:0;right:var(--a16);left:var(--a16);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--folder-domain);opacity:.82;height:54px;position:absolute}.project-folder-face{z-index:1;width:100%;height:calc(100% - 13px);color:var(--panel);position:absolute;inset:13px 0 0}.project-folder-face path{fill:currentColor}.project-card>:not(.project-folder-backplate){z-index:1;position:relative}.board-wrap{min-width:0;position:relative}.board-scroll-hint{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ground);width:28px;height:36px;color:var(--ink-2);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.settings-popover{z-index:30;top:var(--a64);right:var(--a24);width:min(320px, calc(100vw - var(--a32)));padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-high);position:fixed}.settings-popover>header{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.settings-popover>header>div{align-items:center;gap:var(--a8);display:flex}.settings-popover h2{margin:0;font-size:1.2rem}.settings-popover>header>button{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.settings-popover>header>button:hover{background:var(--panel-sunk)}.settings-group{margin-top:var(--a24);gap:var(--a8);display:grid}.settings-group>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.appearance-options{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel-sunk);gap:var(--a4);grid-template-columns:1fr 1fr;display:grid}.appearance-options button{min-height:var(--control-h);border-radius:var(--r-pill);color:var(--ink-2);justify-content:center;align-items:center;gap:var(--a8);font-size:var(--text-small);background:0 0;border:0;display:flex}.appearance-options button[aria-pressed=true]{background:var(--ground);color:var(--ink)}.project-tools{margin-bottom:var(--a24);align-items:end;gap:var(--a16);display:flex}.project-tools>label{gap:var(--a8);min-width:min(100%,320px);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.project-tools input,.project-tools select{min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-body);text-transform:none}.project-tools>div{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel);gap:var(--a4);display:flex}.project-tools>div button{min-height:36px;padding:0 var(--a16);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-small);background:0 0;border:0}.project-tools>div button[aria-pressed=true]{background:var(--ground);color:var(--ink)}.project-tools>span{padding-bottom:var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;margin-left:auto}.project-board-wrap{min-width:0;overflow:hidden}.project-board{gap:var(--a16);padding:var(--a4) var(--a4) var(--a16);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.project-board-column{min-height:420px;padding:var(--a16);border-radius:var(--r-panel);background:var(--panel);scroll-snap-align:start;flex:0 0 272px}.project-board-column>header{min-height:32px;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;justify-content:space-between;display:flex}.project-board-stack{align-content:start;gap:var(--a8);display:grid}.project-board-card{padding:var(--a16);border-radius:var(--r-card);background:var(--ground);cursor:grab;border:0;position:relative}.project-board-card:active{cursor:grabbing}.project-board-card>button{width:100%;padding:0 var(--a24) 0 0;color:var(--ink);gap:var(--a4);text-align:left;background:0 0;border:0;display:grid}.project-board-card>button strong{font-family:var(--display);font-size:16px;line-height:1.2}.project-board-card>button span,.project-board-meta,.project-board-date,.project-board-card>label{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.project-drag-handle{top:var(--a16);right:var(--a16);color:var(--ink-3);position:absolute}.project-board-meta{margin-top:var(--a16);justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.priority{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel)}.priority-high{background:var(--signal-field);color:var(--signal-deep)}.priority-medium{background:var(--lemon-field);color:var(--lemon-deep)}.project-board-date{margin-top:var(--a8);align-items:center;gap:var(--a4);display:flex}.project-board-card>label{margin-top:var(--a16);gap:var(--a4);text-transform:uppercase;display:grid}.project-board-card select{min-height:var(--control-h-compact);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-small);text-transform:none}.project-resource-list{gap:var(--a8);width:min(100%,640px);margin:0;padding:0;list-style:none;display:grid}.project-resource-list li{min-height:48px;padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-resource-list span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}@media (width<=640px){.board-scroll-hint{top:var(--a24);right:0;transform:none}.settings-popover{top:auto;right:var(--a16);bottom:88px;left:var(--a16);width:auto}.project-tools{flex-direction:column;align-items:stretch}.project-tools>label{width:100%;min-width:0}.project-tools>div{width:max-content}.project-tools>span{margin-left:0;padding:0}.project-board{margin-right:calc(var(--a16) * -1);padding-right:var(--a16)}.project-board-column{flex-basis:min(82vw,288px)}}@media (width<=1180px) and (width>=641px){.library-layout{grid-template-columns:1fr}.resource-table{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-history article{flex-direction:column;align-items:flex-start}}.composer{max-height:calc(100dvh - var(--a48));overscroll-behavior:contain;overflow-y:auto}.library-inspector,.revision-history article,.revision-history article div{min-width:0;max-width:100%}.revision-history p,.revision-compare p,.file-name{overflow-wrap:anywhere}@media (width<=640px){.dialog-backdrop{padding:var(--a16)}.composer{max-height:calc(100dvh - var(--a32));padding:var(--a16)}.composer footer{padding-top:var(--a16);background:var(--ground);position:sticky;bottom:0}}:root{--retro-title:var(--brand-blue);--retro-title-ink:#fff;--retro-highlight:#fff;--retro-shadow:#b8b8c0}[data-theme=dark]{--retro-title:#6d75ff;--retro-title-ink:#111;--retro-highlight:#34343b;--retro-shadow:#050506}.canvas-readout{width:max-content;max-width:100%;min-height:32px;margin-top:var(--a16);padding:0 var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.canvas-readout span+span{padding-left:var(--a8);border-left:1px solid var(--line-strong)}.explorer-path{min-height:48px;margin:calc(var(--a24) * -1) 0 var(--a24);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.explorer-path-label,.explorer-path>span:last-child{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.explorer-path code{min-width:0;min-height:32px;padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink);font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.paint-palette{min-height:56px;margin-bottom:var(--a24);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a16);display:flex}.paint-palette-label,.paint-filter-state{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;flex:none}.paint-palette>div{align-items:center;gap:var(--a4);min-width:0;display:flex;overflow-x:auto}.paint-swatch-item{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);color:var(--ink-2);align-items:center;gap:var(--a8);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;display:inline-flex}.paint-swatch-item:hover{background:var(--ground);color:var(--ink)}.paint-swatch-item[aria-pressed=true]{background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink)}.paint-swatch-item i{border:1px solid var(--ink);width:16px;height:16px;box-shadow:inset 2px 2px #ffffff61}.paint-filter-state{margin-left:auto}.board-titlebar,.retro-titlebar{min-height:var(--control-h-compact);padding:0 var(--a8) 0 var(--a8);border-radius:var(--r-card) var(--r-card) var(--r-data) var(--r-data);background:var(--retro-title);color:var(--retro-title-ink);justify-content:space-between;align-items:center;gap:var(--a16);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:flex}.board-titlebar>span{align-items:center;gap:var(--a8);display:inline-flex}.board-column>header,.project-board-column>header{align-items:center}.window-count{border-radius:var(--r-data);background:var(--ground);min-width:24px;min-height:24px;color:var(--ink);place-items:center;display:grid}.retro-status-strip{min-height:32px;margin-top:var(--a8);padding:var(--a4);border-radius:var(--r-data);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.retro-status-strip>span{min-width:0;padding:var(--a4) var(--a8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-status-strip>span+span{box-shadow:inset 1px 0 0 var(--retro-shadow)}.retro-titlebar{margin:calc(var(--a24) * -1) calc(var(--a24) * -1) 0;padding-left:var(--a16);border-radius:var(--r-panel) var(--r-panel) var(--r-data) var(--r-data);text-transform:none}.settings-popover .retro-titlebar h2{color:var(--retro-title-ink);font-family:var(--mono);font-size:var(--text-small);letter-spacing:0}.settings-popover .retro-titlebar>button{background:var(--ground);color:var(--ink);box-shadow:inset 1px 1px 0 var(--retro-highlight), inset -1px -1px 0 var(--retro-shadow)}.display-preview{min-height:80px;margin-top:var(--a32);padding:var(--a16);border-radius:var(--r-card);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);align-items:center;gap:var(--a16);display:flex}.display-preview>div{gap:var(--a4);display:grid}.display-preview span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.calendar-caption{width:max-content;max-width:100%;margin:calc(var(--a24) * -1) 0 var(--a24);padding:var(--a8) var(--a16) var(--a8) var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:center;gap:var(--a8);display:flex}.calendar-page-icon{border-radius:var(--r-data);background:var(--ground);width:48px;height:48px;box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);grid-template-rows:16px 1fr;place-items:center;display:grid;overflow:hidden}.calendar-page-icon b{background:var(--brand-orange);color:#111;width:100%;height:16px;font-family:var(--mono);font-size:var(--text-meta);text-align:center}.calendar-page-icon strong{font-family:var(--display);font-size:20px}.calendar-caption>div{gap:var(--a4);display:grid}.calendar-caption>div>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.calendar-date-strip{max-width:var(--content-reading);margin:0 0 var(--a32);padding:var(--a4);border-radius:var(--r-card);background:var(--panel);gap:var(--a4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.calendar-date-strip a{min-height:88px;padding:var(--a8);border-radius:var(--r-data);color:var(--ink);scroll-snap-align:start;flex:0 0 96px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid;position:relative}.calendar-date-strip a:hover{background:var(--ground)}.calendar-date-strip a>span:first-child,.calendar-date-strip a small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase}.calendar-date-strip a strong{font-family:var(--display);align-self:center;font-size:32px;line-height:1}.calendar-date-strip a small{grid-column:1}.calendar-date-count{border-radius:var(--r-pill);background:var(--ground);width:24px;height:24px;color:var(--ink);font-family:var(--mono);font-size:var(--text-body);grid-area:1/2;place-items:center;display:grid}.calendar-panel{max-width:var(--content-reading);gap:var(--a24)}.calendar-day-group{padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);gap:var(--a24);scroll-margin-top:var(--a96);border:0;grid-template-columns:160px minmax(0,1fr);display:grid}.calendar-day-heading{align-content:start;gap:var(--a16);min-width:0;display:grid}.calendar-day-heading time{gap:var(--a4);display:grid}.calendar-day-heading time span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase;line-height:1.4}.calendar-day-heading time strong{color:var(--ink);font-family:var(--display);font-size:48px;line-height:1}.calendar-day-count{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.calendar-day-heading h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-day-events{gap:var(--a8);min-width:0;display:grid}.calendar-day-group .calendar-entry{min-height:72px;padding:var(--a8) var(--a16);border-radius:var(--r-data);background:var(--ground);align-items:center;gap:var(--a16);border:0;grid-template-columns:8px 64px minmax(0,1fr) auto;display:grid}.calendar-entry-marker{border-radius:var(--r-pill);background:var(--sky);width:8px;height:32px}.calendar-entry-deadline .calendar-entry-marker{background:var(--signal)}.calendar-entry-review .calendar-entry-marker{background:var(--lilac)}.calendar-entry>time{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.calendar-entry>div{gap:var(--a4);min-width:0;display:grid}.calendar-entry>div strong{color:var(--ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.calendar-entry>div span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.calendar-entry-kind{width:max-content;padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--sky-field);color:var(--sky-deep);font-family:var(--mono);font-size:var(--text-body)}.calendar-entry-deadline .calendar-entry-kind{background:var(--signal-field);color:var(--signal-deep)}.calendar-entry-review .calendar-entry-kind{background:var(--lilac-field);color:var(--lilac-deep)}.resource-row.selected{outline:1px dashed var(--ink);outline-offset:-4px;border-color:#0000}.task-card:focus-visible,.project-board-card:focus-within{outline:1px dashed var(--ink);outline-offset:-4px}.button:active,.icon-button:active,.appearance-options button:active{box-shadow:inset 2px 2px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight)}.toast{border-radius:var(--r-data);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px #00000073}.column-empty,.sidebar-foot span,.inbox-mini time{color:var(--ink-2)}@media (width<=640px){.canvas-readout span:last-child,.explorer-path-label,.paint-filter-state,.retro-status-strip>span:nth-child(2){display:none}.explorer-path{grid-template-columns:minmax(0,1fr) auto;margin-top:0}.paint-palette{align-items:stretch;gap:var(--a4);flex-direction:column}.paint-palette>div{margin-right:calc(var(--a8) * -1);padding-right:var(--a8)}.board-titlebar{margin-right:calc(var(--a16) * -1);border-radius:var(--r-card) 0 0 var(--r-data)}.board-scroll-hint{top:var(--a64)}.retro-status-strip{margin-right:calc(var(--a16) * -1);border-radius:var(--r-data) 0 0 var(--r-data);grid-template-columns:minmax(0,1fr) auto}.retro-titlebar{margin:calc(var(--a24) * -1) calc(var(--a24) * -1) 0}.calendar-caption{margin-top:0}.calendar-date-strip{margin-right:calc(var(--a16) * -1);padding-right:var(--a16);border-radius:var(--r-card) 0 0 var(--r-card)}.calendar-date-strip a{flex-basis:88px}.calendar-day-group{padding:var(--a16);gap:var(--a16);grid-template-columns:1fr}.calendar-day-heading{align-items:end;gap:var(--a8);grid-template-columns:minmax(0,1fr) auto}.calendar-day-heading time{align-items:end;column-gap:var(--a8);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr)}.calendar-day-heading time strong{grid-row:1/3;font-size:48px}.calendar-day-group .calendar-entry{min-height:88px;padding:var(--a8);gap:var(--a8);grid-template-columns:8px 48px minmax(0,1fr)}.calendar-day-group .calendar-entry-marker{grid-area:1/1/3}.calendar-day-group .calendar-entry>time{grid-area:1/2}.calendar-day-group .calendar-entry>div{grid-area:1/3}.calendar-day-group .calendar-entry>div>span{grid-column:1}.calendar-day-group .calendar-entry>.calendar-entry-kind{grid-area:2/3;justify-self:start}.calendar-entry>div strong,.calendar-entry>div span{white-space:normal}}.upcoming-calendar{gap:var(--a16);display:grid}.upcoming-calendar>div{gap:var(--a8);display:grid}.upcoming-calendar article{gap:var(--a8);padding:var(--a8) 0;grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.upcoming-calendar time{font-family:var(--mono);font-size:var(--text-body);color:var(--accent-deep)}.upcoming-calendar article div{gap:var(--a4);display:grid}.upcoming-calendar article strong{font-size:16px;line-height:1.25}.upcoming-calendar article span{font-size:var(--text-body);color:var(--ink-3);line-height:1.4}.task-brief-preview{color:var(--ink-2);font-size:var(--text-small);white-space:pre-wrap;margin:0;line-height:1.5}.task-handover{justify-content:center;align-items:center;gap:var(--a8);width:100%;min-height:var(--control-h-compact);padding:var(--a8) var(--a8);border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;display:flex}.task-handover:hover{background:var(--accent-soft)}.onboarding-backdrop{z-index:50;padding:var(--a24);background:#1111116b;place-items:center;display:grid;position:fixed;inset:0}.onboarding-window{width:min(100%,560px);max-height:calc(100dvh - var(--a48));border-radius:var(--r-panel);background:var(--ground);box-shadow:inset 1px 1px 0 var(--retro-highlight), inset -1px -1px 0 var(--retro-shadow), var(--shadow-high);overscroll-behavior:contain;overflow-y:auto}.onboarding-titlebar{min-height:48px;padding:0 var(--a8) 0 var(--a16);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--retro-title);color:var(--retro-title-ink);justify-content:space-between;align-items:center;gap:var(--a16);font-family:var(--mono);font-size:var(--text-body);display:flex}.onboarding-titlebar>button{min-height:var(--control-h);padding:0 var(--a8);color:currentColor;font-size:var(--text-body);text-underline-offset:var(--a4);background:0 0;border:0;text-decoration:underline}.onboarding-titlebar>button:hover{text-decoration-thickness:2px}.onboarding-body{padding:var(--a32)}.onboarding-welcome>p{max-width:60ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.onboarding-progress{margin:var(--a24) 0 var(--a32);gap:var(--a8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.onboarding-progress li{min-width:0;min-height:var(--control-h);padding:var(--a8);border-radius:var(--r-data);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);font-family:var(--mono);font-size:var(--text-body);display:flex}.onboarding-progress li[aria-current=step]{background:var(--ink);color:var(--ground);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #00000057}.onboarding-progress li>span:first-child{background:var(--ground);width:24px;height:24px;color:var(--ink);flex:0 0 24px;place-items:center;display:grid}.onboarding-progress li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-step{align-items:start;gap:var(--a24);grid-template-columns:64px minmax(0,1fr);min-height:176px;display:grid}.onboarding-step-icon{border-radius:var(--r-data);background:var(--panel);width:64px;height:64px;box-shadow:inset 2px 2px 0 var(--retro-highlight), inset -2px -2px 0 var(--retro-shadow);place-items:center;display:grid}.onboarding-step-copy{min-width:0}.onboarding-step-copy>span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);text-transform:uppercase}.onboarding-step-copy h2{margin:var(--a8) 0 0;font-size:32px;line-height:1.1}.onboarding-step-copy p{max-width:60ch;margin:var(--a16) 0 0;color:var(--ink-2);font-size:16px;line-height:1.6}.onboarding-paint-strip{width:max-content;max-width:100%;margin-top:var(--a24);padding:var(--a4);background:var(--panel-sunk);gap:var(--a4);display:flex}.onboarding-paint-strip span{background:var(--ground);width:24px;height:24px;box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight)}.onboarding-paint-strip span:nth-child(2){background:var(--ink)}.onboarding-paint-strip span:nth-child(3){background:var(--brand-orange)}.onboarding-paint-strip span:nth-child(4){background:var(--lemon)}.onboarding-paint-strip span:nth-child(5){background:var(--clover)}.onboarding-paint-strip span:nth-child(6){background:var(--brand-blue)}.onboarding-status{min-height:var(--control-h-compact);margin-top:var(--a16);padding:var(--a4);border-radius:var(--r-data);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-status>span,.onboarding-status>code{min-width:0;padding:var(--a4) var(--a8);align-items:center;display:flex}.onboarding-status>code{box-shadow:inset 1px 0 0 var(--retro-shadow);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-actions{padding:0 var(--a32) var(--a32);justify-content:flex-end;gap:var(--a8);display:flex}@media (width<=640px){.onboarding-backdrop{padding:var(--a16);align-items:end}.onboarding-window{max-height:calc(100dvh - var(--a32))}.onboarding-body{padding:var(--a24)}.onboarding-progress li{justify-content:center}.onboarding-progress li>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-step{gap:var(--a16);grid-template-columns:1fr;min-height:240px}.onboarding-step-icon{width:48px;height:48px}.onboarding-step-copy h2{font-size:32px}.onboarding-status{grid-template-columns:1fr}.onboarding-status>code{box-shadow:inset 0 1px 0 var(--retro-shadow)}.onboarding-actions{padding:var(--a16) var(--a24) var(--a24);background:var(--ground);position:sticky;bottom:0}.onboarding-actions .button{padding:0 var(--a8);flex:1 1 0}}.project-detail--workspace{width:100%;max-width:none;height:calc(100dvh - var(--shell-topbar-h));padding:var(--a8) var(--a24) 0;flex-direction:column;display:flex;overflow:hidden}.project-detail--workspace .back-link{margin:0 0 var(--a4);flex:none}.project-workspace{flex:auto;min-width:0;height:100%;min-height:0}.project-workspace__window{background:var(--ground);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.project-workspace__titlebar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a8);background:var(--ground);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-workspace__title-group,.project-workspace__actions{align-items:center;gap:var(--a8);min-width:0;display:flex}.project-workspace__title-group{flex:auto}.project-workspace__app-mark{flex:0 0 var(--a48);width:var(--a48);height:var(--a48);border-radius:var(--r-data);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:var(--text-body);place-items:center;display:grid}.project-workspace__path{max-width:56ch;font-family:var(--mono);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-workspace__title{margin:var(--a4) 0 0;color:currentColor;font-family:var(--display);font-size:20px;line-height:1.1}.project-workspace__summary{min-width:0;margin-left:var(--a16);align-items:center;gap:var(--a8);display:flex}.project-workspace__summary span{padding:var(--a4) var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body);white-space:nowrap}.project-workspace__status{color:currentColor;font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__status--unsaved{color:var(--lemon)}.project-workspace__status--error{color:var(--signal)}.project-workspace__save{background:var(--ground);color:var(--ink)}.project-workspace__save:hover{background:var(--panel)}.project-workspace__toolbar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a8);align-items:center;gap:var(--a16);display:flex}.project-workspace__modes{padding:var(--a4);border-radius:var(--r-pill);background:var(--panel-sunk);gap:var(--a4);display:flex}.project-workspace__mode{min-height:var(--a48);padding:0 var(--a16);border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border:0}.project-workspace__mode--active{background:var(--ground);color:var(--ink)}.project-workspace__hint{color:var(--ink-2);font-size:var(--text-small);flex:auto;margin:0}.project-workspace__paint-swatches{gap:var(--a4);display:flex}.project-workspace__paint-swatches span{width:var(--a16);height:var(--a16);background:var(--brand-orange);box-shadow:inset 1px 1px #fff6,inset -1px -1px #00000059}.project-workspace__paint-swatches span:nth-child(2){background:var(--lemon)}.project-workspace__paint-swatches span:nth-child(3){background:var(--clover)}.project-workspace__paint-swatches span:nth-child(4){background:var(--brand-blue)}.project-workspace__surface{background:var(--ground);flex:auto;min-width:0;min-height:0}.project-workspace__panel[hidden]{display:none}.project-workspace__panel--board{height:100%}.project-workspace__panel--document{min-height:calc(var(--a64) * 7);padding:var(--a32) max(var(--a24), 8vw)}.project-workspace__document-editor{min-height:calc(var(--a64) * 6);background:var(--ground);color:var(--ink)}.project-workspace__document-editor .bn-editor{min-height:calc(var(--a64) * 6);background:var(--ground);color:var(--ink);font-family:var(--ui);padding-inline:0}.project-workspace__board-canvas{min-height:calc(var(--a64) * 6);flex-direction:column;height:100%;display:flex}.project-workspace__board-actions{min-height:var(--a64);padding:var(--a8);background:var(--panel-sunk);align-items:center;gap:var(--a8);display:flex;position:relative}.project-workspace__board-actions span{color:var(--ink-2);font-size:var(--text-body)}.project-workspace__repository-form{z-index:5;top:calc(100% - var(--a4));left:var(--a16);width:min(calc(var(--a96) * 5), calc(100% - var(--a32)));padding:var(--a16);border-radius:var(--r-card);background:var(--ground);box-shadow:0 var(--a8) var(--a24) #0000002e;align-items:end;gap:var(--a8);display:flex;position:absolute}.project-workspace__repository-form label{gap:var(--a4);color:var(--ink-2);font-size:var(--text-body);flex:auto;display:grid}.project-workspace__repository-form input{width:100%;min-height:var(--a48);padding:0 var(--a16);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--panel);color:var(--ink)}.project-workspace__repository-form p{color:var(--signal);font-size:var(--text-body);margin:0}.project-workspace__board-stage{min-height:calc(var(--a64) * 6);flex:auto}.project-workspace__board-body{flex:auto;min-width:0;min-height:0;position:relative}.project-workspace__board-body .project-workspace__board-stage{width:100%;height:100%}.project-workspace__task-panel{z-index:3;top:var(--a16);right:var(--a16);bottom:var(--a16);width:320px;padding:var(--a16);border-radius:var(--r-panel);background:var(--ground);box-shadow:var(--shadow-high);flex-direction:column;display:flex;position:absolute;overflow:hidden}.project-workspace__task-panel>header{justify-content:space-between;align-items:center;gap:var(--a8);display:flex}.project-workspace__task-panel>header>div{gap:var(--a4);display:grid}.project-workspace__task-panel>header strong{font-family:var(--display);font-size:20px}.project-workspace__task-panel>header span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.project-workspace__task-panel>header button,.project-workspace__task-empty button{min-height:var(--a40,40px);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ink);color:var(--ground);font-size:var(--text-body);border:0}.project-workspace__task-list{min-height:0;margin-top:var(--a16);align-content:start;gap:var(--a8);display:grid;overflow-y:auto}.project-workspace__task-list article{padding:var(--a8);border-radius:var(--r-card);background:var(--panel);gap:var(--a8);grid-template-columns:1fr 1fr;display:grid}.project-workspace__task-list article>div{gap:var(--a4);grid-column:1/-1;min-width:0;display:grid}.project-workspace__task-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-workspace__task-list article>div span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-body)}.project-workspace__task-list label{min-width:0;color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-body);display:grid}.project-workspace__task-list select{width:100%;min-width:0;min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-body);border:0}.project-workspace__place-task{min-height:var(--control-h-compact);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font-size:var(--text-body);border:0;grid-column:1/-1}.project-workspace__task-empty{min-height:calc(var(--a64) * 2);border-radius:var(--r-card);background:var(--panel);place-content:center;justify-items:center;gap:var(--a8);display:grid}.project-workspace__task-empty p{color:var(--ink-2);margin:0}.project-workspace__loading{min-height:calc(var(--a64) * 6);color:var(--ink-2);place-items:center;margin:0;display:grid}.project-workspace__statusbar{min-height:var(--a32);padding:var(--a4);background:var(--panel-sunk);box-shadow:inset 1px 1px 0 var(--retro-shadow), inset -1px -1px 0 var(--retro-highlight);color:var(--ink-2);gap:var(--a4);font-family:var(--mono);font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-workspace__statusbar span{min-width:0;padding:var(--a4) var(--a8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-workspace__statusbar span+span{box-shadow:inset 1px 0 0 var(--retro-shadow)}.project-workspace__mobile-notes{display:none}@media (width<=640px){.project-detail--workspace{height:auto;min-height:calc(100dvh - var(--shell-topbar-h));padding:var(--a8) var(--a16) calc(var(--a64) + var(--a24));overflow:visible}.project-workspace{height:auto}.project-workspace__window{height:auto;overflow:visible}.project-workspace__titlebar{padding:var(--a4) 0}.project-workspace__app-mark,.project-workspace__path,.project-workspace__summary{display:none}.project-workspace__title{margin:0;font-size:16px}.project-workspace__actions{justify-content:flex-end}.project-workspace__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-workspace__save{padding:0 var(--a8)}.project-workspace__toolbar{flex-direction:column;align-items:stretch}.project-workspace__modes{width:100%}.project-workspace__mode{flex:1 1 0}.project-workspace__paint-swatches{display:none}.project-workspace__panel--document{padding:var(--a24) var(--a16)}.project-workspace__board-actions{flex-direction:column;align-items:stretch}.project-workspace__board-actions>span{font-size:var(--text-small)}.project-workspace__repository-form{flex-direction:column;align-items:stretch;width:100%;position:static}.project-workspace__mobile-notes{padding:var(--a16) 0;gap:var(--a8);display:grid}.project-workspace__mobile-notes>header{justify-content:space-between;align-items:center;gap:var(--a16);display:flex}.project-workspace__mobile-notes>header strong{font-family:var(--display);font-size:20px}.project-workspace__mobile-notes>header span{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__mobile-note-list{max-height:48dvh;padding-bottom:calc(var(--a64) + var(--a24));scroll-padding-bottom:calc(var(--a64) + var(--a24));gap:var(--a8);display:grid;overflow-y:auto}.project-workspace__mobile-note{padding:var(--a16);border-radius:var(--r-card);background:var(--lemon-field);gap:var(--a8);display:grid}.project-workspace__mobile-note>label{color:var(--lemon-deep);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase}.project-workspace__mobile-note textarea{width:100%;min-height:calc(var(--a48) * 3);color:var(--ink);font-family:var(--ui);resize:vertical;background:0 0;border:0;padding:0;font-size:16px;line-height:1.5}.project-workspace__mobile-todos{gap:var(--a8);display:grid}.project-workspace__mobile-todos button{width:100%;min-height:var(--a48);padding:var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);grid-template-columns:var(--a24) minmax(0,1fr);align-items:center;gap:var(--a8);text-align:left;border:0;display:grid}.project-workspace__mobile-todos button>span{width:var(--a24);height:var(--a24);border:1px solid var(--line-strong);border-radius:var(--a4);place-items:center;display:grid}.project-workspace__mobile-todos button[aria-pressed=true]{color:var(--ink-2);text-decoration:line-through}.project-workspace__mobile-todos .project-workspace__add-todo{color:var(--ink-2);text-align:center;grid-template-columns:1fr}.project-workspace__mobile-empty{min-height:var(--a64);border-radius:var(--r-card);background:var(--lemon-field);color:var(--ink);border:0;font-size:16px}.project-workspace__board-body{flex-direction:column;display:flex}.project-workspace__task-panel{width:100%;max-height:56dvh;margin-bottom:var(--a16);box-shadow:none;background:var(--panel);order:-1;position:static}.project-workspace__task-list article{background:var(--ground)}.project-workspace__task-list{padding-bottom:var(--a96);scroll-padding-bottom:var(--a96)}.project-workspace__task-list select,.project-workspace__place-task{background:var(--panel)}.project-workspace__board-stage{height:64dvh;min-height:calc(var(--a64) * 6);flex:none}.project-workspace__statusbar{grid-template-columns:minmax(0,1fr) auto}.project-workspace__statusbar span:nth-child(2){display:none}}.inline-project-choice{gap:var(--a16);border:0;margin:0;padding:0;display:grid}.inline-project-choice>legend{margin-bottom:var(--a8);font-size:var(--text-body);font-weight:700}.inline-project-fields{gap:var(--a16);padding:var(--a16);border-radius:var(--r-card);background:var(--panel);display:grid}.auth-top .brand{min-height:var(--control-h);padding:var(--a4) 0;letter-spacing:-.02em;line-height:1.2}.auth-top .brand span+span{margin-top:var(--a4)}.repository-reference-form{gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.repository-reference-form label{gap:var(--a4);color:var(--ink-2);font-size:var(--text-body);display:grid}.repository-reference-form input{min-height:var(--control-h);padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:inherit}.repository-reference-form p{color:var(--signal);font-size:var(--text-body);grid-column:1/-1;margin:0}.repository-reference-list{gap:var(--a8);margin:var(--a16) 0 var(--a32);display:grid}.repository-reference-list a{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);align-items:center;gap:var(--a8);text-decoration:none;display:flex}.repository-reference-list small{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);margin-left:auto}@media (width<=640px){.repository-reference-form{grid-template-columns:1fr;align-items:stretch}.repository-reference-form .button{width:100%}}.task-tag{padding:2px var(--a8);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.task-tag-urgent{background:var(--signal-field);color:var(--signal-deep)}.task-tag-feature{background:var(--sky-field);color:var(--sky-deep)}.task-tag-ideation{background:var(--lilac-field);color:var(--lilac-deep)}.task-tag-agent{background:var(--aqua-field);color:var(--aqua-deep)}.task-card-meta{align-items:center;gap:var(--a8);flex-wrap:wrap;display:flex}.task-claim{justify-content:center;align-items:center;gap:var(--a8);width:100%;min-height:var(--control-h-compact);margin-top:var(--a8);padding:var(--a8) var(--a8);border-radius:var(--r-pill);background:var(--ink);color:#fff;font:inherit;font-size:var(--text-small);cursor:pointer;border:0;display:flex}.task-claim:hover{opacity:.92}.task-claim[disabled]{background:var(--clover-field);color:var(--clover-deep);cursor:default;opacity:1}.task-handover{margin-top:var(--a8)}.project-groups{gap:var(--a32);display:grid}.project-group{gap:var(--a8);display:grid}.project-group>h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);margin:0;font-size:10px;font-weight:600}.task-table-wrap{gap:var(--a24);display:grid}.task-table-group>h2{margin:0 0 var(--a8);align-items:center;gap:var(--a8);font-family:var(--mono);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);font-size:10px;font-weight:600;display:flex}.task-table-group>h2 span{padding:1px var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink)}.task-table-scroll{border:1px solid var(--line);border-radius:var(--r-data);background:var(--ground);overflow-x:auto}.task-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--text-small)}.task-table th,.task-table td{padding:var(--a8) var(--a8);text-align:left;vertical-align:middle;border-top:1px solid var(--line)}.task-table thead th{font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);background:var(--panel);border-top:0;font-weight:500}.task-table tbody th{max-width:440px;font-weight:400}.task-table tbody th strong{font-weight:600;display:block}.task-table tbody th p{text-overflow:ellipsis;white-space:nowrap;max-width:440px;color:var(--ink-2);margin:2px 0 0;font-size:12px;overflow:hidden}.task-table td .task-tag{display:none}.task-table select{max-width:180px;min-height:36px;padding:0 var(--a8);border:1px solid var(--line-strong);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:inherit;font-size:12px}.task-table time,.task-table-muted{font-family:var(--mono);font-size:var(--text-meta);white-space:nowrap;color:var(--ink-2)}.task-table time{color:var(--signal-deep)}.task-table .task-claim{width:auto;min-height:36px;padding:0 var(--a8);white-space:nowrap;margin:0;font-size:12px}@media (width<=768px){.task-table{min-width:0}.task-table thead{display:none}.task-table,.task-table tbody,.task-table tr,.task-table th,.task-table td{display:block}.task-table tr{padding:var(--a8) 0;border-top:1px solid var(--line)}.task-table tr:first-child{border-top:0}.task-table th,.task-table td{padding:var(--a4) var(--a8);border-top:0}.task-table tbody th{max-width:none;padding-bottom:var(--a8)}.task-table tbody th p{white-space:normal;max-width:none}.task-table td{align-items:center;gap:var(--a8);display:flex}.task-table td:before{content:attr(data-label);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;color:var(--ink-2);flex:0 0 64px}.task-table select{flex:1;max-width:none}.task-table .task-claim{flex:1}}.task-card{border:0}.task-card-urgent{background:var(--signal-field)}.task-card-feature{background:var(--sky-field)}.task-card-ideation{background:var(--lilac-field)}.task-card-agent{background:var(--aqua-field)}.task-card-urgent .task-tag,.task-card-feature .task-tag,.task-card-ideation .task-tag,.task-card-agent .task-tag{background:var(--ground)}.task-table tbody tr,.task-table tbody th{border:0}.task-row-urgent{background:var(--signal-field)}.task-row-feature{background:var(--sky-field)}.task-row-ideation{background:var(--lilac-field)}.task-row-agent{background:var(--aqua-field)}.task-table td .task-tag{margin-right:var(--a8);background:var(--ground);display:inline-flex}@media (width<=768px){.task-table tbody th,.task-table tbody tr{border:0}.task-table tbody tr{padding-left:0}}:root{--shell-sidebar-w:224px;--shell-topbar-h:48px}.sidebar{padding:var(--a8)}.sidebar nav{margin-top:var(--a16);gap:var(--a4)}.nav-row{min-height:var(--control-h-compact);padding-inline:var(--a8);gap:var(--a8);font-size:var(--text-body)}.topbar{min-height:var(--shell-topbar-h);padding:var(--a4) var(--a16)}.icon-button{width:40px;height:40px}.week-label{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);cursor:pointer;background:0 0;border:0}.week-label:hover{background:var(--panel);color:var(--ink)}.content-page{padding:var(--a24) var(--a32) var(--a48)}.page-heading{padding-bottom:var(--a24)}.page-heading p,.page-intro p{margin-top:var(--a8);font-size:var(--text-body);line-height:1.5}.page-intro{padding:var(--a8) 0 var(--a32)}.page-intro .button{bottom:var(--a16)}.dashboard-main{padding:var(--a24) var(--a32) var(--a48)}.dashboard-section{padding-top:var(--a24)}.dashboard-bottom{gap:var(--a16);padding-top:var(--a16)}.week-rail{margin-top:var(--a24);padding:var(--a16)}.recent-projects{padding:var(--a16)}.project-mini{min-height:56px}.task-row{min-height:48px;padding-block:var(--a4)}.schedule article{min-height:56px;padding:var(--a8)}.explorer-path{min-height:var(--control-h-compact);margin:calc(var(--a16) * -1) 0 var(--a16)}.paint-palette{min-height:48px;margin-bottom:var(--a16);gap:var(--a8)}.project-tools{margin-bottom:var(--a16)}.board-titlebar,.retro-titlebar{min-height:32px}.board{gap:var(--a8);padding-bottom:var(--a8)}.board-column{min-height:360px;padding:var(--a8);border-radius:var(--r-card);flex-basis:240px}.board-column>header{min-height:32px}.task-card{padding:var(--a8);border-radius:var(--r-data)}.task-card p{font-size:var(--text-body);line-height:1.4}.task-card-meta,.task-card-controls,.task-brief-preview{margin-top:var(--a8)}.task-card-controls{gap:var(--a4)}.task-card-controls select{min-height:32px;font-size:var(--text-body)}.task-claim,.task-handover{min-height:32px}.project-board{gap:var(--a8);padding-bottom:var(--a8)}.project-board-column{min-height:360px;padding:var(--a8);border-radius:var(--r-card);flex-basis:240px}.project-board-card{padding:var(--a8);border-radius:var(--r-data)}.project-board-card>button strong{font-size:var(--text-body)}.project-board-meta,.project-board-card>label{margin-top:var(--a8)}.task-table-group{margin-top:var(--a16)}.task-table select{min-height:32px}.library-tools{max-width:var(--content-reading);margin-bottom:var(--a16);padding:var(--a8);border-radius:var(--r-card);background:var(--panel);align-items:end;gap:var(--a8);grid-template-columns:minmax(240px,1fr) 192px auto;display:grid}.library-tools label{gap:var(--a4);min-width:0;color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;display:grid}.library-tools input,.library-tools select{width:100%;min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-data);background:var(--ground);color:var(--ink);font:14px var(--ui);border:0}.library-tools>span{min-height:var(--control-h-compact);padding:0 var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;align-items:center;display:flex}.library-layout{gap:var(--a16)}.resource-table{align-content:start;gap:var(--a4)}.resource-row{min-height:56px;padding:var(--a4);gap:var(--a4);border:0;grid-template-columns:minmax(0,1fr) 40px;display:grid}.resource-row>button{min-width:0;min-height:48px;padding:var(--a4);color:var(--ink);align-items:center;gap:var(--a8);text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;display:grid}.resource-row>button>span:nth-child(2){gap:var(--a4);min-width:0;display:grid}.resource-row>button strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row>button small,.resource-row>button>span:last-child{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta)}.resource-row>a{border-radius:var(--r-data);width:40px;height:40px;color:var(--ink-2);place-items:center;display:grid}.resource-row>a:hover{background:var(--ground);color:var(--ink)}.resource-row:hover,.resource-row.selected{background:var(--panel)}.library-inspector{padding:var(--a16);border-radius:var(--r-card)}.library-inspector h2{font-size:20px}.library-inspector h3{font-size:16px}.file-preview,.revision-editor,.revision-history,.revision-compare{margin-top:var(--a16)}.calendar-date-strip{margin-bottom:var(--a16)}.calendar-date-strip a{flex-basis:80px;min-height:72px}.calendar-date-strip a strong{font-size:20px}.calendar-day-group{padding:var(--a16);gap:var(--a16);grid-template-columns:128px minmax(0,1fr)}.calendar-day-heading time strong{font-size:32px}.calendar-day-group .calendar-entry{min-height:56px;padding:var(--a8);gap:var(--a8)}@media (width<=640px){.content-page,.dashboard-main{padding:var(--a16) var(--a16) var(--a64)}.page-heading{padding-bottom:var(--a16)}.page-heading h1,.page-intro h1{font-size:32px}.page-intro{padding-bottom:var(--a64)}.library-tools{grid-template-columns:1fr}.library-tools>span{min-height:24px}.resource-row>button{grid-template-columns:64px minmax(0,1fr)}.resource-row>button>span:last-child{display:none}.calendar-day-group{grid-template-columns:80px minmax(0,1fr)}}.board-mobile-tabs,.task-row-toggle,.task-row-summary{display:none}.task-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--a8);min-width:0;color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:flex!important}.task-card-heading p{min-width:0;margin:0}.task-card-heading .drag-handle{margin:var(--a4) 0 0;flex:none}.task-card-actions{margin-top:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:grid!important}.task-card-actions .task-claim{margin:0}.task-card-toggle{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink);justify-content:center;align-items:center;gap:var(--a4);font-size:var(--text-small);touch-action:manipulation;border:0;display:inline-flex}.task-card-toggle svg{transition:transform .15s var(--ease)}.task-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-card-more{color:var(--ink)!important;font-family:var(--ui)!important;font-size:inherit!important;display:none!important}.task-card-more.is-open{margin-top:var(--a8);gap:var(--a8);display:grid!important}.task-label-picker{min-height:24px;padding:0 var(--a8);border-radius:var(--r-pill);align-items:center;gap:var(--a4);color:var(--ink-2);background:var(--panel-sunk);font-family:var(--mono);font-size:var(--text-meta);text-transform:uppercase;white-space:nowrap;cursor:pointer;line-height:1;display:inline-flex;position:relative}.task-label-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-label-picker:focus-within{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}.task-label-picker-urgent{color:var(--signal-deep);background:var(--signal-field)}.task-label-picker-feature{color:var(--sky-deep);background:var(--sky-field)}.task-label-picker-ideation{color:var(--lilac-deep);background:var(--lilac-field)}.task-label-picker-agent{color:var(--aqua-deep);background:var(--aqua-field)}.task-card-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-secondary-actions{gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;color:var(--ink)!important;font-family:var(--ui)!important;display:grid!important}.task-secondary-actions button,.task-row-action-icon{min-height:var(--control-h-compact);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel-sunk);color:var(--ink);justify-content:center;align-items:center;gap:var(--a8);font-size:var(--text-small);border:0;display:inline-flex}.task-secondary-actions .task-delete-button,.task-delete-button{color:var(--signal-deep)}.task-row-actions{align-items:center;gap:var(--a4);display:flex}.task-row-action-icon{width:var(--control-h-compact);flex:0 0 var(--control-h-compact);padding:0}.task-table-title{justify-content:space-between;align-items:flex-start;gap:var(--a8);min-width:0;display:flex}.task-table-title>span{align-items:center;gap:var(--a8);flex-wrap:wrap;min-width:0;display:flex}@media (width<=768px){.tasks-page{padding-bottom:calc(var(--a96) + env(safe-area-inset-bottom))}.tasks-page .page-heading{margin-bottom:var(--a16);align-items:center}.tasks-page .page-heading p{display:none}.tasks-page .page-heading .button{min-height:var(--control-h);padding-inline:var(--a16)}.tasks-page .project-tools{margin-bottom:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-page .project-tools>label{grid-column:1/-1}.tasks-page .project-tools>div{width:auto}.tasks-page .project-tools>span{min-height:var(--control-h-compact);padding:0 var(--a8);justify-content:flex-end;margin:0}.tasks-page .paint-palette{min-height:var(--control-h);margin-bottom:var(--a8);padding:var(--a4);align-items:center;gap:var(--a8);flex-direction:row}.tasks-page .paint-palette>div{scroll-snap-type:x proximity;min-width:0;margin:0;padding:0;overflow-x:auto}.tasks-page .paint-swatch-item{min-height:var(--control-h-compact);scroll-snap-align:start}.tasks-page-board .task-filter-status,.board-titlebar,.board-scroll-hint,.board-wrap>.retro-status-strip{display:none}.board-mobile-tabs{margin:0 calc(var(--a16) * -1) var(--a8) 0;padding:0 var(--a16) var(--a8) 0;gap:var(--a4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.board-mobile-tabs::-webkit-scrollbar{display:none}.board-mobile-tabs button{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);align-items:center;gap:var(--a8);scroll-snap-align:start;touch-action:manipulation;border:0;flex:none;display:flex}.board-mobile-tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.board-mobile-tabs button span{font-size:var(--text-small);white-space:nowrap}.board-mobile-tabs button strong{min-width:20px;font-family:var(--mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.board{margin:0;padding:0;display:block;overflow:visible}.board-column{background:0 0;border-radius:0;width:100%;min-height:0;padding:0;display:none}.board-column.board-column-mobile-active{display:block}.board-column>header{z-index:3;top:var(--shell-topbar-h);min-height:var(--control-h-compact);padding:0 0 var(--a8);background:var(--ground);color:var(--ink);font-size:10px;position:sticky}.board-stack{gap:var(--a8);min-height:0;padding:0}.column-empty{border-radius:var(--r-card);background:var(--panel);place-items:center;min-height:128px;display:grid}.quiet-board-button{min-height:48px;margin-top:var(--a8);background:var(--panel);border:0}.task-card{padding:var(--a16);border-radius:var(--r-card);cursor:default}.task-card-heading p{font-size:16px;line-height:1.3}.task-card .drag-handle{display:none}.task-card-meta{margin-top:var(--a8);justify-content:flex-start!important}.task-card-meta time{color:var(--signal-deep);font-variant-numeric:tabular-nums;margin-left:auto}.task-brief-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:var(--a8)!important;color:var(--ink-2)!important;font-family:var(--ui)!important;font-size:var(--text-small)!important}.task-card-actions{margin-top:var(--a8);gap:var(--a8);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.task-card-actions .task-claim{min-height:var(--control-h);margin:0}.task-card-toggle,.task-row-toggle{min-height:var(--control-h);padding:0 var(--a8);border-radius:var(--r-pill);background:var(--ground);color:var(--ink);justify-content:center;align-items:center;gap:var(--a4);font-size:var(--text-small);touch-action:manipulation;border:0;display:inline-flex}.task-card-toggle svg,.task-row-toggle svg{transition:transform .15s var(--ease)}.task-card-toggle[aria-expanded=true] svg,.task-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.task-card-more{display:none!important}.task-card-more.is-open{margin-top:var(--a8);gap:var(--a8);display:grid!important}.task-card-controls{gap:var(--a8);grid-template-columns:1fr;margin-top:0}.task-card-controls select,.task-handover{min-height:var(--control-h)}.task-table-wrap{gap:var(--a16)}.task-table-group{margin-top:var(--a8)}.task-table-group>h2{margin-bottom:var(--a8)}.task-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.task-table tbody{gap:var(--a8);display:grid}.task-table tbody tr{padding:var(--a8);border-radius:var(--r-card);background:var(--panel);margin:0}.task-table tbody th{padding:0}.task-table-title strong{min-width:0;font-size:16px;line-height:1.3}.task-table tbody th p{margin-top:var(--a4);-webkit-line-clamp:2;color:var(--ink-2);font-size:var(--text-small);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.task-row-summary{margin-top:var(--a8);align-items:center;gap:var(--a4) var(--a8);color:var(--ink-2);font-family:var(--mono);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.task-row-summary time{color:var(--signal-deep);margin-left:auto}.task-table tr:not(.is-expanded) td:not([data-label=Action]){display:none}.task-table td{min-height:var(--control-h);padding:var(--a4) 0}.task-table tr.is-expanded td{display:flex}.task-table tr td[data-label=Label]{display:none}.task-table td:before{flex-basis:56px}.task-table td[data-label=Action]{padding-top:var(--a8)}.task-table td[data-label=Action]:before{display:none}.task-table .task-claim{width:100%;min-height:var(--control-h)}.task-row-actions{width:100%}.task-row-actions .task-claim{min-width:0}.task-table select{min-height:var(--control-h);font-size:16px}}body{font-size:var(--text-body)}.topbar{padding-inline:var(--a32)}.dashboard-layout{max-width:var(--content-max)}.dashboard-main,.content-page,.project-detail{padding:var(--a24) var(--a32) var(--a48)}.content-page,.project-detail{width:min(100%,var(--content-max))}.page-heading{min-height:var(--a64);margin:0 0 var(--a24);align-items:flex-start;padding:0}.page-heading>div{gap:var(--a8);min-width:0;display:grid}.page-heading p{margin:0}.page-heading h1,.page-intro h1{font-size:var(--a48);line-height:1.05}.section-heading{min-height:var(--control-h-compact)}.section-heading h2,.project-overview h2,.project-subview h2,.code-panel h2,.library-inspector h3{font-size:var(--text-heading)}.project-tools{margin-bottom:var(--a16);gap:var(--a16)}.project-tools>label{gap:var(--a4)}.project-tools>span{min-height:var(--control-h);align-items:center;margin-left:auto;padding:0}.project-tools input,.project-tools select,.composer input,.composer select,.sign-in-form input{min-height:var(--control-h);padding-inline:var(--a16)}.paint-palette{min-height:var(--a48);margin-bottom:var(--a16);padding:var(--a4) var(--a8);gap:var(--a8)}.paint-swatch-item,.board-titlebar,.retro-titlebar{min-height:var(--control-h-compact)}.board-titlebar+.board,.board-titlebar+.project-board{padding-top:var(--a16)}.board,.project-board{gap:var(--a16)}.board-column,.project-board-column{padding:var(--a8);border-radius:var(--r-card)}.board-column>header,.project-board-column>header{min-height:var(--a32);padding-bottom:var(--a8)}.task-card,.project-board-card{padding:var(--a16);border-radius:var(--r-card)}.task-card-controls select,.project-board-card select,.library-tools input,.library-tools select{min-height:var(--control-h-compact)}.task-table-wrap,.calendar-panel,.resource-table,.revision-editor,.revision-history,.revision-compare{gap:var(--a16)}.task-table th,.task-table td{padding:var(--a8)}.library-tools{margin-bottom:var(--a16);padding:var(--a8);gap:var(--a8)}.library-inspector,.mail-card,.calendar-day-group,.role-notice,.admin-grid section,.composer{padding:var(--a24)}.resource-row,.team-list article{padding:var(--a8)}@media (width<=1024px){.topbar{padding-inline:var(--a24)}}@media (width<=640px){.topbar{padding-inline:var(--a16)}.dashboard-main,.content-page,.project-detail{padding:var(--a16) var(--a16) var(--a64)}.page-heading{min-height:0;margin-bottom:var(--a16);align-items:center;padding:0}.page-heading h1,.page-intro h1{font-size:var(--a32)}.project-tools{gap:var(--a8)}.project-tools>span{min-height:var(--a32);margin:0}.library-inspector,.mail-card,.calendar-day-group,.role-notice,.admin-grid section,.composer{padding:var(--a16)}}.resonate-admin-card{margin-bottom:var(--a24);padding:var(--a24);border-radius:var(--r-panel);background:var(--panel);gap:var(--a16) var(--a24);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.resonate-admin-intro,.resonate-admin-actions,.resonate-admin-card form{gap:var(--a8);display:flex}.resonate-admin-card h2,.resonate-admin-card p{margin:0}.resonate-admin-card form{align-items:end}.resonate-admin-card label,.resonate-admin-status{gap:var(--a4);display:grid}.resonate-admin-card label{min-width:280px}.resonate-admin-status{text-align:right}.resonate-admin-card small{color:var(--ink-2)}@media (width<=640px){.resonate-admin-card{padding:var(--a16);grid-template-columns:1fr}.resonate-admin-status{text-align:left}.resonate-admin-actions,.resonate-admin-card form{flex-direction:column;align-items:stretch}.resonate-admin-card label{min-width:0}}.ro-page{--ro-space-1:4px;--ro-space-2:8px;--ro-space-3:16px;--ro-space-4:24px;--ro-space-5:32px;--ro-space-6:48px;--ro-space-7:64px;--ro-space-8:96px;--ro-paper:#f9f9f7;--ro-ink:#181818;--ro-muted:#626260;--ro-line:#d8d8d5;background:var(--ro-paper);color:var(--ro-ink);padding:0 var(--ro-space-5);max-width:1600px;margin:auto;font-size:14px;line-height:1.5}.resonate-portal.is-onepager{background:#f9f9f7;display:block}.is-onepager .resonate-sidebar,.is-onepager .resonate-mobile-nav,.is-onepager .resonate-topbar{display:none!important}.is-onepager .resonate-workspace{width:100%;min-height:100dvh;margin:0}.is-onepager .resonate-workspace>main{max-width:none;padding:0}.is-onepager .rb-root{padding:0}.ro-page button,.ro-page a{color:inherit}.ro-page button{font:inherit;cursor:pointer}.ro-page button:disabled{cursor:default;opacity:.5}.ro-page a{text-decoration:none}.ro-page button:focus-visible,.ro-page a:focus-visible{outline-offset:4px;outline:2px solid #181818}.ro-page h1,.ro-page h2,.ro-page h3,.ro-page p{margin:0}.ro-page h2{letter-spacing:-.055em;font-family:inherit;font-size:clamp(32px,4.2vw,64px);font-weight:600;line-height:1.1}.ro-page button:not(.ro-mood-piece){transition:opacity .18s}.ro-page button:active{opacity:.65}.ro-page section{scroll-margin-top:32px}.ro-header{grid-template-columns:1fr 1fr auto;align-items:start;gap:32px;min-height:160px;padding:24px 0 32px;font-size:12px;line-height:1.3;display:grid}.ro-studio{font-weight:600}.ro-studio span{color:var(--ro-muted);font-weight:400}.ro-edition{padding-left:24px}.ro-header nav{gap:4px;min-width:160px;display:grid}.ro-header nav a{gap:24px;display:flex}.ro-header nav a span{color:var(--ro-muted);font-variant-numeric:tabular-nums}.ro-header nav button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;display:flex}.ro-header nav a:hover{text-decoration:underline}.ro-menu-toggle{display:none}.ro-wordmark{padding-top:16px;position:relative}.ro-wordmark>span{font-size:12px;position:absolute;top:0;left:20%}.ro-wordmark h1{letter-spacing:-.078em;margin:0 0 16px -.055em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(80px,23.7vw,360px);font-weight:700;line-height:.82}.ro-website{position:relative}.ro-screenshot{width:100%;position:relative}.ro-screenshot>button:first-child{background:0 0;border:0;width:100%;padding:0;display:block}.ro-screenshot img{width:100%;height:auto;max-height:none;display:block}.ro-website>.ro-screenshot{max-height:720px;overflow:hidden}.ro-website>.ro-screenshot>button:first-child{min-height:320px}.ro-website>.ro-screenshot img{object-fit:cover;object-position:top;max-height:720px}.ro-site-empty{text-align:left;background:#e9e9e6;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:480px;padding:48px;display:flex}.ro-site-empty strong{letter-spacing:-.055em;font-size:clamp(32px,5vw,72px);font-weight:500;line-height:1.1}.ro-site-empty>span:last-child{align-items:center;gap:24px;display:flex}.ro-caption{color:var(--ro-muted);justify-content:space-between;align-items:start;gap:24px;padding:16px 0;font-size:12px;display:flex}.ro-caption button,.ro-caption a{background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ro-live{position:relative}.ro-live iframe{pointer-events:none;background:#fff;border:0;width:100%;height:640px}.ro-enlarge{background:#fff;border:0;align-items:center;gap:16px;padding:16px 24px;display:flex;position:absolute;bottom:24px;right:24px}.ro-work-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:96px;padding:96px 0;display:grid}.ro-section-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;font-size:12px;display:flex}.ro-section-label>span:first-child{text-transform:none;letter-spacing:-.025em;color:var(--ro-ink);font-size:20px;font-weight:500;line-height:1.3}.ro-section-label button{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ro-task-list>article{border-top:1px solid var(--ro-line);grid-template-columns:24px minmax(0,1fr) 24px;gap:16px;margin:0;padding:24px 0;display:grid}.ro-task-number{color:var(--ro-muted);padding-top:4px;font-size:12px}.ro-task-title{text-align:left;letter-spacing:-.035em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.ro-task-list p{color:var(--ro-muted);max-width:55ch;margin-top:16px;font-size:14px;line-height:1.6}.ro-task-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.ro-task-meta button{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ro-check{background:0 0;border:1px solid #aaa;width:24px;height:24px;padding:4px}.ro-check svg{opacity:0}.ro-check.is-done svg{opacity:1}.ro-mini-board{aspect-ratio:1/1.15;background-color:#fff;background-image:radial-gradient(#ccc 1px,#0000 1px);background-size:16px 16px;position:relative;overflow:hidden}.ro-mood-piece{touch-action:none;z-index:1;background:#fff;border:0;width:40%;padding:0;position:absolute;cursor:grab!important}.ro-mood-piece:focus-visible{z-index:2}.ro-mood-piece img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ro-mood-piece-0{transform:rotate(-5deg)}.ro-mood-piece-1{transform:rotate(5deg)}.ro-mood-piece-2{transform:rotate(-3deg)}.ro-board-hint{color:var(--ro-muted);pointer-events:none;font-size:12px;position:absolute;bottom:16px;right:16px}.ro-facts{margin:48px 0 0;font-size:12px}.ro-facts>div{border-top:1px solid var(--ro-line);grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.ro-facts dt{color:var(--ro-muted)}.ro-facts dd{margin:0}.ro-section{border-top:1px solid var(--ro-line);padding:96px 0}.ro-section-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:96px;margin-bottom:64px;display:grid}.ro-section-intro p{max-width:40ch;color:var(--ro-muted);font-size:16px;line-height:1.6}.ro-section-intro a{align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.ro-feedback-grid{grid-template-columns:1.6fr 1fr;gap:96px;display:grid}.ro-empty{color:var(--ro-muted);padding:24px 0;font-size:16px;line-height:1.6}.ro-page .rb-note{border-top:1px solid var(--ro-line);background:0 0;border-bottom:0;padding:24px 0}.ro-page .rb-note:first-child{border-top:0}.ro-page .rb-note>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.ro-page .rb-note p{white-space:pre-wrap;margin-top:16px;line-height:1.6}.ro-page .rb-note h3{margin-top:16px}.ro-page .rb-note button{background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex}.ro-voice .resonate-section-title{margin-bottom:24px}.ro-voice .resonate-section-title h2{letter-spacing:-.035em;font-size:24px}.ro-voice .resonate-recorder{box-shadow:none;background:0 0;border:0;padding:0;display:block}.ro-voice .resonate-recorder label{gap:8px;margin-bottom:16px;display:grid}.ro-voice input{background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;width:100%;padding:8px 0}.ro-voice .resonate-record-button{border-radius:0;margin:16px 0}.ro-voice .resonate-empty{background:0 0;border:0;padding:24px 0}.ro-voice .resonate-empty h3{font-size:16px}.ro-voice .resonate-voice-list article{box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.ro-voice audio{max-width:100%}.ro-mood-gallery.rb-mood-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.ro-mood-gallery.rb-mood-gallery figure{margin:0;padding:0}.ro-mood-gallery.rb-mood-gallery figure:nth-child(3n+2){padding-top:48px}.ro-mood-gallery.rb-mood-gallery figure>button{background:0 0;border:0;width:100%;padding:0}.ro-mood-gallery img{width:100%;display:block}.ro-mood-gallery figcaption{justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;display:flex}.ro-mood-gallery figcaption button{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.ro-idea-notes{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.ro-library{grid-template-columns:1fr 3fr;gap:64px;display:grid}.ro-library nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ro-library nav button{text-align:left;color:var(--ro-muted);background:0 0;border:0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.ro-library nav button[aria-pressed=true]{color:var(--ro-ink);font-weight:600}.ro-library nav button svg{visibility:hidden}.ro-library nav button[aria-pressed=true] svg{visibility:visible}.ro-file-row{text-align:left;border:0;border-top:1px solid var(--ro-line);background:0 0;grid-template-columns:32px 1fr 24px;align-items:center;gap:24px;width:100%;padding:24px 0;display:grid}.ro-file-row>span:first-child{color:var(--ro-muted);font-size:12px}.ro-file-row strong{letter-spacing:-.035em;font-size:24px;font-weight:500;display:block}.ro-file-row small{color:var(--ro-muted);margin-top:8px;display:block}.ro-footer{border-top:1px solid var(--ro-line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0 48px;font-size:12px;display:flex}.ro-footer>a:first-child{letter-spacing:-.05em;align-items:center;gap:16px;font-size:32px;font-weight:600;display:flex}.ro-site-dialog,.ro-file-dialog{background:var(--ro-paper,#f9f9f7);color:#181818;border:0;width:1200px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.ro-site-dialog::backdrop,.ro-file-dialog::backdrop{background:#181818b3}.ro-site-dialog header,.ro-file-dialog header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.ro-site-dialog header span{margin-top:8px;font-size:14px;display:block}.ro-site-dialog button,.ro-file-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ro-site-dialog .ro-screenshot>button{cursor:crosshair}.ro-site-dialog .rb-pin{color:#fff;background:#181818;border:2px solid #fff;padding:4px}.ro-site-dialog footer{justify-content:space-between;gap:24px;padding-top:24px;display:flex}.ro-site-dialog footer a,.ro-site-dialog footer button{align-items:center;gap:8px;display:inline-flex}.ro-site-dialog iframe,.ro-file-dialog iframe{border:0;width:100%;height:70dvh}.ro-file-dialog{width:960px}.ro-file-dialog h2{font-size:32px}.ro-file-dialog>p{margin:16px 0}.ro-file-dialog img{max-width:100%;margin:24px auto;display:block}.ro-file-dialog>.resonate-button{margin-top:24px}.rb-save-notice:empty{display:none}.rb-save-notice{padding:16px 32px}.rb-pin-detail{z-index:10000}@media (width<=1000px){.ro-work-grid,.ro-feedback-grid,.ro-section-intro{gap:48px}.ro-mood-gallery.rb-mood-gallery{grid-template-columns:1fr 1fr}.ro-mood-gallery.rb-mood-gallery figure:nth-child(3n+2){padding-top:0}.ro-mood-gallery.rb-mood-gallery figure:nth-child(2n){padding-top:48px}.ro-library{gap:32px}}@media (width<=767px){.ro-page{padding:0 16px}.ro-header{grid-template-columns:1fr auto;gap:24px;min-height:128px;padding:24px 0}.ro-edition{display:none}.ro-menu-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ro-header nav{grid-column:1/-1;gap:16px;font-size:16px;display:none}.ro-header nav.is-open{display:grid}.ro-wordmark>span{font-size:10px;left:0}.ro-wordmark h1{margin-top:8px;margin-bottom:16px;font-size:23.3vw}.ro-site-empty{min-height:320px;padding:24px}.ro-site-empty strong{font-size:40px}.ro-caption{gap:16px;font-size:12px}.ro-caption>span{max-width:65%}.ro-work-grid,.ro-feedback-grid,.ro-section-intro{grid-template-columns:1fr;gap:64px}.ro-work-grid,.ro-section{padding:64px 0}.ro-section-label{margin-bottom:32px}.ro-page h2{font-size:48px}.ro-task-title{font-size:20px!important}.ro-task-list{margin-top:32px}.ro-ideation{max-width:100%}.ro-mini-board{aspect-ratio:1}.ro-facts{margin-top:32px}.ro-section-intro{gap:24px;margin-bottom:48px}.ro-mood-gallery.rb-mood-gallery{gap:32px 16px}.ro-mood-gallery.rb-mood-gallery figure:nth-child(2n){padding-top:32px}.ro-mood-gallery figcaption{gap:8px;font-size:10px;display:grid}.ro-library{grid-template-columns:1fr;gap:24px}.ro-library nav{flex-flow:wrap;gap:16px}.ro-library nav button{gap:8px;font-size:12px}.ro-file-row{grid-template-columns:16px 1fr 24px;gap:16px}.ro-file-row strong{font-size:20px}.ro-idea-notes{grid-template-columns:1fr}.ro-footer{grid-template-columns:1fr auto;gap:16px;display:grid}.ro-footer>span{grid-area:2/1/auto/-1}.ro-footer>a:first-child{font-size:24px}.ro-site-dialog,.ro-file-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.ro-site-dialog header span{font-size:12px}.ro-site-dialog footer{flex-wrap:wrap}.ro-live iframe{height:400px}}@media (prefers-reduced-motion:no-preference){html:has(.ro-page){scroll-behavior:smooth}.ro-file-row:hover{opacity:.65}.ro-mood-piece:hover{z-index:2}}.ro-selected-pin{background:#fff;border:1px solid #ccc;max-width:480px;margin-top:16px;padding:24px;position:sticky;bottom:16px}.ro-selected-pin>button{float:right}.ro-selected-pin p{white-space:pre-wrap;margin:16px 0}.ro-voice .resonate-record-button{color:#fff}.ro-idea-notes:empty{display:none}.ro-tasks{container-type:inline-size}.ro-tasks>h2{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(24px,6.6cqi,64px)}.ro-task-filters{flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-bottom:16px;display:flex}.ro-task-filters button{color:var(--ro-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.ro-task-filters button[aria-pressed=true]{color:var(--ro-ink);font-weight:600}.ro-task-filters button span{font-variant-numeric:tabular-nums;color:var(--ro-muted);font-size:12px}.ro-task-list{margin-top:0}.ro-task-item{border-top:1px solid var(--ro-line)}.ro-task-item>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;gap:16px;padding:24px 0;list-style:none;display:grid}.ro-task-item>summary::-webkit-details-marker{display:none}.ro-task-item>summary:hover .ro-task-summary-content>strong{text-underline-offset:4px;text-decoration:underline}.ro-task-item>summary:focus-visible{outline:2px solid var(--ro-ink);outline-offset:4px}.ro-task-summary-content>strong{letter-spacing:-.025em;text-transform:none;font-size:20px;font-weight:500;line-height:1.3;display:block}.ro-task-summary-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.ro-task-indicator{border:1px solid #999;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;display:flex}.ro-task-indicator.is-progress{background:linear-gradient(90deg,#181818 50%,#0000 50%);border-color:#181818}.ro-task-indicator.is-waiting{border:4px solid #a87828}.ro-task-indicator.is-done{color:#fff;background:#181818;border-color:#181818}.ro-task-status.is-waiting{color:#805610}.ro-task-status.is-done{color:var(--ro-ink)}.ro-task-chevron{margin-top:4px;transition:transform .18s}.ro-task-item[open] .ro-task-chevron{transform:rotate(180deg)}.ro-task-comment-count{align-items:center;gap:4px;display:inline-flex}.ro-task-details>p{max-width:60ch;color:var(--ro-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.ro-task-actions{flex-wrap:wrap;gap:16px 24px;display:flex}.ro-task-actions button{background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.ro-task-comments{margin-top:24px}.ro-task-comments .rb-note{font-size:14px}.ro-task-comments .rb-note p{margin-top:8px}@media (width<=767px){.ro-task-summary-content>strong{font-size:16px}.ro-task-item>summary{gap:16px;padding:16px 0}.ro-task-filters{gap:8px 16px;margin-top:24px}.ro-task-summary-meta{gap:4px 12px}.ro-task-details{padding:0 0 24px 32px}}.ro-header nav .ro-team-access{align-items:center;gap:8px;margin-top:8px;font-size:12px}.ro-task-item>summary{grid-template-columns:16px minmax(0,1fr) auto 48px 24px 14px;align-items:center;gap:8px;min-height:48px;padding:8px 0}.ro-task-summary-content{min-width:0}.ro-task-summary-content>strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.ro-task-item>summary:hover .ro-task-summary-content>strong{text-decoration:none}.ro-task-item>summary:hover,.ro-task-item[open]>summary{background:#efefed}.ro-task-item .ro-task-indicator,.ro-task-item .ro-task-chevron{margin:0}.ro-task-indicator{width:14px;height:14px}.ro-task-date{color:var(--ro-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ro-task-owner{background:#e9e9e6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;line-height:1;display:flex}.ro-task-comment-count{font-size:12px}.ro-task-comment-count.is-empty{visibility:hidden;width:0}.ro-task-details{padding:16px 24px 24px}.ro-task-details>h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;line-height:1.3}.ro-task-detail-meta{color:var(--ro-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:12px;display:flex}.ro-task-filters{margin-top:24px;padding-bottom:8px}.ro-tasks>.ro-section-label{margin-bottom:24px}.ro-task-list{padding:0!important}.ro-task-item{margin:0!important}.ro-task-item:last-child{border-bottom:0}.ro-site-dialog{background:#f9f9f7;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.ro-site-dialog[open]{flex-direction:column;display:flex}.ro-site-dialog>header{flex-shrink:0;align-items:center;gap:16px;min-height:64px;margin:0;padding:16px 24px}.ro-site-dialog>header>strong{font-size:14px;font-weight:500}.ro-site-stage{background:#fff;flex:1;min-height:0;overflow:auto}.ro-site-stage>iframe{border:0;width:100%;height:100%;display:block}.ro-site-stage .ro-screenshot img{object-fit:initial;height:auto;max-height:none}.ro-site-dialog>footer{flex-shrink:0;align-items:center;gap:16px;min-height:48px;padding:8px 24px;font-size:12px}.ro-site-dialog>footer>span{color:#626260;margin-right:auto}.ro-site-dialog>footer button{white-space:nowrap}.ro-review-switch{gap:16px;margin-left:auto;font-size:12px;display:flex}.ro-review-switch button{color:#626260;padding:8px!important}.ro-review-switch button[aria-pressed=true]{color:#181818;background:#e9e9e6}.ro-site-dialog .ro-selected-pin{z-index:2;max-width:min(400px,100% - 48px);position:absolute;bottom:64px;right:24px}@media (width<=767px){.ro-task-item>summary{grid-template-columns:14px minmax(0,1fr) auto 40px 24px 14px;gap:8px;min-height:48px;padding:8px 0}.ro-task-summary-content>strong{font-size:14px}.ro-task-date{font-size:10px}.ro-task-details{padding:16px 24px}.ro-site-dialog>header{flex-wrap:wrap;min-height:64px;padding:8px 16px}.ro-site-dialog>header>strong{display:none}.ro-review-switch{gap:8px;margin:0 auto 0 0}.ro-site-dialog>footer{padding:8px 16px}.ro-site-dialog>footer>span{display:none}.ro-site-dialog>footer>a{font-size:12px}}.ro-studio{align-items:center;gap:16px;display:flex}.ro-studio .ro-brand-symbol{object-fit:contain;flex:none;width:40px;height:40px}.ro-original-brand{padding-top:64px;padding-bottom:48px}.ro-original-brand>span{text-align:left;margin:0 0 24px;display:block;position:static}.ro-original-brand h1{font-size:inherit;margin:0;line-height:1}.ro-original-brand h1 img{filter:brightness(0);width:100%;height:auto;display:block}@media (width<=600px){.ro-original-brand{padding-top:48px;padding-bottom:32px}.ro-studio{gap:8px}.ro-studio .ro-brand-symbol{width:32px;height:32px}}.ro-identity{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 32px;font-size:14px;display:flex}.ro-identity label{align-items:center;gap:8px;display:flex}.ro-identity select{font:inherit;color:#244cff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #244cff;padding:8px}.ro-identity>span{color:#62625e}.ro-page .ro-heading-line{white-space:nowrap;font-size:clamp(24px,4.2vw,64px)}.ro-page .ro-heading-note{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--ro-space-4) var(--ro-space-5);background:#fff;justify-self:start;position:relative}.ro-heading-note:after{content:"";width:var(--ro-space-4);height:var(--ro-space-4);background:var(--ro-line);clip-path:polygon(0 0,0 100%,100% 100%);position:absolute;top:0;right:0}@media (width<=767px){.ro-page .ro-heading-line{font-size:clamp(24px,8vw,32px)}.ro-page .ro-heading-note{padding:var(--ro-space-4);font-size:32px}}html.lenis:has(.ro-page){scroll-behavior:auto!important}.ro-page :is(.rmc-viewport,.ro-mini-board,.rf-content,textarea,dialog){overscroll-behavior:contain}.rtc-legend{flex-wrap:wrap;gap:24px}.rtc-legend>span{align-items:center;gap:8px;display:inline-flex}.rtc-initial{color:#244cff;background:#eef1ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.rtc-legend>span:last-child{color:var(--ro-muted);font-size:14px}.rtc-completion{gap:8px;display:grid}.ro-task-actions:has(.rtc-choices){flex-wrap:wrap;align-items:start}.rtc-choices{border:1px solid var(--ro-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.rtc-choices>span{color:var(--ro-muted);flex-basis:100%;font-size:14px}.ro-task-actions .rtc-choices button{gap:8px;min-height:48px;padding:8px}.ro-task-actions .rtc-choices button:hover{color:#244cff;background:#eef1ff}.rtc-completion>p{color:#812219;font-size:14px}.rtc-done{color:#244cff;margin-top:4px;font-size:12px;line-height:1.5;display:block}.rtc-contributor{margin-bottom:16px}.rtc-contributor label{align-items:center;gap:8px;font-size:14px;display:flex}.rtc-contributor select{color:#244cff;border:1px solid var(--ro-line,#dcdcd8);min-height:48px;font:inherit;background:#fff;border-radius:4px;padding:8px 16px}.rtc-contributor p{color:#812219;font-size:14px}.rtc-contributor select:focus-visible{outline-offset:4px;outline:2px solid #244cff}.ro-task-group{margin:0 0 24px}.ro-task-group-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.ro-task-group-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.5}.ro-task-group-heading>span{color:var(--ro-muted);font-variant-numeric:tabular-nums;font-size:12px}.ro-task-group .ro-task-item:first-of-type{border-top:0}.ro-task-group:last-child{margin-bottom:0}.ro-phase-note{background:var(--ro-paper,#efefed);margin:24px 0 32px;padding:24px}.ro-phase-note strong{font-size:20px;line-height:1.2}.ro-phase-note p{margin:8px 0;font-size:16px;line-height:1.5}.ro-phase-note small{color:#555;font-size:14px;line-height:1.5;display:block}.ro-reference-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.ro-reference-gallery button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.ro-reference-gallery img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:160px;padding:16px;display:block}.ro-reference-gallery span{justify-content:space-between;gap:8px;margin-top:8px;font-size:14px;display:flex}.ro-reference-gallery button:last-child img{filter:brightness(0);background:0 0}.ro-reference-links{flex-wrap:wrap;gap:16px 24px;margin:0 0 32px;display:flex}.ro-reference-links a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ro-live iframe{pointer-events:auto}.ro-site-empty{cursor:default}@media (width<=767px){.ro-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-reference-gallery img{height:128px}}:root{--sc-paper:#f9f9f7;--sc-white:#fff;--sc-orange:#ff6a00;--sc-brown:#280f00;--sc-ink:#181818;--sc-muted:#626260;--sc-line:#d8d8d5;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:16px;--sc-space-4:24px;--sc-space-5:32px;--sc-space-6:48px;--sc-space-7:64px;--sc-space-8:96px}.sc-onepager,.sc-access,.sc-loading{background:var(--sc-paper);min-height:100svh;color:var(--sc-ink);font-family:var(--ui,Inter, Arial, sans-serif);-webkit-font-smoothing:antialiased}.sc-onepager *,.sc-access *,.sc-loading *{box-sizing:border-box}.sc-project-page{--ro-paper:var(--sc-paper);--ro-ink:var(--sc-ink);--ro-muted:var(--sc-muted);--ro-line:var(--sc-line)}.sc-project-page button:focus-visible,.sc-project-page a:focus-visible{outline-color:var(--sc-orange)}.sc-studio>img,.sc-access-brand>img{object-fit:contain;flex:none;width:40px;height:40px}.sc-wordmark{padding-top:var(--sc-space-7);padding-bottom:var(--sc-space-6)}.sc-wordmark>span{color:var(--sc-muted)}.sc-wordmark h1{max-width:1120px}.sc-wordmark h1 img{width:100%;height:auto}.sc-relief-definitions{pointer-events:none;position:absolute;overflow:hidden}.sc-wordmark h1 img,.sc-access-wordmark img,.sc-studio>img,.sc-access-brand>img,.sc-project-page .ro-footer img{filter:url(#sc-inset-logo)}.sc-project-page .sc-work-grid{grid-template-columns:minmax(0,1fr)}.sc-project-page .ro-section,.sc-project-page .ro-footer{border-top:0}.sc-site-empty{background:#efefed}.sc-site-empty>span:first-child,.sc-site-empty>span:last-child{color:var(--sc-orange)}.sc-website-caption{justify-content:flex-end}.sc-phase-note{border-left:var(--sc-space-1) solid var(--sc-orange)}.ro-task-filters>span{align-items:center;gap:var(--sc-space-2);padding:var(--sc-space-2) 0;color:var(--sc-muted);font-size:14px;display:inline-flex}.ro-task-filters>span b{color:var(--sc-orange);font-weight:500}.sc-project-page .ro-task-indicator.is-progress{background:linear-gradient(90deg, var(--sc-orange) 50%, transparent 50%);border-color:var(--sc-orange)}.sc-project-page .ro-task-indicator.is-done{background:var(--sc-orange);border-color:var(--sc-orange)}.sc-feedback-form{gap:var(--sc-space-4);display:grid}.sc-feedback-form label{gap:var(--sc-space-2);color:var(--sc-muted);font-size:14px;display:grid}.sc-feedback-form textarea{width:100%;min-height:192px;padding:var(--sc-space-3);border:1px solid var(--sc-line);background:var(--sc-white);color:var(--sc-ink);font:inherit;resize:vertical}.sc-feedback-form button{width:max-content;min-height:var(--sc-space-6);padding:0 var(--sc-space-3);border:1px solid var(--sc-ink);background:var(--sc-ink);color:var(--sc-white);align-items:center;gap:var(--sc-space-2);display:inline-flex}.sc-feedback-form button:hover{border-color:var(--sc-orange);background:var(--sc-orange)}.sc-note-history h3{margin:0 0 var(--sc-space-4);font-size:20px;font-weight:500}.sc-file-list .ro-file-row{grid-template-columns:var(--sc-space-5) var(--sc-space-5) minmax(0, 1fr) var(--sc-space-4)}.sc-file-list .ro-file-row>div{min-width:0}.sc-file-list .ro-file-row>span{color:var(--sc-muted);font-size:14px}.sc-file-list .ro-file-row strong{display:block}.sc-file-list .ro-file-row small{margin-top:var(--sc-space-2);color:var(--sc-muted);display:block}.sc-project-page .ro-footer>a:first-child{width:192px}.sc-project-page .ro-footer>a:first-child img{width:100%;height:auto}.sc-access{padding:var(--sc-space-4) var(--sc-space-5);display:block}.sc-access-card{min-height:calc(100svh - var(--sc-space-6));grid-template-rows:auto auto 1fr auto;display:grid}.sc-access-card>header,.sc-access-card>footer{justify-content:space-between;align-items:center;gap:var(--sc-space-4);color:var(--sc-muted);font-size:14px;display:flex}.sc-access-brand{align-items:center;gap:var(--sc-space-3);color:var(--sc-ink);font-size:14px;display:flex}.sc-access-wordmark{padding:var(--sc-space-8) 0 var(--sc-space-7)}.sc-access-wordmark img{object-fit:contain;object-position:left center;width:100%;max-height:240px;display:block}.sc-access-layout{gap:var(--sc-space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.sc-access-copy>p{margin:0 0 var(--sc-space-3);color:var(--sc-orange);align-items:center;gap:var(--sc-space-2);font-size:14px;display:flex}.sc-access-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1.1}.sc-access-copy>span{margin-top:var(--sc-space-4);color:var(--sc-muted);display:block}.sc-access-card form{gap:var(--sc-space-3);display:grid}.sc-access-card label{gap:var(--sc-space-2);color:var(--sc-muted);font-size:14px;display:grid}.sc-access-card input{min-height:var(--sc-space-7);padding:var(--sc-space-3);border-radius:var(--sc-space-2);background:var(--sc-paper);color:var(--sc-ink);font:inherit;border:1px solid #0000;box-shadow:inset 4px 4px 8px #18181814,inset -4px -4px 8px #fff}.sc-access-card input:focus-visible{outline:2px solid var(--sc-orange);outline-offset:4px}.sc-access-card form button{min-height:var(--sc-space-7);padding:0 var(--sc-space-3);background:var(--sc-ink);color:var(--sc-white);font:inherit;border:0;justify-content:space-between;align-items:center;display:flex}.sc-access-card form button:hover{background:var(--sc-orange)}.sc-error{color:var(--sc-orange);margin:0;font-size:14px}.sc-loading{place-content:center;justify-items:center;gap:var(--sc-space-4);display:grid}.sc-loading img{width:var(--sc-space-8);height:auto}.sc-loading p{color:var(--sc-muted)}@media (width<=767px){.sc-studio>img,.sc-access-brand>img{width:var(--sc-space-5);height:var(--sc-space-5)}.sc-wordmark{padding-top:var(--sc-space-6);padding-bottom:var(--sc-space-5)}.sc-wordmark>span{font-size:14px}.sc-file-list .ro-file-row{grid-template-columns:var(--sc-space-4) var(--sc-space-4) minmax(0, 1fr) var(--sc-space-4)}.sc-project-page .ro-footer>a:first-child{width:128px}.sc-access{padding:var(--sc-space-4) var(--sc-space-3)}.sc-access-card{min-height:calc(100svh - var(--sc-space-6))}.sc-access-card>header>span{display:none}.sc-access-wordmark{padding:var(--sc-space-7) 0 var(--sc-space-6)}.sc-access-layout{gap:var(--sc-space-6);grid-template-columns:1fr}.sc-access-card>footer{padding-top:var(--sc-space-7);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sc-onepager *,.sc-access *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sc-sync-status{z-index:100;color:#191919;background:#fff;padding:16px;position:fixed;top:16px;left:16px;right:16px}.sc-file-list a{color:inherit;text-decoration:none}.rmc-editor{--board-paper:#fff;--board-chrome:#f4f4f1;--board-ink:#181818;--board-muted:#5d5d59;--board-accent:#244cff;--board-soft:#eef1ff;--board-space:8px;isolation:isolate;background:var(--board-paper);color:var(--board-ink);border:1px solid #deded8;border-radius:16px;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.rmc-toolbar,.rmc-toolbar>div{align-items:center;gap:8px;display:flex}.rmc-toolbar{z-index:5;background:var(--board-chrome);border-bottom:1px solid #deded8;flex-wrap:wrap;justify-content:space-between;padding:8px 16px;position:relative}.rmc-editor button,.rmc-panel a{cursor:pointer;font-family:inherit}.rmc-toolbar button,.rmc-panel button,.rmc-panel a,.rmc-status button,.rmc-error button,.rmc-loading button{min-height:48px;color:var(--board-ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.rmc-editor button:disabled{opacity:.45;cursor:wait}.rmc-toolbar button:hover,.rmc-toolbar button[aria-expanded=true],.rmc-panel button:hover,.rmc-status button:hover{background:var(--board-soft);color:var(--board-accent)}.rmc-editor button:focus-visible,.rmc-editor a:focus-visible,.rmc-editor textarea:focus-visible,.rmc-editor input:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}.rmc-viewport{touch-action:none;overscroll-behavior:contain;height:720px;position:relative;overflow:hidden}.rmc-viewport>.excalidraw{height:100%}.rmc-editor .excalidraw{--color-primary:#244cff;--color-primary-darker:#1838cf;--color-primary-darkest:#1731ad;--color-primary-light:#eef1ff;--color-surface-primary-container:#e4e9ff;--color-on-primary-container:#1731ad;--default-font:inherit;--border-radius-lg:12px;--border-radius-md:8px}.rmc-editor .excalidraw .App-menu_top{top:16px}.rmc-editor .excalidraw .scroll-back-to-content,.rmc-editor .excalidraw .help-icon{display:none}.rmc-editor .excalidraw .sidebar{color:#181818;background:#fff;width:auto;padding:0;display:block;position:static}.rmc-editor .excalidraw .sidebar nav{margin:0}.rmc-loading{color:var(--board-muted);flex-direction:column;align-items:flex-start;gap:16px;padding:48px;display:flex}.rmc-panel{z-index:10;overscroll-behavior:contain;touch-action:pan-y;background:var(--board-paper);box-sizing:border-box;border:1px solid #deded8;border-radius:12px;flex-direction:column;gap:16px;width:320px;max-height:calc(100% - 160px);padding:16px;display:flex;position:absolute;top:80px;bottom:80px;right:16px;overflow:auto}.rmc-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rmc-panel header strong{font-size:20px;line-height:1.2}.rmc-panel header button{flex-shrink:0;padding:8px}.rmc-panel label{color:var(--board-ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.rmc-panel input,.rmc-panel textarea{color:#181818;width:100%;min-height:48px;font:inherit;box-sizing:border-box;resize:vertical;background:#f4f4f1;border:1px solid #deded8;border-radius:8px;padding:16px}.rmc-panel p{color:var(--board-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rmc-panel p[role=alert]{color:#b42318}.rmc-panel .rmc-primary{background:var(--board-accent);color:#fff;flex-shrink:0}.rmc-panel .rmc-primary:hover{color:#fff;background:#1838cf}.rmc-panel nav{flex-direction:column;gap:4px;display:flex}.rmc-panel nav button{text-align:left;flex-shrink:0;justify-content:flex-start;padding:8px}.rmc-panel nav svg{flex-shrink:0}.rmc-panel nav svg:last-child{margin-left:auto}.rmc-panel-actions{border-top:1px solid #deded8;flex-direction:column;gap:4px;padding-top:16px;display:flex}.rmc-panel-actions button{justify-content:flex-start;padding:8px}.rmc-selection{border-top:1px solid #deded8;flex-direction:column;gap:8px;padding-top:16px;display:flex}.rmc-selection p{max-height:192px;overflow:auto}.rmc-selection a,.rmc-selection button{background:var(--board-soft);color:var(--board-accent);flex-shrink:0}.rmc-status{background:var(--board-chrome);color:var(--board-muted);border-top:1px solid #deded8;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:14px;display:flex}.rmc-status [role=status]{max-width:32ch}.rmc-status button{flex-shrink:0;padding:8px}.rmc-tip{font-size:14px}.rmc-error{color:#812219;background:#fff1ee;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.rmc-error span{flex:1;min-width:200px}.rmc-error button{color:#812219;background:#fff}.rmc-full{z-index:1000;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.rmc-full .rmc-viewport{flex:1;height:auto;min-height:0}.rmc-full .rmc-status{padding-right:128px}.ro-page:has(.rmc-full) .rh-floating{z-index:1100;bottom:8px;right:16px}.rmc-editor ::selection{color:#181818;background:#c9d2ff}@media (width<=900px){.rmc-toolbar{gap:4px;padding:8px}.rmc-toolbar>div{gap:4px}.rmc-toolbar button{padding:8px}.rmc-tip{display:none}.rmc-viewport{height:640px}}@media (width<=600px){.rmc-editor{border-radius:12px}.rmc-toolbar{grid-template-columns:1fr;display:grid}.rmc-toolbar>div{justify-content:space-between}.rmc-toolbar button{min-height:48px;padding:8px 16px}.rmc-toolbar .rmc-create button{flex:1;gap:4px;padding:8px}.rmc-toolbar svg{width:16px;height:16px}.rmc-viewport{height:560px}.rmc-panel{width:auto;max-height:none;padding:16px;inset:80px 8px 72px}.rmc-status{gap:8px;padding:8px}.rmc-status button span{display:none}.rmc-status [role=status]{font-size:14px}.rmc-full{border-radius:0}.rmc-full .rmc-status{padding-right:112px}.rmc-editor .excalidraw .App-menu_top{top:8px}}.rmc-full .rmc-error{padding-right:128px}.rmc-viewport{background-color:#fff;background-image:radial-gradient(#d3d3cb 1px,#0000 1px);background-size:24px 24px}.rmc-editor .excalidraw .library-button,.rmc-full .rmc-status>button{display:none}.sc-moodboard{--board-accent:#a84400;--board-soft:#fff0dc;border-radius:0}.sc-moodboard .excalidraw{--color-primary:#a84400;--color-primary-darker:#803400;--color-primary-darkest:#642900;--color-primary-light:#fff0dc;--color-surface-primary-container:#ffe1bb;--color-on-primary-container:#642900}.sc-moodboard .rmc-primary:hover{background:#803400}.sc-moodboard .rmc-toolbar>button{flex-shrink:0}@media (width<=600px){.sc-moodboard .rmc-toolbar{display:flex}.sc-moodboard .rmc-toolbar button{padding:8px}.sc-moodboard .rmc-viewport{height:560px}.sc-moodboard.rmc-full .rmc-viewport{height:auto}}.ro-onboarding{--on-ink:var(--ro-ink,#181818);--on-muted:var(--ro-muted,#62625e);--on-paper:#f9f9f7;--on-accent:var(--resonate-accent,#244cff);--on-gap:16px;--on-target:48px;color:var(--on-ink);z-index:120;pointer-events:none;position:fixed;inset:0}.ro-onboarding-card{pointer-events:auto;box-sizing:border-box;background:var(--on-paper);scrollbar-color:#aaa9a3 var(--on-paper);scrollbar-width:thin;border:1px solid #d7d7d1;border-radius:16px;width:448px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) ro-onboarding-enter;position:absolute;bottom:96px;right:24px;overflow:auto}.ro-onboarding-welcome .ro-onboarding-card{width:512px;right:24px}.ro-onboarding-card h2{font:inherit;letter-spacing:-.03em;color:var(--on-ink);margin:0 32px 24px 0;font-size:32px;font-weight:600;line-height:1.1}.ro-onboarding-welcome h2{font-size:48px}.ro-onboarding-card h2:focus{outline:none}.ro-onboarding-card p{color:var(--on-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.ro-onboarding-card button{font:inherit;cursor:pointer;min-height:var(--on-target);color:var(--on-ink);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.ro-onboarding-card button:hover{background:#eaeae5}.ro-onboarding-card button:focus-visible{outline:2px solid var(--on-accent);outline-offset:4px}.ro-onboarding-card .ro-onboarding-close{width:48px;padding:8px;position:absolute;top:8px;right:8px}.ro-onboarding-topics{grid-template-columns:1fr 1fr;gap:8px 24px;margin-bottom:24px;display:grid}.ro-onboarding-topics button{border-bottom:1px solid #d7d7d1;border-radius:0;justify-content:space-between;padding:8px 0}.ro-onboarding-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.ro-onboarding-card .ro-onboarding-primary{background:var(--on-ink);color:#fff}.ro-onboarding-card .ro-onboarding-primary:hover{background:var(--on-accent)}.ro-onboarding-card .ro-onboarding-quiet{padding:8px}.ro-onboarding-progress{align-items:center;gap:8px;margin:8px 32px 24px 0;display:flex}.ro-onboarding-progress button{background:#eaeae5;border-radius:50%;width:32px;min-height:32px;padding:4px}.ro-onboarding-progress button[aria-current]{background:var(--on-ink);color:#fff}.ro-onboarding-progress>span{color:var(--on-muted);white-space:nowrap;margin-left:auto;font-size:14px}.ro-onboarding-card .ro-onboarding-hint{margin:0 0 16px;font-size:14px}.ro-onboarding-card .ro-onboarding-try{width:100%;color:var(--on-accent);border-bottom:1px solid #d7d7d1;border-radius:0;justify-content:space-between;padding:8px 0}.ro-onboarding-highlight{outline:2px solid var(--on-accent);outline-offset:4px;pointer-events:none;border-radius:4px;position:fixed}.ro-onboarding-end{border-top:1px solid #d7d7d1;padding-top:24px}.ro-onboarding-end strong{margin-bottom:8px;font-size:20px;display:block}.ro-onboarding-end p{margin:0}@keyframes ro-onboarding-enter{0%{transform:translateY(16px)}to{transform:translateY(0)}}@media (width<=767px){.ro-onboarding-card,.ro-onboarding-welcome .ro-onboarding-card{width:calc(100vw - 32px);max-height:calc(100dvh - 112px);padding:24px;bottom:88px;right:16px}.ro-onboarding-welcome h2{font-size:32px}.ro-onboarding-card h2,.ro-onboarding-card p{margin-bottom:16px}.ro-onboarding-card footer{margin-top:16px}.ro-onboarding-progress{gap:4px;margin-bottom:16px}.ro-onboarding-topics{margin-bottom:16px}.ro-onboarding-card button{min-height:48px}.ro-onboarding-progress button{width:32px;min-height:40px}.ro-onboarding-card footer button{padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ro-onboarding-card{animation:none}}.ro-onboarding-hint summary{cursor:pointer;min-height:32px;color:var(--on-ink);padding:8px 0;font-size:14px;line-height:1.5}.ro-onboarding-hint summary:focus-visible{outline:2px solid var(--on-accent);outline-offset:4px}.ro-onboarding-hint p{margin:8px 0 16px;font-size:14px}.ro-onboarding-card [role=status]{color:var(--on-ink);margin:8px 0;font-size:14px}@media (width<=767px){.ro-onboarding-guide .ro-onboarding-card{max-height:calc(100dvh - 224px)}}.sc-onboarding{--on-accent:#a84400}.sc-onboarding .ro-onboarding-card{border-radius:0;bottom:24px}.sc-onboarding .ro-onboarding-try{border:0}@media (width<=767px){.sc-onboarding .ro-onboarding-card{bottom:16px}.sc-onboarding .ro-onboarding-card footer{flex-wrap:wrap}}
