:root{color:#0f172a;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#1e40af}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 17px;font-weight:650}button:disabled{cursor:default;opacity:.65}input,select,textarea{color:#0f172a;background:#fff;border:1px solid #64748b;border-radius:7px;width:100%;min-width:0;min-height:46px;margin-top:7px;padding:10px 12px;display:block}textarea{resize:vertical}label{margin:0 0 18px;font-size:.9rem;font-weight:650;display:block}input:disabled,select:disabled{background:#f1f5f9}button:hover:not(:disabled){filter:brightness(.94)}:focus-visible{outline-offset:3px;outline:3px solid #2563eb}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.25rem}h3{margin-bottom:6px;font-size:1rem}p{margin-bottom:16px}form{margin-top:24px}.topbar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:20px;min-height:82px;padding:18px 4vw;display:flex}.brand{color:#0f172a;letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.3rem;font-weight:750;text-decoration:none;display:flex}.mark{color:#fff;background:#1e40af;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.badge{color:#1e40af;text-transform:capitalize;background:#eff6ff;border:1px solid #bfdbfe;border-radius:30px;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.account{overflow-wrap:anywhere;align-items:center;gap:14px;margin-left:auto;font-size:.85rem;display:flex}.primary{color:#fff;background:#1e40af}.quiet{color:#334155;background:#fff;border-color:#cbd5e1}.link{color:#1e40af;background:0 0;padding:7px 0;font-size:.88rem}.full{width:100%}.muted{color:#475569;font-size:.94rem}.hint{color:#475569;font-size:.8rem;font-weight:400}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#475569;margin-bottom:16px;font-size:.75rem;font-weight:700}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:28px;box-shadow:0 2px 3px #0f172a03}.auth-layout{grid-template-columns:1.1fr 1fr;gap:10%;max-width:1150px;margin:0 auto;padding:80px 30px;display:grid}.intro h1{margin-bottom:24px;font-size:3.3rem;line-height:1.13}.intro>p:not(.eyebrow){color:#475569;max-width:360px;font-size:1.05rem}.intro-detail{border-top:1px solid #cbd5e1;gap:18px;margin-top:55px;padding-top:26px;display:flex}.intro-detail p{color:#475569;margin-top:6px;font-size:.86rem}.step{color:#1e40af;background:#eff6ff;border-radius:50%;place-items:center;min-width:40px;height:40px;font-size:.8rem;font-weight:700;display:grid}.auth-card{align-self:start}.auth-actions{justify-content:space-between;gap:12px;margin:16px 0 24px;display:flex}.auth-card>.hint{border-top:1px solid #e2e8f0;margin-bottom:0;padding-top:20px}.notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:13px 16px;font-size:.88rem}.notice.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace{gap:24px;max-width:1200px;margin:0 auto;padding:42px 30px;display:grid}.page-heading,.section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.page-heading .muted,.section-heading .muted{margin:0}.scope{align-items:center;gap:32px;padding:20px 28px;display:flex}.scope label{width:360px;max-width:100%;margin:0}.scope .hint{margin:8px 0 0}.branch-bar{align-items:center;gap:24px;display:flex}.branch-bar label{width:360px;max-width:100%;margin:0}.count{color:#475569;white-space:nowrap;padding-top:5px;font-size:.78rem}.form-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.notes form{border-bottom:1px solid #e2e8f0;padding-bottom:24px}.note-list{max-height:550px;margin:0;padding:0;list-style:none;overflow:auto}.note-list li{border-bottom:1px solid #e2e8f0;padding:22px 0}.note-list li:last-child{border-bottom:0}.note-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:7px}.empty{text-align:center;padding:45px 20px}.empty p{color:#475569;margin:0;font-size:.9rem}.empty-icon{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:1.5rem;display:inline-grid}.support-grid,.field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}dt{color:#475569;margin-top:16px;font-size:.8rem}dd{margin:4px 0 0;font-weight:550}summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:650}.narrow{max-width:500px;margin:60px auto}footer{text-align:center;color:#475569;padding:28px;font-size:.75rem}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-70px;left:16px}.skip:focus{top:12px}@media (width<=800px){.topbar{flex-wrap:wrap;gap:12px}.account{justify-content:space-between;width:100%;margin:0}.auth-layout{grid-template-columns:1fr;gap:24px;max-width:540px;padding:32px 20px}.intro{padding:0}.intro h1{font-size:2.5rem}.intro-detail{display:none}.workspace{gap:20px;padding:28px 18px}.support-grid,.field-grid{grid-template-columns:1fr}.scope{flex-direction:column;align-items:start;gap:16px}.scope label,.branch-bar label{width:100%}.branch-bar{flex-direction:column;align-items:start;gap:10px}.branch-bar p{margin:0}.card{padding:22px}.page-heading,.form-bottom{flex-wrap:wrap}.form-bottom button{width:100%;min-height:48px}.auth-actions{flex-wrap:wrap}.narrow{margin:30px 18px}h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.ws-workshop{color:var(--app-ink);font-family:var(--app-font);min-width:0;position:relative}.lc-workspace,.lc-order,.lc-action{gap:12px;min-width:0;display:grid}.lc-order{border-top:1px solid var(--app-line);padding-top:12px}.lc-progress,.lc-reservation,.lc-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lc-progress{font-variant-numeric:tabular-nums;padding:8px 0}.lc-progress span{color:var(--app-ink)}.lc-row{border-bottom:1px solid var(--app-line);padding:10px 0}.lc-row>p,.lc-row>small,.lc-row>.ws-section-heading{flex-basis:100%;margin:0}.lc-row>button{margin-left:auto}.lc-reservation{flex-basis:100%;padding:6px 0}.lc-catalogue,.lc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lc-stock,.lc-invoice,.lc-metrics>div{border:1px solid var(--app-line);border-radius:var(--app-radius,8px);background:var(--app-surface,#fff);min-width:0;padding:12px}.lc-metrics>div{gap:4px;display:grid}.lc-metrics strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.lc-metrics small,.lc-test-label{color:var(--app-muted)}.lc-test-label{letter-spacing:.03em;font-size:.75rem;font-weight:700}.lc-ledger-row,.lc-bill-row{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(130px,.8fr) minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;display:grid}.lc-bill-row{text-align:left;padding:10px}.lc-parts{border-top:1px solid var(--app-line);margin:8px 0;padding:8px 0}.lc-workspace summary,.lc-order summary,.lc-parts summary{cursor:pointer;padding:8px 0;font-weight:600}.lc-action .ws-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-action .ws-fields label,.lc-row,.lc-stock{overflow-wrap:anywhere;min-width:0}.lc-action input,.lc-action select,.lc-action textarea{min-width:0;max-width:100%}@media (width<=1100px){.lc-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lc-catalogue,.lc-metrics,.lc-ledger-row,.lc-bill-row,.lc-action .ws-fields{grid-template-columns:minmax(0,1fr)}.lc-row>button{margin-left:0}.lc-workspace summary,.lc-order summary,.lc-parts summary{min-height:44px}}.ws-workshop .sr-only,.ws-modal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-navigation button span{overflow-wrap:anywhere;min-width:0}.ws-workshop h1{margin:0;font-size:1.125rem;line-height:1.5}.ws-workshop h2,.ws-modal h3{margin:0;font-size:1rem;line-height:1.5}.ws-workshop h3,.ws-modal h4{margin:0;font-size:.9375rem;line-height:1.5}.ws-header,.ws-toolbar,.ws-section-heading,.ws-sync,.ws-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-header{border-bottom:1px solid var(--app-line);padding-bottom:8px;padding-right:270px}.ws-header>.hint{display:none}.ws-header .hint{margin-left:auto}.ws-inline{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.ws-inline select,.ws-inline input{width:auto;min-width:0;max-width:100%}.ws-workshop select,.ws-workshop input{min-height:36px;margin:0;padding:6px 8px}.ws-workshop button{min-height:36px;padding:6px 10px;font-size:.8125rem}.ws-sync{color:var(--app-muted);justify-content:flex-end;gap:8px;margin:0;font-size:.75rem;position:absolute;top:4px;right:0}.ws-sync button{min-height:30px;font-size:.75rem}.ws-toolbar{justify-content:space-between;margin:8px 0 12px}.ws-tabs{flex-wrap:wrap;gap:4px;display:flex}.ws-tabs button[aria-pressed=true]{color:var(--app-accent);background:var(--app-tint);border-color:var(--app-line)}.ws-search{align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.ws-search input{width:230px;max-width:100%}.ws-section-heading{justify-content:space-between;margin:0 0 10px;font-size:.8125rem}.ws-section-heading h2,.ws-section-heading h3,.ws-section-heading h4{margin:0}.ws-actions{gap:8px;margin:10px 0}.ws-ledger{background:var(--app-surface,#fff);border:1px solid var(--app-line);border-radius:8px;min-height:180px;max-height:calc(100vh - 260px);scroll-padding-top:60px;overflow:auto}.ws-ledger table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.4}.ws-ledger th{background:var(--app-canvas);text-align:left;z-index:1;font-weight:500;position:sticky;top:0}.ws-ledger th,.ws-ledger td{border-bottom:1px solid var(--app-line);padding:8px 10px}.ws-ledger td:first-child{min-width:170px}.ws-ledger td:nth-child(2){max-width:220px}.ws-ledger td small{color:var(--app-muted);margin-top:2px;font-size:.75rem;display:block}.ws-ledger tbody tr:hover{background:var(--app-tint)}.ws-ledger .ws-sort{min-height:28px;font:inherit;color:inherit;background:0 0;border:0;padding:0}.ws-ledger td button{min-height:30px}.ws-ledger :focus-visible{outline-offset:-3px}.ws-dock{grid-template-columns:minmax(0,1fr) minmax(336px,26%);align-items:start;gap:16px;display:grid}.ws-bays,.ws-task,.ws-board>section,.ws-schedule{border:1px solid var(--app-line);background:#fff;border-radius:8px;min-width:0;padding:12px}.ws-bay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ws-bay{text-align:left;border:1px solid var(--app-line);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:5px;min-width:0;font-size:.8125rem;display:flex;padding:10px!important}.ws-bay>span,.ws-job>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ws-bay small,.ws-job small{font-size:.75rem;line-height:1.4}.ws-bays .hint{margin-top:12px;font-size:.75rem}.ws-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ws-board .ws-section-heading{min-height:28px}.ws-board h2{font-size:.875rem}.ws-job{border:1px solid var(--app-line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:6px;flex-direction:column;gap:5px;width:100%;min-width:0;margin-bottom:8px;font-weight:400;display:flex}.ws-job strong{font-weight:650}.ws-job time{white-space:normal;font-variant-numeric:tabular-nums;font-size:.75rem}.urgency-overdue{color:#842b23;background:#fff0ee;border-color:#e2b6b1}.urgency-soon{color:#744c06;background:#fff7df;border-color:#d9bf7c}.urgency-later{color:#284f83;background:#eef4fc;border-color:#b6cbe8}.urgency-complete{color:#225c3b;background:#edf6ef;border-color:#bbd8c4}.urgency-unpromised{color:var(--app-ink);background:#f6f7f8}.ws-status{border-radius:4px;padding:2px 6px;font-size:.75rem;display:inline-block}.ws-lane{border:1px solid var(--app-line);background:#fff;border-radius:8px;grid-template-columns:145px minmax(0,1fr);gap:16px;margin-top:12px;padding:12px;display:grid}.ws-lane>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.ws-lane h2{font-size:.9375rem}.ws-lane small{color:var(--app-muted)}.ws-agenda{margin-bottom:12px}.ws-agenda .ws-job{grid-template-columns:minmax(210px,1.4fr) minmax(100px,1fr);column-gap:16px;display:grid}.ws-dispatch{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.ws-dispatch>aside{max-height:calc(100vh - 260px);padding:2px;scroll-padding:8px;overflow:auto}.ws-dispatch>aside h2{margin-bottom:8px}.ws-timeline-axis{color:var(--app-muted);justify-content:space-between;margin-left:100px;padding:8px 0;font-size:.75rem;display:flex}.ws-timeline-row{border-top:1px solid var(--app-line);grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:64px;font-size:.8125rem;display:grid}.ws-timeline-row>div{background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--app-line) calc(25% - 1px), var(--app-line) 25%);height:48px;position:relative}.ws-slot{background:var(--app-tint);border:1px solid var(--app-accent);border-radius:4px;position:absolute;top:4px;bottom:4px;overflow:hidden}.ws-slot button{width:100%;height:100%;min-height:24px;color:var(--app-accent);background:0 0;border:0;border-radius:0;padding:2px;font-size:.75rem;overflow:hidden}.ws-slot>span{font-size:.75rem}.ws-two-columns,.ws-resource-list,.ws-appointment-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.ws-list-row{text-align:left;border:1px solid var(--app-line);background:#fff;flex-direction:column;gap:4px;width:100%;margin:8px 0;font-weight:400;display:flex}.ws-list-row span{color:var(--app-muted);font-size:.8125rem}.ws-empty{color:var(--app-muted);padding:20px;font-size:.875rem}.ws-limit{color:var(--app-muted);padding-top:12px;font-size:.75rem}.ws-notice{color:var(--app-accent);margin:6px 0;font-size:.8125rem}.ws-modal{font-family:var(--app-font);color:var(--app-ink);padding:4px 0}.ws-modal .ws-task{margin:12px 0}.ws-modal button{min-height:36px;font-size:.8125rem}.ws-modal p{margin:8px 0}.ws-modal .ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0;display:grid}.ws-form fieldset{border:0;min-width:0;margin:0;padding:0}.ws-fields label{flex-direction:column;min-width:0;margin:0;font-size:.875rem;display:flex}.ws-fields input,.ws-fields select,.ws-fields textarea{width:100%;min-width:0;font-size:1rem}.ws-fields .ws-check{flex-direction:row;align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.ws-check input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:3px}.ws-full{grid-column:1/-1}.ws-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;font-size:.875rem;display:grid}.ws-facts dt{text-transform:capitalize;font-size:.75rem}.ws-facts dd{overflow-wrap:anywhere;margin:2px 0}.ws-record-caption{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ws-blocker{color:#855309;background:#fff7e8;border-radius:4px;padding:6px 8px;font-size:.8125rem}.ws-quote-line,.ws-estimate-row{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:8px;padding:8px 0;font-size:.875rem;display:grid}.ws-estimate-row small{color:var(--app-muted);grid-column:1/-1}.ws-events{padding:0;list-style:none}.ws-events li{border-bottom:1px solid var(--app-line);flex-direction:column;gap:4px;padding:10px 0;font-size:.8125rem;display:flex}.ws-modal details{margin-top:16px}.ws-modal summary{cursor:pointer;padding:8px 0;font-size:.875rem}:root[data-density=comfortable] .ws-ledger td{padding-top:14px;padding-bottom:14px}:root[data-density=comfortable] .ws-job{gap:8px;padding:12px}@media (width<=1100px){.ws-board,.ws-lane>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dock{grid-template-columns:minmax(0,1fr) 336px}.ws-dispatch{grid-template-columns:minmax(0,1fr)}.ws-dispatch>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;display:grid}.ws-dispatch>aside h2{grid-column:1/-1}}@media (width<=850px){.ws-dock{grid-template-columns:minmax(0,1fr)}.ws-ledger{max-height:none}.ws-bay-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-ledger table{min-width:650px}.ws-two-columns,.ws-resource-list,.ws-appointment-list{grid-template-columns:minmax(0,1fr)}.ws-header{padding-right:0}.ws-sync{justify-content:flex-start;margin:6px 0;position:static}}@media (width<=600px){.ws-workshop button,.ws-workshop input,.ws-workshop select,.ws-modal button{min-height:44px}.ws-workshop input,.ws-workshop select{font-size:1rem}.ws-header{align-items:flex-start}.ws-header .hint{margin:0}.ws-inline{white-space:normal;flex-wrap:wrap}.ws-toolbar,.ws-search{flex-direction:column;align-items:stretch;width:100%;display:flex}.ws-search input{width:100%}.ws-board,.ws-lane,.ws-lane>div,.ws-agenda .ws-job,.ws-dispatch>aside,.ws-modal .ws-fields,.ws-facts,.ws-quote-line,.ws-estimate-row{grid-template-columns:minmax(0,1fr)}.ws-bay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-timeline-row{grid-template-columns:70px minmax(0,1fr)}.ws-timeline-axis{margin-left:70px}.ws-timeline-axis span:nth-child(2),.ws-timeline-axis span:nth-child(4){display:none}.ws-slot button{min-height:24px}.ws-tabs button{flex:1 0 40%}.ws-fields .ws-check{min-height:44px}.ws-sync{justify-content:space-between}}.pilot-workspace{min-width:0}.pilot-nav{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pilot-nav button[aria-pressed=true]{background:var(--app-tint);color:var(--app-accent);font-weight:650}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pilot-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.pilot-metrics article{border:1px solid var(--app-line);background:var(--panel,#fff);border-radius:6px;gap:4px;padding:12px;display:grid}.pilot-metrics strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.pilot-workspace summary{cursor:pointer;font-weight:650}.pilot-workspace h3,.pilot-workspace h4{margin:8px 0;font-size:1rem}.pilot-workspace p,.pilot-workspace li{overflow-wrap:anywhere;line-height:1.5}.pilot-workspace .ws-task{margin-bottom:12px}.pilot-workspace input[type=file]{max-width:100%}.pilot-report-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.pilot-report-filter label{gap:4px;display:grid}.pilot-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-report-grid dl{margin:0}.pilot-report-grid dl div{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.pilot-report-grid dt{overflow-wrap:anywhere}.pilot-report-grid dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}@media (width<=1100px){.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-report-grid{grid-template-columns:1fr}}@media (width<=700px){.pilot-grid{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-nav button{min-height:44px}.pilot-report-filter label,.pilot-report-filter button{width:100%}}@font-face{font-family:"Source Sans 3";src:url(/design-review/fonts/SourceSans3.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/design-review/fonts/IBMPlexSans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/design-review/fonts/DMSans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Public Sans;src:url(/design-review/fonts/PublicSans.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--app-font:"Source Sans 3", sans-serif;--app-ink:#24332f;--app-muted:#5e6b66;--app-accent:#17604e;--app-tint:#eaf3ee;--app-canvas:#f5f7f5;--app-line:#dce3df;font-family:var(--app-font);color:var(--app-ink);background:var(--app-canvas);font-synthesis:none}:root[data-appearance^=f]{--app-ink:#263348;--app-muted:#606c80;--app-accent:#2d56a7;--app-tint:#edf2fc;--app-canvas:#f5f7fb;--app-line:#dde3ed}:root[data-appearance=h3]{--app-font:"IBM Plex Sans", sans-serif}:root[data-appearance=f1]{--app-font:"DM Sans", sans-serif}:root[data-appearance=f2]{--app-font:"Public Sans", sans-serif}body{font-family:var(--app-font);color:var(--app-ink);background:var(--app-canvas)}a,.link{color:var(--app-accent)}.topbar{border-color:var(--app-line);gap:16px;min-height:56px;padding:8px 24px}.brand{color:var(--app-ink);letter-spacing:-.025em;font-size:1.25rem}.mark{background:var(--app-accent);border-radius:6px;width:32px;height:32px}.badge{color:var(--app-accent);background:var(--app-tint);border-color:var(--app-line);padding:3px 8px;font-size:.8125rem}button{border-radius:6px;min-height:40px;padding:8px 12px;font-weight:600}.primary{background:var(--app-accent);color:#fff}.quiet{color:var(--app-ink);border-color:#89958f}.muted,.hint,.eyebrow,.count,dt,footer{color:var(--app-muted)}.muted{font-size:.9375rem}.hint{font-size:.8125rem;line-height:1.5}.eyebrow{letter-spacing:.08em;margin-bottom:8px;font-size:.75rem}h1{letter-spacing:-.025em;margin-bottom:8px;font-size:1.5rem;line-height:1.333}h2{letter-spacing:-.015em;font-size:1.125rem;line-height:1.4}p{line-height:1.5}input,select,textarea{color:var(--app-ink);border-color:#89958f;border-radius:6px;min-height:44px;margin-top:4px;padding:8px 10px;font-size:1rem}label{margin-bottom:12px;font-size:.875rem}.card{border-color:var(--app-line);box-shadow:none;border-radius:8px;padding:20px}.app-shell{grid-template-columns:11.5rem minmax(0,1fr);min-height:calc(100vh - 106px);display:grid}.app-navigation{color:#e2eee8;background:#203c33;flex-direction:column;gap:4px;padding:20px 12px;display:flex}.nav-caption{text-transform:uppercase;letter-spacing:.08em;color:#c1d4c9;padding:0 10px 16px;font-size:.75rem}.app-navigation button{text-align:left;color:inherit;background:0 0;align-items:center;gap:10px;min-height:44px;font-size:.875rem;line-height:1.4;display:flex}.app-navigation button:hover{filter:none;background:#315247}.app-navigation button[aria-current]{color:#164b3b;background:#eaf3ee}.app-navigation .icon{flex-shrink:0;width:18px;height:18px}.nav-preset{gap:2px;margin-top:auto;padding:32px 10px 0;font-size:.8125rem;display:grid}.nav-preset span{color:#c1d4c9;font-size:.75rem}.app-content{min-width:0;padding:16px 24px 28px}.app-content>.notice button{margin-left:12px}.app-content .branch-bar{margin-bottom:16px}.branch-bar label{width:auto;min-width:15rem}.branch-bar p{margin:20px 0 0}.support-grid{margin-top:20px}.app-content details.card{margin-top:16px}.app-content .notes{max-width:none}.notes form{margin-top:16px;padding-bottom:16px}.notes textarea{min-height:80px}.note-list li{padding:14px 0}.note-list p{font-size:.9375rem;line-height:1.5}.note-list{max-height:none}.form-bottom{gap:12px}.empty{padding:28px 20px}:root[data-density=comfortable] .note-list li{padding:22px 0}:root[data-density=comfortable] .card{padding:24px}.app-shell-top{grid-template-columns:minmax(0,1fr)}.app-shell-top .app-navigation{color:var(--app-ink);border-bottom:1px solid var(--app-line);background:#fff;flex-flow:wrap;align-items:center;gap:8px;padding:4px 24px}.app-shell-top .nav-caption{display:none}.app-shell-top .nav-preset{margin:0 0 0 auto;padding:0 8px}.app-shell-top .nav-preset span{color:var(--app-muted)}.app-shell-top .app-navigation button:hover{background:var(--app-tint)}.app-shell-top .app-navigation button[aria-current]{color:var(--app-accent);background:var(--app-tint)}.app-concept-h5 .app-navigation,.app-shell-rail .app-navigation{color:var(--app-ink);border-right:1px solid var(--app-line);background:#fff}.app-concept-h5 .nav-caption,.app-concept-h5 .nav-preset span,.app-shell-rail .nav-preset span{color:var(--app-muted)}.app-concept-h5 .app-navigation button:hover,.app-shell-rail .app-navigation button:hover{background:var(--app-tint)}.app-shell-rail{grid-template-columns:6.5rem minmax(0,1fr)}.app-shell-rail .app-navigation{padding:16px 8px}.app-shell-rail .app-navigation button{text-align:center;flex-direction:column;gap:6px;padding:10px 4px;font-size:.75rem}.app-shell-rail .nav-caption,.app-shell-rail .nav-preset{display:none}.app-shell-rail .app-navigation button[aria-current]{background:var(--app-tint);color:var(--app-accent)}.preferences{max-width:1180px;margin:0 auto}.preference-summary{border:1px solid var(--app-line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:16px 20px;display:grid}.preference-summary>div{gap:4px;display:grid}.preference-summary strong{font-size:.9375rem}.settings-scope{gap:8px;margin-bottom:12px;display:flex}.settings-scope button{border-color:var(--app-line);color:var(--app-muted);background:#fff}.settings-scope button[aria-pressed=true]{background:var(--app-tint);color:var(--app-accent);border-color:var(--app-accent)}.preferences fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.preferences legend{margin-bottom:12px;padding:0;font-size:1rem;font-weight:650}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preset-option{cursor:pointer;background:#fff;border:1px solid #89958f;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:8px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.preset-option.selected{border:2px solid var(--app-accent);background:var(--app-tint);padding:11px}.preset-option:focus-within{outline-offset:3px;outline:3px solid #245ec7}.preset-option input,.density-options input{width:18px;height:18px;min-height:0;accent-color:var(--app-accent);margin:3px 0 0;padding:0}.preset-title{gap:4px;display:grid}.preset-title strong{font-size:.9375rem}.preset-title>span,.preset-purpose{color:var(--app-muted);font-size:.8125rem;font-weight:400;line-height:1.4}.preset-option img{aspect-ratio:1366/768;object-fit:cover;border:1px solid var(--app-line);border-radius:4px;grid-column:1/-1;width:100%;margin:4px 0}.preset-purpose{grid-column:1/-1}.density-options{flex-wrap:wrap;gap:16px;display:flex}.density-options label{background:#fff;border:1px solid #89958f;border-radius:6px;flex:1;gap:10px;min-width:220px;margin:0;padding:12px 16px;display:flex}.density-options label>span{gap:4px;display:grid}.density-options label span span{color:var(--app-muted);font-size:.8125rem;font-weight:400}.preference-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.sample-banner{border:1px solid var(--app-line);border-left:3px solid var(--app-accent);background:#fff;gap:4px;margin-bottom:16px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:grid}.sample-banner span{color:var(--app-muted)}.workshop-preview .preview-search{align-items:center;gap:10px;margin:0;font-size:.8125rem;display:flex}.workshop-preview .preview-search input{width:15rem;margin:0}.workshop-preview .workspace-title{margin-top:0}.workshop-preview .workspace-title p{margin:0}.workshop-preview .lab-dialog{color:var(--app-ink)}.auth-layout{gap:8%;max-width:1050px;padding:48px 24px}.intro{padding:36px 0}.intro h1{letter-spacing:-.035em;font-size:2.75rem}.intro-detail{margin-top:32px;padding-top:20px}.step{background:var(--app-tint);color:var(--app-accent)}.auth-card{padding:28px}.auth-card .eyebrow{color:var(--app-accent)}footer{padding:16px;font-size:.75rem}[hidden]{display:none!important}.app-shell.page-preview .app-content{padding-top:12px}.app-shell-top{grid-template-rows:auto 1fr}@media (width>=801px){.app-shell-top.page-preview .app-navigation button{min-height:36px}}.app-content .notes{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:0 24px;display:grid}.notes>.section-heading,.notes>.notice{grid-column:1/-1}.notes>form{border:1px solid var(--app-line);background:var(--app-canvas);border-radius:6px;grid-area:3/2;margin:0;padding:16px}.notes>.note-list,.notes>.empty,.notes>p[role=status]{grid-area:3/1}:is(.notes:not(:has(form))>.note-list,.notes:not(:has(form))>.empty){grid-column:1/-1}.notes .form-bottom{flex-wrap:wrap}.notes .form-bottom .primary{width:100%}.notes .section-heading{padding-bottom:16px}.notes .note-list li:first-child{padding-top:0}.preference-actions{background:var(--app-canvas);box-shadow:0 -6px 12px var(--app-canvas);z-index:2;position:sticky;bottom:0}.workshop-preview .sample-banner{gap:0;margin-bottom:12px;padding:8px 12px}.workshop-preview .workspace-title{margin-bottom:4px}.workshop-preview .workspace-title h1{margin-bottom:4px;font-size:1.375rem;line-height:1.5rem}.workshop-preview .workspace-toolbar{margin-bottom:12px}@media (width<=1100px){.app-content .notes{grid-template-columns:minmax(0,1fr)}.notes>form{grid-area:auto/1;margin-bottom:20px}.notes>.note-list,.notes>.empty,.notes>p[role=status]{grid-area:auto/1}.notes .form-bottom .primary{width:auto}}@media (width>=801px){.app-navigation{align-self:start;min-height:calc(100dvh - 56px);position:sticky;top:0}.app-shell-top .app-navigation{z-index:3;min-height:auto}}@media (width<=800px){.preference-actions{box-shadow:none;position:static}}@media (width<=1100px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:16px}.app-shell-top .nav-preset{display:none}}@media (width<=800px){.app-shell,.app-shell-rail{grid-template-columns:minmax(0,1fr)}.app-navigation,.app-shell-rail .app-navigation,.app-shell-top .app-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.nav-caption,.nav-preset{display:none}.app-navigation button,.app-shell-rail .app-navigation button{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:.75rem;display:flex}.topbar{padding:8px 16px}.topbar>.badge{display:none}.branch-bar label{min-width:0}.auth-layout{padding:28px 20px}.intro h1{font-size:2.25rem}.intro{padding:0}.workshop-preview .preview-search{flex-wrap:wrap}.workshop-preview .preview-search input{width:100%}button{min-height:44px}}@media (width<=540px){.preset-grid,.preference-summary{grid-template-columns:minmax(0,1fr)}.app-content{padding:16px 12px}.card,.auth-card{padding:16px}.preference-actions>button{width:100%}.settings-scope button{flex:1}.density-options label{flex-basis:100%;min-width:0}.topbar{gap:8px}.preference-summary{padding:16px}.app-navigation .icon{width:16px;height:16px}}@media (forced-colors:active){.preset-option.selected,.app-navigation button[aria-current]{outline:2px solid highlight}.badge{border:1px solid canvastext}}.global-topbar{flex-wrap:wrap;gap:12px;display:flex;position:relative}.global-topbar .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-topbar .brand{flex-shrink:0}.topbar-workspace{align-items:center;gap:8px;min-width:0;display:flex}.topbar-workspace label{min-width:0;margin:0}.topbar-workspace select{width:15rem;max-width:100%;min-height:36px;margin:0;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1.25rem}.global-topbar .refresh-workspace{place-items:center;min-width:36px;min-height:36px;padding:6px;display:grid}.refresh-workspace[aria-busy=true] .icon{animation:1s linear infinite workspace-refresh}.account-menu{min-width:0;margin-left:auto;position:relative}.account-menu .account-trigger{color:var(--app-ink);border:1px solid var(--app-line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1.25rem;list-style:none;display:flex}.account-menu .account-trigger:hover,.account-menu[data-open=true] .account-trigger{background:var(--app-tint)}.account-menu .icon{flex-shrink:0;width:16px;height:16px}.account-panel{z-index:25;width:18rem;max-width:calc(100vw - 32px);color:var(--app-ink);border:1px solid var(--app-line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px;font-size:.8125rem;line-height:1.25rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #132a251a}.account-label{color:var(--app-muted);font-size:.75rem}.account-email{overflow-wrap:anywhere;font-weight:600}.account-role{color:var(--app-muted)}.account-role strong{text-transform:capitalize;color:var(--app-ink)}.account-panel button{width:100%;margin-top:4px}@keyframes workspace-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-workspace[aria-busy=true] .icon{animation:none}}@media (width<=700px){.topbar-workspace{flex-basis:100%;order:1}.topbar-workspace label{flex:1}.topbar-workspace select{width:100%;min-height:44px;font-size:1rem}.global-topbar .refresh-workspace,.account-menu .account-trigger{min-width:44px;min-height:44px}}@media (forced-colors:active){.account-menu .account-trigger,.account-panel{border-color:buttontext}}:root{--page-title-size:1.125rem;--page-title-line:1.5rem;--page-gap:16px}.app-content,.app-shell.page-preview .app-content{padding-top:16px}.app-content>h1,.preferences>h1,.workspace>h1{font-size:var(--page-title-size);line-height:var(--page-title-line);letter-spacing:-.015em;margin:0}.workspace{gap:var(--page-gap);padding-top:24px;padding-bottom:24px}.page-context{margin-bottom:var(--page-gap);border-bottom:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-bottom:8px;display:flex}.page-context h1{font-size:var(--page-title-size);line-height:var(--page-title-line);letter-spacing:-.015em;margin:0}.app-content .page-context .branch-bar{flex-wrap:wrap;flex:1;gap:16px;margin:0}.page-context .branch-bar label{align-items:center;gap:8px;min-width:0;font-size:.8125rem;display:flex}.page-context .branch-bar select{width:auto;max-width:100%;min-height:36px;margin:0;padding:6px 8px;font-size:.875rem}.page-context .branch-bar p{margin:0}.notes .note-list p{max-width:75ch}.ws-ledger th{font-size:.75rem;font-weight:600}.ws-ledger th,.ws-ledger td{padding:4px 10px}.ws-ledger td{vertical-align:middle}.ws-ledger .ws-sort{min-height:32px}@media (width>=851px){.ws-ledger{max-height:calc(100dvh - 220px)}}:root[data-density=comfortable] .ws-ledger td{padding:9px 12px}@media (width<=800px){.page-context{align-items:flex-start}.app-content .page-context .branch-bar{flex-basis:100%;align-items:flex-start;gap:8px}.page-context .branch-bar label{flex-wrap:wrap;width:100%}.page-context .branch-bar select{flex:1;min-height:44px;font-size:1rem}.ws-ledger td button,.ws-ledger .ws-sort{min-height:44px}}.preferences .page-heading h1{font-size:var(--page-title-size);line-height:var(--page-title-line);letter-spacing:-.015em;margin-bottom:4px}.preferences .preference-summary{margin-block:16px}.topbar-page-context{flex-wrap:wrap;flex:1;align-items:center;gap:8px 20px;min-width:0;display:flex}.topbar-page-context:empty{display:none}.topbar-page-context .page-context,.topbar-page-context .ws-header{border:0;border-left:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:0;padding:0 0 0 20px;display:flex}.topbar-page-context h1,.topbar-page-title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.5rem}.topbar-page-context .branch-bar,.topbar-page-context .ws-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.topbar-page-context label{white-space:normal;align-items:center;gap:8px;min-width:0;margin:0;font-size:.8125rem;display:flex}.topbar-page-context select{width:auto;max-width:100%;min-height:36px;margin:0;padding:6px 8px;font-size:.875rem}.topbar-page-context .branch-bar p{display:none}.topbar-page-context .branch-bar p[data-readonly=true]{margin:0;display:block}.topbar-page-context .ws-sync{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:.75rem;display:flex;position:static}.topbar-page-context .ws-sync button{min-height:32px;font-size:.75rem}.app-content .ws-toolbar,.app-content .support-grid{margin-top:0}.nav-footer{min-width:0;margin-top:auto;padding-top:24px}.nav-current-view{gap:2px;padding:8px 10px 12px;font-size:.75rem;display:grid}.nav-current-view>span{opacity:.8}.profile-slot{min-width:0}.profile-menu.account-menu{margin:0}.app-navigation .profile-menu .account-trigger{width:100%;min-height:52px;color:inherit;text-align:left;background:#ffffff0d;border:1px solid #fff3;gap:10px}.profile-trigger-copy{flex:1;gap:2px;min-width:0;display:grid}.profile-trigger-copy strong{overflow-wrap:anywhere;font-weight:600}.profile-trigger-copy small{text-transform:capitalize;font-size:.75rem;font-weight:400}.profile-menu .account-trigger>.icon:last-child{transform:rotate(180deg)}.profile-menu .account-panel{inset:auto auto calc(100% + 8px) 0}.app-navigation .account-panel button{text-align:left;color:var(--app-ink);background:#fff;border:0;flex-direction:row;justify-content:flex-start;min-height:40px;font-size:.875rem;display:flex}.app-navigation .account-panel button:hover{background:var(--app-tint)}.app-navigation .account-panel .sign-out{border-top:1px solid var(--app-line);border-radius:0}.app-concept-h5 .profile-menu .account-trigger,.app-shell-rail .profile-menu .account-trigger{border-color:var(--app-line);background:var(--app-tint)}.app-shell-rail .nav-current-view{display:none}.app-shell-rail .profile-trigger-copy strong{font-size:.75rem}.app-shell-rail .profile-menu .account-trigger{flex-wrap:wrap;gap:4px;padding:8px 4px}.app-shell-top .nav-footer{z-index:8;width:168px;color:var(--app-ink);padding:0;position:fixed;bottom:16px;left:16px}.app-shell-top .nav-current-view{display:none}.app-shell-top .profile-menu .account-trigger{border-color:var(--app-line);background:#fff;box-shadow:0 2px 12px #132a2510}.app-shell-top .app-content{padding-bottom:88px}.preferences,.profile-page{max-width:1180px;margin:0 auto}.settings-intro{margin-bottom:20px}.settings-intro h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.375rem;line-height:1.75rem}.settings-intro p{margin:0}.preferences .settings-scope{background:#e8ede9;border-radius:8px;gap:4px;width:fit-content;margin:0 0 8px;padding:4px}.preferences .settings-scope button{color:var(--app-ink);background:0 0;border-color:#0000;min-height:36px;padding:6px 14px;font-size:.875rem}.preferences .settings-scope button[aria-pressed=true]{color:var(--app-accent);border-color:var(--app-line);background:#fff;box-shadow:0 1px 3px #132a2510}.settings-scope-help{margin:0 0 16px}.settings-inheritance{background:var(--app-tint);border:1px solid var(--app-line);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.8125rem;display:flex}.settings-inheritance strong{font-size:.875rem;font-weight:600;display:block}.inheritance-dot{background:var(--app-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.preferences-form{margin-top:20px}.settings-section{border:1px solid var(--app-line);background:#fff;border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-bottom:16px;padding:20px;display:grid}.settings-section h2{margin:0 0 4px;font-size:1rem;line-height:1.5}.settings-section-copy p,.settings-section>div>p{margin:0 0 8px;font-size:.875rem}.layout-editor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;min-width:0;display:grid}.preferences .layout-editor fieldset{margin:0}.preferences .layout-editor legend{margin-bottom:10px;font-size:.875rem}.preferences .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preferences .preset-option{border-color:var(--app-line);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.preferences .preset-option.selected{border-color:var(--app-accent);padding:9px 11px}.preferences .preset-title{gap:2px}.preferences .preset-title strong{font-size:.875rem}.preferences .preset-title>span{font-size:.75rem}.selected-layout-preview{background:var(--app-canvas);border:1px solid var(--app-line);border-radius:8px;align-self:start;overflow:hidden}.selected-layout-preview>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:.875rem;display:flex}.selected-layout-preview img{border-block:1px solid var(--app-line);width:100%;height:auto;display:block}.selected-layout-preview p{margin:0;padding:12px;font-size:.8125rem}.preferences .density-options{gap:12px;margin:0}.preferences .density-options legend{margin-bottom:10px;font-size:.875rem}.preferences .density-options label{border-color:var(--app-line);cursor:pointer;gap:8px;min-width:0;padding:12px}.preferences .density-options label:has(input:checked){background:var(--app-tint);border-color:var(--app-accent)}.preferences .density-options strong{font-size:.875rem}.preferences .preference-actions{gap:8px;margin-top:4px;padding:12px 0}.preference-save-state{color:var(--app-muted);margin-right:auto;font-size:.8125rem}.preference-actions button{font-size:.875rem}.profile-page form{max-width:480px;margin:0}.profile-page form .notice{margin:16px 0 0}@media (width<=1200px){.global-topbar .badge{display:none}.layout-editor{grid-template-columns:minmax(0,1fr)}.selected-layout-preview{max-width:480px}}@media (width<=800px){.topbar-page-context{flex-basis:100%;order:2}.topbar-page-context .page-context,.topbar-page-context .ws-header{border-left:0;flex:1;padding:8px 0 0}.topbar-page-context select{min-height:44px;font-size:1rem}.topbar-page-context .ws-sync{width:100%;margin:0}.topbar-page-context .ws-sync button{min-height:44px}.app-navigation .nav-footer,.app-shell-top .nav-footer{grid-column:1/-1;width:auto;margin:4px 0 0;padding:0;position:relative;bottom:auto;left:auto}.nav-current-view{display:none}.app-navigation .profile-menu .account-trigger{text-align:left;flex-direction:row;min-height:44px;padding:8px 12px}.profile-trigger-copy{align-items:baseline;gap:8px;display:flex}.profile-menu .account-panel{top:calc(100% + 8px);bottom:auto}.app-navigation .account-panel button{min-height:44px}.settings-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.layout-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.preferences .settings-scope button{min-height:44px}.settings-intro{margin-bottom:16px}}@media (width<=540px){.layout-editor{grid-template-columns:minmax(0,1fr)}.topbar-page-context .branch-bar label{width:100%}.topbar-page-context select{flex:1}.topbar-page-context .page-context{width:100%}.preferences .density-options{flex-direction:column}.preferences .preference-actions{align-items:stretch}.preference-save-state{flex-basis:100%}}@media (width>=1201px){.preferences .preset-option{min-height:84px}}@media (width<=540px){.preferences .preset-grid{grid-template-columns:minmax(0,1fr)}}.profile-menu .account-panel{max-height:calc(100dvh - 100px);overflow-y:auto}@media (width<=800px){.profile-menu .account-panel{max-height:60dvh}}.settings-module{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.settings-navigation{min-width:0;padding:4px 0;position:sticky;top:16px}.settings-nav-heading{margin:0 10px 20px;font-size:1rem;font-weight:650}.settings-nav-group{margin-bottom:20px}.settings-nav-group>p{text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);margin:0 0 6px;padding:0 10px;font-size:.6875rem;font-weight:600;line-height:1rem}.settings-navigation button{width:100%;min-height:34px;color:var(--app-ink);text-align:left;background:0 0;align-items:center;gap:8px;margin-bottom:3px;padding:7px 10px;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex}.settings-navigation button[aria-current]{color:var(--app-accent);background:var(--app-tint);font-weight:650}.settings-navigation button:hover{background:var(--app-tint);filter:none}.settings-navigation .icon{flex-shrink:0;width:16px;height:16px}.settings-content{min-width:0}.settings-module .settings-intro{margin-bottom:16px}.settings-module .settings-intro h1{font-size:1.125rem;line-height:1.5rem}.settings-module .settings-intro p{font-size:.875rem}.settings-module .card,.settings-module .settings-section{padding:16px}.settings-module .settings-section{grid-template-columns:minmax(0,1fr);gap:12px}.settings-module .settings-section-copy>.hint{display:none}.settings-module .settings-section-copy p{margin:0}.settings-module .layout-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.settings-module .preset-option{min-height:64px;padding:8px 10px}.settings-module .preset-option.selected{padding:7px 9px}.settings-module .selected-layout-preview>div,.settings-module .selected-layout-preview p{padding:10px}.settings-module .preferences-form{margin-top:16px}.settings-module .settings-inheritance{padding:10px 12px}.settings-module .settings-access,.settings-module .settings-organization{max-width:680px}.settings-module .settings-access form{max-width:360px}.settings-module .settings-access+details.card{max-width:680px}.settings-module .profile-page form{max-width:360px}.settings-module .card>.muted{max-width:65ch;margin-bottom:12px;font-size:.875rem}.settings-organization dl{margin:12px 0}.settings-organization dt{margin-top:10px;font-size:.75rem}.settings-organization dd{margin-top:2px;font-size:.875rem}@media (width>=801px){:is(.app-content,.ws-modal) :is(input:not([type=radio]):not([type=checkbox]),select){width:min(100%,22rem);min-height:32px;margin-top:3px;padding:5px 8px;font-size:.875rem;line-height:20px}:is(.app-content,.ws-modal) select{width:min(100%,16rem)}:is(.app-content,.ws-modal) input:is([type=number],[type=date],[type=time]){width:min(100%,14rem)}:is(.app-content,.ws-modal) label:not(.preset-option){margin-bottom:10px;font-size:.8125rem}:is(.app-content,.ws-modal) textarea{padding:6px 8px;font-size:.875rem;line-height:1.5}:is(.app-content,.ws-modal) form{margin-top:16px}.settings-module .profile-page form{margin:0}:is(.app-content,.ws-modal) button{min-height:32px;padding:5px 10px;font-size:.8125rem}.global-topbar .topbar-workspace select{width:13rem;min-height:32px;padding:5px 8px}.global-topbar .refresh-workspace{min-width:32px;min-height:32px}.topbar-page-context select{max-width:12rem;min-height:32px;padding:5px 8px;font-size:.8125rem}.app-content .ws-search{margin:0}.app-content .ws-search input{width:13rem;margin:0}.app-content .notes>form{margin:0;padding:12px}.app-content .notes textarea{min-height:68px}.settings-module .preference-actions button,.settings-module .settings-scope button{min-height:32px}.settings-module .density-options label{padding:10px}}@media (width<=1100px){.settings-module{grid-template-columns:144px minmax(0,1fr);gap:16px}.settings-module .layout-editor{grid-template-columns:minmax(0,1fr)}.settings-module .selected-layout-preview{max-width:360px}}@media (width<=800px){.settings-module{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation{border-bottom:1px solid var(--app-line);flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex;position:static}.settings-nav-heading{flex-basis:100%;margin:0 0 4px}.settings-nav-group{display:contents}.settings-nav-group>p{display:none}.settings-navigation button{width:auto;min-height:44px;margin:0;padding:8px 12px}.settings-module :is(input:not([type=radio]):not([type=checkbox]),select){width:100%;min-height:44px;font-size:1rem}.settings-module .profile-page form,.settings-module .settings-access form{max-width:100%}}@media (width>=801px){:is(.app-content,.ws-modal) select:not([multiple]):not([size]){width:min(100%,16rem)}:is(.app-content,.ws-modal) input[type=number]:not([hidden]),:is(.app-content,.ws-modal) input[type=date]:not([hidden]),:is(.app-content,.ws-modal) input[type=time]:not([hidden]){width:min(100%,14rem)}.ws-modal .ws-fields label,.app-content label.ws-search{margin-bottom:0}.app-content .workshop-preview .preview-search input{width:13rem;min-height:32px;margin:0}.app-content .workshop-preview .scope-tabs button{min-height:32px}}
