.stroke-text{--stroke-color:var(--green);display:inline}.stroke-word{white-space:nowrap;display:inline-block}.stroke-glyph{display:inline-block;position:relative}.stroke-outline{color:#0000;-webkit-text-stroke:var(--stroke-width,1.4px) var(--stroke-color);opacity:0}.stroke-fill{color:inherit;position:absolute;inset:0}.stroke-text[data-reveal] .stroke-outline{animation:stroke-draw var(--draw-duration,.6s) var(--glyph-delay,0s) ease-out both,stroke-retire .12s calc(var(--draw-duration,.6s) + var(--fill-delay,.12s) + var(--glyph-delay,0s)) both}.stroke-text[data-reveal] .stroke-fill{animation:stroke-ink .32s calc(var(--draw-duration,.6s)*.4 + var(--fill-delay,.12s) + var(--glyph-delay,0s)) ease-out both}@keyframes stroke-draw{0%{opacity:.8;clip-path:inset(0 100% 0 0)}to{opacity:.8;clip-path:inset(0)}}@keyframes stroke-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stroke-retire{to{opacity:0}}.magic-bento{--bento-light:#88b77f1f;--bento-border:#176b4a61;--bento-click:#176b4a73;--bento-star:#176b4a4d;min-width:0}[data-bento]{isolation:isolate;position:relative}[data-bento]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}[data-bento][data-spotlight=true]:after{background:radial-gradient(circle var(--spot-radius,260px) at var(--spot-x,50%) var(--spot-y,50%),var(--bento-light),transparent 75%)}[data-bento-active]:after{opacity:1}[data-bento][data-border-glow=true]{transition:border-color .18s ease-out}[data-bento-active][data-border-glow=true]{border-color:var(--bento-border)}.bento-stars{pointer-events:none;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0;overflow:hidden}.bento-stars i{background:var(--bento-star);border-radius:50%;width:2px;height:2px;position:absolute}[data-bento-active]>.bento-stars{opacity:1}html[data-theme=dark] .magic-bento{--bento-light:#88b77f1a;--bento-border:#88b77f99;--bento-click:#88b77f8c;--bento-star:#bad9b261}@media (prefers-reduced-motion:reduce){.stroke-outline{opacity:0!important}.stroke-fill{clip-path:none!important}.bento-stars,[data-bento]:after{display:none}}html[data-reduced-motion=true] .stroke-outline{opacity:0!important}html[data-reduced-motion=true] .stroke-fill{clip-path:none!important}html[data-reduced-motion=true] .bento-stars,html[data-reduced-motion=true] [data-bento]:after{display:none}@media (hover:none){.bento-stars,[data-bento]:after{display:none}}.ember-glass{border-radius:inherit;pointer-events:none;z-index:-1;opacity:.22;transition:opacity .18s ease-out;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(110deg,#0000 36%,#000 100%);mask-image:linear-gradient(110deg,#0000 36%,#000 100%)}.ember-glass canvas{width:170%;height:170%;transform:rotate(var(--glass-angle,28deg));pointer-events:none;position:absolute;inset:-35%}html[data-theme=dark] .ember-glass{display:block}html:not([data-theme=dark]) .ember-glass{display:none}html[data-theme=dark] [data-bento-active]>.ember-glass{opacity:.42}html[data-theme=dark] [data-bento]>.bento-stars,html[data-theme=dark] [data-bento]:after{display:none}html[data-theme=dark]:not([data-glass=off]) .magic-bento{--bento-border:color-mix(in srgb,var(--glass-secondary,#ffb347) 64%,transparent);--bento-click:color-mix(in srgb,var(--glass-secondary,#ffb347) 50%,transparent)}html[data-reduced-motion=true] .ember-glass{display:none}@media (prefers-reduced-motion:reduce),(hover:none){html[data-theme=dark] .ember-glass{display:none}}html[data-glass=off] .ember-glass{display:none}html[data-theme=dark]:not([data-glass=off]) .rail button.selected{background-image:repeating-linear-gradient(var(--glass-angle,28deg),transparent 0 12px,#ffffff09 13px,transparent 16px),linear-gradient(100deg,transparent 45%,color-mix(in srgb,var(--glass-primary,#ff3d00) 13%,transparent),color-mix(in srgb,var(--glass-secondary,#ffb347) 19%,transparent))}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0f4f6;--green:#a9d9a0;--paper:#20272e;--muted:#c2cdd5;--line:#536571;--mint:#35424c;--sage:#88b77f;--surface:#2b353e;background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.topbar,.scope-bar,.panel,.map-panel,.drawer,.account-menu,.button,.field input,.field select,.field textarea,.search-input,.selection-field,.ics-repeatable,.record-section,.record-answer,.filterbar input,.filterbar select){background-color:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.button.primary,.state-focus .button.primary){color:#092a20;background:#88b77f;border-color:#88b77f}html[data-theme=dark] :is(.button:hover,.account-menu button:hover,.account-menu a:hover,.record-row:hover,.queue-row:hover,tbody tr:hover){color:var(--ink);background:#3b4b57}html[data-theme=dark] :is(.summary,.state-focus,.context-note,.drawer>footer,.refresh-bar,.row-symbol,.avatar,.field input[type=file],.detail-grid,.record-chain,.coverage-label,.record-context,.worksheet-note){background:var(--mint);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.summary strong,.summary small,.summary span,.state-focus p,.state-focus dt,.quiet-panel p,.map-selection p,.map-foot a,.account-menu a,.account-menu button,.workspace-note,.ics-guide p,.field small,.detail-section p,.detail-grid dt){color:var(--muted)}html[data-theme=dark] :is(.summary strong,.state-focus h2,.account-menu strong,.detail-grid dd){color:var(--ink)}html[data-theme=dark] :is(thead,th,.record-section>summary,.panel-footer,.india-map,.table-scroll thead){background:var(--paper);color:var(--muted)}html[data-theme=dark] :is(td,th,.panel-heading,.panel-footer,.detail-row,.queue-row,.organization-row,.record-section,.drawer>header,.drawer>footer,.workspace-note,.scope-bar,.topbar,.selection-field,.detail-section,.ics-form-section,.plot-fields,.plot-editor){border-color:var(--line)}html[data-theme=dark] :is(.pill,.status,.badge){color:#e1e9ed;background:#35424c;border-color:#617784}html[data-theme=dark] :is(.context-note.amber,.form-error){color:#f4d1a5;background:#3c3020;border-color:#6e5739}html[data-theme=dark] .state-symbol{color:#092a20;background:#88b77f}html[data-theme=dark] .state-focus dl div{border-color:var(--line)}html[data-theme=dark] .map-state path{fill:#536571;stroke:#2b353e}html[data-theme=dark] .map-state.active path{fill:#88b77f;stroke:#2b353e}html[data-theme=dark] .map-state.selected path{fill:#617784}html[data-theme=dark] .map-state.active.selected path{fill:#88b77f}html[data-theme=dark] .map-label rect{fill:#2b353e;stroke:#88b77f}html[data-theme=dark] .map-label text{fill:#f0f4f6}html[data-theme=dark] .map-label circle{fill:#88b77f}html[data-theme=dark] .rail{--ink:#f0f4f6;--green:#a9d9a0;background:#1a242c}html[data-theme=dark] .scheme-switch .current{color:#f0f4f6}html[data-theme=dark] .scope-bar select,html[data-theme=dark] .record-answer dd{color:var(--ink)}html[data-theme=dark] .drawer .signature-pad{color:#092a20;background:#fff}html[data-theme=dark] :is(.season-panel,.queue-header,.role-chain,.role-chain .current,.summary-strip,.map-loading){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.season-panel>p,.chain-note){color:var(--muted)}html[data-theme=dark] .ics-gap{color:#f4ce92}html[data-theme=dark] .rail button.selected{color:#092a20}html[data-theme=dark] .status.green{color:#c6e6bd;background:#284832}html[data-theme=dark] .status.blue{color:#bfe1e6;background:#253f44}html[data-theme=dark] .status.amber{color:#f4d1a5;background:#493720}html[data-theme=dark] .field select:disabled{background:var(--paper);color:var(--muted)}html[data-theme=dark] :focus-visible{outline-color:#a9d9a0}html[data-theme=dark] .summary:hover{background:#3b4b57}html[data-theme=dark] :is(.field input,.field select,.field textarea,.search-input,.filterbar select){color:var(--ink);background:#232e37;border-color:#7d909d}html[data-theme=dark] :is(.button,.scheme-switch){border-color:#7d909d}html[data-theme=dark] .button.primary:hover{color:#092a20;background:#a9d9a0;border-color:#a9d9a0}html[data-theme=dark] :is(input,textarea)::placeholder{color:#b3c2cc;opacity:1}html[data-theme=dark] .search-input input{color:var(--ink)}html[data-theme=dark] .drawer>header,html[data-theme=dark] .drawer>footer{background:#34424d}html[data-theme=dark] .rail{color:#f0f4f6}html[data-theme=dark] :is(.rail-context,.rail-divider){border-color:#536571}html[data-theme=dark] .rail-divider{background:#536571}html[data-theme=dark] .rail :is(nav>button,.rail-bottom>button,.rail-context,.rail-profile small,.brand-lockup small){color:#c2cdd5}html[data-theme=dark] .rail button.selected{color:#092a20;background:#a9d9a0}html[data-theme=dark] .rail button:hover:not(.selected){color:#f0f4f6;background:#34424d}html[data-theme=dark] *{scrollbar-color:#7d909d #20272e}html[data-theme=dark] .skip-link{color:#092a20;background:#a9d9a0}html[data-theme=dark] :is(.shade,.menu-scrim){background:#0d141a66}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#092a20;--green:#176b4a;--paper:#fff;--muted:#52665d;--line:#dce4d8;--mint:#ebf2e8;--surface:#fff}}.record-sections{border-block-start:2px solid var(--green);min-width:0;margin-block:24px 8px;padding-block-start:18px}.record-sections-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}.record-sections-heading>div{align-items:center;gap:9px;display:flex}.record-sections-heading h3{margin:0}.record-sections-heading>span{color:var(--muted);font-size:12px}.record-section{border-block-end:1px solid var(--line)}.record-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:14px;font-weight:650;list-style:none;display:flex}.record-section>summary>svg{color:var(--green);flex-shrink:0;transition:transform .14s ease-out}.record-section[open]>summary>svg{transform:rotate(180deg)}.record-section>summary small{color:var(--muted);margin-inline-start:auto;font-size:12px;font-weight:400}.record-section>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.record-section-body{padding:4px 4px 20px}.record-repeat{border:0;min-width:0;margin:0 0 20px;padding:0}.record-repeat+fieldset{border-block-start:1px solid var(--line);padding-block-start:16px}.record-repeat legend{color:var(--muted);margin-block-end:14px;font-size:12px}.record-row-actions{flex-wrap:wrap;gap:10px;margin-block-start:12px;display:flex}.record-completion{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-block-start:20px;display:flex}.record-completion .field{flex:1;min-width:170px}.record-completion p{color:var(--muted);margin:0;font-size:12px}.record-evidence{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.record-evidence>.field{flex:1;min-width:180px}.record-upload{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:11px;font-size:12px;display:flex;position:relative;overflow:hidden}.record-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.record-upload:focus-within{outline:2px solid var(--green);outline-offset:2px}.record-answer{min-width:0}.record-answer dt{color:var(--muted);margin-block-end:6px;font-size:12px}.record-answer dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.record-answer a{color:var(--green);text-decoration:underline}@media (max-width:600px){.record-section>summary{font-size:15px}.record-section>summary small{font-size:12px}.record-evidence>.field{min-width:100%}.record-answer dd{font-size:16px}.record-completion .field{min-width:100%}}.evidence-sketch canvas{border:1px solid var(--line);touch-action:none;background:#fff;border-radius:6px;block-size:auto;inline-size:100%;display:block}.evidence-sketch{min-width:0}.record-context{background:var(--mint);border:1px solid var(--line);margin-block:20px;padding:18px}.record-context h3{margin:0 0 16px}.record-context dl{margin:0}@media (max-width:600px){.record-sections .form-grid,.record-context .form-grid{grid-template-columns:1fr}.record-sections input,.record-sections select,.record-sections textarea{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.record-section>summary>svg{transition:none}}html[data-reduced-motion=true] .record-section>summary>svg{transition:none}.appraisal-guidance{background:var(--mint);border:1px solid var(--line);border-radius:6px;margin-block:4px 20px;padding:14px 16px}.appraisal-guidance>summary{cursor:pointer;color:var(--green);font-size:14px;font-weight:650}.appraisal-guidance ul{margin-block:12px 0;padding-inline-start:20px;font-size:14px;line-height:1.6}.appraisal-guidance li+li{margin-block-start:8px}.appraisal-guidance>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.evidence-preview{min-width:0;margin-block:16px 24px}.evidence-preview-file{border:1px solid var(--line);border-radius:6px;width:100%;height:480px;max-height:65vh;display:block}.evidence-preview-image{border:1px solid var(--line);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:65vh;margin-block-start:14px;display:block}.pdf-preview{min-width:0;margin-block-start:16px}.pdf-preview canvas{border:1px solid var(--line);background:#fff;width:100%;max-width:100%;height:auto;display:block}.pdf-preview canvas[hidden]{display:none}.pdf-preview>.record-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:14px;font-size:14px}.pdf-page-text{margin-block:16px;font-size:14px}.pdf-page-text summary{cursor:pointer;color:var(--green)}.pdf-page-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.record-pdf-download{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-block:20px 12px;display:flex}.record-pdf-download p{overflow-wrap:anywhere;max-width:60ch;margin:0}.record-phase-heading{color:var(--green);margin:20px 0 0;padding:10px 4px 4px;font-size:14px;font-weight:700}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#092a20;--green:#176b4a;--rail:#092a20;--paper:#f7f6f0;--muted:#52665d;--line:#dce4d8;--mint:#ebf2e8;--sage:#88b77f;--gold:#f4b853;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--green);text-underline-offset:4px}input,textarea{caret-color:var(--green)}::selection{color:#092a20;background:#88b77f}*{scrollbar-width:thin;scrollbar-color:#88b77f #f7f6f0}:focus-visible{outline-offset:3px;outline:3px solid #176b4a}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:32px;font-weight:650;line-height:1.25}h2{letter-spacing:-.4px;font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}p{line-height:1.65}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}strong{font-weight:600}table,dl{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:5px}.app-shell{min-height:100vh}.rail{background:var(--rail);color:#f7f6f0;z-index:20;flex-direction:column;width:222px;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{letter-spacing:-.7px;color:inherit;text-align:left;align-items:center;gap:10px;padding:0 8px;font-size:22px;font-weight:650;display:flex}.brand svg{color:#f4b853}.rail-context{color:#c5d7cb;border:1px solid #365849;border-radius:7px;align-items:center;gap:8px;margin:26px 5px 22px;padding:10px 8px;font-size:12px;line-height:1.4;display:flex}.rail nav,.rail-bottom{flex-direction:column;gap:3px;display:flex}.rail nav>button,.rail-bottom>button{text-align:left;color:#c5d7cb;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:11px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.rail button:hover{color:#fff;background:#164532}.rail button.selected{color:#092a20;background:#88b77f;font-weight:600}.rail nav b{color:#092a20;background:#f4b853;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.rail-bottom{margin-top:auto;padding-top:28px}.rail-divider{background:#365849;height:1px;margin:0 10px 10px}.rail-profile{align-items:center;gap:10px;margin-top:8px;padding:20px 6px 24px;display:flex}.rail-profile strong{overflow-wrap:anywhere;max-width:135px;font-size:12px;display:block}.rail-profile small{color:#c5d7cb;margin-top:3px;font-size:12px;display:block}.avatar{color:#176b4a;background:#ebf2e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:650;display:inline-flex}.avatar.large{background:var(--mint);width:70px;height:70px;font-size:24px}.workspace-main{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 34px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.crumbs button{padding:6px 0}.crumbs strong{color:var(--ink);font-weight:550}.topbar-actions{align-items:center;gap:18px;display:flex}.scheme-switch{border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.scheme-switch button{border-radius:4px;padding:6px 10px;font-size:12px}.scheme-switch .current{background:var(--mint);font-weight:600}.scheme-switch span{color:var(--muted);margin-left:3px;font-size:12px}.icon-button{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:var(--mint)}.account-control{position:relative}.account-button{align-items:center;gap:9px;font-size:12px;display:flex}.account-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:10px;width:250px;padding:16px 10px 8px;position:absolute;top:46px;right:0;box-shadow:0 12px 34px #092a2020}.account-menu>strong,.account-menu>span{overflow-wrap:anywhere;padding:0 8px;font-size:12px;display:block}.account-menu>span{color:var(--muted);margin:4px 0 12px;font-size:12px}.account-menu button,.account-menu a{text-align:left;width:100%;color:var(--ink);border-radius:5px;align-items:center;gap:10px;padding:11px 9px;font-size:12px;text-decoration:none;display:flex}.account-menu button:hover,.account-menu a:hover{background:var(--paper)}.mobile-nav{display:none}.scope-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:53px;padding:8px 34px;display:flex}.scope-bar label{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.scope-bar select{color:var(--ink);cursor:pointer;background:0 0;border:0;max-width:180px;padding:5px 18px 5px 2px;font-size:12px}.scope-divider{border-right:1px solid var(--line);height:18px;margin:0 4px}.scope-bar .preview-select{background:var(--paper);color:var(--muted);border-radius:5px;margin-left:auto;padding:3px 8px}.preview-select select{max-width:150px}.page-content{max-width:1700px;min-height:calc(100vh - 125px);margin:auto;padding:34px 36px 18px}.page-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title p{color:var(--muted);max-width:75ch;margin-top:10px;font-size:12px}.title-actions{flex-shrink:0;gap:9px;display:flex}.button{white-space:nowrap;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d0dccb;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:550;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:#ebf2e8;border-color:#88b77f}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#12563b}.button.small{min-height:30px;padding:6px 10px;font-size:12px}.workspace-note{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0 16px;font-size:12px;display:flex}.workspace-note span{align-items:center;gap:7px;display:flex}.workspace-note i{background:#176b4a;border-radius:50%;width:5px;height:5px}.workspace-note button{color:var(--green);font-size:12px}.coverage-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.85fr);align-items:start;gap:24px;display:grid}.map-panel,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.panel-heading p{color:var(--muted);margin-top:6px;font-size:12px}.pill{background:var(--mint);color:#176b4a;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:550;display:inline-block}.india-map{background:#f7f6f0;justify-content:center;align-items:center;height:500px;padding:12px 20px 0;display:flex}.india-map svg{width:100%;height:100%;overflow:visible}.map-state path{fill:#e5e9df;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;transition:fill .15s}.map-state.selected path{fill:#d6e2cf}.map-state.active{cursor:pointer}.map-state.active path{fill:#176b4a;stroke:#f7f6f0;stroke-width:2px}:is(.map-state.active:hover path,.map-state.active:focus-visible path){fill:#092a20;stroke:#f4b853;stroke-width:5px}.map-state:focus{outline:none}.map-label{pointer-events:none}.map-label rect{fill:#fff;stroke:#dce4d8;stroke-width:1.2px;filter:drop-shadow(0 5px 8px #092a2020)}.map-label text{fill:#092a20;font-size:17px;font-weight:650}.map-label circle{fill:#176b4a}.map-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:15px 22px;font-size:12px;display:flex}.map-foot a{color:var(--muted)}.map-legend{gap:17px;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{background:#e5e9df;border-radius:2px;width:8px;height:8px}.map-legend i.active{background:#176b4a}.coverage-side{flex-direction:column;gap:20px;display:flex}.state-focus{background:#ebf2e8;border:1px solid #d0dccb;border-radius:12px;padding:26px}.state-symbol{background:#88b77f;border:1px solid #88b77f;border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:23px;font-size:15px;font-weight:650;display:inline-flex}.state-focus h2{letter-spacing:-.8px;font-size:25px}.state-focus>p{color:#52665d;margin:10px 0 22px;font-size:12px}.state-focus dl{margin:0 0 24px}.state-focus dl div{border-bottom:1px solid #d0dccb;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.state-focus dt{color:#52665d}.state-focus dd{margin:0;font-size:15px;font-weight:600}.state-focus .button{width:100%}.quiet-panel{padding:4px 5px}.quiet-panel p,.map-selection p{color:var(--muted);margin:8px 0 12px;font-size:12px}.text-link{color:var(--green);align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.map-selection{border-top:1px solid var(--line);padding:16px 5px}.map-selection strong{margin-top:7px;font-size:13px;display:block}.map-selection p{font-size:12px}.map-loading{background:#ebf2e8;border-radius:40% 25% 35%;width:50%;height:80%;animation:1s ease-in-out infinite alternate breathe}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid;overflow:hidden}.summary{text-align:left;border-right:1px solid var(--line);padding:20px 22px}.summary:last-child{border-right:0}.summary:hover{background:#f3f6ef}.summary>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.summary>span svg:last-child{margin-left:auto}.summary>strong{letter-spacing:-1px;margin:12px 0 6px;font-size:29px;font-weight:600;display:block}.summary>small{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px;display:grid}.queue-header{color:var(--muted);background:#f7f6f0;justify-content:space-between;padding:12px 24px;font-size:12px;display:flex}.queue-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:17px 23px;display:flex}.queue-row:hover{background:#f3f6ef}.queue-copy{flex:1;min-width:0}.queue-copy strong{font-size:12px;display:block}.queue-copy small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:15px 23px;font-size:12px;display:flex}.season-panel{background:#ebf2e8;border:1px solid #d0dccb;border-radius:12px;padding:23px}.season-panel h2{font-size:20px}.season-panel>p{color:#52665d;margin-top:9px;font-size:12px}.record-chain{flex-direction:column;margin:22px 0 15px;display:flex}.record-chain button{text-align:left;border-bottom:1px solid #d0dccb;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.record-chain button:hover{color:var(--green)}.record-chain button strong{margin-left:auto;font-size:17px}.record-chain button span{flex:1}.chain-note{color:#52665d;font-size:12px;line-height:1.6}.dashboard-lower{grid-template-columns:1.65fr 1fr;gap:24px;margin-top:24px;display:grid}.field-notes>div:not(.panel-heading){padding:18px 23px}.field-notes button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:14px 22px;display:flex}.field-notes button>span{flex:1}.field-notes small{color:var(--muted);margin-top:5px;display:block}.context-note{background:#ebf2e8;border:1px solid #d0dccb;border-radius:7px;align-items:flex-start;gap:11px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.65;display:flex}.context-note p{flex:1}.context-note svg{margin-top:2px}.context-note.amber{color:#7a4b13;background:#fff3dd;border-color:#eacb95}.context-note button{color:var(--green);text-decoration:underline}.filterbar{align-items:center;gap:12px;margin-bottom:17px;display:flex}.search-input{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-input input::placeholder{color:#52665d}.filterbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px;font-size:12px}.filter-context{color:var(--muted);gap:6px;margin-left:auto;font-size:12px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f6f0;padding:13px 19px;font-size:12px;font-weight:550}td{border-bottom:1px solid #e5e9df;padding:17px 19px;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f3f6ef}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}td:first-child{max-width:260px}.record-link{text-align:left;padding:0;font-size:12px;font-weight:600;line-height:1.6}.record-link:hover{text-underline-offset:3px;text-decoration:underline}.person-cell{align-items:center;gap:10px;display:flex}.status{white-space:nowrap;color:#52665d;background:#f0f2eb;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.green{color:#176b4a;background:#ebf2e8;border-color:#d0dccb}.status.blue{color:#285c61;background:#edf4f3;border-color:#dbe9e7}.status.amber{color:#7a4b13;background:#fff3dd;border-color:#eacb95}.activity-list{padding:0 22px}.activity-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.activity-list p{color:var(--muted);margin:5px 0;font-size:12px}.activity-list small{color:var(--muted)}.activity-mark{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.activity-list button{margin-left:auto}.role-chain{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:26px 0;display:grid;overflow:hidden}.role-chain>div{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex}.role-chain>div:last-child{border:0}.role-chain strong{font-size:12px}.role-chain span{color:var(--muted);font-size:12px}.role-chain .current{background:#ebf2e8}.page-fineprint{color:var(--muted);max-width:80ch;margin-top:18px;font-size:12px}.settings-grid,.reference-grid,.help-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.organization-row{align-items:flex-start;gap:13px;padding:23px;display:flex}.organization-row>div{flex:1}.organization-row p{color:var(--muted);margin:6px 0 12px;font-size:12px}.row-symbol{background:var(--mint);border-radius:7px;padding:12px}.settings-body,.reference-body{padding:23px}.reference-body p,.settings-body>p{color:var(--muted);max-width:75ch;margin-bottom:18px;font-size:12px}.reference-body ul{color:var(--muted);margin:20px 0 28px;padding-left:18px;font-size:12px;line-height:1.8}.reference-body h3{margin:26px 0 10px}.workflow-list button{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;width:100%;padding:20px 23px;display:flex}.workflow-list button:hover{background:#f7f6f0}.workflow-list button>span{border:1px solid var(--line);background:var(--mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.workflow-list button>div{flex:1}.workflow-list strong{font-size:12px}.workflow-list p{color:var(--muted);margin-top:6px;font-size:12px}.profile-panel{max-width:650px;padding:30px}.profile-panel h2{margin:20px 0 8px;font-size:24px}.profile-panel>p{color:var(--muted);margin:8px 0 20px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin:28px 0;display:grid}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--muted);margin-bottom:7px;font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px}.user-id{font-family:ui-monospace,monospace}.page-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:32px;padding:20px 0;font-size:12px;display:flex}.page-footer span{align-items:center;gap:6px;display:flex}.shade{z-index:50;background:#092a2060;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(660px,100%);height:100%;animation:.22s cubic-bezier(.16,1,.3,1) arrive;display:flex;box-shadow:-12px 0 50px #092a2022}.drawer>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:25px 28px;display:flex}.drawer>header>div{flex:1}.drawer>header h2{font-size:22px}.drawer>header p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.drawer-body{flex:1;padding:24px 28px 36px;overflow:auto}.drawer>footer{border-top:1px solid var(--line);background:#f7f6f0;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.full{grid-column:1/-1}.field{color:var(--ink);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.field>span{font-weight:550}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0dccb;border-radius:6px;min-height:40px;padding:11px 10px;font-size:12px}.field textarea{resize:vertical;line-height:1.5}.field small{color:var(--muted);font-size:12px;line-height:1.6}.field input[type=file]{background:var(--paper);padding:14px}.selection-field{border:1px solid var(--line);border-radius:7px;max-height:280px;margin:0;padding:12px 16px;overflow:auto}.selection-field legend{padding:0 5px;font-size:12px;font-weight:550}.selection-field>label{align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.selection-field small{color:var(--muted);margin-top:3px;font-size:12px;display:block}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:15px;height:15px}.check-label{align-items:center;gap:9px;font-size:12px;display:flex}.plot-editor{border-top:1px solid var(--line);padding-top:20px}.plot-editor h3{margin-bottom:18px}.plot-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding-bottom:18px;display:grid}.form-error{color:#8e3324;background:#fff1ed;border:1px solid #e7c4b9;border-radius:6px;margin-bottom:20px;padding:13px 15px;font-size:12px}.record-status{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.detail-section{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.detail-section h3{margin-bottom:16px}.detail-section>p{font-size:12px;line-height:1.7}.detail-row{text-align:left;border-bottom:1px solid #e5e9df;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;font-size:12px;display:flex}.detail-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.detail-row span:last-child{text-align:right}.record-row:hover{background:var(--paper)}.record-row span:last-child{text-align:left}.read-check{color:var(--muted);align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.detail-section .field{margin:20px 0}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-search>div{margin-top:18px}.quick-search button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:15px 5px;display:flex}.quick-search button>span{flex:1}.quick-search small{color:var(--muted);margin-top:5px;display:block}.quick-search .search-input{width:100%}.empty{text-align:center;color:var(--muted);padding:50px 24px}.empty h3{color:var(--ink);margin:16px 0 8px}.empty p{max-width:50ch;margin:0 auto 18px;font-size:12px}.startup{max-width:680px;margin:12vh auto;padding:30px}.startup h1{margin:55px 0 20px;font-size:38px}.startup p{color:var(--muted);margin-bottom:25px}.startup .brand{color:var(--ink);padding:0}.startup-actions{gap:12px;display:flex}.skeleton-grid{gap:20px;display:grid}.skeleton-grid i{background:#ebf2e8;border-radius:10px;height:60px;animation:1s ease-in-out infinite alternate breathe}.toast{color:#fff;z-index:65;background:#092a20;border-radius:8px;padding:14px 20px;font-size:12px;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #092a2030}.refresh-bar{background:var(--mint);border-radius:5px;margin-bottom:15px;padding:9px 15px;font-size:12px}.menu-scrim{display:none}@keyframes arrive{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes breathe{to{opacity:.5}}@media (min-width:1600px){.india-map{height:600px}.page-content{padding-top:44px}.coverage-grid{grid-template-columns:1.9fr 1fr;gap:30px}.state-focus{padding:34px}}@media (max-width:1250px){.rail{width:200px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:200px}.page-content{padding:28px 24px 16px}.topbar,.scope-bar{padding-left:24px;padding-right:24px}.scope-bar{gap:5px}.scope-bar select{max-width:140px}.group-scope{display:none!important}.page-title{align-items:flex-start}.title-actions{flex-wrap:wrap;justify-content:flex-end}.page-title h1{font-size:29px}.coverage-grid{grid-template-columns:1.45fr 1fr;gap:20px}.india-map{height:460px}.summary{padding:18px 15px}.dashboard-grid,.dashboard-lower{grid-template-columns:1.5fr 1fr;gap:18px}.panel-heading{padding:20px}.topbar-actions{gap:13px}}@media (max-width:1000px){.rail{width:188px}.workspace-main{margin-left:188px}.rail nav>button,.rail-bottom>button{gap:9px;padding:11px 8px;font-size:12px}.brand{font-size:20px}.scope-bar .preview-select{margin-left:0}.coverage-grid{grid-template-columns:1fr}.coverage-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.state-focus{grid-row:span 2}.map-selection{margin-top:-12px}.india-map{height:470px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.summary{padding:17px 13px}.summary>strong{font-size:25px}.summary>span,.summary>small{font-size:12px}.role-chain{grid-template-columns:1fr 1fr}.role-chain>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-grid,.reference-grid,.help-grid{grid-template-columns:1fr}.filter-context{display:none}.page-title{flex-direction:column;gap:18px}.title-actions{justify-content:flex-start}.account-button>span:not(.avatar){display:none}}@media (max-width:720px){.rail{z-index:45;width:236px;transition:transform .2s;transform:translate(-100%)}.rail.open{transform:translate(0)}.menu-scrim{z-index:40;background:#092a2066;display:block;position:fixed;inset:0}.workspace-main{margin-left:0}.mobile-nav{display:inline-flex}.topbar{gap:8px;height:63px;padding:0 16px}.crumbs{flex:1;gap:5px;font-size:12px}.crumbs>button,.crumbs>svg{display:none}.topbar-actions{gap:7px}.scheme-switch button{padding:5px 7px;font-size:12px}.scheme-switch span{display:none}.account-button{gap:4px}.account-button>svg{display:none}.scope-bar{gap:5px 12px;min-height:82px;padding:9px 16px}.scope-bar label:first-child{max-width:calc(100% - 140px)}.scope-bar select{max-width:180px;font-size:12px}.scope-divider{display:none}.scope-bar .preview-select{max-width:100%;margin-left:auto;padding-left:5px}.preview-select span{display:none}.page-content{padding:26px 17px 12px}.page-title h1{font-size:29px}.page-title p{font-size:12px;line-height:1.7}.workspace-note{gap:9px;margin-bottom:20px;padding:17px 0;font-size:12px}.workspace-note button{white-space:nowrap;font-size:12px}.coverage-side{display:flex}.india-map{height:390px;padding:8px 0}.panel-heading{padding:18px}.panel-heading h2{font-size:17px}.map-foot{padding:14px 13px;font-size:12px}.map-legend{gap:11px}.state-focus{padding:24px}.state-symbol{margin-bottom:18px}.map-selection{margin-top:0}.coverage-side{gap:18px}.summary-strip{grid-template-columns:1fr 1fr;margin-bottom:20px}.summary{padding:19px}.summary:nth-child(2){border-right:0}.summary:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary>strong{font-size:28px}.summary>small,.summary>span{font-size:12px}.summary>span svg{width:14px}.queue-row{gap:9px;padding:16px 15px}.queue-copy strong,.queue-copy small,.queue-row>.status{font-size:12px}.queue-header{padding:12px 16px}.page-footer{flex-direction:column;gap:10px;font-size:12px}.filterbar{gap:8px}.search-input{flex:1;min-width:0;padding:10px}.filterbar select{max-width:120px;font-size:12px}.filterbar .search-input input{min-width:0}.role-chain>div{padding:17px}.role-chain strong,.role-chain span{font-size:12px}.toast{text-align:center;width:calc(100% - 35px);font-size:12px;bottom:18px;left:50%}.drawer>header{padding:21px 20px}.drawer-body{padding:22px 20px 30px}.drawer>footer{padding:15px 20px}.drawer>header h2{font-size:20px}.form-grid{gap:18px 12px}.field input,.field select,.field textarea{font-size:16px}.field>span{font-size:12px}.profile-panel{padding:25px 20px}.title-actions .button{font-size:12px}.startup{margin:5vh auto;padding:24px}.startup h1{font-size:33px}.startup-actions{flex-wrap:wrap}.table-scroll{max-width:100%}table{min-width:650px}.map-label text{font-size:19px}.activity-list{padding:0 15px}.activity-list>div{gap:10px}.activity-list button{max-width:70px;font-size:12px}.record-status{gap:15px}.form-grid .selection-field{max-height:240px}.topbar .avatar{width:28px;height:28px}.quiet-panel{padding:6px}.user-id{font-size:12px!important}}.table-scroll{position:relative}.activity-list>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.form-error>.text-link{margin-top:10px;font-weight:600;display:block}.field select:disabled{color:#52665d;background:#f0f2eb}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline-color:#176b4a}.rail :focus-visible{outline-color:#f4b853}.search-input:focus-within{outline-offset:2px;border-color:#176b4a;outline:3px solid #176b4a}.mobile-rail-close{display:none}.scope-bar .group-scope{display:flex!important}.queue-copy>span{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.workspace-note,.workspace-note button,.scope-bar label,.scope-bar select,.preview-select select,.panel-heading p,.map-foot,.map-foot a,.page-footer,.queue-header,.panel-footer,.chain-note,.status,.summary>span,.summary>small,th,td small,.record-chain button,.rail-profile small,.rail-context,.scheme-switch span,.button,.record-link,td,.queue-copy small,.queue-copy>span,.activity-list small,.filterbar select,.search-input input,.field>span,.selection-field>label,.check-label{font-size:12px}.summary>small{line-height:1.6;display:block}.panel-footer{line-height:1.6}.scope-bar select{max-width:180px}.rail-context,.scheme-switch span{font-size:12px}@media (max-width:1000px){.summary-strip{grid-template-columns:1fr 1fr}.summary{padding:20px}.summary:nth-child(2){border-right:0}.summary:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary>strong{font-size:28px}.scope-bar .group-scope select{max-width:200px}}@media (max-width:720px){.mobile-rail-close{color:#f7f6f0;display:inline-flex;position:absolute;top:23px;right:8px}.scope-bar .group-scope{flex:1;max-width:calc(100% - 170px)}.scope-bar .group-scope select{width:100%;min-width:110px;max-width:190px}.scope-bar .preview-select{margin-left:0}.scope-bar select,.page-footer{font-size:12px}.map-foot{flex-wrap:wrap;gap:12px;font-size:12px}.workspace-note{flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-note span{line-height:1.6}.summary>small,.queue-row>.status{font-size:12px}.queue-row{flex-wrap:wrap}.queue-copy{min-width:170px}.queue-row>.status{margin-left:49px}.queue-row>svg:last-child{margin-left:auto}.filterbar{flex-wrap:wrap}.filterbar .search-input{flex-basis:210px}.rail nav>button,.rail-bottom>button,.rail-profile small,.map-selection .small{font-size:12px}.scope-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;display:grid}.scope-bar label,.scope-bar label:first-child,.scope-bar .group-scope{width:100%;min-width:0;max-width:none}.scope-bar select,.scope-bar .group-scope select{width:100%;min-width:0;max-width:100%}.scope-bar .preview-select{grid-column:1/-1;width:max-content;max-width:100%}.preview-select select{min-width:160px}}.brand-lockup{flex-direction:column;gap:4px;display:flex}.brand-lockup strong{letter-spacing:-.7px;font-size:22px;font-weight:650;line-height:1.1}.brand-lockup small{letter-spacing:0;color:#c5d7cb;font-size:12px;font-weight:400;line-height:1.2}.startup .brand-lockup small{color:var(--muted)}.control-form,.control-block{gap:18px;margin-top:22px;display:grid}.control-block{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.control-block h3{font-size:15px}.control-block .check-label{align-items:flex-start;line-height:1.6}.control-block .table-scroll table{min-width:480px}.detail-section>h3>svg{vertical-align:middle;margin-right:7px}.control-form .field,.control-block .field{margin:0}.control-block .form-error p{margin-bottom:10px}.control-block>.button,.control-form>.button{justify-self:start}.brand{gap:11px;min-height:52px;padding:0 5px}.brand-mark{background:var(--paper);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:51px;padding:6px 5px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{gap:5px}.brand-lockup strong{letter-spacing:-.035em;font-size:23px;font-weight:700}.brand-lockup small{color:#c5d7cb;font-size:12px}.brand-signature{background:var(--paper);border-radius:8px;width:min(100%,330px);height:auto;margin:0 0 26px;padding:16px;display:block}.brand-symbol{object-fit:contain;width:34px;height:49px;display:block}.rail .brand:hover{color:var(--paper);background:0 0}.rail button.selected{background:var(--sage);color:var(--ink)}.rail nav b{background:var(--gold);color:var(--ink)}.summary>strong{color:var(--green)}.scheme-switch .current{background:var(--mint);color:var(--green)}.state-symbol{color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.startup>.brand-symbol{margin-bottom:22px}.brand-footer-mark{object-fit:contain;vertical-align:middle;flex-shrink:0}p,.field input,.field select,.field textarea,.selection-field label,td,.button,.rail nav>button,.rail-bottom>button,.search-input input{font-size:14px}small,.small,.muted.small,th,.field>span,.detail-grid dt,.scope-bar label,.scope-bar select,.workspace-note,.workspace-note button,.page-footer{font-size:12px}@media (max-width:720px){.field input,.field select,.field textarea,.search-input input{font-size:16px}.rail nav>button,.rail-bottom>button{font-size:14px}.title-actions{max-width:100%}.title-actions .button{white-space:normal}}.walkthrough{max-width:1100px;margin:0 auto}.walkthrough-intro{margin:8px 0 26px}.walkthrough-intro h1{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,4vw,42px);line-height:1.12}.walkthrough-intro p,.walkthrough-section p{color:var(--muted);max-width:72ch;margin:0;line-height:1.65}.walkthrough-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.walkthrough-index{padding:18px;position:sticky;top:88px}.walkthrough-index h2{margin:0 0 10px;font-size:14px}.walkthrough-index button{text-align:start;width:100%;color:var(--ink);padding:9px 6px;font-size:14px;display:block}.walkthrough-index button:hover{text-decoration:underline}.walkthrough-content{gap:16px;min-width:0;display:grid}.walkthrough-section{overflow-wrap:anywhere;padding:clamp(17px,3vw,26px);scroll-margin-top:90px}.walkthrough-section h2{margin:0 0 14px;font-size:22px}.walkthrough-section h3{margin:0 0 5px;font-size:16px}.walkthrough-section ol,.walkthrough-section ul{margin:0;padding-inline-start:24px}.walkthrough-section li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.walkthrough-link{text-align:start;align-items:center;gap:6px;margin:8px 18px 0 0;line-height:1.45;display:inline-flex}@media (max-width:760px){.walkthrough-layout{grid-template-columns:minmax(0,1fr);gap:14px}.walkthrough-index{position:static}.walkthrough-index button{width:auto;margin-inline-end:8px;display:inline-block}}:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-exit:cubic-bezier(.4,0,1,1)}.motion-presence{display:contents}.route-view{min-width:0}.magic-bento[data-entry=route] .summary-strip>.summary{animation:metric-settle .24s var(--motion-ease) both}.route-view .summary:nth-child(2){animation-delay:25ms}.route-view .summary:nth-child(3){animation-delay:50ms}.route-view .summary:nth-child(4){animation-delay:75ms}.shade{animation:shade-enter .22s var(--motion-ease) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{animation:drawer-enter .36s var(--motion-ease) both}.drawer>header{animation:drawer-layer .3s 35ms var(--motion-ease) both}.drawer-body{animation:drawer-layer .32s 65ms var(--motion-ease) both}.drawer>footer{animation:drawer-layer .28s 90ms var(--motion-ease) both}.is-exiting .shade{animation:shade-leave .18s var(--motion-exit) both;pointer-events:none}.is-exiting .drawer{animation:drawer-leave .18s var(--motion-exit) both}.is-exiting .drawer>header,.is-exiting .drawer-body,.is-exiting .drawer>footer{animation:none}.account-menu{transform-origin:100% 0;animation:menu-enter .21s var(--motion-ease) both}.is-exiting .account-menu{animation:menu-leave .14s var(--motion-exit) both}.toast{animation:notice-enter .24s var(--motion-ease) both}.is-exiting .toast{animation:notice-leave .16s var(--motion-exit) both}.button,.icon-button,.rail nav>button,.rail-bottom>button,.scheme-switch button{transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .16s ease,transform .14s var(--motion-ease)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.975)}.field input,.field select,.field textarea,.search-input{transition:border-color .14s,box-shadow .14s,background-color .14s}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 3px 10px #092a2012}.record-row,.queue-row,tbody tr,.record-chain button{transition:background-color .15s,color .15s}.map-state path{transition:fill .22s ease,stroke .22s ease,stroke-width .22s var(--motion-ease)}.form-error{animation:feedback-enter .18s var(--motion-ease) both}@media (hover:hover){.button:not(:disabled):hover{box-shadow:0 3px 10px #092a2012}.button>svg,.text-link>svg,.record-row>svg:last-child,.queue-row>svg:last-child{transition:transform .16s var(--motion-ease)}.button:hover>svg,.text-link:hover>svg,.record-row:hover>svg:last-child,.queue-row:hover>svg:last-child{transform:translate(2px)}}@media (max-width:720px){.rail{transition:transform .18s var(--motion-exit)}.rail.open{transition-duration:.3s;transition-timing-function:var(--motion-ease)}.rail.open nav>button{animation:nav-settle .25s var(--motion-ease) both}.rail.open nav>button:nth-child(2){animation-delay:15ms}.rail.open nav>button:nth-child(3){animation-delay:30ms}.rail.open nav>button:nth-child(4){animation-delay:45ms}.rail.open nav>button:nth-child(n+5){animation-delay:60ms}.menu-scrim{animation:shade-enter .22s var(--motion-ease) both}.is-exiting .menu-scrim{animation:shade-leave .18s var(--motion-exit) both}}.magic-bento[data-entry=route]{animation:.18s ease-out both route-fade}@keyframes route-fade{0%{opacity:.7}to{opacity:1}}@keyframes heading-settle{0%{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes metric-settle{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes shade-enter{0%{opacity:0}to{opacity:1}}@keyframes shade-leave{0%{opacity:1}to{opacity:0}}@keyframes drawer-enter{0%{opacity:.5;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes drawer-layer{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes menu-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes notice-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes notice-leave{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@keyframes nav-settle{0%{opacity:.7;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes page-leave{to{opacity:0;transform:translate(-8px)}}@keyframes page-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes feedback-enter{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:70ms!important;animation:none!important}.shade{-webkit-backdrop-filter:none;backdrop-filter:none}.button:active:not(:disabled),.icon-button:active:not(:disabled),.button:hover>svg,.text-link:hover>svg,.record-row:hover>svg:last-child,.queue-row:hover>svg:last-child{transform:none}.is-exiting .shade,.is-exiting .account-menu,.is-exiting .toast,.is-exiting .menu-scrim{opacity:0}.rail{transition:none!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:70ms!important;animation:none!important}html[data-reduced-motion=true] .shade{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-reduced-motion=true] .rail{transition:none!important}html[data-reduced-motion=true] .is-exiting .shade,html[data-reduced-motion=true] .is-exiting .account-menu,html[data-reduced-motion=true] .is-exiting .toast,html[data-reduced-motion=true] .is-exiting .menu-scrim{opacity:0}html[data-reduced-motion=true] .button:active:not(:disabled),html[data-reduced-motion=true] .icon-button:active:not(:disabled),html[data-reduced-motion=true] .button:hover>svg,html[data-reduced-motion=true] .text-link:hover>svg,html[data-reduced-motion=true] .record-row:hover>svg:last-child,html[data-reduced-motion=true] .queue-row:hover>svg:last-child{transform:none}.matrix-entrance{z-index:120;pointer-events:none;contain:strict;width:100%;height:100%;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.matrix-entrance{display:none!important}}html[data-reduced-motion=true] .matrix-entrance{display:none!important}.magic-bento[data-entry=programme] .summary-strip,.magic-bento[data-entry=programme] .dashboard-grid,.magic-bento[data-entry=programme] .ics-onboarding{animation:programme-panel .3s var(--motion-ease) both}.magic-bento[data-entry=programme] .dashboard-grid{animation-delay:35ms}.magic-bento[data-entry=programme] .summary-strip>.summary{animation:none}@keyframes programme-panel{0%{opacity:.8;transform:translateX(var(--programme-shift,10px))}to{opacity:1;transform:translate(0)}}.ics-workspace{min-width:0}.ics-onboarding{margin-bottom:24px}.ics-onboarding .panel-footer{flex-wrap:wrap;gap:14px}.ics-gap{color:#7a4b13;font-weight:600}.ics-result-count{color:var(--muted);margin-left:auto;font-size:12px}.ics-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ics-farmer-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.ics-form-section{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.ics-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.ics-form-section>h3{margin:0 0 17px;font-size:15px;line-height:1.5}.ics-form-section>p{color:var(--muted);max-width:68ch;margin:0 0 20px;font-size:12px;line-height:1.7}.ics-repeatable{border:1px solid var(--line);border-radius:7px;margin:0 0 18px;padding:19px 16px}.ics-repeatable legend{padding:0 7px;font-size:12px;font-weight:600}.ics-repeatable>.button{margin-top:16px}.ics-question{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 12px;padding:16px 0 20px}.ics-question legend{max-width:65ch;padding:0;font-size:12px;line-height:1.6}.ics-answer-options{flex-wrap:wrap;gap:8px 17px;margin:2px 0 12px;display:flex}.ics-answer-options label{cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:12px;display:flex}.ics-answer-options input{accent-color:var(--green);width:16px;height:16px}.ics-check-read{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 15px;padding:13px 0;font-size:12px;line-height:1.6;display:grid}.ics-check-read>p{color:var(--muted);grid-column:1/-1;font-size:12px}.ics-diary-entry{border-bottom:1px solid var(--line);padding:18px 0}.ics-diary-entry>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ics-diary-entry>div span{color:var(--muted)}.ics-diary-entry p{margin-top:9px;font-size:12px;line-height:1.7}.ics-review-event{gap:10px;margin:19px 0;font-size:12px;display:flex}.ics-review-event>svg{color:var(--green);flex-shrink:0;margin-top:2px}.ics-review-event p{margin:5px 0;font-size:12px;line-height:1.7}.ics-review-event small{color:var(--muted);font-size:12px}.ics-guide ol{padding-left:22px}.ics-guide li{padding:0 0 22px 8px;font-size:12px;line-height:1.6}.ics-guide p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.ics-guide .text-link{align-items:center;gap:8px;display:inline-flex}.ics-onboarding .record-link>svg{vertical-align:middle}.ics-work-grid{margin-top:24px}.ics-workspace .queue-copy{min-width:0}.ics-workspace .queue-copy strong{overflow-wrap:anywhere}.ics-workspace .queue-row>.status{white-space:normal;text-align:left;max-width:170px;line-height:1.4}.ics-workspace table .status{white-space:normal;min-width:76px;line-height:1.5}.ics-workspace td .record-link{overflow-wrap:anywhere}.ics-workspace .ics-work-grid .queue-row{gap:12px}.ics-workspace .panel-heading .button{flex-shrink:0}.ics-workspace .table-scroll td{vertical-align:top}.ics-workspace .summary>strong{font-variant-numeric:tabular-nums}.ics-form-section .check-label{align-items:flex-start;line-height:1.7}.ics-form-section .check-label input{margin-top:3px}.drawer .detail-section h3:not(:first-child){margin-top:24px}.ics-workspace .filterbar select{max-width:230px}@media (max-width:1000px){.ics-workspace .queue-copy{min-width:170px}.ics-workspace .queue-row{flex-wrap:wrap}.ics-workspace .queue-row>.status{margin-left:49px}.ics-workspace .queue-row>svg:last-child{margin-left:auto}.ics-onboarding .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}}@media (max-width:720px){.ics-workspace .summary{padding:18px 14px}.ics-workspace .summary>span{font-size:12px}.ics-workspace .summary>strong{font-size:28px}.ics-workspace .summary>small,.ics-workspace .title-actions .button{font-size:12px}.ics-result-count{flex-basis:100%;margin-left:0}.ics-workspace .queue-copy{min-width:150px}.ics-repeatable{padding:16px 12px}.ics-form-section .form-grid{grid-template-columns:1fr}.ics-form-section .full{grid-column:1}.ics-answer-options{gap:6px 13px}.ics-workspace .filterbar select{flex:1;max-width:100%}.ics-diary-entry>div{flex-wrap:wrap}.ics-workspace .panel-heading h2{line-height:1.45}}.ics-onboarding table{min-width:850px}.ics-onboarding th:first-child,.ics-onboarding td:first-child{min-width:210px}.ics-onboarding th,.ics-onboarding td{min-width:120px}
