:root{--scheme:dark;--text:#e9edf3;--bg:#0c1017;--surface:#1a2330;--input:#0e141e;--panel:#121a25;--sidebar:#101620;--border:#455267;--muted:#afbdce;--accent:#b8f477;--accent-ink:#17200d;--selected:#263622}:root[data-theme=light]{--scheme:light;--text:#182233;--bg:#f4f6fa;--surface:#ffffff;--input:#ffffff;--panel:#ffffff;--sidebar:#eaf0f5;--border:#9caabd;--muted:#4a5b70;--accent:#356615;--accent-ink:#ffffff;--selected:#e1edd7}:root[data-accent=blue]{--accent:#9bc9ff;--accent-ink:#102744;--selected:#1b3049}:root[data-accent=violet]{--accent:#d0b8ff;--accent-ink:#302047;--selected:#30263f}:root[data-accent=amber]{--accent:#ffd08a;--accent-ink:#3e2809;--selected:#3b3020}:root[data-theme=light][data-accent=blue]{--accent:#205ba8;--accent-ink:#fff;--selected:#dfebfa}:root[data-theme=light][data-accent=violet]{--accent:#7242a6;--accent-ink:#fff;--selected:#eee4fa}:root[data-theme=light][data-accent=amber]{--accent:#825000;--accent-ink:#fff;--selected:#f7ead4}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:var(--scheme)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:9px;padding:11px 16px}button:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:wait}input,textarea,select{width:100%;padding:12px;background:var(--input);color:inherit;border:1px solid var(--border);border-radius:8px}textarea{resize:vertical;min-height:95px}label{display:grid;gap:8px;font-size:13px;color:var(--muted);margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;font-size:38px}h2{font-size:21px}p{color:var(--muted);line-height:1.6}.brand{font-weight:850;letter-spacing:1px;font-size:22px}.brand span{color:var(--accent)}.muted,small{color:var(--muted)}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:750}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,var(--selected) 0,transparent 55%)}.auth-card{width:min(430px,100%);background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:38px;box-shadow:0 25px 100px #0005}.auth-card .brand{margin-bottom:44px}.auth-card h1{font-size:30px}.auth-card button{width:100%;margin:5px 0}.text-button{background:transparent;border:0;color:var(--muted)}.setup{padding:12px;border:1px solid #806634;border-radius:8px;color:#e2c68e;font-size:13px;margin-bottom:20px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{padding:30px 20px;border-right:1px solid var(--border);background:var(--sidebar);display:flex;flex-direction:column;gap:35px}nav{display:grid;gap:8px}nav button{text-align:left;border:0;background:transparent;color:var(--muted)}nav button.active{background:var(--selected);color:var(--accent)}.account{margin-top:auto;overflow-wrap:anywhere;font-size:12px}.account button{margin-top:14px;width:100%}main{padding:40px;max-width:1500px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--accent);margin-bottom:12px}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.column{background:var(--sidebar);border:1px solid var(--border);border-radius:12px;padding:14px;min-height:290px}.column h2{font-size:13px;color:var(--muted);display:flex;justify-content:space-between}.card{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:12px}.card h3{font-size:16px;overflow-wrap:anywhere}.card p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.card select{font-size:12px;padding:8px}.card button{margin-top:12px;font-size:12px}.empty{padding:30px 12px;color:var(--muted);text-align:center;font-size:13px}.list{display:grid;gap:12px}.row{display:flex;gap:16px;align-items:center;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.row .grow{flex:1;overflow-wrap:anywhere}.row select{width:auto}.row p{margin:4px 0;font-size:13px}.panel{border:1px solid var(--border);border-radius:14px;padding:25px;background:var(--panel);margin-bottom:24px;max-width:640px}.actions{display:flex;gap:10px;justify-content:flex-end}.comment{border-top:1px solid var(--border);padding:12px 0}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.file-input{max-width:440px}.refresh{font-size:12px}#notice:not(:empty){position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--selected);border:1px solid #76975b;padding:14px 22px;border-radius:10px;max-width:90vw;z-index:20}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1050px){.board{grid-template-columns:repeat(2,1fr)}main{padding:25px}.shell{grid-template-columns:185px 1fr}}@media(max-width:650px){.shell{display:block}aside{padding:18px;gap:15px;border-right:0;border-bottom:1px solid var(--border)}nav{display:flex}nav button{flex:1;text-align:center}.account{display:flex;align-items:center;gap:15px}.account button{width:auto;margin:0}main{padding:24px 16px}.board{grid-template-columns:1fr}h1{font-size:30px}header{align-items:flex-start}.row{flex-wrap:wrap}.auth-card{padding:28px}.column{min-height:150px}}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.project-picker{max-width:420px}.grant-row{padding:15px 0;border-top:1px solid var(--border)}.check{display:flex;align-items:center;gap:12px}.check input{width:18px;height:18px}.card button+button{margin-left:8px}@media(max-width:650px){nav{flex-wrap:wrap}.account{flex-wrap:wrap}.account button{font-size:12px}.project-grid{grid-template-columns:1fr}}main{align-self:start;margin-top:0;min-width:0}.account .settings-link{text-align:left;margin:0 0 24px}.settings-link.active{background:var(--selected);color:var(--accent)}.account>span{display:block}.appearance{max-width:720px}.appearance fieldset{border:0;margin:25px 0;padding:0}.appearance legend{font-weight:650;margin-bottom:12px}.theme-options{display:flex;flex-wrap:wrap;gap:10px}.theme-options button{display:flex;align-items:center;gap:9px}.theme-options [aria-pressed=true]{border:2px solid var(--accent);background:var(--selected);color:var(--accent);padding:10px 15px}.swatch{width:15px;height:15px;border-radius:50%;border:1px solid currentColor}.swatch-lime{background:#b8f477}.swatch-blue{background:#9bc9ff}.swatch-violet{background:#d0b8ff}.swatch-amber{background:#ffd08a}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-intro p{max-width:520px;margin:0}.notes-list{display:grid;gap:16px;max-width:900px}.note{margin:0;padding:24px}.note h2{overflow-wrap:anywhere}.note p{font-size:15px}.note footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.note footer button{margin:0}.appearance #theme-status{min-height:24px;margin-bottom:0}.setup{color:var(--text)}@media(max-width:650px){.account .settings-link{margin:0}.section-intro{align-items:flex-start;flex-direction:column}.note{padding:20px}.theme-options button{min-height:44px}nav button{min-width:80px}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.overview{max-width:none;margin:0;min-height:290px}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.overview-heading h2{margin:0}.overview-heading h2 span{font-size:13px;color:var(--muted);margin-left:6px}.overview-heading button{padding:8px;font-size:12px}.overview-item{display:grid;text-align:left;gap:7px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;margin-bottom:12px;overflow-wrap:anywhere}.overview-item strong{font-size:15px}.overview-item small{font-size:12px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}.file-viewer{max-width:1200px;margin:0 auto}.file-viewer h1{font-size:28px;overflow-wrap:anywhere}.file-viewer header a{white-space:nowrap}.image-preview{display:block;max-width:100%;max-height:75vh;margin:24px auto;object-fit:contain}#file-actions,.pdf-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}#pdf-canvas{display:block;max-width:100%;height:auto;margin:18px auto;background:#fff}#pdf-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.access-panel{margin-top:30px;max-width:none}.access-panel h3{margin-top:24px}.access-panel .row{margin-bottom:10px}.account #admin-panel{margin-bottom:8px}@media(max-width:650px){.file-viewer header{flex-direction:column}.account #admin-panel{margin:0}}:root[data-theme=glass]{--scheme:dark;--text:#fffef5;--bg:#203a2c;--surface:rgba(22,36,30,.4);--input:rgba(7,20,16,.28);--panel:rgba(22,36,30,.44);--sidebar:rgba(12,27,21,.48);--border:rgba(243,251,231,.3);--muted:#e4e9df;--accent:#f4f5e9;--accent-ink:#25382b;--selected:rgba(245,250,230,.18);background:linear-gradient(115deg,#071c1766,#15231940 50%,#061c167d),url(/forest-bokeh-photo.jpg) center / cover fixed no-repeat;background-size:cover;background-attachment:fixed}:root[data-theme=glass] body{min-height:100vh;background:transparent}:root[data-theme=glass] .auth{background:transparent;padding:40px 24px}:root[data-theme=glass] .auth-card,:root[data-theme=glass] aside,:root[data-theme=glass] .panel,:root[data-theme=glass] .card,:root[data-theme=glass] .row{backdrop-filter:blur(30px) saturate(115%);-webkit-backdrop-filter:blur(30px) saturate(115%);border-color:#f0f8e045;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0d,0 18px 60px #00170e26;background-image:linear-gradient(135deg,#f7ffe60b,transparent 48%,#ffffff04)}:root[data-theme=glass] .auth-card{width:min(450px,100%);padding:46px;border-radius:30px;background-color:#17241e61;box-shadow:inset 0 1px 1px #fff5,inset 1px 0 1px #ffffff1a,0 28px 90px #00150c45}:root[data-theme=glass] input,:root[data-theme=glass] textarea,:root[data-theme=glass] select{border-color:#eff7df35;border-radius:12px;box-shadow:inset 0 1px 3px #00000014}:root[data-theme=glass] option{background:#21392c;color:#fff}:root[data-theme=glass] button{border-radius:12px}:root[data-theme=glass] button:hover{background-color:#f4fae821}:root[data-theme=glass] .primary{background:#f4f5e9;color:#25382b;border-color:#fff8;box-shadow:0 2px 8px #001a1020}:root[data-theme=glass] .primary:hover{background:#fffef6}:root[data-theme=glass] .text-button{background:transparent;box-shadow:none}:root[data-theme=glass] .panel,:root[data-theme=glass] .card{border-radius:22px;padding:28px}:root[data-theme=glass] .overview{min-height:310px}:root[data-theme=glass] .row{border-radius:16px}:root[data-theme=glass] .shell header h1{font-weight:550;letter-spacing:-1px;text-shadow:0 2px 14px #00180dc0}:root[data-theme=glass] .overview-item{background:transparent;border-color:#f5ffeb24}:root[data-theme=glass] .overview-heading button{background:#f5f8e90c}:root[data-theme=glass] nav button{color:#f4f6ee}:root[data-theme=glass] nav button.active{box-shadow:inset 0 1px #ffffff26}:root[data-theme=glass] #notice:not(:empty){background:#233e30;border-color:#e2efc6}@supports not (backdrop-filter:blur(1px)){:root[data-theme=glass]{--surface:#253b2e;--panel:#253b2e;--sidebar:#1d3327}:root[data-theme=glass] .auth-card{background-color:#253b2e}}@media(prefers-reduced-transparency:reduce){:root[data-theme=glass]{--surface:#253b2e;--panel:#253b2e;--sidebar:#1d3327;background:#203a2c}:root[data-theme=glass] .panel,:root[data-theme=glass] .card,:root[data-theme=glass] aside,:root[data-theme=glass] .auth-card,:root[data-theme=glass] .row{background-color:#253b2e;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:650px){:root[data-theme=glass]{background-position:44% center}:root[data-theme=glass] .auth-card{padding:34px 26px;border-radius:26px}:root[data-theme=glass] .panel,:root[data-theme=glass] .card{padding:22px}:root[data-theme=glass] .shell aside{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand.wordmark{display:inline-flex;align-items:baseline;gap:.25em;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.brand.wordmark span{color:var(--text)}.brand.wordmark .wordmark-tools{font-size:.48em;letter-spacing:.035em}.auth-card .brand.wordmark{font-size:48px;margin-bottom:36px}.shell header h1{margin-bottom:0}.shell header{margin-bottom:32px}@media(max-width:650px){.brand.wordmark{font-size:31px}.auth-card .brand.wordmark{font-size:43px}}.theme-options.theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-gallery button{display:grid;gap:12px;padding:10px;text-align:left;min-width:0}.theme-gallery [aria-pressed=true]{padding:9px}.theme-sample{display:block;height:74px;border-radius:7px;border:1px solid #87998b55;position:relative;overflow:hidden}.theme-sample:after{content:"";position:absolute;inset:15px 22px;border:1px solid #b9c9b655;border-radius:7px;box-shadow:0 4px 10px #0002}.sample-dark{background:#0c1017}.sample-dark:after{background:#1a2330}.sample-light{background:#eaf0f5}.sample-light:after{background:#fff}.sample-glass{background:#24442d url(/forest-bokeh-photo.jpg) center/cover}.sample-glass:after{background:#e1edcf20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-label{font-size:13px}.glass-explanation{font-size:12px;margin-top:14px}@media(max-width:450px){.theme-options.theme-gallery{gap:8px}.theme-sample{height:60px}.theme-sample:after{inset:12px}.theme-gallery button{padding:8px}.theme-gallery [aria-pressed=true]{padding:7px}.theme-label{font-size:12px}}button{min-height:44px;font-size:14px;font-weight:500;line-height:1.25;padding:11px 16px;border-radius:10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}button:active:not(:disabled){box-shadow:inset 0 1px 3px #0002}button:disabled{cursor:not-allowed}.primary{font-weight:650}.text-button{font-weight:400}.card button,.overview-heading button,.account button{font-size:13px;min-height:44px}.theme-gallery button{min-height:120px}.theme-options [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=glass] button:not(.primary):not(.text-button){background-color:#e8f2de0b;border-color:#f0f6e22e;box-shadow:inset 0 1px #ffffff12}:root[data-theme=glass] button:not(.primary):not(.text-button):hover{background-color:#eaf2df1d;border-color:#eff8e65c}:root[data-theme=glass] button:active:not(:disabled){background-color:#091e1938;box-shadow:inset 0 1px 4px #06190f24}:root[data-theme=glass] .primary:active{background:#e3e8da;color:#25382b}:root[data-theme=glass] nav button{border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=glass] nav button.active{border-color:#f0f8e626!important;background:#f4f9e91c!important;box-shadow:inset 0 1px #ffffff20!important}:root[data-theme=glass] .theme-gallery [aria-pressed=true]{background:#f4f9e91c!important;border-color:#f5f8e7b0!important}@media(prefers-reduced-motion:reduce){button{transition:none}}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu{display:none}@media(max-width:760px),(max-width:950px)and (max-height:500px){html,body{max-width:100%;overflow-x:clip}body{min-height:100svh}.auth{min-height:100svh;min-height:100dvh;padding:24px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.shell{display:block;min-height:100svh}.shell aside{position:sticky;top:0;z-index:10;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:block;border-right:0;border-bottom:1px solid var(--border)}.sidebar-heading{min-height:44px}.sidebar-heading .brand.wordmark{font-size:30px}.mobile-menu{display:block;min-height:44px;padding:10px 15px;font-size:14px}.shell aside nav,.shell aside .account{display:none}.shell aside.menu-open{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.shell aside.menu-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0}.shell aside.menu-open nav button{text-align:left;min-width:0;min-height:44px}.shell aside.menu-open .account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border);padding-top:12px;margin:0}.shell aside.menu-open .account>span{grid-column:1/-1;padding:5px 0;order:1}.shell aside.menu-open .account button{margin:0;width:100%;font-size:13px;min-height:44px}.shell aside.menu-open .account #password,.shell aside.menu-open .account #logout{order:2}main{padding:24px max(16px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0;max-width:100%}.shell header{gap:12px;margin-bottom:22px;align-items:center}.shell header h1{font-size:28px;line-height:1.15;letter-spacing:-.7px}.shell header>div{min-width:0}.shell header>button{flex-shrink:0;padding:10px 12px;font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.overview,:root[data-theme=glass] .overview{min-height:0}.panel,.card,:root[data-theme=glass] .panel,:root[data-theme=glass] .card{padding:20px;border-radius:16px}.overview-heading{margin-bottom:16px;gap:8px}.overview-heading h2{font-size:19px}.overview>p:last-child{margin-bottom:0}.overview-item{padding:11px 0;margin-bottom:8px}.project-grid{grid-template-columns:minmax(0,1fr);gap:14px}input,textarea,select{font-size:16px;min-height:44px}label{font-size:13px}.row{flex-wrap:wrap;gap:12px;padding:16px}.row .grow{min-width:0;flex-basis:100%}.row button{flex:1}.row select{max-width:100%}.grant-row .check{overflow-wrap:anywhere}.actions{flex-wrap:wrap}.actions button{flex:1}.notes-list{max-width:100%}.note footer{flex-wrap:wrap}.section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.file-viewer{max-width:100%;padding-top:24px}.file-viewer header{flex-direction:column;align-items:flex-start}.file-viewer h1{font-size:24px}.access-panel{margin-top:20px}:root[data-theme=glass] .shell aside{background-color:#102017cc;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.theme-options.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-gallery button{min-height:110px}.theme-sample{height:60px}.theme-sample:after{inset:12px}}@media(prefers-reduced-transparency:reduce){:root[data-theme=glass] .shell aside{background:#1d3327;backdrop-filter:none;-webkit-backdrop-filter:none}}.brand.wordmark{-webkit-text-stroke:.25px currentColor;text-shadow:0 0 .2px currentColor}.account-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;line-height:1.2}.status-active{color:var(--text);background:var(--selected)}.status-restricted{color:var(--text);background:var(--input);border-style:dashed}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.project-tag{font-size:12px;line-height:1.5;padding:3px 8px;border:1px solid var(--border);border-radius:5px;background:var(--input);overflow-wrap:anywhere}.project-tags .muted{font-size:13px;opacity:.75}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass]{background:#203a2c;background-attachment:scroll}:root[data-theme=glass] body{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;background:transparent}:root[data-theme=glass] body:before{content:"";position:fixed;inset:-64px 0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#071c1766,#15231940 50%,#061c167d),url(/forest-bokeh-photo.jpg) center/cover no-repeat;background-color:#203a2c}.auth{padding-top:calc(24px + env(safe-area-inset-top))}}@media(max-width:760px),(max-width:950px)and (max-height:500px){.shell{padding-top:calc(65px + env(safe-area-inset-top))}.shell aside{position:fixed;inset:0 0 auto;width:100%;z-index:30}:root[data-theme=glass] .shell aside{background:#3e4244db;background-image:linear-gradient(#ffffff12,#ffffff03);border-color:#ffffff30;backdrop-filter:blur(28px) saturate(70%);-webkit-backdrop-filter:blur(28px) saturate(70%)}.shell main,.project-grid,.notes-list,.card.note{text-align:left;min-width:0}.project-grid .card,.notes-list .card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin-top:0}.project-grid .card h2,.notes-list .card h2,.project-grid .card p,.notes-list .card p{width:100%;margin:0;text-align:left;line-height:1.45;overflow-wrap:anywhere}.project-grid .card>button{align-self:flex-start;margin-top:4px}.notes-list .note footer{width:100%;align-items:center;gap:12px;margin-top:4px}.notes-list .note footer small{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.notes-list .note footer button{flex:0 0 auto}.overview-item{justify-items:start;align-content:start;text-align:left;min-width:0}.overview-item strong,.overview-item small{display:block;width:100%;text-align:left;line-height:1.45}}@media(max-width:760px)and (prefers-reduced-transparency:reduce),(max-width:950px)and (max-height:500px)and (prefers-reduced-transparency:reduce){:root[data-theme=glass] .shell aside{background:#3e4244;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:760px),(max-width:950px)and (max-height:500px){.shell aside .mobile-menu,.shell aside .mobile-menu:hover{border:0;background:transparent;box-shadow:none;min-height:44px;min-width:64px;padding:10px 12px}.shell aside .mobile-menu:focus-visible{outline:2px solid currentColor;outline-offset:2px}}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme] .shell aside .mobile-menu,:root[data-theme] .shell aside .mobile-menu:hover,:root[data-theme] .shell aside .mobile-menu:active{background:transparent;background-image:none;box-shadow:none;border:0}}.status-active{color:#b7ffcf;background:#153923;border-color:#6eaf85}.status-restricted{color:#ffb6bd;background:#481f29;border-color:#d1808b}:root[data-theme=light] .status-active{color:#17653a;background:#e6f6ec;border-color:#609b78}:root[data-theme=light] .status-restricted{color:#a62332;background:#fff0f1;border-color:#ba6973}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:linear-gradient(to bottom,#3e4244 0,#3e4244 env(safe-area-inset-top),rgba(62,66,68,.92) calc(env(safe-area-inset-top) + 24px),rgba(62,66,68,.9) 100%);border-bottom-color:transparent;box-shadow:0 7px 18px #00000012}}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:linear-gradient(to bottom,#203a2c 0,#203a2c env(safe-area-inset-top),rgba(25,48,34,.58) calc(env(safe-area-inset-top) + 20px),rgba(25,48,34,.58) 100%);border-bottom-color:transparent;box-shadow:0 7px 18px #00170e12;backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%)}}@media(max-width:760px)and (prefers-reduced-transparency:reduce),(max-width:950px)and (max-height:500px)and (prefers-reduced-transparency:reduce){:root[data-theme=glass] .shell aside{background:#203a2c;backdrop-filter:none;-webkit-backdrop-filter:none}}.brand.wordmark .wordmark-kng .wordmark-g{display:inline-block;margin-left:-.035em}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:#19302294;background-image:none}}@media(max-width:760px),(max-width:950px)and (max-height:500px){.shell{padding-top:calc(55px + env(safe-area-inset-top))}.shell aside{padding-top:calc(5px + env(safe-area-inset-top));padding-bottom:5px}}@media(max-width:760px),(max-width:950px)and (max-height:500px){.dashboard-grid .overview-item{display:block;appearance:none;-webkit-appearance:none;padding:12px 14px;border:1px solid var(--border);border-radius:10px;text-align:left;min-width:0}.dashboard-grid .overview-item strong,.dashboard-grid .overview-item small{display:block;width:auto;margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.dashboard-grid .overview-item small{margin-top:5px}}.account #logout{color:#ffb6bd}:root[data-theme=light] .account #logout{color:#a62332}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{border-bottom:1px solid rgba(5,18,12,.32)}}:root[data-theme] button.brand.wordmark,:root[data-theme] button.brand.wordmark:hover,:root[data-theme] button.brand.wordmark:active{padding:0;border:0;background:transparent;box-shadow:none;min-height:44px;text-align:left;border-radius:3px}button.brand.wordmark{-webkit-tap-highlight-color:transparent}.wordmark-lockup{display:inline-flex;align-items:baseline;gap:.25em;line-height:1.05}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:linear-gradient(to bottom,#203a2c 0,#203a2ceb calc(env(safe-area-inset-top) + 3px),#19302294 calc(env(safe-area-inset-top) + 20px))}.sidebar-heading button.brand.wordmark{align-items:center}.sidebar-heading .wordmark-lockup{transform:translateY(1px)}}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:linear-gradient(180deg,#203a2c 0,#203a2cf5 calc(env(safe-area-inset-top) + 6px),#1d3627c7 calc(env(safe-area-inset-top) + 28px),#19302294)}.sidebar-heading .wordmark-lockup{transform:translateY(2px)}}@media(max-width:760px)and (prefers-reduced-transparency:reduce),(max-width:950px)and (max-height:500px)and (prefers-reduced-transparency:reduce){:root[data-theme=glass] .shell aside{background:#203a2c}}.viewer-diagnostic{font-size:13px;overflow-wrap:anywhere}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass]{background-color:#354128}:root[data-theme=glass] .shell aside{background:linear-gradient(180deg,#354128 0,#354128d6 calc(env(safe-area-inset-top) + 8px),#32402596 calc(env(safe-area-inset-top) + 30px),#2f3e2366)}}@media(max-width:760px)and (prefers-reduced-transparency:reduce),(max-width:950px)and (max-height:500px)and (prefers-reduced-transparency:reduce){:root[data-theme=glass] .shell aside{background:#354128}}.upload-drop{border:1px dashed var(--border);padding:18px;border-radius:12px}.upload-drop.drag-over{outline:2px solid var(--accent);outline-offset:2px}.project-permission{border:1px solid var(--border);border-radius:10px;padding:12px;margin:14px 0;min-width:0}.project-permission legend{padding:0 6px;overflow-wrap:anywhere}.permission-options{display:flex;flex-wrap:wrap;gap:8px}.permission-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;margin:0;cursor:pointer}.permission-options input{width:18px;height:18px;min-height:0;margin:0}.permission-options label:has(input:checked){background:var(--panel);outline:1px solid currentColor;border-radius:8px}.row .grow>small{display:block;margin-top:5px;overflow-wrap:anywhere}.account-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;max-width:100%}.account-confirm small{flex-basis:100%;overflow-wrap:anywhere}.account-confirm button{min-height:44px}#notice:not(:empty){display:flex;align-items:center;gap:12px}#notice button{background:transparent;border:0;min-width:44px;min-height:44px;padding:0;color:inherit;font-size:22px;flex-shrink:0}.access-dialog{border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--panel);width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow:auto}.access-dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.access-dialog .panel{margin:0;border:0}.confirm-enable{background:#37965540!important;border-color:#60c17ea6!important}.confirm-disable{background:#af374140!important;border-color:#db707aa6!important}:root[data-theme=obsidian]{--scheme:dark;--text:#f6f6f5;--bg:#151515;--surface:#202020ad;--input:#111111ab;--panel:#202020ad;--sidebar:#151515b8;--border:#ffffff33;--muted:#d0d0ce;--accent:#ffc28c;--accent-ink:#26170a;--selected:#db854122;background:#151515}:root[data-theme=obsidian] body{isolation:isolate;background:transparent;min-height:100svh;min-height:100dvh}:root[data-theme=obsidian] body:before{content:"";position:fixed;inset:-48px;z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(circle at 14% 24%,#ffffff55 0 4%,transparent 12%),radial-gradient(circle at 74% 17%,#ffffff38 0 7%,transparent 19%),radial-gradient(circle at 87% 66%,#ffffff44 0 4%,transparent 14%),radial-gradient(circle at 32% 78%,#ffffff24 0 9%,transparent 24%),linear-gradient(125deg,#080808,#3a3a3a 48%,#101010)}:root[data-theme=obsidian] .auth{background:transparent}:root[data-theme=obsidian] :is(.auth-card,aside,.panel,.card,.row,.workspace-dialog){backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background-image:linear-gradient(145deg,#ffffff09,transparent 65%);box-shadow:inset 0 1px #ffffff20,0 12px 35px #0002;border-color:#ffffff30}:root[data-theme=obsidian] .primary{background:#ffc28c;color:#26170a;border-color:#ffc28c}:root[data-theme=obsidian] .overview-item{background:transparent}:root[data-theme=obsidian] option{background:#202020}.sample-obsidian{background:radial-gradient(circle at 25% 40%,#ddd8,transparent 35%),radial-gradient(circle at 75% 70%,#fff5,transparent 30%),#171717}.sample-obsidian:after{background:#2227;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#ffc28c77}.theme-options.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}button#refresh.refresh-icon{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted)}button#refresh.refresh-icon:hover{color:var(--text);background:transparent;box-shadow:none}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=obsidian] .shell aside{background:linear-gradient(#151515 0,#151515c7 env(safe-area-inset-top),#20202080 100%);border-bottom-color:#ffffff26}}@supports not (backdrop-filter:blur(1px)){:root[data-theme=obsidian]{--surface:#242424;--panel:#242424;--sidebar:#171717}}@media(prefers-reduced-transparency:reduce){:root[data-theme=obsidian]{--surface:#242424;--panel:#242424;--sidebar:#171717}:root[data-theme=obsidian] body:before{display:none}:root[data-theme=obsidian] :is(.auth-card,aside,.panel,.card,.row,.workspace-dialog){background:#242424;backdrop-filter:none;-webkit-backdrop-filter:none}}.ambient-lights{display:none;position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}:root:is([data-theme=glass],[data-theme=obsidian]) body{isolation:isolate}:root:is([data-theme=glass],[data-theme=obsidian]) .ambient-lights{display:block}.ambient-lights span{position:absolute;width:30vmax;height:30vmax;left:8%;top:15%;border-radius:50%;background:radial-gradient(circle,#efffc212,transparent 66%);animation:ambient-drift 67s ease-in-out infinite alternate}.ambient-lights span:nth-child(2){left:65%;top:35%;width:24vmax;height:24vmax;animation-duration:83s;animation-delay:-29s}.ambient-lights span:nth-child(3){left:35%;top:70%;animation-duration:101s;animation-delay:-51s}:root[data-theme=obsidian] .ambient-lights span{background:radial-gradient(circle,#ffffff17,transparent 66%)}@keyframes ambient-drift{0%{transform:translate3d(-2vw,-1vh,0);opacity:.55}to{transform:translate3d(3vw,2vh,0);opacity:1}}:root.page-hidden .ambient-lights span,:root[data-motion=off] .ambient-lights span{animation-play-state:paused}:root[data-motion=off] .ambient-lights{display:none}@media(prefers-reduced-motion:reduce){.ambient-lights span{animation:none!important}}.danger-text{color:#ffb4ba!important}.delete-account{padding:6px 10px;min-height:36px;margin:0;font-size:12px}.removal-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;width:100%;font-size:13px}.removal-confirm>span:first-child{flex-basis:100%;line-height:1.5}.removal-confirm [role=status]{flex-basis:100%}:root[data-theme=light] .danger-text{color:#9e2132!important}#removed-list .row{flex-wrap:wrap}.portal-shell{max-width:1150px;margin:0 auto;padding:32px}.portal-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-shell header{align-items:center}.portal-folder{margin-top:28px;max-width:none}.portal-folder form{margin:20px 0}.project-notebook{max-width:none}.project-notebook textarea{min-height:240px}.project-notebook button+button{margin-left:10px}@media(max-width:650px){.portal-shell{padding:20px 16px}.portal-shell header{flex-wrap:wrap;gap:18px}.portal-actions button{font-size:12px}.portal-folder{padding:18px}}:root #notice:not(:empty){align-items:flex-start;width:min(440px,calc(100vw - 28px));max-width:calc(100vw - 28px);bottom:calc(16px + env(safe-area-inset-bottom));padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:inset 0 1px #ffffff20,0 12px 38px #0005;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);z-index:100}.notice-body{min-width:0;flex:1}.notice-body strong{display:block;font-size:14px;line-height:1.5}.notice-body p{font-size:13px;line-height:1.5;color:inherit;margin:5px 0 0;overflow-wrap:anywhere}.notice-body details{margin-top:10px;font-size:12px;color:var(--muted);max-height:160px;overflow:auto}.notice-body summary{cursor:pointer;min-height:28px}.notice-body details p{font-size:12px}#notice button{margin:-6px -8px 0 0}@media(prefers-reduced-transparency:reduce){:root #notice:not(:empty){background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.removed-accounts-footer{padding:12px 0 24px}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-safari-browser=true][data-theme=glass]{background:linear-gradient(115deg,#071c1766,#15231940 50%,#061c167d),url(/forest-bokeh-photo.jpg) center/cover no-repeat #203a2c;background-attachment:scroll}:root[data-safari-browser=true][data-theme=obsidian]{background:radial-gradient(circle at 14% 24%,#ffffff55,transparent 30%),radial-gradient(circle at 87% 66%,#ffffff44,transparent 38%),linear-gradient(125deg,#080808,#3a3a3a 48%,#101010);background-attachment:scroll}:root[data-safari-browser=true]:is([data-theme=glass],[data-theme=obsidian]) body{position:relative;display:flow-root;min-height:100lvh;background:transparent}:root[data-safari-browser=true]:is([data-theme=glass],[data-theme=obsidian]) body:before{content:none}:root[data-safari-browser=true] .ambient-lights{position:absolute;inset:0;overflow:clip}}.account-password-note{font-size:12px;text-align:left;margin:16px 0 22px;line-height:1.5;color:var(--muted)}.account-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.account-actions>button,.account-manage>summary{min-height:44px;white-space:nowrap}.account-manage{position:relative}.account-manage>summary{list-style:none;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:14px;background:var(--surface)}.account-manage>summary::-webkit-details-marker{display:none}.account-manage>summary:after{content:"⌄";margin-left:8px}.account-manage>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;width:210px;max-width:calc(100vw - 52px);padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px #0005;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:grid;gap:2px}.account-menu button{min-height:44px;text-align:left;border:0;background:transparent;box-shadow:none!important;margin:0;width:100%}@media(max-width:650px){.account-actions{width:100%;justify-content:flex-end}.account-actions>small{margin-right:auto;font-size:12px}.delete-account{min-height:44px}}@media(prefers-reduced-transparency:reduce){.account-menu{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.row:has(>.account-actions .account-manage[open]){position:relative;z-index:20}.external-users-heading{text-align:center;margin:32px 0 8px;width:100%}.access-manager-link{margin:26px 0 18px;padding-top:8px}.nav-admin-badge{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid currentColor;border-radius:4px;font-family:inherit;font-size:10px;line-height:1.2;opacity:.8;vertical-align:middle}.project-people{max-width:none}.project-people ul{padding-left:20px;line-height:1.8}.project-people p:last-child{margin-bottom:0}.task-dashboard-groups{display:contents}.task-dialog-body textarea{font-size:16px}.task-dialog-body button{min-height:44px;margin-bottom:12px}@font-face{font-family:KNGPixel;src:url(/fonts/silkscreen/Silkscreen-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root[data-theme=arcade]{--scheme:dark;--text:#eff8ff;--bg:#111329;--surface:#111d39e8;--input:#10172c;--panel:#101a33ed;--sidebar:#141930;--border:#6478ac;--muted:#b8c9e9;--accent:#80f7c1;--accent-ink:#102539;--selected:#293964;background:linear-gradient(#090d2633,#090d2655),url(/arcade-city.svg) center/cover fixed #111329;color-scheme:dark}:root[data-theme=arcade] body{background:repeating-linear-gradient(0deg,transparent 0 31px,#7188c00a 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,#7188c00a 31px 32px);font-family:Arial,sans-serif}:root[data-theme=arcade] :is(h1,h2,h3,legend,.theme-label){font-family:KNGPixel,ui-monospace,monospace;font-weight:400;letter-spacing:.025em;color:#8feeff;text-shadow:2px 2px #253e78}:root[data-theme=arcade] :is(button,summary){font-family:KNGPixel,ui-monospace,monospace;font-weight:400;font-size:13px;border-radius:0;min-height:44px;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);box-shadow:inset 0 -3px #0005}:root[data-theme=arcade] :is(button,summary):focus-visible{outline:3px solid #fff48a;outline-offset:-5px}:root[data-theme=arcade] :is(.panel,.card,.row,.auth-card,.account-menu,.notice-card){border-radius:0;border:1px solid var(--border);box-shadow:4px 4px #080b1d;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=arcade] :is(input,textarea,select){font-family:Arial,sans-serif;font-size:16px;border-radius:0;border:2px solid #6478ac}:root[data-theme=arcade] .primary{background:#80f7c1;color:#102539}:root[data-theme=arcade] .danger-text{color:#ff9db1}:root[data-theme=arcade] .status-active{color:#a3ffb3;background:#173b2e}:root[data-theme=arcade] .status-restricted{color:#ffb2c2;background:#462036}:root[data-theme=arcade] .ambient-lights{display:none}:root[data-theme=arcade] .sample-arcade{background:url(/arcade-city.svg) center/cover;border-radius:0}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=arcade] .shell aside{background:#141930;border-bottom:2px solid #6478ac;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=arcade] .wordmark{clip-path:none;box-shadow:none}}:root[data-theme=arcade] h1{letter-spacing:0;font-size:30px;line-height:1.35;color:#80eff5}:root[data-theme=arcade] h2{font-size:19px;line-height:1.5}:root[data-theme=arcade] h3{color:#ff95ca}:root[data-theme=arcade] .primary{background:#ffba74}:root[data-theme=arcade] .theme-label{font-size:12px}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=arcade]{background-attachment:scroll}:root[data-theme=arcade] body{min-height:100lvh}:root[data-theme=arcade] h1{font-size:24px}}.theme-sample.sample-arcade{background:#111329 url(/arcade-city.svg) center/cover;border:1px solid #64a9c6;border-radius:0}.theme-sample.sample-arcade:after{background:#101a33df;border:2px solid #80eff5;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:3px 3px #e55e9a77;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px)}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root{height:100%;overflow:hidden;overscroll-behavior:none}:root[data-theme][data-safari-browser] body{height:100dvh;min-height:0;overflow:hidden;position:relative;isolation:isolate}#app{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(70px + env(safe-area-inset-top));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}:root[data-theme] #app>.shell{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}:root[data-theme=glass]{background:linear-gradient(115deg,#071c1766,#15231940 50%,#061c167d),url(/forest-bokeh-photo.jpg) center/cover no-repeat #203a2c;background-attachment:scroll}:root[data-theme=obsidian]{background:radial-gradient(circle at 14% 24%,#ffffff55,transparent 30%),radial-gradient(circle at 87% 66%,#ffffff44,transparent 38%),linear-gradient(125deg,#080808,#3a3a3a 48%,#101010);background-attachment:scroll}:root[data-theme][data-safari-browser] body:before{content:none}:root[data-theme][data-safari-browser] .ambient-lights{position:absolute;inset:0;overflow:clip}:root:has(dialog[open]) #app{overflow:hidden}}@media(max-width:760px),(max-width:950px)and (max-height:500px){#app:has(>.shell){overflow:hidden}:root[data-theme] #app>.shell{height:100%;min-height:0;padding-bottom:0}.shell>main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:16px;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}:root:has(dialog[open]) .shell>main{overflow:hidden}}:root{--status-backing:#0c1017}:root[data-theme=light]{--status-backing:#f4f6fa}:root[data-theme=glass]{--status-backing:#203a2c}:root[data-theme=obsidian]{--status-backing:#151515}:root[data-theme=arcade]{--status-backing:#111329}@media(max-width:760px),(max-width:950px)and (max-height:500px){:root[data-theme=glass] .shell aside{background:linear-gradient(180deg,var(--status-backing) 0,var(--status-backing) calc(var(--header-safe-top,env(safe-area-inset-top)) + 2px),rgba(32,58,44,.88) calc(var(--header-safe-top,env(safe-area-inset-top)) + 14px),rgba(39,60,40,.58) calc(var(--header-safe-top,env(safe-area-inset-top)) + 38px),rgba(47,62,35,.4) 100%)}:root[data-theme=obsidian] .shell aside{background:linear-gradient(180deg,var(--status-backing) 0,var(--status-backing) calc(var(--header-safe-top,env(safe-area-inset-top)) + 2px),#151515c7 calc(var(--header-safe-top,env(safe-area-inset-top)) + 14px),#20202080 100%)}:root[data-theme=dark] .shell aside,:root[data-theme=light] .shell aside,:root[data-theme=arcade] .shell aside{background:linear-gradient(180deg,var(--status-backing) 0,var(--status-backing) calc(var(--header-safe-top,env(safe-area-inset-top)) + 2px),var(--sidebar) calc(var(--header-safe-top,env(safe-area-inset-top)) + 38px))}}@media(max-width:760px)and (prefers-reduced-transparency:reduce),(max-width:950px)and (max-height:500px)and (prefers-reduced-transparency:reduce){:root[data-theme] .shell aside{background:var(--status-backing);backdrop-filter:none;-webkit-backdrop-filter:none}}#workspace-nav button{display:flex;align-items:center;gap:7px;min-height:44px}#workspace-nav .nav-label{white-space:nowrap}#workspace-nav .nav-admin-badge{flex:none;margin-left:0;white-space:nowrap}@media(max-width:520px){.shell aside.menu-open #workspace-nav{grid-template-columns:minmax(0,1fr)}}
