.recovery-banner{border-radius:var(--control-radius);background:#f1bd692e;border:1px solid #0b141729;gap:5px;margin:-10px 0 18px;padding:13px 14px;font-size:12px;display:grid}.recovery-banner.conflict{background:#73dce721}.recovery-banner.partial-upload{background:#91d4b12b}.recovery-banner strong{font-size:13px}.recovery-banner span{color:#526367;line-height:1.45}.recovery-banner button{min-height:40px;color:var(--aqua-deep);background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.validation-errors{color:#a6322a;gap:4px;margin-top:8px;font-size:12px;line-height:1.4;display:grid}@font-face{font-family:Commissioner;src:url(../fonts/commissioner-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;src:url(../fonts/commissioner-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/onest-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(../fonts/onest-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--carbon:#071014;--carbon-raised:#0c171b;--petrol:#123039;--text:#edf5f5;--muted:#9aabb0;--line:#cdeef21f;--line-strong:#cdeef238;--aqua:#73dce7;--aqua-deep:#247985;--aqua-soft:#73dce71f;--coral:#ff776a;--amber:#f1bd69;--mint:#91d4b1;--opal:#ebf3f2eb;--opal-ink:#0b1417;--shell-radius:28px;--material-radius:22px;--section-radius:16px;--control-radius:10px;--row-radius:8px;font-synthesis:none;background:var(--carbon);color:var(--text);font-family:Onest,sans-serif}*{box-sizing:border-box}html{background:var(--carbon);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(at 92% 8%,#2479851f,#0000 26%),linear-gradient(145deg,#071014,#081419 58%,#071014);margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,textarea,input,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.skip-link{z-index:200;background:var(--text);color:var(--carbon);border-radius:var(--control-radius);padding:12px 16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:14px}.app-shell{min-height:100vh}.topbar{z-index:60;border:1px solid var(--line);border-radius:var(--section-radius);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);background:#0f1f25b3;grid-template-columns:172px 1fr auto;align-items:center;height:64px;padding:0 18px;display:grid;position:fixed;top:14px;left:18px;right:18px;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #0000002e}.brand{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.brand img{aspect-ratio:500/147;object-fit:contain;width:96px;height:auto;display:block}.brand>span{color:#a8b8bc;letter-spacing:.22em;padding-left:2px;font:500 8px/8px Commissioner,sans-serif}.breadcrumb{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb svg{width:14px}.top-actions{align-items:center;gap:12px;display:flex}.top-actions button,.sync{align-items:center;gap:8px;min-height:40px;display:flex}.top-actions button{border-radius:var(--control-radius);background:#ffffff0d;border:0;min-height:44px;padding:0 12px;font:500 11px IBM Plex Mono,monospace}.top-actions button svg{width:16px}.sync{color:var(--muted);font-size:12px}.status-dot{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #91d4b13d}.status-dot.coral{background:var(--coral);box-shadow:none}.status-dot.amber{background:var(--amber);box-shadow:none}.side-rail{z-index:50;border:1px solid var(--line);border-radius:var(--material-radius);-webkit-backdrop-filter:blur(20px)saturate(116%);backdrop-filter:blur(20px)saturate(116%);background:#10232a9e;flex-direction:column;width:172px;padding:12px;display:flex;position:fixed;top:92px;bottom:18px;left:18px;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #0000002e}.navigation{gap:5px;display:grid}.navigation button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 13px;font-size:13px;display:flex}.navigation button svg{width:18px}.navigation button.active{color:var(--text);background:linear-gradient(120deg,#73dce72b,#ffffff0b);box-shadow:inset 0 1px #ffffff12}.navigation button:disabled,.mobile-dock button:disabled{cursor:not-allowed;opacity:.55}.section-page{grid-column:1/-1}.section-facts{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:18px;min-height:52px;margin-bottom:18px;padding:0 18px;display:flex}.section-facts strong{color:var(--mint)}.section-facts small{color:var(--muted);margin-left:auto}.section-list{gap:14px;display:grid}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-list button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:12px 16px;display:grid}.history-list button>span:first-child{gap:4px;display:grid}.history-list small,.section-empty{color:var(--muted)}.section-empty{border:1px dashed var(--line);border-radius:14px;margin:0;padding:24px}.role-switch{border-top:1px solid var(--line);gap:3px;margin-top:18px;padding-top:17px;display:grid}.role-switch button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:12px}.role-switch button.active{color:var(--text);background:#ffffff0e}.profile{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:10px 8px;display:flex}.profile>svg{width:20px}.profile>span{color:var(--text);font:500 11px IBM Plex Mono,monospace;display:grid}.profile small{color:var(--muted);margin-top:3px;font:400 10px Onest,sans-serif}.workspace{grid-template-columns:minmax(0,1fr) 382px;gap:16px;min-height:100vh;margin-left:206px;padding:92px 18px 22px 0;display:grid}.main-plane{border:1px solid var(--line);border-radius:var(--shell-radius);background:linear-gradient(145deg,#0c171bf5,#071014f0);min-width:0;padding:28px;box-shadow:inset 0 1px #ffffff09}.view-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:28px;min-height:190px;padding:18px 8px 30px;display:grid}.micro{color:var(--aqua);letter-spacing:.08em;margin:0;font:500 10px/1.4 IBM Plex Mono,monospace}.micro.coral{color:var(--coral)}h1,h2,h3,p{overflow-wrap:anywhere}.view-heading h1{letter-spacing:-.025em;margin:12px 0 14px;font:500 37px/40px Commissioner,sans-serif}.view-heading>div>p:last-child{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.report-status{border:1px solid var(--line);border-radius:var(--section-radius);background:#ffffff06;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:18px;display:flex}.report-status>span,.report-status small{color:var(--muted);font-size:11px}.report-status strong{align-items:center;gap:8px;margin:14px 0;font-size:13px;font-weight:500;display:flex}.report-status>strong:only-of-type{font-family:IBM Plex Mono,monospace}.attention{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.attention article{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:grid}.attention article>div{gap:5px;display:grid}.attention span:not(.status-dot){color:var(--muted);font-size:12px}.attention strong{font-size:13px;font-weight:500;line-height:1.4}.attention button{min-height:40px;color:var(--aqua);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.attention button svg{width:15px}.attention-reply{grid-column:2/-1;gap:7px;display:grid}.attention-reply label{gap:7px;display:grid}.attention-reply textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:72px;color:var(--text);background:#ffffff0b;padding:11px 12px}.attention-reply>div{flex-wrap:wrap;gap:12px;display:flex}.attention-reply-status{color:var(--mint);grid-column:2/-1;margin:0;font-size:14px}.photo-field,.review-action-form label{gap:.5rem;display:grid}.photo-field{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--carbon-raised) 72%, transparent);border-radius:18px;padding:.9rem 1rem}.photo-field input[type=file]{width:100%;font:inherit;color:var(--text)}.photo-field small{color:var(--muted)}.review-action-form{gap:.75rem;width:100%;padding-top:.75rem;display:grid}.review-action-form textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--carbon-raised) 88%, transparent);min-height:6rem;color:var(--text);font:inherit;border-radius:16px;padding:.85rem}.inspection-empty{align-content:start}.report-selector{max-width:360px;color:var(--muted);gap:6px;margin-top:18px;font-size:12px;display:grid}.report-selector select{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--carbon-raised);min-height:42px;color:var(--text);font:inherit;padding:0 12px}.ledger{border:1px solid var(--line);border-radius:var(--material-radius);background:linear-gradient(135deg,#ffffff0a,#ffffff03);padding:20px 18px 10px;box-shadow:inset 0 1px #ffffff09}.section-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 8px 14px;display:flex}.section-heading h2{margin:5px 0 0;font:500 24px/28px Commissioner,sans-serif}.section-heading>span{max-width:280px;color:var(--muted);text-align:right;font-size:12px}.ledger-list{display:grid}.ledger-row{border-top:1px solid var(--line);border-radius:var(--row-radius);grid-template-columns:42px minmax(220px,1fr) 72px 125px 34px;align-items:center;gap:10px;min-height:76px;padding:8px 10px;display:grid;position:relative}.ledger-row.selected{background:linear-gradient(105deg,#73dce721,#ffffff09 68%,#0000);border:1px solid #73dce738;margin:3px 0;box-shadow:inset 0 1px #e2fafc12,0 10px 28px #01080b21}.entry-index{color:#b8c8cb;background:#ffffff0d;border-radius:50%;place-items:center;width:32px;height:32px;font:500 10px IBM Plex Mono,monospace;display:grid}.selected .entry-index{background:var(--aqua);color:var(--carbon)}.entry-copy{min-width:0}.entry-id{color:var(--muted);letter-spacing:.05em;font:400 9px IBM Plex Mono,monospace}.entry-copy h3{margin:3px 0 2px;font-size:14px;font-weight:500;line-height:1.35}.entry-copy p{color:var(--muted);margin:0;font-size:12px}.entry-duration{font:400 11px IBM Plex Mono,monospace}.entry-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.ledger-row>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ledger-row>button:hover{color:var(--text);background:#ffffff0f}.ledger-row>button svg{width:16px}.ledger-row-indicator{width:34px;height:34px}.report-entry-detail{border-radius:var(--section-radius);background:radial-gradient(circle at 8% 0,#73dce71f,#0000 34%),#142a31eb;border:1px solid #73dce73d;outline:none;margin-top:16px;padding:22px;box-shadow:inset 0 1px #ffffff0f}.report-entry-detail:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.report-entry-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-entry-detail h2{margin:5px 0 0;font:500 22px Commissioner,sans-serif}.report-entry-detail header button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.report-entry-detail header button svg{width:17px}.report-entry-detail dl{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.report-entry-detail dl>div{background:var(--carbon-raised);min-width:0;padding:14px 16px}.report-entry-detail dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.report-entry-detail dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.5}.day-conclusion,.review-history{border:1px solid var(--line);border-radius:var(--section-radius);background:#ffffff06;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:21px 22px;display:flex}.full-report{border:1px solid var(--line);border-radius:var(--section-radius);background:#ffffff06;margin-top:12px;padding:20px 22px}.full-report h2{margin:7px 0;font:500 20px Commissioner,sans-serif}.full-report>p:last-child{color:var(--muted);margin:0}.day-conclusion h2,.review-history h2{margin:5px 0;font:500 20px Commissioner,sans-serif}.day-conclusion p:last-child{color:var(--muted);margin:0;font-size:12px}.day-conclusion>button,.review-history>button{border-radius:var(--control-radius);background:var(--text);min-height:50px;color:var(--carbon);border:0;align-items:center;gap:24px;padding:0 17px;font-weight:600;display:flex}.day-conclusion button svg,.review-history button svg{width:17px}.mobile-add{display:none}.composer,.inspection{border-radius:var(--material-radius);height:calc(100vh - 114px);min-height:660px;position:sticky;top:92px;overflow:auto}.composer{isolation:isolate;background:radial-gradient(ellipse at 8% 0%, #73dce742, transparent 35%), radial-gradient(ellipse at 100% 88%, #91d4b126, transparent 34%), linear-gradient(180deg, #ffffff57, transparent 20%), var(--opal);color:var(--opal-ink);border:1px solid #c9f8fbad;padding:26px 24px 22px;box-shadow:inset 0 1px #ffffffd6,-18px 28px 70px #02181d38}.composer-refraction{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff26,#0000 17% 72%,#73dce70a);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 42%);mask:linear-gradient(#000,#0000 42%)}.composer header,.inspection header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.composer h2,.inspection h2{margin:7px 0 0;font:500 25px/29px Commissioner,sans-serif}.composer-close{width:44px;height:44px;color:var(--opal-ink);background:#0b141712;border:0;border-radius:50%;display:none}.composer-close svg{width:18px}.source-field>span,.manual-form label>span{color:#526367;margin-bottom:8px;font-size:12px;display:block}.source-field textarea{resize:vertical;border-radius:var(--control-radius);width:100%;min-height:118px;color:var(--opal-ink);background:#ffffff6e;border:1px solid #0b141733;padding:14px;font-size:16px;line-height:1.5;box-shadow:inset 0 1px #ffffffa6}.source-meta{color:#5e6e72;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex}.source-meta strong{color:#17656e;align-items:center;gap:5px;font-weight:600;display:flex}.source-meta svg{width:14px}.recognise{border-radius:var(--control-radius);width:100%;min-height:48px;color:var(--opal-ink);background:#ffffff47;border:1px solid #0b141729;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.recognise svg{width:17px}.parsed-sentence{border-radius:var(--control-radius);background:#0b14170f;flex-wrap:wrap;gap:7px 16px;margin-top:14px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.parsed-sentence span{color:#536266}.parsed-sentence b{color:var(--opal-ink);font-weight:600}.manual-toggle{min-height:44px;color:var(--aqua-deep);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.manual-form{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 18px;display:grid}.manual-form input,.manual-form select{border-radius:var(--control-radius);width:100%;min-height:44px;color:var(--opal-ink);background:#ffffff6b;border:1px solid #0b141733;padding:0 11px}.composer-foot{border-top:1px solid #0b141721;padding-top:17px;position:absolute;bottom:22px;left:24px;right:24px}.composer-foot>span{color:#17656e;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.composer-foot>button{border-radius:var(--control-radius);width:100%;min-height:52px;color:var(--text);background:linear-gradient(105deg,#0a1417,#102b31);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex;box-shadow:inset 0 1px #73dce724}.composer-foot svg{width:18px}.metric-strip{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.metric-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:82px;padding:15px 17px;display:flex}.metric-strip>div:last-child{border:0}.metric-strip span{color:var(--muted);font-size:12px}.metric-strip strong{font:500 18px IBM Plex Mono,monospace}.inspection{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(124%);backdrop-filter:blur(24px)saturate(124%);background:radial-gradient(at 6% 4%,#73dce72b,#0000 34%),radial-gradient(at 100% 34%,#ff776a1a,#0000 36%),linear-gradient(145deg,#2f464ec4,#112127db);border:1px solid #8ed7de4d;padding:26px 24px;box-shadow:inset 0 1px #ffffff17,-20px 28px 65px #00000029}.inspection:before{content:"";background:linear-gradient(var(--coral), #e35e55);border-radius:0 3px 3px 0;width:3px;height:132px;position:absolute;top:112px;left:0;box-shadow:0 0 18px #ff776a2e}.inspection>h3{margin:30px 0 10px;font:500 21px/1.3 Commissioner,sans-serif}.inspection>p{color:#bdc9cc;margin:0;font-size:13px;line-height:1.55}.evidence{border-top:1px solid var(--line);margin-top:24px}.evidence article{border-bottom:1px solid var(--line);padding:16px 0}.evidence span{color:#98a9ad;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.evidence p{margin:7px 0 0;font-size:13px;line-height:1.5}.decisions{position:absolute;bottom:22px;left:24px;right:24px}.decisions button{border:1px solid var(--line-strong);border-radius:var(--control-radius);text-align:left;background:#ffffff06;width:100%;min-height:46px;margin-top:8px;padding:0 13px}.decisions button:disabled{opacity:.46}.amber-text{color:var(--amber)}.decisions p{color:#b2bfc2;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:11px;line-height:1.45;display:flex}.decisions p svg{flex:none;width:14px}.mobile-dock,.mobile-scrim{display:none}@media (width<=1180px){.workspace{grid-template-columns:minmax(0,1fr) 342px}.view-heading{grid-template-columns:1fr}.report-status{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.report-status strong{margin:0}.attention{grid-template-columns:1fr}.ledger-row{grid-template-columns:40px minmax(170px,1fr) 65px 34px}.entry-state{display:none}.composer,.inspection{padding-left:20px;padding-right:20px}.composer-foot,.decisions{left:20px;right:20px}}@media (width<=1100px){.topbar{grid-template-columns:120px 1fr auto;top:10px;left:12px;right:12px}.side-rail{display:none}.workspace{margin:0;padding:86px 12px 100px;display:block}.main-plane{padding:24px}.composer,.inspection{height:auto;min-height:0;margin-top:14px;position:relative;top:auto}.composer{display:none}.composer.mobile-open{z-index:120;border-radius:var(--material-radius);max-height:min(78vh,760px);padding-bottom:110px;display:block;position:fixed;bottom:86px;left:12px;right:12px;overflow:auto}.composer-close{place-items:center;display:grid}.composer-foot{background:linear-gradient(transparent, var(--opal) 20%);margin-top:22px;padding-bottom:0;position:sticky;bottom:-90px;left:auto;right:auto}.role-manager .workspace{grid-template-columns:minmax(0,1fr) 330px;display:grid}.role-manager .inspection{height:calc(100vh - 106px);position:sticky;top:86px}.mobile-dock{z-index:100;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#102228e8;border-radius:18px;grid-template-columns:repeat(4,1fr);height:68px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 54px #0000005c,inset 0 1px #ffffff12}.mobile-dock button{min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;font-size:10px;display:grid}.mobile-dock button svg{width:18px}.mobile-dock button.active{color:var(--aqua);background:var(--aqua-soft)}.mobile-dock .mobile-create{color:var(--text)}.mobile-scrim{z-index:110;cursor:default;background:#0000009e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-add{border-radius:var(--section-radius);background:var(--text);width:100%;min-height:76px;color:var(--carbon);text-align:left;border:0;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.mobile-add svg{width:21px}.mobile-add span{gap:4px;font-size:13px;line-height:1.35;display:grid}.mobile-add small{font-size:16px;font-weight:600}.top-actions .sync{display:none}}@media (width<=760px){.topbar{grid-template-columns:92px 1fr auto;height:58px;padding:0 12px}.brand img{width:78px}.brand>span{font-size:7px;line-height:7px}.breadcrumb{justify-content:flex-end;font-size:11px}.breadcrumb svg,.breadcrumb{white-space:nowrap}.breadcrumb{overflow:hidden}.top-actions button{justify-content:center;width:44px;padding:0}.top-actions button svg{width:18px}.top-actions button{font-size:0}.workspace{padding-top:80px}.main-plane{border-radius:22px;padding:18px}.view-heading{min-height:0;padding:12px 2px 22px;display:block}.view-heading h1{margin:10px 0;font-size:30px;line-height:32px}.view-heading>div>p:last-child{font-size:16px;line-height:1.5}.report-status{margin-top:18px;padding:14px}.attention{margin:12px 0}.attention article{grid-template-columns:auto minmax(0,1fr);min-height:88px;padding:14px}.attention article button{grid-column:2;justify-self:start;padding:0}.ledger{border-radius:18px;padding:15px 10px 7px}.section-heading{padding:0 5px 12px;display:block}.section-heading h2{font-size:22px}.section-heading>span{text-align:left;margin-top:5px;display:block}.ledger-row{grid-template-columns:36px minmax(0,1fr) 30px;gap:8px;min-height:92px;padding:7px 4px}.entry-index{width:30px;height:30px}.entry-duration{color:var(--muted);grid-column:2;font-size:11px}.ledger-row>button{grid-area:1/3/3}.entry-copy h3{font-size:14px}.day-conclusion,.review-history{padding:18px;display:block}.day-conclusion>button,.review-history>button{justify-content:space-between;width:100%;margin-top:18px}.metric-strip{background:var(--line);border:0;grid-template-columns:1fr 1fr;gap:1px}.metric-strip>div{background:var(--carbon-raised);border:0;min-height:76px}.role-manager .workspace{flex-direction:column;display:flex}.role-manager .manager-main{order:1}.role-manager .inspection{order:2;height:auto;padding-bottom:290px;position:relative;top:auto}.composer.mobile-open{max-height:82vh;padding:22px 18px 100px;bottom:84px;left:8px;right:8px}.manual-form{grid-template-columns:1fr}.source-field textarea,.composer-lead,.source-field>span,.manual-form label>span,.manual-toggle,.recovery-banner,.recovery-result{font-size:16px}.source-meta,.field-error{font-size:14px}.composer-foot{bottom:-80px}.inspection{padding:22px 18px}.decisions{left:18px;right:18px}.mobile-dock{left:8px;right:8px}.mobile-dock span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;line-height:22px;overflow:hidden}}.role-owner .workspace{grid-template-columns:minmax(0,1fr)}.owner-admin{background:var(--carbon);width:100%;min-width:0;min-height:calc(100vh - 48px);padding:32px clamp(20px,4vw,56px) 64px}.owner-admin:focus{outline:0}.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 26px;display:flex}.admin-heading .eyebrow{color:var(--aqua);letter-spacing:.08em;font:500 10px/1.2 IBM Plex Mono,monospace}.admin-heading h1{letter-spacing:-.025em;margin:7px 0 5px;font:600 clamp(26px,3vw,34px)/1.1 Commissioner,sans-serif}.admin-heading p,.admin-section-heading p,.admin-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-demo,.admin-status{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font:500 10px/1 IBM Plex Mono,monospace;display:inline-flex}.admin-tabs{border-bottom:1px solid var(--line);gap:2px;max-width:1180px;margin:0 auto;padding-bottom:1px;display:flex;overflow-x:auto}.admin-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.admin-tabs button:hover{color:var(--text);background:#ffffff06}.admin-tabs button[aria-selected=true]{border-bottom-color:var(--aqua);color:var(--text)}.admin-tabs svg{width:15px}.admin-tabs button span{color:#8b8f98;text-align:center;background:#1a1b1e;border-radius:999px;min-width:19px;padding:2px 5px;font:500 9px/1.3 IBM Plex Mono,monospace}.admin-section{max-width:1180px;margin:0 auto}.admin-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(220px,340px) 150px;align-items:center;gap:8px;min-height:62px;display:grid}.admin-toolbar h2,.admin-section-heading h2,.admin-form h3,.admin-invitations h3{margin:0;font-size:14px;font-weight:600}.admin-search{position:relative}.admin-search svg{color:#6f747d;pointer-events:none;width:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-search input{width:100%;padding-left:32px}.owner-admin input,.owner-admin select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#0b0c0e;border-radius:6px;padding:0 10px;font-size:12px;transition:border-color .12s,background-color .12s}.owner-admin input:hover,.owner-admin select:hover{border-color:var(--line-strong)}.admin-table-wrap{border-bottom:1px solid var(--line);overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:58px;padding:8px 10px}.admin-table thead th{color:#6f747d;letter-spacing:.06em;text-transform:uppercase;height:34px;font:500 9px/1 IBM Plex Mono,monospace}.admin-table thead th:first-child{width:34%}.admin-table thead th:nth-child(2),.admin-table thead th:nth-child(3){width:18%}.admin-table thead th:nth-child(4){width:16%}.admin-table tbody tr{transition:background-color .12s}.admin-table tbody tr:hover{background:#ffffff05}.admin-table tbody th{font-weight:400}.admin-table select{width:100%}.admin-table time{color:var(--muted);font:400 11px/1 IBM Plex Mono,monospace}.admin-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-person>span:last-child,.admin-scope-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-person small,.admin-scope-row small,.admin-invite-row small{color:#747982;margin-top:3px;font-size:10px;font-weight:400;display:block}.admin-avatar{width:30px;height:30px;color:var(--aqua);background:#73dce714;border:1px solid #73dce73d;border-radius:50%;flex:0 0 30px;place-items:center;font:500 10px/1 IBM Plex Mono,monospace;display:grid}.admin-avatar.worker{color:var(--mint);background:#91d4b114;border-color:#91d4b13d}.admin-row-action,.admin-form button,.admin-scope-form button,.admin-reference-form button,.admin-state button{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#191a1d;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:500;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.admin-row-action:hover:not(:disabled),.admin-form button:hover:not(:disabled),.admin-scope-form button:hover:not(:disabled),.admin-reference-form button:hover:not(:disabled){background:#202226;border-color:#73dce76b}.admin-row-action:active:not(:disabled),.admin-form button:active:not(:disabled),.admin-scope-form button:active:not(:disabled),.admin-reference-form button:active:not(:disabled){transform:translateY(1px)}.owner-admin button:disabled{opacity:.42}.admin-empty{color:var(--muted);padding:22px 10px;font-size:12px}.admin-notice{border:1px solid var(--line);max-width:1180px;min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin:12px auto 0;padding:8px 10px;font-size:12px;display:flex}.admin-notice svg{width:15px}.admin-notice.saved svg{color:var(--mint)}.admin-notice.failed{color:var(--coral)}.admin-split{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;padding:28px 0;display:grid}.admin-form{grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:10px;display:grid}.admin-form>div{grid-column:1/-1;margin-bottom:4px}.admin-form label,.admin-scope-form label,.admin-reference-form label{color:#888d96;gap:6px;font-size:10px;display:grid}.admin-form button svg,.admin-reference-form button svg{width:14px}.admin-invitations{border-left:1px solid var(--line);padding-left:24px}.admin-invite-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:12px;display:flex}.admin-invite-row>span:last-child{text-align:right;font:400 10px/1.3 IBM Plex Mono,monospace}.admin-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 0 18px;display:flex}.admin-section-heading h2{margin-bottom:5px}.admin-scope-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 28px minmax(200px,1fr) auto;align-items:end;gap:10px;padding:20px 0;display:grid}.admin-scope-form>span{color:#686d75;text-align:center;align-self:center}.admin-scope-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(140px,1fr) minmax(30px,1fr) 30px minmax(140px,1fr) 40px;align-items:center;gap:10px;min-height:62px;padding:8px 6px;font-size:12px;display:grid}.admin-scope-line{background:linear-gradient(90deg, var(--line), #73dce766, var(--line));height:1px}.admin-scope-row button{color:#777b84;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-scope-row button:hover{color:var(--coral);background:#ff776a14}.admin-scope-row button svg{width:14px}.admin-reference-form{border-bottom:1px solid var(--line);grid-template-columns:170px 170px minmax(240px,1fr) auto;align-items:end;gap:10px;padding:20px 0;display:grid}.admin-reference-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(240px,1fr) 170px 90px 40px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:12px;display:grid}.admin-reference-row code{color:var(--aqua);font:400 10px/1 IBM Plex Mono,monospace}.admin-reference-row>span:first-of-type,.admin-reference-row small{color:#777b84;font:400 10px/1 IBM Plex Mono,monospace}.admin-status.active{color:var(--mint)}.admin-status.inactive{color:var(--muted)}.admin-state{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.admin-state>svg{width:22px;color:var(--aqua)}.admin-spin{animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=900px){.owner-admin{min-height:calc(100vh - 112px);padding:24px 20px 48px}.admin-table{min-width:850px}.admin-split{grid-template-columns:1fr}.admin-invitations{border:0;padding:0}.admin-reference-form{grid-template-columns:1fr 1fr}.admin-reference-form label:nth-child(3){grid-column:1/-1}.admin-reference-row{grid-template-columns:140px minmax(200px,1fr) 120px 80px 30px;min-width:700px}.admin-reference-list{overflow-x:auto}}@media (width<=760px){.owner-admin{padding:22px 12px 32px}.admin-heading{margin-bottom:18px}.admin-heading h1{font-size:25px}.admin-heading p{max-width:290px}.admin-tabs{margin:0 -12px;padding:0 8px 1px}.admin-tabs button{min-height:44px;padding:0 9px}.admin-toolbar{grid-template-columns:1fr 120px;padding:12px 0}.admin-toolbar h2{grid-column:1/-1}.admin-split{gap:22px;padding:22px 0}.admin-form{grid-template-columns:1fr 120px}.admin-form button{grid-column:1/-1;min-height:44px}.admin-scope-form{grid-template-columns:1fr}.admin-scope-form>span{display:none}.admin-scope-form button{min-height:44px}.admin-scope-row{grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr) 38px;gap:8px}.admin-scope-line{display:none}.admin-reference-form{grid-template-columns:1fr}.admin-reference-form label:nth-child(3){grid-column:auto}.admin-reference-form button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}.admin-tabs button,.admin-table tbody tr,.admin-row-action,.admin-form button,.admin-scope-form button,.admin-reference-form button{transition-duration:.01ms}.planning-creator{animation:none}}@media (width<=390px){.breadcrumb{font-size:10px}.main-plane{padding:15px}.view-heading h1{font-size:29px}.attention article{padding:13px}.ledger{padding-left:8px;padding-right:8px}.composer.mobile-open{border-radius:20px}.mobile-dock span{font-size:16px}}@media (width<=900px){.role-manager .workspace{flex-direction:column;display:flex}.role-manager .manager-main{order:1}.role-manager .inspection{order:2;height:auto;padding-bottom:290px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.topbar,.side-rail,.mobile-dock{background:#10242a}.composer{background:#e8efed}.inspection{background:#1b3037}}.section-page,.planning-page{align-content:start}.section-page .view-heading,.planning-page .view-heading{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:16px}.section-page .view-heading>div,.planning-page .view-heading>div{max-width:760px}.section-facts{border-radius:var(--control-radius);background:var(--carbon-raised);gap:12px;min-height:48px;margin:0 0 12px;padding:0 12px;font-size:12px}.section-facts strong{background:var(--aqua-soft);border:1px solid #73dce740;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500}.section-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.section-links button{border:1px solid var(--line);border-radius:var(--control-radius);min-height:40px;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:0 11px;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.section-links button:hover{border-color:var(--line-strong);background:var(--petrol);color:var(--text)}.section-links button:active{background:var(--aqua-soft)}.section-links svg{width:16px}.section-list .attention{border:1px solid var(--line);border-radius:var(--section-radius);overflow:hidden}.section-list .attention article{border-bottom:1px solid var(--line);background:0 0;border-radius:0}.section-list .attention article:last-child{border-bottom:0}.history-table{border:1px solid var(--line);border-radius:var(--section-radius);overflow:hidden}.history-head{border-bottom:1px solid var(--line);background:var(--carbon-raised);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 120px 24px;align-items:center;gap:18px;padding:0 14px;font-size:10px;font-weight:600;display:grid}.history-list button{grid-template-columns:minmax(0,1fr) 120px 24px;min-height:58px;padding:9px 14px;transition:background-color .1s,box-shadow .1s}.history-list li:last-child button{border-bottom:0}.history-list button:hover{box-shadow:inset 2px 0 var(--aqua)}.planning-project-bar{border-radius:var(--control-radius);background:var(--carbon-raised);align-items:end;padding:10px 12px}.planning-project-bar>label{min-width:min(320px,100%)}.planning-project-bar select{min-width:260px}.planning-commandbar{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.planning-commandbar button{min-height:38px;color:var(--muted);background:0 0;padding:0 10px;transition:background-color .1s,border-color .1s,color .1s}.planning-commandbar button:before{content:"+";color:var(--aqua);margin-right:7px;font:500 15px IBM Plex Mono,monospace}.planning-commandbar button:hover,.planning-commandbar button[aria-expanded=true]{border-color:var(--line-strong);background:var(--petrol);color:var(--text)}.planning-creator{border:1px solid var(--line-strong);border-top-color:var(--aqua);border-radius:var(--section-radius);background:var(--carbon-raised);padding:14px;animation:.14s ease-out operational-reveal}.planning-project-form{align-items:end;gap:10px;display:flex}.planning-project-form label{color:var(--muted);flex:280px;gap:6px;font-size:12px;display:grid}.planning-project-form>div,.planning-cycle-form>div,.planning-task-form>div{align-items:center;gap:6px;display:flex}.planning-creator input,.planning-creator select,.planning-creator button{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:40px;color:var(--text);background:#0e1113;padding:0 11px}.planning-creator button:not(.button-secondary){border-color:var(--aqua);background:var(--aqua);color:#071013}.planning-creator .button-secondary{color:var(--muted);background:0 0}.planning-cycle-form{grid-template-columns:minmax(140px,.7fr) minmax(200px,1.2fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;margin-bottom:0}.planning-cycle-form>div{justify-content:flex-end}.planning-tabs{padding:0 0 6px}.planning-tabs button{border:0;min-height:34px;padding:0 11px}.planning-tabs button[aria-selected=true]{border:1px solid var(--line-strong);background:var(--petrol);box-shadow:inset 0 -2px var(--aqua)}.planning-workspace{border:1px solid var(--line);border-radius:var(--section-radius);grid-template-columns:minmax(340px,1.45fr) minmax(270px,.85fr);gap:0;overflow:hidden}.planning-task-list,.planning-task-detail,.planning-task-form{background:0 0;border:0;border-radius:0}.planning-task-list{border-right:1px solid var(--line);min-width:0;padding:0}.planning-task-list>h2{border-bottom:1px solid var(--line);min-height:50px;margin:0;padding:14px;font-size:15px}.planning-cycle-list{border-bottom:1px solid var(--line);background:var(--carbon-raised);padding:7px 12px}.planning-cycle-list p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;font-size:11px;display:flex}.planning-cycle-list button{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:30px;color:var(--aqua);background:0 0;padding:0 8px}.planning-task-list ul{margin:0}.planning-task-list li button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:9px 12px;transition:background-color .1s,box-shadow .1s}.planning-task-list li button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-task-list li button span{text-align:right;font-family:IBM Plex Mono,monospace;font-size:10px}.planning-task-detail{background:var(--carbon-raised);min-height:280px;padding:16px}.planning-task-detail h2{margin:6px 0 18px;font-size:18px}.planning-task-detail dl{border-bottom:1px solid var(--line);padding:0 0 14px;font-size:12px}.planning-task-update button{border-color:var(--aqua);background:var(--aqua);color:#071013}.planning-task-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.8fr))}.planning-task-form h2,.planning-task-form>div{grid-column:1/-1}.planning-task-form>div{justify-content:flex-end}.planning-creator input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.planning-creator input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@keyframes operational-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.planning-cycle-form{grid-template-columns:1fr 1fr}.planning-cycle-form strong,.planning-cycle-form input:first-of-type,.planning-cycle-form>div{grid-column:1/-1}.planning-task-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.section-page,.planning-page{gap:12px}.section-facts{grid-template-columns:1fr auto;gap:6px;min-height:62px;padding:9px 10px;display:grid}.section-facts small{grid-column:1/-1;margin-left:0}.section-links{grid-template-columns:1fr 1fr;display:grid}.section-links button{justify-content:center;min-height:44px;padding:0 8px;font-size:12px}.history-head{display:none}.history-list button{grid-template-columns:minmax(0,1fr) auto 20px;gap:8px;min-height:66px;padding:9px 10px}.planning-project-bar{align-items:stretch;display:grid}.planning-project-bar>label,.planning-project-bar select{width:100%;min-width:0}.planning-commandbar{grid-template-columns:repeat(3,1fr);display:grid}.planning-commandbar button{min-width:0;min-height:44px;padding:4px 6px;line-height:1.2}.planning-commandbar button:before{display:none}.planning-project-form,.planning-cycle-form,.planning-task-form{grid-template-columns:1fr;display:grid}.planning-project-form>div,.planning-cycle-form>div,.planning-task-form>div,.planning-task-form h2{grid-column:auto}.planning-creator button{min-height:44px}.planning-tabs button{min-height:40px}.planning-workspace{grid-template-columns:1fr;display:grid;overflow:visible}.planning-task-list{border-right:0;border-bottom:1px solid var(--line)}.planning-task-list li button{min-height:64px}.planning-task-detail{min-height:0}}.composer .photo-field{color:var(--opal-ink);background:#ffffff38;border-color:#0b141729;padding:12px 14px}.composer .photo-field input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-picker-row{color:#0b14179e;align-items:center;gap:10px;font-size:12px;display:flex}.photo-picker-button{border-radius:var(--control-radius);color:var(--opal-ink);cursor:pointer;background:#ffffff80;border:1px solid #0b14172e;padding:8px 12px;font:600 12px/1 Onest,sans-serif}.photo-field:focus-within .photo-picker-button{outline:3px solid var(--aqua-deep);outline-offset:2px}.composer .photo-field small{color:#0b14179e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.side-rail,.mobile-dock{background:#10242a}.composer{background:#e8efed}.inspection{background:#1b3037}}@media (forced-colors:active){.topbar,.side-rail,.main-plane,.ledger,.composer,.inspection,.mobile-dock{forced-color-adjust:auto;border:1px solid canvastext}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid highlight}.status-dot{border:1px solid canvastext}}.analytics-page{grid-column:1/-1;gap:22px;min-width:0;display:grid}.analytics-heading{justify-content:space-between;gap:18px;display:flex}.analytics-demo-label{border:1px solid var(--line-strong);color:var(--aqua);border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;display:inline-block}.analytics-export{border-radius:var(--section-radius);background:linear-gradient(120deg,#73dce717,#ffffff06);border:1px solid #73dce73d;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.analytics-export>div:first-child{gap:4px;display:grid}.analytics-export span{color:var(--muted);font-size:12px}.analytics-export-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-export-actions button{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:42px;color:var(--text);background:#73dce71a;padding:0 15px}.analytics-export-actions button:disabled{cursor:wait;opacity:.58}.analytics-export p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.analytics-export p[role=alert]{color:var(--coral)}.analytics-filters{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.analytics-filters label{gap:6px;min-width:170px;display:grid}.analytics-filters label span{color:var(--muted);font-size:12px}.analytics-filters input,.analytics-filters select,.analytics-filters button,.section-analytics-link{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:44px;color:inherit;background:0 0;padding:0 13px}.analytics-presets{flex-wrap:wrap;gap:6px;display:flex}.analytics-presets button{min-height:36px}.analytics-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-summary>*{border:0;border-right:1px solid var(--line);color:inherit;text-align:left;background:0 0;gap:7px;padding:16px;display:grid}.analytics-summary>:last-child{border-right:0}.analytics-summary span{color:var(--muted);font-size:12px}.analytics-summary strong{font:500 20px IBM Plex Mono,monospace}.analytics-meta{color:var(--muted);margin:-10px 0 0;font-size:12px}.analytics-chart,.analytics-sources{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);min-width:0;margin:0;padding:18px;overflow-x:auto}.analytics-chart figcaption{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.analytics-chart figcaption p{color:var(--muted);margin:0}.analytics-chart-views{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;display:flex}.analytics-chart-views button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff06;border-radius:999px;padding:0 11px;font:600 11px Onest,sans-serif}.analytics-chart-views button[aria-pressed=true]{color:var(--text);background:#73dce721;border-color:#73dce773;box-shadow:inset 0 1px #ffffff12}.analytics-echart{background:linear-gradient(#73dce706,#0000 56%);border-radius:14px;width:100%;min-width:520px;height:300px}.analytics-echart:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.analytics-chart-failure,.analytics-note{color:var(--muted);font-size:12px}.analytics-chart>svg{width:100%;min-width:560px;max-height:300px;display:block;overflow:visible}.analytics-chart>svg text{fill:currentColor;font:12px Onest,sans-serif}.analytics-chart>svg rect{fill:var(--aqua-deep)}.analytics-chart>svg polyline{fill:none;stroke:var(--aqua);stroke-width:3px}.analytics-chart>svg polyline.analytics-completed-line{stroke:var(--amber);stroke-dasharray:8 5}.analytics-stale{border:1px solid var(--amber);border-radius:var(--control-radius);color:var(--amber);padding:12px 14px}.analytics-chart>svg circle{fill:var(--aqua)}.analytics-chart>svg rect[data-status=attention]{fill:var(--amber)}.analytics-chart>svg rect[data-status=blocked]{fill:var(--coral)}.analytics-chart>svg rect[data-status=continued]{fill:#71858b}.analytics-chart table{border-collapse:collapse;width:100%;min-width:560px;margin-top:14px}.analytics-chart th,.analytics-chart td{border-top:1px solid var(--line);text-align:left;padding:10px}.analytics-chart table button,.analytics-sources button{color:var(--aqua);text-align:left;background:0 0;border:0}.analytics-calendar-grid{flex-wrap:wrap;gap:6px;display:flex}.analytics-calendar-grid span{border:1px solid var(--line);background:var(--aqua-soft);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.analytics-sources ul{gap:8px;padding:0;list-style:none;display:grid}.analytics-sources button{border:1px solid var(--line);border-radius:var(--control-radius);gap:4px;width:100%;padding:12px;display:grid}.analytics-sources button span{color:var(--muted)}.section-analytics-link{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.section-analytics-link svg{width:18px}.planning-page{grid-column:1/-1;gap:20px;min-width:0;display:grid}.planning-project-bar{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:16px;display:flex}.planning-project-bar label,.planning-project-bar form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.planning-project-bar label{gap:5px;display:grid}.planning-project-bar label span{color:var(--muted);font-size:12px}.planning-project-bar input,.planning-project-bar select,.planning-project-bar button,.planning-task-form input,.planning-task-form select,.planning-task-form button{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-height:44px;color:inherit;background:0 0;padding:0 13px}.planning-tabs{gap:8px;display:flex}.planning-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;border-radius:999px;padding:0 16px}.planning-tabs button[aria-selected=true]{border-color:var(--aqua);color:var(--text);background:var(--aqua-soft)}.planning-workspace{grid-template-columns:minmax(280px,1.35fr) minmax(240px,.9fr);gap:16px;display:grid}.planning-task-list,.planning-task-detail,.planning-task-form,.planning-sources{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);padding:18px}.planning-task-list ul,.planning-sources ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.planning-task-list li button,.planning-sources button{border:1px solid var(--line);border-radius:var(--control-radius);width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;gap:4px;padding:11px 13px;display:grid}.planning-task-list li button[aria-pressed=true]{border-color:var(--aqua);background:var(--aqua-soft)}.planning-task-list li span,.planning-snapshot{color:var(--muted);font-size:12px}.planning-task-detail dl{grid-template-columns:auto 1fr;gap:8px 14px;display:grid}.planning-task-detail dt{color:var(--muted)}.planning-task-detail dd{margin:0}.planning-task-form{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.planning-task-form h2{grid-column:1/-1}.planning-task-form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.planning-analytics{gap:18px;min-width:0;display:grid}.planning-gantt{overflow-x:auto}.planning-gantt .analytics-echart{min-width:680px}.planning-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;display:flex}.planning-export-actions button{min-width:92px}.planning-export-actions [role=alert]{color:var(--danger,#b94b57);font-size:.86rem}.planning-analytics-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.planning-analytics-filters label{color:var(--muted-text,#668087);gap:6px;font-size:.82rem;display:grid}.planning-cycle-form{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.4fr) minmax(145px,1fr) minmax(145px,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.planning-task-update{gap:10px;margin-top:16px;display:grid}.planning-task-update label{gap:6px;display:grid}@media (width<=760px){.planning-analytics-filters{grid-template-columns:1fr 1fr}.planning-analytics-filters label:nth-child(3),.planning-analytics-filters button{grid-column:1/-1}}@media (width<=900px){.planning-cycle-form{grid-template-columns:1fr 1fr}.planning-cycle-form strong,.planning-cycle-form input:first-of-type,.planning-cycle-form button{grid-column:1/-1}}@media (width<=760px){.analytics-page{padding-bottom:96px}.analytics-export{display:grid}.analytics-export-actions button{flex:140px}.analytics-filters{align-items:stretch}.analytics-filters label,.analytics-filters>button{width:100%}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary>*{border-bottom:1px solid var(--line)}.analytics-chart{padding:14px}.analytics-chart figcaption{display:grid}.analytics-chart-views{justify-content:flex-start}.analytics-echart{min-width:0;height:280px}.planning-project-bar,.planning-project-bar label,.planning-project-bar form{width:100%;display:grid}.planning-workspace{grid-template-columns:1fr}.planning-task-form{grid-column:auto;grid-template-columns:1fr}.planning-task-form h2{grid-column:auto}}.access-screen{z-index:1;border:1px solid var(--line-strong);border-radius:var(--shell-radius);-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(145deg,#123039c7,#071014e6);width:min(760px,100% - 32px);margin:clamp(28px,8vh,96px) auto;padding:clamp(24px,5vw,56px);position:relative;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff14}.access-screen .brand{margin-bottom:clamp(40px,8vh,80px)}.access-screen h1{letter-spacing:-.045em;max-width:620px;margin:0 0 14px;font-family:Commissioner,sans-serif;font-size:clamp(34px,7vw,64px);font-weight:500;line-height:.98}.access-screen>p{max-width:600px;color:var(--muted);line-height:1.65}.access-action{min-height:52px;color:var(--text);font:inherit;background:#73dce724;border:1px solid #73dce766;border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.access-action:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.legal-release-list{gap:16px;max-height:52vh;margin-top:28px;display:grid;overflow:auto}.legal-access-screen{background:var(--carbon-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.legal-release-list article{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon);padding:22px}.legal-release-list h2{margin:0 0 14px;font-size:16px}.legal-release-list pre{white-space:pre-wrap;color:var(--muted);margin:0;font:14px/1.65 Onest,sans-serif}.navigation button{font-size:14px}.micro{font-size:11px}.composer-lead{font-size:15px}.entry-state{font-size:13px}.worker-lifecycle,.manager-facts{border-left:1px solid var(--line);grid-template-columns:auto auto;align-self:end;gap:7px 12px;padding:4px 0 4px 18px;display:grid}.worker-lifecycle span,.worker-lifecycle small,.manager-facts span,.manager-facts small{color:var(--muted);font-size:13px}.worker-lifecycle strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.manager-facts strong{font:500 20px IBM Plex Mono,monospace}.attention{border:1px solid var(--line);border-radius:var(--section-radius);background:var(--carbon-raised);gap:0;overflow:hidden}.attention article{background:0 0;border:0;border-radius:0}.attention button,.recovery-banner button{min-height:44px}.entry-index{background:0 0;border-radius:0;width:32px;height:auto;font-size:11px}.selected .entry-index{color:var(--aqua);background:0 0}.ledger-row>button{width:44px;height:44px}.metric-strip>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;justify-content:space-between;min-height:82px;padding:15px 17px;display:flex}.metric-strip>button:last-child{border:0}.metric-strip button span{color:var(--muted);font-size:13px}.metric-strip button strong{font:500 18px IBM Plex Mono,monospace}.metric-strip strong.coral{color:var(--coral)}.metric-strip strong.amber{color:var(--amber)}.recovery-banner{font-size:13px}.recovery-banner>div{flex-wrap:wrap;gap:14px;display:flex}.recovery-result,.field-error{color:#17656e;margin:6px 0;font-size:13px;display:block}.field-error{color:#a6322a}.composer{flex-direction:column;display:flex}.composer-foot{margin-top:auto;position:static}.inspection header,.inspection header>div{display:block}.decisions button[aria-disabled=true]{opacity:.5}@media (width<=1180px){.entry-state{display:flex}.ledger-row{grid-template-columns:40px minmax(170px,1fr) 65px 125px 44px}.worker-lifecycle,.manager-facts{grid-template-columns:auto 1fr auto}}@media (width<=900px){.role-manager .inspection{padding-bottom:22px}.decisions{margin-top:24px;position:static}.attention article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.report-entry-detail{z-index:130;border-radius:22px;max-height:calc(100vh - 112px);margin:0;padding:18px;position:fixed;bottom:86px;left:12px;right:12px;overflow:auto;box-shadow:0 24px 80px #0000007a}.report-entry-detail dl{grid-template-columns:1fr}.ledger-row{grid-template-columns:36px minmax(0,1fr) 44px}.entry-state{grid-area:3/2}.entry-duration{grid-row:2}.ledger-row>button{grid-row:1/4}.worker-lifecycle,.manager-facts{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding:13px 0 0}.metric-strip>button{background:var(--carbon-raised);border:0;min-height:76px}.attention{grid-template-columns:1fr}}@media (width<=1180px) and (width>=761px){.ledger-row{grid-template-columns:40px minmax(0,1fr) 65px 44px}.entry-index{grid-row:1/3}.entry-state{grid-area:2/2}.ledger-row>button{grid-area:1/4/3}}@media (width<=1100px){.composer:not(.mobile-open){display:none}.composer.mobile-open{display:flex}}.composer button:focus-visible,.composer textarea:focus-visible,.composer input:focus-visible,.composer select:focus-visible{outline-width:3px;outline-color:#071014}:root{--carbon:#0b0d0e;--carbon-raised:#121619;--petrol:#171c20;--text:#f2f4f4;--muted:#aab2b6;--line:#262d31;--line-strong:#394349;--aqua:#67d6df;--aqua-deep:#49b8c1;--aqua-soft:#67d6df1a;--coral:#ff776a;--amber:#f1bd69;--mint:#79d6ac;--opal:#121619;--opal-ink:#f2f4f4;--shell-radius:12px;--material-radius:10px;--section-radius:8px;--control-radius:6px;--row-radius:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--carbon)}body{background:var(--carbon);position:relative;overflow-x:hidden}.main-plane:focus{outline:none}body:before,body:after,.main-plane:before,.topbar:after,.composer:after,.inspection:after,.inspection:before,.composer-refraction{display:none}button,input,textarea,select{transition:background-color .1s,border-color .1s,color .1s,opacity .1s}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,.composer button:focus-visible,.composer textarea:focus-visible,.composer input:focus-visible,.composer select:focus-visible{outline-offset:2px;outline:2px solid #a8edf2}button:active:not(:disabled){opacity:.82}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.topbar{border-color:var(--line);border-radius:var(--shell-radius);-webkit-backdrop-filter:none;backdrop-filter:none;height:56px;box-shadow:none;background:#0e1113;grid-template-columns:204px 1fr auto;padding:0 14px;top:12px;left:12px;right:12px;overflow:visible}.brand>span{color:var(--text-3,#778187);letter-spacing:.18em;font-size:7px}.breadcrumb,.sync{color:var(--muted);font-size:12px}.top-actions button{border-radius:var(--control-radius);background:0 0;border:1px solid #0000;min-height:44px}.top-actions button:hover{border-color:var(--line);background:var(--petrol)}.status-dot{box-shadow:none}.side-rail{border-color:var(--line);border-radius:var(--shell-radius);-webkit-backdrop-filter:none;backdrop-filter:none;width:208px;box-shadow:none;background:#0e1113;padding:8px;top:80px;bottom:12px;left:12px}.navigation{gap:2px}.navigation button{border-radius:var(--control-radius);min-height:44px;color:var(--muted);gap:10px;padding:0 10px;font-size:13px}.navigation button:hover,.role-switch button:hover{background:var(--petrol);color:var(--text)}.navigation button.active{background:var(--aqua-soft);box-shadow:inset 2px 0 var(--aqua);color:var(--text)}.navigation button.active svg{color:var(--aqua)}.role-switch{gap:2px;margin-top:12px;padding-top:12px}.role-switch button{border-radius:var(--control-radius);min-height:44px;padding:0 10px}.role-switch button.active{background:var(--petrol)}.profile{border-top:1px solid var(--line);padding:10px}.main-plane{border-color:var(--line);border-radius:var(--shell-radius);box-shadow:none;background:#0e1113;padding:24px;overflow:visible}.view-heading{grid-template-columns:minmax(0,1fr) 176px;gap:24px;min-height:150px;padding:14px 4px 22px}.view-heading h1{letter-spacing:-.02em;text-wrap:balance;margin:10px 0;font-size:30px;line-height:1.12}.view-heading>div>p:last-child{text-wrap:pretty;max-width:62ch;font-size:14px;line-height:1.5}.micro{letter-spacing:.08em;font-size:10px}.report-status,.worker-lifecycle,.manager-facts{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 2px 16px}.attention{border-color:var(--line);border-radius:var(--section-radius);box-shadow:none;background:0 0;gap:0;margin:12px 0}.attention article{background:var(--carbon-raised);min-height:68px;padding:11px 13px}.attention article+article{border-left:1px solid var(--line)}.attention button:hover,.manual-toggle:hover,.analytics-chart table button:hover,.analytics-sources button:hover{color:#8be4eb}.ledger{border-color:var(--line);border-radius:var(--section-radius);box-shadow:none;background:0 0;padding:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);background:var(--carbon-raised);align-items:center;min-height:64px;padding:12px 14px}.section-heading h2{margin-top:3px;font-size:20px;line-height:1.2}.ledger-row{border-radius:0;grid-template-columns:38px minmax(220px,1fr) 72px 126px 44px;gap:8px;min-height:64px;padding:7px 10px;transition:background-color .1s,border-color .1s}.ledger-row:hover{background:var(--petrol);box-shadow:none}.ledger-row.selected{border:0;border-top:1px solid var(--line);background:var(--aqua-soft);box-shadow:inset 2px 0 var(--aqua);margin:0}.entry-index{color:#778187;font-variant-numeric:tabular-nums;width:auto;font-size:10px}.selected .entry-index,.entry-id{color:var(--aqua)}.entry-copy h3{margin:2px 0;font-size:13px;line-height:1.3}.entry-copy p,.entry-state,.section-heading>span{color:var(--muted);font-size:12px}.entry-id,.entry-duration,.analytics-summary strong,.metric-strip strong,.metric-strip button strong{font-variant-numeric:tabular-nums}.ledger-row>button{border-radius:var(--control-radius);width:44px;height:44px}.ledger-row>button:hover{background:var(--surface-hover,#1c2226)}.day-conclusion,.review-history,.full-report,.section-facts{border-color:var(--line);border-radius:var(--section-radius);box-shadow:none;background:0 0}.day-conclusion,.review-history{margin-top:12px;padding:16px}.day-conclusion>button,.review-history>button,.composer-foot>button{border:1px solid var(--aqua);border-radius:var(--control-radius);background:var(--aqua);color:#071013;min-height:46px;box-shadow:none}.day-conclusion>button:hover,.review-history>button:hover,.composer-foot>button:hover{background:#84e1e8;border-color:#84e1e8}.composer,.inspection{border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--carbon-raised);height:calc(100vh - 92px);min-height:620px;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:22px 20px;top:80px;overflow:auto}.composer{border-top-color:var(--aqua)}.composer h2,.inspection h2{margin-top:5px;font-size:22px;line-height:1.2}.composer-lead{color:var(--muted);margin:16px 0 20px;font-size:14px;line-height:1.5}.source-field>span,.manual-form label>span,.composer .photo-field small,.source-meta,.composer-foot>span{color:var(--muted)}.source-field textarea,.manual-form input,.manual-form select,.composer .photo-field,.recognise,.parsed-sentence{border-color:var(--line-strong);border-radius:var(--control-radius);color:var(--text);box-shadow:none;background:#0e1113}.source-field textarea:hover,.manual-form input:hover,.manual-form select:hover,.recognise:hover{border-color:#56636a}.source-meta strong,.manual-toggle,.recovery-result{color:var(--aqua)}.recognise{min-height:44px}.composer .photo-field{padding:12px}.composer .photo-field input[type=file]+span,.composer .photo-picker-label{border-radius:var(--control-radius)}.composer-foot{border-color:var(--line);background:var(--carbon-raised);padding-top:14px}.inspection>p{color:var(--muted)}.evidence article{padding:13px 0}.decisions button,.review-action-form textarea,.report-selector select,.question-selector select{border-color:var(--line-strong);border-radius:var(--control-radius);color:var(--text);background:#0e1113}.metric-strip{border-radius:var(--section-radius);box-shadow:none;background:0 0;margin:12px 0}.metric-strip>div,.metric-strip>button{background:0 0;min-height:68px;padding:12px 14px}.metric-strip>button:hover,.analytics-summary>button:hover{background:var(--petrol)}.report-entry-detail{border-color:var(--line-strong);border-radius:var(--section-radius);background:var(--carbon-raised);box-shadow:none;padding:18px}.report-entry-detail header button{border-radius:var(--control-radius);background:0 0}.report-entry-detail dl{border-radius:var(--control-radius)}.section-page,.analytics-page,.planning-page{min-width:0}.section-list,.history-list,.planning-task-list ul,.planning-sources ul{gap:0}.history-list button,.planning-task-list li button,.planning-sources button,.analytics-sources button{background:0 0;border-width:0 0 1px;border-radius:0}.history-list button:hover,.planning-task-list li button:hover,.planning-sources button:hover,.analytics-sources button:hover{background:var(--petrol)}.analytics-heading{border-bottom:1px solid var(--line);align-items:end;padding-bottom:14px}.analytics-demo-label{border-radius:var(--control-radius)}.analytics-export,.analytics-filters,.planning-project-bar,.planning-task-list,.planning-task-detail,.planning-task-form,.planning-sources{border-color:var(--line);border-radius:var(--section-radius);box-shadow:none;background:0 0}.analytics-export{padding:13px 14px}.analytics-export-actions button,.analytics-filters input,.analytics-filters select,.analytics-filters button,.section-analytics-link,.planning-project-bar input,.planning-project-bar select,.planning-project-bar button,.planning-task-form input,.planning-task-form select,.planning-task-form button,.planning-cycle-form input,.planning-cycle-form select,.planning-cycle-form button,.planning-task-update input,.planning-task-update select,.planning-task-update button,.planning-analytics-filters input,.planning-analytics-filters select,.planning-analytics-filters button{border-color:var(--line-strong);border-radius:var(--control-radius);background:#0e1113;min-height:40px}.analytics-presets button,.analytics-chart-views button,.planning-tabs button{border-radius:var(--control-radius);background:0 0;min-height:36px}.analytics-chart-views button[aria-pressed=true],.planning-tabs button[aria-selected=true]{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:none}.analytics-summary{border-color:var(--line)}.analytics-summary>*{min-height:68px;padding:12px 14px}.analytics-chart,.analytics-sources,.planning-analytics .analytics-chart{background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 0 0;overflow-x:auto}.analytics-chart figcaption,.analytics-chart>p,.analytics-echart{margin-left:14px;margin-right:14px}.analytics-echart{background:0 0;border-radius:0}.analytics-chart table{margin-top:8px}.analytics-chart th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.analytics-chart th,.analytics-chart td{padding:9px 14px}.analytics-calendar-grid span{border-radius:var(--control-radius)}.planning-workspace{gap:12px}.planning-task-list,.planning-task-detail,.planning-task-form,.planning-sources{padding:14px}.planning-task-list li button[aria-pressed=true]{border-color:var(--line);background:var(--aqua-soft);box-shadow:inset 2px 0 var(--aqua)}.planning-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px}.access-screen{border-color:var(--line-strong);border-radius:var(--shell-radius);background:var(--carbon-raised);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.access-action{border-radius:var(--control-radius);background:var(--aqua);color:#071013}@media (width<=1180px){.workspace{grid-template-columns:minmax(0,1fr) 320px}.ledger-row{grid-template-columns:36px minmax(170px,1fr) 64px 112px 44px}}@media (width<=1100px){.topbar{grid-template-columns:120px 1fr auto;top:8px;left:8px;right:8px}.workspace{margin:0;padding:72px 8px 88px}.main-plane{padding:20px}.view-heading{grid-template-columns:1fr;min-height:0}.worker-lifecycle,.manager-facts{grid-template-columns:auto 1fr auto;align-items:center}.role-manager .workspace{grid-template-columns:minmax(0,1fr) 312px}.composer.mobile-open{border-radius:var(--shell-radius);background:var(--carbon-raised);max-height:min(82vh,760px);padding:20px 18px 28px;animation:.16s ease-out shift-sheet-in;bottom:78px;left:8px;right:8px;box-shadow:0 16px 48px #00000052}.composer-foot{margin-top:20px;padding-bottom:0;position:static}.composer-close{border-radius:var(--control-radius);background:var(--petrol);color:var(--text)}.mobile-scrim{background:#000000b3}.mobile-dock{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-color:var(--line-strong);border-radius:var(--shell-radius);-webkit-backdrop-filter:none;backdrop-filter:none;background:#121619;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;height:64px;padding:4px;box-shadow:0 10px 28px #00000047}.mobile-dock button{border-radius:var(--control-radius);gap:1px;min-width:0;min-height:54px;padding:3px 2px;font-size:12px}.mobile-dock button.active{background:var(--aqua-soft);box-shadow:inset 0 2px var(--aqua)}.mobile-dock .mobile-create{background:var(--aqua);color:#071013}.mobile-dock .mobile-create:hover{background:#84e1e8}.mobile-add{border:1px solid var(--aqua);border-radius:var(--section-radius);background:var(--aqua);color:#071013;min-height:64px;box-shadow:none;margin:12px 0;padding:11px 14px}.mobile-add:hover{background:#84e1e8}}@media (width<=900px){.role-manager .workspace{display:flex}.role-manager .inspection{padding-bottom:20px}}@media (width<=760px){.topbar{grid-template-columns:88px minmax(0,1fr) auto;height:56px;padding:0 10px}.brand img{width:76px}.workspace{padding:72px 8px 84px}.main-plane{border-radius:var(--shell-radius);background:#0e1113;padding:0 12px 16px}.view-heading{padding:20px 2px 16px}.view-heading h1{margin:8px 0;font-size:27px;line-height:1.12}.view-heading>div>p:last-child{font-size:14px}.worker-lifecycle,.manager-facts{margin-top:14px;padding:12px 0 0}.attention article{min-height:72px;padding:11px 12px}.section-heading{min-height:60px;padding:10px 12px}.ledger-row{grid-template-columns:30px minmax(0,1fr) 44px;gap:6px;min-height:78px;padding:8px 4px}.entry-copy h3{font-size:14px}.entry-state{grid-column:2}.day-conclusion,.review-history{padding:14px}.report-entry-detail{border-radius:var(--shell-radius);max-height:calc(100vh - 94px);animation:.16s ease-out shift-sheet-in;bottom:78px;left:8px;right:8px;box-shadow:0 16px 48px #00000052}.mobile-dock span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.analytics-heading,.analytics-chart figcaption{display:grid}.analytics-export,.analytics-filters,.planning-project-bar,.planning-task-list,.planning-task-detail,.planning-task-form,.planning-sources{padding:12px}.analytics-chart{padding:12px 0 0}.analytics-chart figcaption,.analytics-chart>p,.analytics-echart{margin-left:10px;margin-right:10px}.analytics-chart-views{justify-content:flex-start}.analytics-summary>*{min-height:64px;padding:10px}.planning-workspace{gap:8px}}@keyframes shift-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.topbar,.side-rail,.mobile-dock,.composer,.inspection{background:var(--carbon-raised)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root{--carbon:#08090a;--carbon-raised:#0e0f11;--petrol:#151619;--text:#f1f2f4;--muted:#a1a5ad;--line:#242529;--line-strong:#34363b;--aqua:#66d9e2;--aqua-deep:#52c3cc;--aqua-soft:#66d9e21a;--coral:#f16f64;--amber:#e9b765;--mint:#67d6a3;--opal:#111214;--opal-ink:#f1f2f4;--shell-radius:8px;--material-radius:6px;--section-radius:6px;--control-radius:5px;--row-radius:3px}.topbar{border:0;border-bottom:1px solid var(--line);background:#0b0c0e;border-radius:0;grid-template-columns:220px minmax(0,1fr) auto;height:48px;padding:0 16px;inset:0 0 auto}.brand img{width:84px}.side-rail{border:0;border-right:1px solid var(--line);background:#0b0c0e;border-radius:0;width:220px;padding:10px 8px 8px;inset:48px auto 0 0}.navigation button,.role-switch button{border-radius:var(--row-radius);min-height:36px;padding:0 9px;font-size:13px}.role-switch button{min-height:44px}.navigation button.active,.role-switch button.active{box-shadow:inset 2px 0 var(--aqua);background:#191a1d}.workspace{grid-template-columns:minmax(0,1fr) 360px;gap:0;margin-left:220px;padding:48px 0 0}.main-plane{background:var(--carbon);border:0;border-radius:0;min-height:calc(100vh - 48px);padding:24px 28px 32px}.view-heading{min-height:128px;padding:14px 4px 20px}.view-heading h1,.analytics-heading h1,.planning-heading h1{letter-spacing:-.018em;font-size:24px;font-weight:600}.section-heading h2,.analytics-chart figcaption h2{font-size:18px;font-weight:600}.ledger-row{min-height:58px}.composer,.inspection{border-width:0 0 0 1px;border-color:var(--line);background:var(--opal);border-radius:0;height:calc(100vh - 48px);min-height:0;padding:20px;top:48px}.composer{border-top:1px solid var(--aqua)}.composer h2{font-size:20px;font-weight:600}.composer .micro{color:var(--aqua)}.composer-lead{margin:12px 0 18px;font-size:13px;line-height:1.45}.source-field>span,.manual-form label>span,.composer .photo-field>span:first-child{color:#b7bac1;margin-bottom:6px;font-size:11px;font-weight:500}.source-field textarea{border-color:var(--line-strong);border-radius:var(--control-radius);min-height:104px;color:var(--text);background:#0b0c0e;padding:12px;font-size:14px;font-weight:500;line-height:1.45}.source-meta{color:#777b84;min-height:30px;font-size:10px}.composer .photo-field{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--text);background:#0e0f11;padding:10px 11px;display:block}.photo-picker-row{color:#777b84;gap:8px;min-height:30px;font-size:11px}.photo-picker-button{border-color:var(--line-strong);color:#dfe1e5;background:#191a1d;border-radius:4px;padding:7px 9px;font:500 11px/1 Onest,sans-serif}.composer .photo-field small{color:#777b84;margin-top:6px;font-size:10px}.recognise{border-color:var(--line-strong);background:#0b0c0e;min-height:40px;margin-top:8px;padding:0 11px;font-size:12px;font-weight:500}.manual-toggle{color:#9da1a9;text-align:left;align-self:flex-start;min-height:36px;margin-top:4px;font-size:11px;font-weight:500}.manual-form{border-top:1px solid var(--line);gap:10px;margin:2px 0 12px;padding:12px 0 4px}.manual-form input,.manual-form select{border-color:var(--line-strong);min-height:38px;color:var(--text);background-color:#0b0c0e;padding:0 10px;font:500 13px/1 Onest,sans-serif}.manual-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8b8f98 50%),linear-gradient(135deg,#8b8f98 50%,#0000 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.manual-form input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}.manual-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.manual-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.composer-foot{z-index:2;border-top:1px solid var(--line);background:#111214;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:auto -20px -20px;padding:12px 20px;display:grid;position:sticky;bottom:-20px}.composer-foot>span{color:#8b8f98;margin:0;font-size:10px}.composer-foot>button{width:auto;min-width:148px;min-height:40px;padding:0 12px;font-size:12px}.analytics-page,.planning-page{gap:12px}.analytics-heading{min-height:104px;padding:18px 4px 16px}.analytics-export,.analytics-filters{padding:11px 12px}.analytics-presets button,.analytics-chart-views button,.planning-tabs button{color:#8b8f98;border-radius:4px;min-height:30px;padding:0 9px;font-size:11px}.analytics-chart-views{border:1px solid var(--line);border-radius:var(--control-radius);background:#0b0c0e;gap:2px;padding:2px}.analytics-chart-views button[aria-pressed=true],.planning-tabs button[aria-selected=true]{border-color:var(--line-strong);color:var(--text);background:#1a1b1e}.analytics-chart,.planning-analytics .analytics-chart{border:1px solid var(--line);border-radius:var(--section-radius);background:#0b0c0e;padding:0}.analytics-chart figcaption{border-bottom:1px solid var(--line);align-items:center;min-height:62px;margin:0;padding:11px 12px}.analytics-chart figcaption h2{margin:0 0 3px}.analytics-chart figcaption p{font-size:11px;line-height:1.4}.analytics-echart{height:300px;margin:0;padding:4px 8px 0}.analytics-chart table{border-top:1px solid var(--line);background:#0e0f11;margin:0}.analytics-chart th{color:#777b84;letter-spacing:.06em;font-size:10px}.analytics-chart th,.analytics-chart td{font-variant-numeric:tabular-nums;height:36px;padding:7px 12px;font-size:12px}.analytics-chart tbody tr:hover{background:#151619}.planning-export-actions button{border:1px solid var(--line-strong);border-radius:var(--control-radius);min-width:92px;min-height:36px;color:var(--text);background:#0b0c0e;font-size:12px}.planning-export-actions button:disabled{border-color:var(--line);color:#777b84;opacity:.68;background:#151619}@media (width<=1100px){.topbar{grid-template-columns:116px minmax(0,1fr) auto;height:48px;inset:0 0 auto}.workspace{margin:0;padding:48px 0 72px}.main-plane{min-height:calc(100vh - 120px);padding:20px}.composer.mobile-open{border:0;border-top:1px solid var(--aqua);background:var(--opal);border-radius:0;width:auto;max-height:none;padding:18px 20px 20px;inset:48px 0 64px}.mobile-dock{height:64px;padding:4px 6px max(4px, env(safe-area-inset-bottom));box-shadow:none;background:#0b0c0e;border-width:1px 0 0;border-radius:0;inset:auto 0 0}}@media (width<=760px){.topbar{padding:0 12px}.workspace{padding:48px 0 64px}.main-plane{background:var(--carbon);border-radius:0;padding:0 12px 16px}.view-heading{padding:18px 2px 14px}.view-heading h1{font-size:23px}.composer.mobile-open{padding:16px 16px 20px}.composer-lead{margin:10px 0 14px}.source-field>span,.manual-toggle{font-size:16px}.source-field textarea{min-height:90px}.manual-form{grid-template-columns:1fr 1fr}.composer-foot{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.composer-foot>button{min-width:142px}.analytics-heading{min-height:0}.analytics-chart,.planning-analytics .analytics-chart{padding:0}.analytics-chart figcaption,.analytics-chart>p,.analytics-echart{margin:0}.analytics-chart figcaption{padding:10px}.analytics-echart{height:260px}.planning-project-bar .planning-commandbar button{min-height:44px}.planning-task-form{grid-template-columns:1fr 1fr}.planning-task-form h2,.planning-task-form label:first-of-type,.planning-task-form label:nth-of-type(2),.planning-task-form>div{grid-column:1/-1}}
