.boundary-viewer{gap:12px;min-width:0;display:grid}.bv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bv-toggle{background:var(--bone);border:1px solid var(--husk);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.bv-toggle button{min-height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:600}.bv-toggle button:hover{color:var(--bean)}.bv-toggle button[aria-pressed=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1), inset 0 -2px 0 var(--pod)}.bv-toggle button:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.bv-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.boundary-viewer.compact .bv-body{grid-template-columns:1fr;gap:12px}@media (width<=1000px){.bv-body{grid-template-columns:1fr}}.bv-stage{border:1px solid var(--husk);border-radius:var(--radius-sm);background:#faf8f2;min-width:0;height:520px;position:relative;overflow:hidden}.bv-stage.satellite{background:#23211c}.boundary-viewer.compact .bv-stage{height:260px}@media (width<=600px){.bv-stage{height:380px}}.bv-loading{color:#ffffffb3;place-items:center;height:100%;font-size:13px;display:grid}.bv-fallback{border-radius:var(--radius-sm);background:var(--husk-soft);border:1px solid var(--husk);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.bv-fallback svg{flex:none}.bv-plot{width:100%;height:100%}.bv-plot svg{display:block}.bv-grid line{stroke:var(--husk);stroke-width:1px;shape-rendering:crispedges}.bv-shape{fill:#c9871a24;stroke:var(--pod);stroke-width:2.5px;stroke-linejoin:round}.bv-edge-hit{stroke:#0000;stroke-width:16px;stroke-linecap:round}.bv-edge-flag{stroke:var(--danger);stroke-width:4px;stroke-linecap:round}.bv-edge-label,.bv-scalebar text,.bv-north text,.bv-corner text{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.bv-edge-label{fill:var(--bean);paint-order:stroke;stroke:#faf8f2;stroke-width:4px;stroke-linejoin:round;pointer-events:none;transition:opacity var(--t);font-size:11.5px;font-weight:700}.bv-edge:not(.labelled) .bv-edge-label{opacity:0}.bv-edge:hover .bv-edge-label{opacity:1}.bv-edge.flagged .bv-edge-label{fill:var(--danger)}.bv-corner circle{fill:var(--bean);stroke:#fff;stroke-width:2px}.bv-corner text{fill:#fff;pointer-events:none;font-size:10.5px;font-weight:800}.bv-corner.dot circle{fill:var(--pod);stroke-width:1px}.bv-corner.flagged circle{fill:var(--danger)}.bv-north path{fill:var(--bean)}.bv-north text{fill:var(--bean);font-family:var(--font-heading);font-size:12px;font-weight:700}.bv-scalebar path{fill:none;stroke:var(--bean);stroke-width:2px}.bv-scalebar text{fill:var(--ink-2);paint-order:stroke;stroke:#faf8f2;stroke-width:3px;font-size:11px;font-weight:600}.bv-map,.bv-map.leaflet-container{width:100%;height:100%;font-family:var(--font-ui);background:#23211c}.bv-map.leaflet-container:focus-visible{outline:3px solid var(--pod);outline-offset:-3px}.bv-map .bv-map-shape{stroke:#f0b43c;stroke-width:3px;fill:var(--pod);fill-opacity:.16;filter:drop-shadow(0 0 1.5px #000000d9)}.bv-map .bv-map-edge{stroke:#0000}.bv-map .bv-map-edge.flagged{stroke:#ff5a4a;stroke-width:4px;filter:drop-shadow(0 0 1.5px #000000d9)}.bv-map .leaflet-tooltip.bv-map-label{color:#fff;box-shadow:none;font-variant-numeric:tabular-nums;background:#1c1917d1;border:0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.bv-map .bv-pin{background:var(--bean);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 3px #00000080}.bv-map .bv-pin.dot{background:#f0b43c;border-width:1.5px}.bv-map .bv-pin.flagged{background:var(--danger)}.bv-map .leaflet-control-scale-line{border-color:var(--bean);color:var(--bean);background:#ffffffd9;font-weight:600}.bv-map .leaflet-control-attribution{font-size:10px}.bv-map .bv-readout{z-index:800;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#1c1917c7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.bv-map .leaflet-tooltip.bv-plot-label{color:#fff;box-shadow:none;font-variant-numeric:tabular-nums;background:#1c1917d1;border:0;border-radius:6px;justify-items:center;padding:3px 9px;font-size:11px;line-height:1.3;display:grid}.bv-map .leaflet-tooltip.bv-plot-label:before{border-top-color:#1c1917d1}.bv-map.bv-far .bv-pin,.bv-map.bv-far .bv-map-label{display:none}.bv-map.bv-gl{background:radial-gradient(circle at 50% 45%,#1d2b45 0%,#0a0f1a 72%);position:relative}.bv-gl .maplibregl-canvas:focus-visible{outline:3px solid var(--pod);outline-offset:-3px}.bv-gl .bv-pin{cursor:default;width:22px;height:22px}.bv-gl .bv-pin.dot{width:8px;height:8px}.bv-gl .bv-map-label{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#1c1917d1;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:none}.bv-gl .bv-map-label.shown{display:block}.bv-gl .bv-map-label.flagged{background:#b42318}.bv-gl .bv-plot-label{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#1c1917d1;border-radius:6px;justify-items:center;padding:3px 9px;font-size:11px;line-height:1.3;display:grid}.bv-gl .bv-plot-code{letter-spacing:.02em;font-weight:800}.bv-gl .bv-locator{pointer-events:none;background:#f5d83a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:none;box-shadow:0 0 0 6px #f5d83a47,0 1px 4px #0009}.bv-gl.bv-globe .bv-locator{display:block}.bv-gl.bv-globe .bv-plot-label{display:none}.bv-gl .bv-readout{z-index:3}.bv-gl .maplibregl-ctrl-attrib{font-size:10px}.bv-gl .maplibregl-ctrl-scale{border-color:var(--bean);color:var(--bean);background:#ffffffd9;font-weight:600}@media (prefers-reduced-motion:reduce){.bv-gl .bv-locator{box-shadow:0 1px 4px #0009}}.bv-map .bv-plot-label strong{letter-spacing:.02em;font-weight:800}.bv-map .leaflet-bar a:focus-visible{outline:2px solid var(--pod);outline-offset:0}.bv-facts{align-content:start;gap:14px;min-width:0;display:grid}.bv-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bv-figures>div{background:var(--bone);border:1px solid var(--husk-soft);border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.bv-figures dt{color:var(--ink-2);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase}.bv-figures dd{margin:2px 0 0}.bv-big{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700}.bv-kv{grid-template-columns:112px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.bv-kv dt{color:var(--ink-3)}.bv-kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.bv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.bv-muted{color:var(--ink-3);font-weight:400}.bv-eudr{border-left:3px solid var(--leaf);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--leaf-soft);color:var(--leaf-dark);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.bv-issues h3,.bv-checklist h3{color:var(--bean);margin-bottom:8px;font-size:13px;font-weight:700}.bv-issues ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bv-issue{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.bv-issue svg{flex:none;margin-top:2px}.bv-issue.ok{background:var(--success-soft);color:var(--success)}.bv-issue.warning{background:var(--warning-soft);color:#7a3d06}.bv-issue.blocking{background:var(--danger-soft);color:var(--danger)}.bv-where{font-weight:700}.boundary-viewer.compact .bv-figures>div{padding:8px 10px}.boundary-viewer.compact .bv-big{font-size:16px}.bv-coords>summary{cursor:pointer;min-height:36px;color:var(--bean);border-radius:var(--radius-sm);align-items:center;font-weight:600;display:inline-flex}.bv-coords>summary:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.bv-coords .table-wrap{max-height:340px;margin-top:8px;overflow:auto}.bv-coords tr.bv-flag-row td{background:var(--danger-soft)}.bv-empty{border:1px dashed var(--husk);border-radius:var(--radius-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:14px;font-size:13px;display:flex}.bv-empty p{margin:0}.bv-empty svg{color:var(--ink-3);flex:none;margin-top:2px}.bv-download{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bv-download-error{color:var(--danger);font-size:12px}.bv-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bv-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.bv-check strong{color:var(--ink);font-weight:600}.bv-check-icon{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bv-check.pass .bv-check-icon{background:var(--success-soft);color:var(--success)}.bv-check.warn .bv-check-icon{background:var(--warning-soft);color:var(--warning)}.bv-check.fail .bv-check-icon{background:var(--danger-soft);color:var(--danger)}.bv-check.info .bv-check-icon{background:var(--info-soft);color:var(--info)}.bv-check-detail{color:var(--ink-2);font-size:12.5px;display:block}.verify-actions{border-top:1px solid var(--husk);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.verify-actions .verify-note{color:var(--ink-2);flex:220px;font-size:12.5px}.verify-modal-checks{border-radius:var(--radius-sm);background:var(--bone);margin:0 0 14px;padding:12px 14px}.missing-farms{margin:6px 0 0;padding-left:18px}.notice-bar:has(.missing-farms){align-items:flex-start}.notice-bar:has(.missing-farms)>svg{margin-top:2px}.xt-admin,.xt-public{--xt-line:var(--husk);--xt-soft:var(--bone);--xt-dark:var(--bean);--xt-accent:var(--pod)}.xt-admin svg,.xt-public svg{flex-shrink:0}.xt-access-banner{border-radius:var(--radius-lg);background:var(--bean);color:var(--paper);align-items:center;gap:24px;margin-bottom:24px;padding:28px 30px;display:flex}.xt-access-banner h2{color:var(--paper);font-size:24px}.xt-access-banner p{max-width:660px;color:var(--bone-deep);margin:8px 0 0}.xt-access-banner .eyebrow{color:var(--pod);margin-bottom:6px}.xt-seal{border:1px solid var(--pod);width:64px;height:64px;color:var(--pod);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.xt-access-count{border-left:1px solid var(--bean-soft);align-items:center;gap:16px;min-width:190px;margin-left:auto;padding-left:24px;display:flex}.xt-access-count strong{font-family:var(--font-heading);color:var(--pod);font-size:48px;line-height:1}.xt-access-count span{color:var(--bone-deep);font-size:12px}.xt-admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.xt-admin-grid>aside{gap:20px;display:grid}.xt-filter{align-items:center;gap:8px;display:flex}.xt-grants{gap:16px;display:grid}.xt-grant{border:1px solid var(--husk);border-radius:var(--radius);padding:20px}.xt-grant-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.xt-grant-heading h3{font-size:18px}.xt-grant-heading p{color:var(--ink-2);margin:3px 0 12px}.xt-grant>code{background:var(--bone);border-radius:6px;padding:4px 9px;font-size:14px;display:inline-block}.xt-grant-facts{color:var(--ink-2);flex-wrap:wrap;gap:12px 18px;margin:16px 0;font-size:13px;display:flex}.xt-grant-facts span{align-items:center;gap:6px;display:flex}.xt-danger{color:var(--danger)!important}.xt-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:12px;padding:28px 16px;display:grid}.xt-empty h3{color:var(--ink)}.xt-empty p{max-width:420px;margin:0}.xt-audit{max-height:620px;margin:20px 0 0;padding:0;list-style:none;overflow:auto}.xt-audit li{border-left:2px solid var(--husk);gap:3px;padding:0 0 20px 16px;display:grid}.xt-audit li:first-child{border-color:var(--pod)}.xt-audit span{color:var(--ink-2);font-size:13px}.xt-audit time{color:var(--ink-2);font-size:12px}.xt-dialog{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);width:min(650px,100vw - 28px);max-height:90dvh;color:var(--ink);box-shadow:var(--shadow-2);padding:28px;overflow:auto}.xt-dialog::backdrop{background:#2b1b14a6}.xt-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.xt-dialog>header h2{font-size:23px}.xt-dialog .field{margin-bottom:16px}.xt-dialog .actions{justify-content:flex-end;margin-top:20px}.xt-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.xt-select-records{border:1px solid var(--husk);border-radius:var(--radius);max-height:250px;margin-bottom:16px;padding:12px 16px;overflow:auto}.xt-select-records legend{padding:0 6px;font-weight:700}.xt-select-records label,.xt-check{cursor:pointer;align-items:start;gap:12px;min-height:48px;padding:8px 0;display:flex}.xt-select-records input,.xt-check input{accent-color:var(--leaf);width:18px;height:18px;margin-top:5px}.xt-check small,.xt-select-records small{color:var(--ink-2);display:block}.xt-callout{border-left:3px solid var(--pod);background:var(--pod-soft);border-radius:0 8px 8px 0;padding:14px 16px}.xt-credential-slip{background:var(--bone);border:1px dashed var(--pod);border-radius:var(--radius);margin:20px 0;padding:20px}.xt-credential-slip .kv-value{font-family:var(--font-mono)}.xt-public{background:var(--bone);min-height:100dvh;font-size:16px;line-height:1.6}.xt-public button,.xt-public input{font-size:16px}.xt-public .btn{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.xt-public .btn.sm{font-size:14px}.xt-public input{width:100%;min-height:48px}.xt-public .muted{color:var(--ink-2)}.xt-topbar{align-items:center;gap:24px;max-width:1440px;min-height:84px;margin:auto;padding:18px 40px;display:flex}.xt-wordmark{color:var(--bean);font-family:var(--font-heading);align-items:center;gap:9px;font-size:22px;font-weight:700;display:flex}.xt-wordmark>span>span{color:var(--leaf)}.xt-wordmark:hover{text-decoration:none}.xt-wordmark>svg{color:var(--leaf)}.xt-top-context{border-left:1px solid var(--husk);color:var(--ink-2);align-items:center;gap:8px;padding-left:24px;font-size:13px;display:flex}.xt-topbar>.btn,.xt-private{margin-left:auto}.xt-private{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.xt-public main{outline:none;max-width:1440px;margin:auto;padding:0 40px 40px}.xt-gate{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:calc(100dvh - 180px);padding:40px 24px;display:grid}.xt-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.xt-gate-intro>.xt-kicker{color:var(--leaf)}.xt-gate h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(36px,4.5vw,64px);line-height:1.12}.xt-gate h1 em{color:var(--leaf);font-style:normal}.xt-gate-intro>p{max-width:520px;color:var(--ink-2);font-size:18px;line-height:1.75}.xt-gate-chain{color:var(--pod);align-items:center;gap:14px;margin:36px 0;display:flex}.xt-gate-chain>span{color:var(--ink);gap:10px;min-width:90px;font-size:12px;font-weight:700;display:grid}.xt-gate-chain>span svg{color:var(--leaf)}.xt-gate-foot{border-top:1px solid var(--husk);padding-top:20px;font-size:13px!important}.xt-unlock-card{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:24px;justify-self:center;width:100%;max-width:480px;padding:36px}.xt-lock-icon{background:var(--leaf-soft);color:var(--leaf);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.xt-unlock-card h2{font-size:26px;line-height:1.25}.xt-unlock-card>p{color:var(--ink-2);margin:12px 0 24px;font-size:14px}.xt-unlock-card .field{margin-bottom:20px}.xt-pin-input{position:relative}.xt-pin-input input{letter-spacing:.18em;padding-right:52px}.xt-pin-input button{width:46px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.xt-unlock{width:100%;margin-top:8px}.xt-gate-help{border-top:1px solid var(--husk);color:var(--ink-2);align-items:start;gap:9px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.xt-gate-help p{margin:0}.xt-alert{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:14px 18px;font-size:14px}.xt-site-footer{border-top:1px solid var(--husk);max-width:1440px;color:var(--ink-2);justify-content:space-between;gap:16px;margin:auto;padding:20px 40px 28px;font-size:12px;display:flex}.xt-loading{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:60dvh;display:grid}.xt-loading>svg{color:var(--leaf)}.xt-loading h1{font-size:26px}.xt-loading p{color:var(--ink-2)}.xt-skip{z-index:300;background:var(--paper);padding:10px 16px;position:absolute;top:-100px;left:16px}.xt-skip:focus{top:12px}.xt-trace-hero{background:var(--bean);color:var(--paper);border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:32px;padding:36px 42px;display:flex;position:relative;overflow:hidden}.xt-trace-hero:after{content:"";border:1px solid var(--bean-soft);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-20px}.xt-trace-hero .xt-kicker{color:var(--pod);max-width:700px}.xt-trace-hero h1{font-family:var(--font-mono);letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.2}.xt-trace-hero p{color:var(--bone-deep);margin:0;font-size:14px}.xt-read-stamp{color:var(--pod);align-items:center;gap:7px;margin-top:22px;font-size:12px;display:inline-flex}.xt-weight{text-align:right;z-index:1;flex-shrink:0;display:grid}.xt-weight strong{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--pod);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,52px);line-height:1.1}.xt-weight span{color:var(--bone-deep);margin-top:7px;font-size:12px}.xt-session-strip{background:var(--paper);border:1px solid var(--husk);color:var(--ink-2);border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;font-size:12px;display:flex}.xt-session-strip>div{align-items:center;gap:9px;display:flex}.xt-session-strip svg{color:var(--leaf)}.xt-session-strip strong{color:var(--ink)}.xt-record-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:22px 0;display:flex}.xt-record-tools>.muted{font-size:12px}.xt-findings{background:var(--pod-soft);border-left:3px solid var(--pod);border-radius:12px;margin-bottom:24px;padding:20px 24px}.xt-findings>div{color:var(--warning);align-items:center;gap:10px;display:flex}.xt-findings h2{color:var(--bean);font-size:17px}.xt-findings ul{margin-bottom:0;padding-left:20px;font-size:14px}.xt-origin-summary{background:var(--paper);border:1px solid var(--husk);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 32px;display:grid;overflow:hidden}.xt-origin-summary>div{border-right:1px solid var(--husk);gap:5px;min-width:0;padding:18px 20px;display:grid}.xt-origin-summary>div:last-child{border-right:0}.xt-origin-summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:800}.xt-origin-summary strong{overflow-wrap:anywhere;font-size:14px}.xt-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.xt-section-title h2{letter-spacing:-.03em;font-size:25px}.xt-section-title>span{color:var(--ink-2);font-size:12px}.xt-origin-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.xt-source-panel{min-width:0}.xt-source-panel>p{margin:0 0 16px;font-size:14px}.xt-source-list{gap:10px;max-height:330px;padding:3px;display:grid;overflow:auto}.xt-source{border:1px solid var(--husk);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.xt-source:hover{background:var(--leaf-soft)}.xt-source.is-active{border:2px solid var(--leaf);background:var(--leaf-soft);padding:15px}.xt-source-icon{color:var(--leaf);border:1px solid var(--husk);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.xt-source>span:nth-child(2){gap:3px;min-width:0;display:grid}.xt-source strong{font-size:15px}.xt-source>span>span{color:var(--ink-2);font-size:13px}.xt-source small{color:var(--ink-2);font-size:12px}.xt-source>svg{color:var(--leaf);margin-left:auto}.xt-source-detail{background:var(--paper);border:1px solid var(--husk);border-radius:14px;margin-top:18px;padding:22px}.xt-source-detail h3{margin-bottom:18px;font-size:19px}.xt-source-detail dl{font-size:13px}.xt-details{border-top:1px solid var(--husk);margin-top:20px;padding-top:16px}.xt-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.xt-details[open] summary svg,.xt-journey details[open] summary>svg{transform:rotate(180deg)}.xt-details>dl{margin-top:12px}.xt-map-panel{background:var(--paper);border:1px solid var(--husk);border-radius:18px;min-width:0;position:sticky;top:20px;overflow:hidden}.xt-map-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.xt-map-panel>header>div:first-child{align-items:center;gap:8px;font-size:14px;display:flex}.xt-map-panel>header svg{color:var(--leaf)}.xt-layer-switch{background:var(--bone);border-radius:8px;padding:3px;display:flex}.xt-layer-switch button{cursor:pointer;min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.xt-layer-switch button[aria-pressed=true]{background:var(--paper);color:var(--leaf);box-shadow:var(--shadow-1)}.xt-layer-switch button:disabled{opacity:.5;cursor:not-allowed}.xt-map-stage{background:var(--bean);isolation:isolate;height:490px;position:relative}.xt-map-stage>.insr-map{z-index:0;width:100%;height:100%}.xt-map-stage .insr-map-shape{stroke:var(--pod);stroke-width:3px;fill:var(--pod);fill-opacity:.18}.xt-map-stage .insr-map-farm{fill:var(--leaf);stroke:var(--paper);stroke-width:2px}.xt-map-stage .leaflet-control-attribution{font-size:12px}.xt-map-empty,.xt-map-loading{text-align:center;height:100%;color:var(--bone-deep);align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.xt-map-empty h3{color:var(--paper);font-size:20px}.xt-map-empty p{max-width:340px;margin:0;font-size:14px}.xt-map-empty svg{color:var(--pod)}.xt-map-panel>footer{gap:6px;padding:16px 20px;display:grid}.xt-map-panel>footer>span{font-size:12px;font-weight:700}.xt-map-panel>footer small{color:var(--ink-2);font-size:12px}.xt-outline{width:100%;height:100%;padding:20px}.xt-outline path{stroke:var(--bean-soft);stroke-width:1px;fill:none}.xt-outline polygon{fill:var(--pod);fill-opacity:.2;stroke:var(--pod);stroke-width:2px}.xt-outline text{fill:var(--bone-deep);font-size:12px;font-family:var(--font-mono)}.xt-bottom-grid{grid-template-columns:1.15fr .85fr;gap:28px;margin:36px 0;display:grid}.xt-journey,.xt-reference-card{background:var(--paper);border:1px solid var(--husk);border-radius:16px;padding:28px}.xt-journey ol{margin:0;padding:0;list-style:none}.xt-journey li{border-left:1px solid var(--husk);margin-left:7px;padding-bottom:20px;padding-left:30px;position:relative}.xt-journey li:last-child{border-left-color:#0000;padding-bottom:0}.xt-event-dot{background:var(--leaf);border:2px solid var(--paper);width:11px;height:11px;box-shadow:0 0 0 1px var(--leaf);border-radius:50%;position:absolute;top:10px;left:-6px}.xt-journey summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}.xt-journey summary>span{gap:4px;display:grid}.xt-journey summary strong{font-size:15px}.xt-journey time{color:var(--ink-2);font-size:12px}.xt-journey dl{background:var(--bone);border-radius:8px;margin-top:14px;padding:14px;font-size:13px}.xt-reference-card h2{margin-bottom:24px;font-size:22px;line-height:1.3}.xt-reference-card dl{font-size:14px}.xt-reference-card h3{margin-top:24px;font-size:16px}.xt-transform{border-top:1px solid var(--husk);gap:4px;padding:14px 0;font-size:13px;display:grid}.xt-transform>span,.xt-transform>small{color:var(--ink-2)}.xt-disclaimer{border-top:1px solid var(--husk);color:var(--ink-2);gap:14px;padding:24px;font-size:13px;display:flex}.xt-disclaimer>svg{color:var(--leaf)}.xt-disclaimer p{margin:5px 0 0}.xt-unattached{text-align:center;background:var(--paper);border:1px solid var(--husk);border-radius:16px;padding:50px 24px}.xt-unattached svg{color:var(--pod)}.xt-unattached h2{margin-top:12px}@media (width<=1100px){.xt-gate{gap:36px;padding:30px 0}.xt-admin-grid{grid-template-columns:1fr}.xt-admin-grid>aside{grid-template-columns:1fr 1fr}.xt-origin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.xt-origin-summary>div{border-bottom:1px solid var(--husk)}.xt-origin-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.xt-map-stage{height:430px}.xt-bottom-grid{gap:20px}.xt-access-banner{gap:16px}.xt-access-count{min-width:150px}}@media (width<=760px){.xt-public main{padding:0 18px 24px}.xt-topbar{flex-wrap:wrap;gap:12px;min-height:72px;padding:18px}.xt-top-context{padding-left:12px;font-size:12px}.xt-private{display:none}.xt-topbar>.btn{min-height:44px}.xt-wordmark{font-size:19px}.xt-gate{grid-template-columns:1fr;gap:26px;padding:24px 0}.xt-gate-intro h1{margin:14px 0;font-size:38px}.xt-gate-intro>p{font-size:15px}.xt-gate-chain{justify-content:space-between;margin:24px 0}.xt-gate-chain>span{min-width:0;font-size:12px}.xt-gate-foot{display:none}.xt-unlock-card{max-width:none;padding:26px}.xt-site-footer{gap:6px;padding:20px 18px;display:grid}.xt-trace-hero{border-radius:18px 18px 0 0;flex-direction:column;align-items:start;gap:22px;padding:28px 24px}.xt-trace-hero .xt-kicker{font-size:12px}.xt-weight{text-align:left}.xt-weight strong{font-size:36px}.xt-session-strip{gap:10px;padding:14px 18px;display:grid}.xt-origin-summary{grid-template-columns:1fr 1fr}.xt-origin-summary>div{padding:14px}.xt-origin-summary>div:last-child{grid-column:1/-1}.xt-origin-grid,.xt-bottom-grid{grid-template-columns:1fr}.xt-map-panel{position:static}.xt-map-stage{height:370px}.xt-source-list{max-height:270px}.xt-map-panel>header{padding:12px}.xt-record-tools{justify-content:start}.xt-record-tools>.muted{width:100%}.xt-journey,.xt-reference-card{padding:22px}.xt-section-title h2{font-size:23px}.xt-findings{padding:18px}.xt-findings ul{font-size:13px}.xt-disclaimer{padding:20px 0}.xt-access-banner{flex-wrap:wrap;padding:24px}.xt-access-banner h2{font-size:21px}.xt-seal{width:48px;height:48px}.xt-access-count{border:0;margin-left:0;padding:0}.xt-admin-grid>aside{grid-template-columns:1fr}.xt-form-pair{grid-template-columns:1fr;gap:0}.xt-dialog{padding:22px}.xt-grant-heading{flex-wrap:wrap}.xt-grant{padding:16px}}@media (prefers-reduced-motion:reduce){.xt-source,.xt-details summary svg,.xt-journey summary svg{transition:none}}.xt-public .kv{grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr)}.xt-public .kv dt{color:var(--ink-2)}.xt-public .kv dd{word-break:normal;overflow-wrap:anywhere;min-width:0}@media (width<=760px){.xt-public .xt-journey .kv{grid-template-columns:1fr;gap:4px}.xt-public .xt-journey .kv dd{margin-bottom:10px}}.xt-source strong,.xt-source>span>span,.xt-grant h3,.xt-trace-hero .xt-kicker{overflow-wrap:anywhere}.xt-map-panel>header>div:first-child,.xt-map-panel>header strong{overflow-wrap:anywhere;min-width:0}.xt-filter select{border:1px solid var(--husk);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;max-width:100%;padding:8px 12px}.xt-admin .btn.sm{min-height:44px}.xt-map-stage .leaflet-control-zoom a{width:44px;height:44px;font-size:22px;line-height:44px}.xt-map-stage>.bv-map{width:100%;height:100%}.xt-map-stage .maplibregl-ctrl-group button{width:44px;height:44px}.xt-map-stage .bv-fly{min-height:44px}.xt-map-stage .bv-ladder{max-width:calc(100% - 72px)}.xt-map-stage .bv-ladder li{overflow-wrap:anywhere}.xt-map-stage .bv-gl .maplibregl-ctrl-top-left{top:auto;bottom:34px}@media (width<=600px){.xt-map-stage .bv-readout{display:none}.xt-map-stage .bv-ladder{font-size:12px}}.rec-dock-root{--rec-ink:#382519;--rec-line:#e4d7c6;--rec-green:#26734d;color:var(--rec-ink);font-family:var(--font-ui,inherit)}.rec-dock-trigger{z-index:36;right:max(24px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff8ed;min-height:46px;font:700 13px/1.3 var(--font-ui);cursor:pointer;background:#382519;border:1px solid #66503f;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 5px 20px #38251924}.rec-dock-count{color:#382519;font-variant-numeric:tabular-nums;background:#f7f1e8;border-radius:8px;place-items:center;min-width:23px;height:23px;padding-inline:5px;display:grid}.rec-dock-urgent{color:#ffcfb9;align-items:center;gap:5px;font-size:11px;display:inline-flex}.rec-dock-urgent i{background:#ff866c;border-radius:50%;width:6px;height:6px}.rec-dock-backdrop{z-index:41;background:#3825191f;position:fixed;inset:0}.rec-dock-panel{z-index:42;right:max(24px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--rec-line);background:#fffefa;border-radius:18px;flex-direction:column;width:min(420px,100vw - 48px);max-height:min(740px,100dvh - 100px);animation:.16s ease-out rec-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 50px #38251933}.rec-dock-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.rec-dock-head h2{font:700 20px/1.3 var(--font-heading);color:var(--rec-ink);margin:0}.rec-dock-head p{color:#756556;margin:5px 0 0;font-size:11.5px;line-height:1.45}.rec-dock-close{width:36px;height:36px;color:var(--rec-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.rec-dock-close:hover{background:#f7f1e8}.rec-dock-tabs{border-bottom:1px solid var(--rec-line);gap:14px;padding:0 20px;display:flex}.rec-dock-tabs button{color:#756556;font:600 12px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 0 12px}.rec-dock-tabs button[aria-pressed=true]{color:var(--rec-green);border-bottom-color:var(--rec-green)}.rec-dock-scroll{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow-y:auto}.rec-dock-lead{color:#756556;margin:12px 0 2px;font-size:11.5px;line-height:1.5}.rec-dock-list{margin:0;padding:0;list-style:none}.rec-dock-item{--rec-tone:#805516;--rec-soft:#fff0d3;border-bottom:1px solid var(--rec-line)}.rec-dock-item:last-child{border-bottom:0}.rec-dock-item.is-danger{--rec-tone:#a92820;--rec-soft:#ffebe6}.rec-dock-item.is-warning{--rec-tone:#985115;--rec-soft:#fff0d3}.rec-dock-item.is-info{--rec-tone:#345b88;--rec-soft:#eaf1fb}.rec-dock-item.is-success{--rec-tone:#26734d;--rec-soft:#edf5eb}.rec-dock-summary{text-align:left;width:100%;color:var(--rec-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.rec-dock-summary>svg{color:#756556;flex:none;transition:transform .16s}.rec-dock-summary>svg.is-up{transform:rotate(180deg)}.rec-dock-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.rec-dock-copy strong{font:700 14px/1.45 var(--font-ui);overflow-wrap:anywhere}.rec-dock-copy small{color:#756556;font-size:10.5px}.rec-dock-label{background:var(--rec-soft);color:var(--rec-tone);font:800 9px/1.4 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:3px 6px;display:inline-block}.rec-dock-detail{padding:0 0 17px}.rec-dock-detail[hidden]{display:none}.rec-dock-body{color:#65584d;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.rec-dock-body p{margin:0 0 8px}.rec-dock-action{border:1px solid var(--rec-green);background:var(--rec-green);color:#fff;max-width:100%;font:700 12px/1.4 var(--font-ui);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;text-decoration:none;display:inline-flex}.rec-dock-action:disabled{opacity:.5;cursor:default}.rec-dock-action:hover{color:#fff;background:#1c5b3c}.rec-dock-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 8px;display:flex}.rec-dock-empty svg{color:var(--rec-green)}.rec-dock-empty p{color:#756556;margin:0;font-size:12px;line-height:1.6}.rec-dock-foot{border-top:1px solid var(--rec-line);color:#756556;background:#f7f1e8;padding:12px 20px;font-size:10.5px;line-height:1.5}.rec-dock-handle{display:none}.rec-dock-root button:focus-visible,.rec-dock-root a:focus-visible{outline-offset:3px;outline:3px solid #26734d}.shell-sb .main-inner{padding-bottom:88px}.insl-next:has(>.insl-board:only-child){grid-template-columns:minmax(0,1fr)}@keyframes rec-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.rec-dock-trigger{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:44px;padding:9px 12px}.rec-dock-panel{width:100%;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;bottom:0;right:0}.rec-dock-handle{touch-action:none;flex:none;height:24px;display:block}.rec-dock-handle:after{content:"";background:#b1a79d;border-radius:3px;width:38px;height:4px;margin:10px auto;display:block}.rec-dock-head{padding-top:0}}@media (prefers-reduced-motion:reduce){.rec-dock-panel{animation:none}.rec-dock-summary>svg{transition:none}}@media print{.rec-dock-root{display:none!important}.shell-sb .main-inner{padding-bottom:0}}.rec-record-print{display:none}@media print{.rec-record-print{display:block}}.shell-sb .fin-bulkbar,.shell-sb .ax-editbar{bottom:calc(80px + env(safe-area-inset-bottom))}.sus{--sus-dark:#241710;--sus-dark-2:#3a281d;--sus-on-dark:#f5efe8;--sus-on-dark-2:#f5efe8a8;--sus-on-dark-3:#f5efe829;--sus-training:#e0a43a;--sus-visit:#7fb6cc;--sus-trees:#3fae78;--sus-bad:#f2917f;--sus-ok:#7fd6a4;--sus-ease:cubic-bezier(.2, .7, .2, 1);gap:18px;min-width:0;display:grid}.sus .page-header{margin-bottom:0}.sus .page-header .actions{flex-wrap:wrap;gap:8px;display:flex}.sus .page-header .btn,.sus-hero .btn{align-items:center;gap:7px;display:inline-flex}.sus button:focus-visible,.sus a:focus-visible,.sus input:focus-visible,.sus select:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.sus-muted{color:var(--ink-3);margin:0;font-size:13px}.sus-nowrap{white-space:nowrap}.sus-num{font-variant-numeric:tabular-nums}.sus-link{color:var(--leaf-dark);font-weight:700;text-decoration:none}.sus-link:hover{text-decoration:underline}.sus-footnote{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.sus-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sus-presets{background:var(--bone);border:1px solid var(--husk);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sus-presets button{min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:700}.sus-presets button:hover{color:var(--bean)}.sus-presets button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.sus .sus-depot{border:1px solid var(--husk);background-color:var(--paper);min-width:210px;min-height:44px;color:var(--bean);font:inherit;box-shadow:var(--shadow-1);border-radius:12px;padding:0 34px 0 14px;font-size:13.5px;font-weight:700}.sus-scope{background:var(--pod-soft);color:#8a5a0b;border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.sus-band{isolation:isolate;border-radius:var(--radius-lg);color:var(--sus-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(80% 140% at 100% 0%, #3fae7829 0%, transparent 55%), linear-gradient(180deg, var(--sus-dark-2), var(--sus-dark));grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:28px;padding:24px 26px;display:grid;position:relative}.sus-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.sus-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sus-on-dark-2);margin:0 0 10px;font-size:10.5px;font-weight:800}.sus-reading{max-width:44ch;font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin:0 0 22px;font-size:22px;font-weight:600;line-height:1.35}.sus-reading em{color:#f3c675;font-style:normal}.sus-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sus-figures>div{border-left:1px solid var(--sus-on-dark-3);align-content:start;gap:3px;min-width:0;padding:0 16px;display:grid}.sus-figures>div:first-child{border-left:0;padding-left:0}.sus-figures dt{color:var(--sus-on-dark-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sus-figures dd{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700;line-height:1.15}.sus-figures dd.is-bad{color:var(--sus-bad)}.sus-figures dd.is-warn{color:#f3c675}.sus-figures dd.is-ok{color:var(--sus-ok)}.sus-figures span{color:var(--sus-on-dark-2);font-size:12.5px;line-height:1.4}.sus-chart{border-left:1px solid var(--sus-on-dark-3);flex-direction:column;gap:10px;min-width:0;margin:0;padding-left:26px;display:flex}.sus-chart figcaption{color:var(--sus-on-dark-2);gap:2px;font-size:12.5px;display:grid}.sus-chart figcaption>span{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sus-chart figcaption strong{color:#fff;font-size:13.5px}.sus-chart figcaption em{color:var(--sus-on-dark-2);font-style:normal;font-weight:600}.sus-cols{align-items:stretch;gap:4px;height:150px;display:flex}.sus-col{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:6px;min-width:0;padding:0;display:flex}.sus-stack{opacity:.72;transform-origin:bottom;width:100%;animation:sus-grow .52s var(--sus-ease) both;transition:opacity var(--t);border-radius:5px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.sus-stack i{min-height:3px;display:block}.sus-col.is-on .sus-stack,.sus-col:hover .sus-stack{opacity:1}.sus-col-label{color:var(--sus-on-dark-2);text-align:center;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.sus-col.is-on .sus-col-label{color:#fff}.sus-stack .is-training,.sus-legend .is-training{background:var(--sus-training)}.sus-stack .is-visit,.sus-legend .is-visit{background:var(--sus-visit)}.sus-stack .is-trees,.sus-legend .is-trees{background:var(--sus-trees)}@keyframes sus-grow{0%{opacity:0;transform:scaleY(.2)}to{transform:none}}.sus-chart-empty{color:var(--sus-on-dark-2);margin:auto 0;font-size:13px}.sus-legend{color:var(--sus-on-dark-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sus-legend li{align-items:center;gap:7px;display:inline-flex}.sus-legend i{border-radius:3px;width:9px;height:9px}.sus-legend b{color:#fff;font-variant-numeric:tabular-nums}.sus-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.sus-section-head h2{color:var(--bean);margin:0;font-size:17px}.sus-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.sus-next{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.sus-tips{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.sus-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.sus-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sus-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b4231838}.sus-tip.tone-block:before{background:var(--danger)}.sus-tip.tone-go:before{background:var(--leaf)}.sus-tip.tone-info:before{background:var(--husk)}.sus-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;margin:0;font-size:10.5px;font-weight:800}.sus-tip.tone-block .sus-tip-kind{color:var(--danger)}.sus-tip.tone-go .sus-tip-kind{color:var(--leaf-dark)}.sus-tip.tone-info .sus-tip-kind{color:var(--ink-3)}.sus-tip h3{color:var(--bean);margin:2px 0 0;font-size:15px;line-height:1.35}.sus-tip-body{color:var(--ink-2);flex:1;margin:2px 0 0;font-size:13px;line-height:1.5}.sus-tip-go{align-self:flex-start;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.sus-clear{background:var(--leaf-soft);color:var(--leaf-dark);border:1px solid #1f6b4438;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sus-clear strong{color:var(--leaf-dark)}.sus-clear p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.sus-queue{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);padding:16px 16px 10px;scroll-margin:90px}.sus-queue-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sus-queue-head h2{color:var(--bean);margin:0;font-size:17px}.sus-queue-head p{color:var(--ink-3);margin:0;font-size:12.5px;font-weight:700}.sus-queue-head .is-bad{color:var(--danger)}.sus-queue-list{max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sus-queue-list li+li{border-top:1px solid var(--husk-soft)}.sus-queue-list button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 6px;display:grid}.sus-queue-list button:hover{background:var(--bone)}.sus-queue-title{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:700;display:flex;overflow:hidden}.sus-due{white-space:nowrap;border-radius:999px;grid-area:1/2;justify-self:end;padding:2px 8px;font-size:11.5px;font-weight:800}.sus-due.is-late{background:var(--danger-soft);color:var(--danger)}.sus-due.is-soon{background:var(--pod-soft);color:#8a5a0b}.sus-queue-meta{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);grid-column:1/-1}.sus-queue-who{color:var(--ink-2);grid-column:1/-1;font-size:12.5px}.sus-queue-empty{color:var(--leaf-dark);align-items:center;gap:10px;padding:14px 4px 10px;display:flex}.sus-queue-empty p{color:var(--ink-2);margin:0;font-size:13px}.sus-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sus-dot.is-training{background:var(--sus-training)}.sus-dot.is-visit{background:var(--sus-visit)}.sus-dot.is-trees{background:var(--sus-trees)}.sus-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sus-breakdowns.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sus-breakdowns.is-1{grid-template-columns:minmax(0,1fr)}.sus-panel{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);min-width:0;padding:18px 18px 16px}.sus-panel>h2{color:var(--bean);margin:0;font-size:16px}.sus-panel-sub{color:var(--ink-3);margin:2px 0 12px;font-size:12.5px}.sus-panel .table-wrap,.sus-panel .data-table{margin-top:12px}.sus-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sus-bars li>button,.sus-bars li>div{width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 6px;display:grid}.sus-bars li>button{cursor:pointer;transition:background var(--t)}.sus-bars li>button:hover{background:var(--bone)}.sus-bar-name{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.sus-bar-name svg{color:var(--leaf)}.sus-bar-value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.sus-bar-track{background:var(--husk-soft);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.sus-bar-track i{background:var(--pod);transform-origin:0;height:100%;animation:sus-grow-x .56s var(--sus-ease) both;border-radius:4px;display:block}.sus-bar-track i.is-leaf{background:var(--leaf)}.sus-bar-track i.is-low{background:var(--danger)}@keyframes sus-grow-x{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.sus-bar-note{color:var(--ink-3);grid-column:1/-1;font-size:12px}.sus-bar-note b{color:var(--danger)}.sus-programmes{margin:0;padding:0;list-style:none;display:grid}.sus-programmes li{border-top:1px solid var(--husk-soft);color:var(--ink-2);gap:1px;padding:9px 2px;font-size:13px;display:grid}.sus-programmes li:first-child{border-top:0;padding-top:0}.sus-programmes strong{color:var(--bean);font-size:14px}.sus-programmes .sus-muted{font-size:12px}.sus-register{gap:12px;min-width:0;scroll-margin:90px;display:grid}.sus-register .sus-section-head{margin-bottom:0}.sus-register-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sus-search-box{border:1px solid var(--husk);background:var(--paper);max-width:520px;min-height:42px;color:var(--ink-3);border-radius:10px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.sus-search-box:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.sus-search-box input{min-width:0;height:40px;min-height:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.sus .sus-search-box input:focus-visible{outline:0}.sus-chip{border:1px solid var(--husk);background:var(--bone);min-height:32px;color:var(--bean);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sus-chip:hover{border-color:var(--danger);color:var(--danger)}.sus-ref{color:var(--ink-3);font-size:12px}.sus-kind{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.sus-kind.is-training{background:var(--pod-soft);color:#8a5a0b}.sus-kind.is-visit{color:#2f5f73;background:#e5f0f5}.sus-kind.is-trees{background:var(--leaf-soft);color:var(--leaf-dark)}.sus-meter{min-width:110px;color:var(--ink-2);white-space:nowrap;gap:4px;font-size:12px;font-weight:700;display:grid}.sus-meter-track{background:var(--husk-soft);border-radius:3px;height:6px;overflow:hidden}.sus-meter-track i{background:var(--pod);border-radius:3px;height:100%;display:block}.sus-meter-track i.is-leaf{background:var(--leaf)}.sus-meter-track i.is-low{background:var(--danger)}.sus-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.sus-pill{white-space:nowrap;background:var(--husk-soft);color:var(--ink-2);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.sus-pill.is-overdue,.sus-pill.is-absent{background:var(--danger-soft);color:var(--danger)}.sus-pill.is-soon{background:var(--pod-soft);color:#8a5a0b}.sus-pill.is-planned{color:#2f5f73;background:#e5f0f5}.sus-pill.is-done{background:var(--leaf-soft);color:var(--leaf-dark)}.sus tr.sus-row-late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.sus-onboard{border:1px dashed var(--husk);border-radius:var(--radius-lg);background:var(--paper);color:var(--leaf);justify-items:start;gap:10px;padding:28px;display:grid}.sus-onboard h2{color:var(--bean);margin:0;font-size:20px}.sus-onboard>p{max-width:60ch;color:var(--ink-2);margin:0}.sus-onboard ol{color:var(--ink-2);gap:8px;margin:6px 0 4px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.sus-onboard strong{color:var(--bean)}.sus-onboard-actions{flex-wrap:wrap;gap:8px;display:flex}.sus-onboard-actions .btn{align-items:center;gap:7px;display:inline-flex}.sus-back{color:var(--ink-2);justify-self:start;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.sus-back:hover{color:var(--bean)}.sus-hero{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raise);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px 18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.sus-hero:before{content:"";background:var(--sus-training);width:4px;position:absolute;inset:0 auto 0 0}.sus-hero.is-visit:before{background:var(--sus-visit)}.sus-hero.is-trees:before{background:var(--sus-trees)}.sus-hero-icon{background:var(--pod-soft);color:#8a5a0b;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.sus-hero.is-visit .sus-hero-icon{color:#2f5f73;background:#e5f0f5}.sus-hero.is-trees .sus-hero-icon{background:var(--leaf-soft);color:var(--leaf-dark)}.sus-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:800}.sus-hero-eyebrow .mono{letter-spacing:.04em}.sus-hero h1{color:var(--bean);margin:4px 0 8px;font-size:28px;line-height:1.2}.sus-hero-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13.5px;display:flex}.sus-hero-meta>span{align-items:center;gap:6px;display:inline-flex}.sus-hero-meta svg{color:var(--ink-3)}.sus-hero-prog{background:var(--bone);border:1px solid var(--husk);color:var(--bean);border-radius:999px;padding:1px 9px;font-weight:700}.sus-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.sus-tiles>div{border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-1);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:14px 16px;display:grid}.sus-tiles dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.sus-tiles dd{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700;line-height:1.2}.sus-tiles dd.is-bad{color:var(--danger)}.sus-tiles dd.is-warn{color:var(--warning)}.sus-tiles span{color:var(--ink-3);font-size:12.5px}.sus-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sus-detail-main,.sus-detail-side{gap:18px;min-width:0;display:grid}.sus-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.sus-timeline li{border-top:1px solid var(--husk-soft);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px 0;display:grid;position:relative}.sus-timeline li:first-child{border-top:0}.sus-timeline-date{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.sus-timeline strong{color:var(--bean)}.sus-timeline p{color:var(--ink);white-space:pre-wrap;margin:2px 0 4px;font-size:13.5px;line-height:1.5}.sus-timeline-meta{color:var(--ink-3);font-size:12px}.sus-detail .sus-panel>.sus-muted{margin-top:10px}.sus-side-tips{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sus-side-tips li{border-left:3px solid var(--pod);background:#fffaf1;border-radius:10px;padding:10px 12px}.sus-side-tips li.tone-block{border-left-color:var(--danger);background:#fff8f7}.sus-side-tips li.tone-info{border-left-color:var(--husk);background:var(--bone)}.sus-side-tips strong{color:var(--bean);font-size:13.5px}.sus-side-tips p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.sus-notes{white-space:pre-wrap;margin:10px 0 14px;font-size:13.5px;line-height:1.55}.sus-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 14px;font-size:13px;display:grid}.sus-facts dt{color:var(--ink-3);font-weight:700}.sus-facts dd{color:var(--ink);margin:0}.custody-dialog.sus-dialog{width:min(820px,100% - 32px)}.custody-dialog.sus-dialog.is-narrow{width:min(620px,100% - 32px)}.sus-dialog>.sus-muted{margin:-8px 0 14px}.sus-form{gap:18px;display:grid}.sus-form .span-2{grid-column:1/-1}.sus-kind-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sus-kind-opt{border:1px solid var(--husk);background:var(--paper);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t), background var(--t), box-shadow var(--t);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.sus-kind-opt strong{color:var(--bean);font-size:14.5px}.sus-kind-opt span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.sus-kind-opt:hover{border-color:var(--bone-deep);background:var(--bone)}.sus-kind-opt[aria-checked=true]{border-color:var(--pod);background:#fffaf1;box-shadow:0 0 0 3px #c9871a29}.sus-kind-opt.is-visit[aria-checked=true]{background:#f3f8fa;border-color:#4f8aa3;box-shadow:0 0 0 3px #4f8aa329}.sus-kind-opt.is-trees[aria-checked=true]{border-color:var(--leaf);box-shadow:var(--ring);background:#f4faf6}.sus-people{border:1px solid var(--husk);background:var(--bone);border-radius:12px;gap:10px;padding:14px;display:grid}.sus-people-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sus-people-head h3{color:var(--bean);margin:0;font-size:14.5px}.sus-people-head span{color:var(--ink-2);font-size:12.5px;font-weight:700}.sus-search{position:relative}.sus-search-field{border:1px solid var(--husk);background:var(--paper);min-height:44px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sus-search-field:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.sus-search-field input{min-width:0;height:42px;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.sus-search-list{z-index:5;border:1px solid var(--husk);background:var(--paper);max-height:260px;box-shadow:var(--shadow-2);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sus-search-list>li.sus-muted{padding:10px}.sus-search-list button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.sus-search-list button:hover{background:var(--bone)}.sus-search-list button svg{color:var(--leaf);flex:none}.sus-search-list .mono{color:var(--ink-3);font-size:12px}.sus-search-list button>span:last-child:not(.mono){color:var(--ink-3);margin-left:auto;font-size:12px}.sus-people-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sus-people-list li{border:1px solid var(--husk);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 12px;display:flex}.sus-people-list li.is-absent{background:#fdf9f8}.sus-people-list li.is-absent .sus-person strong{color:var(--ink-3);text-decoration:line-through}.sus-person{flex:180px;min-width:0;display:grid}.sus-person strong{color:var(--bean);font-size:14px}.sus-person .mono{color:var(--ink-3);font-size:11.5px}.sus-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sus-check input{width:18px;height:18px;accent-color:var(--leaf)}.sus-people-list .sus-farm{flex:0 180px;min-height:36px;font-size:13px}.sus-people-list .sus-species{flex:0 140px;min-height:36px;font-size:13px}.sus-people-list .sus-trees{flex:0 0 84px;width:84px;min-height:36px;font-size:13px}.sus-remove{color:var(--ink-3)}.sus-remove:hover{color:var(--danger)}@media (width<=1180px){.sus-band{grid-template-columns:minmax(0,1fr)}.sus-chart{border-left:0;border-top:1px solid var(--sus-on-dark-3);padding-top:18px;padding-left:0}.sus-next,.sus-breakdowns,.sus-breakdowns.is-2,.sus-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sus-band{padding:18px 16px}.sus-reading{font-size:19px}.sus-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.sus-figures>div:nth-child(3){border-left:0;padding-left:0}.sus-figures dd{font-size:24px}.sus-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.sus-hero>.btn{grid-column:1/-1;justify-content:center;justify-self:stretch}.sus-hero h1{font-size:22px}.sus-kind-pick,.sus-dialog .custody-fields{grid-template-columns:minmax(0,1fr)}.sus-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.sus-depot{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.sus-stack,.sus-bar-track i{animation:none}}@media print{.sus-controls,.sus .page-header .actions,.sus-register-tools,.sus .pager,.sus-tip-go{display:none}.sus-band{box-shadow:none}}.sus .sus-search-field input:focus,.sus .sus-search-field input:focus-visible,.sus .sus-search-box input:focus{box-shadow:none;border:0;outline:0}.sus-targets .sus-section-head{margin-bottom:10px}.sus-target-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.sus-target-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sus-target-head span{color:var(--ink-2);font-variant-numeric:tabular-nums}.sus-target-bar{background:var(--husk-soft);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.sus-target-bar span{border-radius:inherit;background:var(--sus-training);height:100%;display:block}.sus-target-bar.is-done span{background:var(--sus-trees)}.sus-standards{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;display:grid}.sus-standards .sus-panel>h2{margin-bottom:10px}.sus-bars{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sus-bars li{grid-template-columns:minmax(0,1fr) 70px 32px;grid-template-areas:"label bar n""meta meta meta";align-items:center;gap:2px 8px;display:grid}.sus-bar-label{grid-area:label}.sus-bars .sus-bar{background:var(--husk-soft);border-radius:99px;grid-area:bar;height:7px;overflow:hidden}.sus-bars .sus-bar span{background:var(--sus-training);height:100%;display:block}.sus-bars b{text-align:right;font-variant-numeric:tabular-nums;grid-area:n}.sus-bars .sus-muted{grid-area:meta;font-size:12px}.sus-ages{gap:8px;margin:0;display:grid}.sus-ages div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sus-ages dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.sus-ages dd span{color:var(--ink-3);margin-left:4px;font-weight:600}.sus-ages .is-youth dt{color:var(--leaf-dark);font-weight:800}.sus-mini{border-collapse:collapse;width:100%;font-size:13px}.sus-mini th,.sus-mini td{border-top:1px solid var(--husk-soft);text-align:left;background:0 0;padding:6px 0;font-weight:600}.sus-mini thead th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:11px}.sus-mini .num{text-align:right;font-variant-numeric:tabular-nums}.sus-evidence .sus-section-head{margin-bottom:8px}.sus-ev-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0 0 12px;display:grid}.sus-ev-facts dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sus-ev-facts dd{margin:4px 0 0;font-size:14px}.sus-topic-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sus-topic-chips li{background:var(--pod-soft);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}.sus-ev-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sus-ev{margin:0}.sus-ev img,.sus-ev-loading{aspect-ratio:4/3;object-fit:cover;background:var(--husk-soft);border-radius:10px;width:100%;display:block}.sus-ev figcaption{color:var(--ink-2);margin-top:4px;font-size:12px;font-weight:700}.sus-topics{border:1px solid var(--husk);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;margin:0;padding:12px 14px;display:grid}.sus-topics legend{font-size:13px;font-weight:var(--label-weight);padding:0 4px}.sus-topics label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.sus-topics label.is-on{font-weight:700}.sus-evidence-pick h3{margin:0;font-size:14px}.sus-evidence-pick ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sus-evidence-pick li{align-items:center;gap:8px;font-size:13px;display:flex}.sus-evidence-pick li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=1100px){.sus-standards{grid-template-columns:1fr 1fr}}@media (width<=600px){.sus-standards{grid-template-columns:1fr}}.clm{--sl-teal:#0f4c47;--sl-amber:#d08a14;--sl-ring:#b3362f;--sl-twine:#c5ab7f;--sl-knot:#9c7d4c;--sl-sand:#e3d6bf;--sl-gold:#e9c46a}.clm-tabs{border-bottom:1px solid var(--clm-line);gap:22px;display:flex}.clm-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:0 2px 10px;font-weight:700}.clm-tabs button[aria-selected=true]{border-bottom-color:var(--pod);color:var(--ink)}.sl{gap:18px;min-width:0;display:grid}.sl-empty h2{margin-top:4px}.sl-pass-head{align-items:flex-start;gap:12px;display:flex}.btn.secondary.sl-stop{color:var(--danger);border-color:#e9c9c6;margin-left:auto}.sl-stamps{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.sl-stamp{border:2px solid #2f6b4f;border-radius:8px;gap:2px;max-width:420px;padding:8px 13px;display:grid;transform:rotate(-1.5deg)}.sl-stamp.is-tilt{transform:rotate(1.2deg)}.sl-stamp.is-waiting{border-style:dashed;border-color:var(--clm-line);transform:none}.sl-stamp b{color:#2f6b4f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.sl-stamp.is-waiting b{color:var(--ink-3)}.sl-stamp span{color:var(--ink-2);font-size:12.5px}.sl-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.sl-photo{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.sl-days-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sl-figs{gap:26px;margin:0;display:flex}.sl-figs div{flex-direction:column-reverse;display:flex}.sl-figs dt{color:var(--ink-2);font-size:12px;font-weight:700}.sl-figs dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.sl-figs .is-bad dd{color:var(--clm-haz)}.sl-figs .is-quiet dd{color:var(--ink-3)}.sl-strand-wrap{margin:14px -4px 0;padding:4px 4px 2px;overflow-x:auto}.sl-strand{background:linear-gradient(var(--sl-twine), var(--sl-twine)) 0 13px / 100% 2px no-repeat;align-items:flex-start;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.sl-week{justify-items:center;gap:8px;padding-right:18px;display:grid;position:relative}.sl-beads{align-items:center;gap:3px;height:28px;display:flex}.sl-knot{background:var(--sl-knot);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:5px}.sl-week-label{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:800}.sl-bead{width:22px;height:22px;font:800 11px/1 var(--font-heading);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sl-bead:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.sl-bead.is-picked{box-shadow:0 0 0 3px #0f4c4738}.sl-bead.is-present{background:radial-gradient(circle at 35% 30%, #4fa395, var(--sl-teal) 70%)}.sl-bead.is-late{background:radial-gradient(circle at 35% 30%, #f3c66b, var(--sl-amber) 70%)}.sl-bead.is-absent,.sl-bead.is-farm{border:3px solid var(--sl-ring);background:var(--paper);color:var(--sl-ring)}.sl-bead.is-excused{background:var(--sl-sand);border:2px solid #c9b48f;width:15px;height:15px;margin:0 3.5px}.sl-bead.is-not_marked{background:#a9b9b6;width:7px;height:7px;margin:0 7.5px}.sl-bead.is-no_school{background:var(--sl-gold);border-radius:2px;width:12px;height:12px;margin:0 5px;transform:rotate(45deg)}.clm-muted.sl-note{margin-top:16px}.sl-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.sl-key li{align-items:center;gap:6px;display:inline-flex}.sl-bead.is-key{cursor:default;width:12px;height:12px;margin:0}.sl-bead.is-key.is-absent{border-width:2px}.sl-bead.is-key.is-excused{width:10px;height:10px}.sl-bead.is-key.is-not_marked{width:6px;height:6px}.sl-bead.is-key.is-no_school{width:8px;height:8px}.sl-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sl-signals{margin:8px 0 0;padding:0;list-style:none}.sl-signals li{border-top:1px solid var(--husk-soft);gap:1px;padding:10px 0 10px 20px;display:grid;position:relative}.sl-signals li:first-child{border-top:0}.sl-signals li:before{content:"";background:var(--husk);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:2px}.sl-signals li.is-bad:before{background:var(--clm-haz)}.sl-signals li.is-warn:before{background:var(--clm-risk)}.sl-signals li.is-good:before{background:var(--clm-none)}.sl-signals span{color:var(--ink-2);font-size:13px}@media (width<=900px){.sl-cols{grid-template-columns:1fr}}@media (width<=600px){.sl-pass-head{flex-wrap:wrap}.btn.secondary.sl-stop{margin-left:0}.sl-figs{gap:18px}}.sl-overview h2{align-items:center;gap:8px;display:flex}.sl-alert-count{color:var(--clm-haz)}.sl-mini{background:linear-gradient(var(--sl-twine), var(--sl-twine)) 0 50% / 100% 1.5px no-repeat;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.sl-tag{border:1.5px solid var(--clm-line);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.sl-tag.is-good{color:#2f6b4f;border-color:#2f6b4f}.sl-tag.is-wait{border-style:dashed}.sl-tag.is-bad{border-color:var(--clm-haz);color:var(--clm-haz)}.sl-line{border:1px solid var(--clm-line);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.sl-line:hover{background:var(--husk-soft)}.sl-line.is-alert{border-color:var(--clm-haz-soft);background:var(--clm-haz-soft)}.sl-line-text{flex:1;min-width:160px}.sl-line.is-none{color:var(--ink-2);border-style:dashed}.sl-period{border:1px solid var(--clm-line);background:var(--bone);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:16px;padding:12px 14px;display:flex}.sl-quick{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.sl-period label{color:var(--ink-2);gap:4px;font-size:12px;font-weight:700;display:grid}.sl-period input[type=date]{border:1px solid var(--clm-line);background:var(--paper);min-height:40px;font:inherit;color:var(--ink);border-radius:8px;padding:0 10px}.sl-asked{color:var(--leaf-dark);margin:10px 0 0;font-weight:700}.sl-months{gap:4px;margin-top:14px;display:grid}.sl-month{border-top:1px solid var(--husk-soft);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;display:grid}.sl-month:first-child{border-top:0}.sl-month-label{color:var(--ink-2);padding-top:6px;font-size:12.5px;font-weight:800}.sl-month .sl-strand-wrap{margin-top:0}@media (width<=600px){.sl-month{grid-template-columns:minmax(0,1fr);gap:2px}}.clm{--cal-present:#1f7a4d;--cal-absent:#b3362f;--cal-late:#d97a1f;--cal-excused:#7b6bb0;--cal-empty:#eef1f5;--cal-empty-line:#dde2e8}.sl-cals{grid-template-columns:repeat(auto-fill,minmax(230px,300px));gap:22px 36px;margin-top:16px;display:grid}.sl-cal h3{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sl-cal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.sl-cal-head{color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:11.5px;font-weight:800}.sl-day{aspect-ratio:1;background:var(--cal-empty);color:#fff;min-width:0;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0;display:block;position:relative}.sl-day:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.sl-day-num{opacity:.85;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:4px;left:6px}.sl-day b{place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.sl-day.is-present{background:var(--cal-present)}.sl-day.is-absent{background:var(--cal-absent)}.sl-day.is-late{background:var(--cal-late)}.sl-day.is-excused{background:var(--cal-excused)}.sl-day.is-no_record,.sl-day.is-future{border-color:var(--cal-empty-line);background:var(--cal-empty);color:var(--ink-3)}.sl-day.is-future{background:var(--paper);border-style:dashed}.sl-day.is-not_marked{border-color:var(--cal-empty-line);background:radial-gradient(circle, #9aa6b2 0 3.5px, transparent 4px) center / 100% 100% no-repeat, var(--cal-empty);color:var(--ink-3)}.sl-day.is-no_school,.sl-day.is-weekend{border-color:var(--cal-empty-line);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--cal-empty-line) 5px 6px), var(--paper);color:var(--ink-3)}.sl-day.is-outside{color:var(--ink-3);cursor:default;opacity:.35;background:0 0}.sl-day.is-pad{cursor:default;background:0 0}.sl-day.is-today{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px #1e3a5f}.sl-day.is-picked{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--pod)}.sl-cal-empty{background:var(--bone);color:var(--ink-2);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.sl-cal-key{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.sl-cal-key li{align-items:center;gap:7px;display:inline-flex}.sl-day.is-key{aspect-ratio:auto;cursor:default;border-radius:4px;width:16px;height:16px}.sl-day.is-key b{font-size:11px}.sl-mini-days{gap:3px;display:inline-flex}.sl-day.is-mini{aspect-ratio:auto;cursor:default;border-radius:3px;width:12px;height:12px}.sl-day.is-mini.is-not_marked{background:radial-gradient(circle, #9aa6b2 0 2px, transparent 2.5px) center / 100% 100% no-repeat, var(--cal-empty)}.sl-advice ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sl-advice li{border:1px solid var(--clm-line);border-left-width:4px;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sl-advice li div{gap:2px;display:grid}.sl-advice li span{color:var(--ink-2);font-size:13px}.sl-advice li.is-urgent{border-left-color:var(--cal-absent);background:var(--clm-haz-soft)}.sl-advice li.is-urgent svg{color:var(--cal-absent)}.sl-advice li.is-watch{border-left-color:var(--cal-late)}.sl-advice li.is-watch svg{color:var(--cal-late)}.sl-advice li.is-info{border-left-color:#6b7c93}.sl-advice li.is-info svg{color:#6b7c93}.sl-advice li.is-good{border-left-color:var(--cal-present)}.sl-advice li.is-good svg{color:var(--cal-present)}.sl-counts{margin-top:14px}.sl-counts dl{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;display:grid}.sl-count{border:1px solid var(--clm-line);border-top:4px solid var(--cal-empty-line);background:var(--paper);border-radius:10px;flex-direction:column-reverse;gap:2px;padding:12px 14px;display:flex}.sl-count.is-present{border-top-color:var(--cal-present)}.sl-count.is-absent{border-top-color:var(--cal-absent)}.sl-count.is-late{border-top-color:var(--cal-late)}.sl-count.is-excused{border-top-color:var(--cal-excused)}.sl-count dt{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sl-count dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.sl-count.is-present dd{color:var(--cal-present)}.sl-count.is-absent dd{color:var(--cal-absent)}.sl-count.is-late dd{color:#b5630f}.sl-counts p{color:var(--ink-2);margin:10px 0 0;font-size:13.5px}.sl-counts p b{color:var(--ink)}.sl-mini-wrap{flex-direction:column;gap:4px;display:inline-flex}.sl-mini-counts{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:700}.clm{--sp-teal:#0f4c47;--sp-teal-soft:#e3efec;--sp-teal-line:#c4dcd7;--sp-mint:#9fd3c7;--sp-mist:#bcd9d2;--sp-hot:#ffb38a;--sp-farm:#b9572a;--sp-ok:#1f7a4d;--sp-bad:#b3362f;--sp-hatch:#e9eeec;--sp-hatch-line:#b9c6c2}.sp-tag{border:1px solid var(--sp-teal-line,#c4dcd7);background:var(--sp-teal-soft,#e3efec);color:var(--sp-teal,#0f4c47);vertical-align:2px;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:800;line-height:1.5;display:inline-flex}.sp-tag.is-light{color:#fff;background:#ffffff1a;border-color:#ffffff40}.sp-school-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sp-teal-line);text-decoration-color:var(--sp-teal-line);text-underline-offset:4px}.sp-school-link:hover{-webkit-text-decoration-color:var(--sp-teal);text-decoration-color:var(--sp-teal)}.sp-console{justify-items:end;gap:8px;display:grid}.btn.sp-console-btn{color:var(--sp-teal);white-space:nowrap;background:#fff;border-color:#fff;align-items:center;gap:8px;font-weight:800;display:inline-flex}.btn.sp-console-btn:hover:not(:disabled){background:var(--sp-teal-soft)}.btn.secondary.sp-console-ghost{border:1.5px solid var(--sp-teal);color:var(--sp-teal);align-items:center;gap:8px;font-weight:800;display:inline-flex}.sl-pass .sp-console{justify-items:start;margin-top:14px}.sp-stale{border-left:4px solid var(--sp-teal);color:var(--ink-2);background:#f4f7f6;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:11px 14px;font-size:14px;display:flex}.sp-stale svg{color:var(--sp-teal);flex:none;margin-top:2px}.sp-band{border-radius:var(--radius);background:var(--sp-teal);color:#e8f3f0;padding:22px 28px 0;position:relative;overflow:hidden}.sp-band:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 34px);position:absolute;inset:0}.sp-band>*{position:relative}.sp-back{color:var(--sp-mint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.sp-back:focus-visible,.sp-band .btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.sp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-top:12px;display:flex}.sp-eyebrow{color:var(--sp-mint);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.sp-band h1{color:#fff;font-family:var(--font-heading);margin:4px 0 6px;font-size:clamp(26px,3.2vw,34px);line-height:1.1}.sp-where{color:var(--sp-mist);margin:0 0 18px}.sp-where .sp-tag{color:#fff;background:#ffffff1a;border-color:#ffffff40;margin-left:6px}.sp-tally{border-top:1px solid #fff2;grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 0 0;display:grid}.sp-tally>div{flex-direction:column-reverse;justify-content:flex-end;padding:16px 16px 18px 0;display:flex}.sp-tally>div+div{border-left:1px solid #fff2;padding-left:16px}.sp-tally dd{color:#fff;font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.1}.sp-tally dt{color:var(--sp-mist);font-size:13.5px}.sp-tally .is-hot dd{color:var(--sp-hot)}.sp-warn{border:1px solid #efd9a8;border-left:5px solid var(--clm-risk);background:var(--paper);color:#6b4a0c;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-weight:700;display:flex}.sp-warn svg{flex:none}.sp-warn.is-soft{border-left-color:var(--ink-3);color:var(--ink-2);font-weight:600}.sp-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sp-head h2{margin:0}.sp-period{background:#e7ecea;border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.sp-period button{min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13.5px;font-weight:700}.sp-period button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0002}.sp-period button:focus-visible{outline:2px solid var(--sp-teal);outline-offset:1px}.sp-chart{border-bottom:2px solid #d7dedb;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(10px,2.4vw,28px);margin:46px 0 0;padding-bottom:4px;display:grid;position:relative}.sp-week{grid-template-rows:220px auto;gap:10px;min-width:0;display:grid}.sp-bar-slot{align-items:flex-end;display:flex}.sp-bar{background:var(--sp-teal);border-radius:6px 6px 2px 2px;width:100%;position:relative}.sp-bar em{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-style:normal;font-weight:700;position:absolute;top:-26px;left:0;right:0}.sp-bar.is-none{border:1.5px dashed var(--sp-hatch-line);background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--sp-hatch) 6px 12px);place-items:center;height:100%;display:grid}.sp-bar.is-none em{color:var(--ink-3);font-family:inherit;font-size:13.5px;position:static}.sp-week-label{text-align:center;gap:1px;padding-bottom:10px;font-size:13px;display:grid}.sp-week-label>span{color:var(--ink-3);font-weight:700}.sp-week-label>span.is-farm{color:var(--sp-farm);font-weight:800}.sp-sync{border-left:2.5px solid var(--sp-teal);pointer-events:none;position:absolute;top:-40px;bottom:56px}.sp-sync span{border:1px solid var(--sp-teal-line);background:var(--paper);width:max-content;max-width:260px;color:var(--sp-teal);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:800;position:absolute;top:0;left:8px}.sp-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13px;display:flex}.sp-legend i{background:var(--sp-teal);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.sp-legend i.is-none{border:1.5px dashed var(--sp-hatch-line);background:var(--paper)}.sp-legend-end{margin-left:auto}.sp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sp-cols h2{margin-top:0}.sp-sub{margin:0 0 8px;font-size:13px}.sp-reasons{margin:0;padding:0;list-style:none;display:grid}.sp-reasons li{border-bottom:1px solid #f0ece6;justify-content:space-between;padding:8px 0;font-size:14.5px;display:flex}.sp-reasons b{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.sp-reasons li.is-farm{color:var(--sp-farm);font-weight:800}.sp-kv{color:var(--ink-2);gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sp-kv b{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-right:6px;font-size:20px}.sp-kv b.sp-kv-gap{margin-left:12px}.sp-phones{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.sp-phone{border:2.5px solid var(--sp-ok);width:42px;height:70px;color:var(--sp-ok);border-radius:9px;place-items:center;display:grid;position:relative}.sp-phone:before{content:"";opacity:.5;background:currentColor;border-radius:2px;width:13px;height:3px;position:absolute;top:6px}.sp-phone.is-off{color:#a39a8c;border-style:dashed;border-color:#c9bfae}.sp-phones-line{margin:0;font-size:15px}.sp-phones-line .is-bad{color:var(--sp-bad)}.sp-foot{margin:-4px 2px 0;font-size:12.5px}@media (width<=1100px){.sp-tally{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-tally>div:nth-child(4){border-left:0;padding-left:0}.sp-cols{grid-template-columns:1fr}}@media (width<=640px){.sp-band{padding:18px 16px 0}.sp-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tally>div,.sp-tally>div+div{border-left:0;padding:12px 10px 12px 0}.sp-tally dd{font-size:24px}.sp-console{justify-items:start}.sp-week{grid-template-rows:160px auto}.sp-week-label b{font-size:11.5px}.sp-chart{margin-top:72px}.sp-sync{top:-66px}.sp-sync span{text-align:right;max-width:52vw;left:auto;right:6px}.sp-bar.is-none em{text-align:center;padding:0 2px;font-size:11px}.sp-period{margin-left:0}}.clm{--clm-none:#4f8a6b;--clm-none-soft:#e4f0e8;--clm-risk:#c98a1c;--clm-risk-soft:#fbf0d9;--clm-labour:#b9572a;--clm-labour-soft:#f8e4d8;--clm-haz:#8c2626;--clm-haz-soft:#f6dddb;--clm-nokids:#b9cdbf;--clm-unvisited:#d9d3c9;--clm-line:var(--husk);gap:18px;min-width:0;display:grid}.clm .page-header{margin-bottom:0}.clm .page-header .btn{align-items:center;gap:7px;display:inline-flex}.clm a:focus-visible,.clm button:focus-visible,.clm input:focus-visible,.clm select:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.clm-muted{color:var(--ink-2);margin:0;font-size:13px}.clm-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.clm-controls{flex-wrap:wrap;gap:10px;display:flex}.clm-depot{min-width:220px;height:var(--control-h);border:1px solid var(--clm-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;padding:0 12px;font-weight:700}.clm-panel{border:1px solid var(--clm-line);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);margin:0;padding:22px 24px}.clm-panel h2,.clm-census h2{font-family:var(--font-heading);color:var(--ink);margin:4px 0 6px;font-size:19px;line-height:1.3}.clm-h2{font-family:var(--font-heading);margin:0 0 12px;font-size:18px}.clm-census{border:1px solid var(--clm-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--paper), var(--bone));box-shadow:var(--shadow-1);grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:28px;padding:26px 28px;display:grid}.clm-census h2{font-size:22px;font-weight:600}.clm-figure{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:2px;font-size:44px;font-weight:700;line-height:1}.clm-meter{background:var(--clm-unvisited);border-radius:99px;height:6px;margin:14px 0 8px;overflow:hidden}.clm-meter span{border-radius:inherit;background:var(--leaf);height:100%;display:block}.clm-census-sub{color:var(--ink-2);margin:0 0 16px;font-size:13px;font-weight:600}.clm-legend{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.clm-legend li{grid-template-columns:14px 1fr auto;align-items:center;gap:9px;display:grid}.clm-legend b{font-variant-numeric:tabular-nums}.clm-census-note{color:var(--ink-3);margin:16px 0 0;font-size:12px;line-height:1.5}.clm-grid-wrap{align-content:start;gap:8px;min-width:0;display:grid}.clm-grid{--sq:14px;grid-template-columns:repeat(auto-fill, var(--sq));gap:calc(var(--sq) / 4.5);display:grid}.clm-grid .clm-sq{width:var(--sq);height:var(--sq);border-radius:calc(var(--sq) / 5)}.clm-grid-key{color:var(--ink-3);font-size:12px}.clm-sq{border-radius:3px;width:14px;height:14px;display:block}.clm-sq.is-hazardous{background:var(--clm-haz)}.clm-sq.is-child_labour{background:var(--clm-labour)}.clm-sq.is-at_risk{background:var(--clm-risk)}.clm-sq.is-no_concern{background:var(--clm-none)}.clm-sq.is-no_children{background:var(--clm-nokids)}.clm-sq.is-not_visited{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--clm-unvisited) 3px 4.5px);box-shadow:inset 0 0 0 1px var(--clm-unvisited)}@media (prefers-reduced-motion:no-preference){.clm-grid .clm-sq{animation:.36s cubic-bezier(.2,.7,.2,1) both clm-in}.clm-meter span{transition:width .5s cubic-bezier(.2,.7,.2,1)}}@keyframes clm-in{0%{opacity:0;transform:scale(.6)}}.clm-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;font-weight:800;display:inline-flex}.clm-pill i{flex:none;width:9px;height:9px}.clm-pill.is-none{background:var(--husk-soft);color:var(--ink-2);padding-left:9px}.clm-pill.is-no_concern{background:var(--clm-none-soft);color:#2f5f45}.clm-pill.is-no_concern i{background:var(--clm-none);border-radius:50%}.clm-pill.is-at_risk{background:var(--clm-risk-soft);color:#7a5208}.clm-pill.is-at_risk i{background:var(--clm-risk);clip-path:polygon(50% 0,100% 100%,0 100%)}.clm-pill.is-child_labour{background:var(--clm-labour-soft);color:#873d19}.clm-pill.is-child_labour i{background:var(--clm-labour);transform:rotate(45deg)scale(.85)}.clm-pill.is-hazardous{background:var(--clm-haz);color:#fff}.clm-pill.is-hazardous i{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#fff}.clm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clm-stack{border-radius:99px;gap:2px;height:10px;margin:16px 0 12px;display:flex;overflow:hidden}.clm-stack .is-hazardous{background:var(--clm-haz)}.clm-stack .is-child_labour{background:var(--clm-labour)}.clm-stack .is-at_risk{background:var(--clm-risk)}.clm-stack .is-no_concern{background:var(--clm-none)}.clm-levels{gap:8px;margin:0 0 18px;display:grid}.clm-levels div{justify-content:space-between;align-items:center;gap:12px;display:flex}.clm-levels dd{font-variant-numeric:tabular-nums;margin:0}.clm-levels dd span{min-width:40px;color:var(--ink-3);text-align:right;font-size:13px;display:inline-block}.clm-bands{border-collapse:collapse;width:100%;font-size:13px}.clm-bands caption{color:var(--ink-3);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding-bottom:6px;font-size:11px;font-weight:800}.clm-bands th,.clm-bands td{border-top:1px solid var(--husk-soft);text-align:left;padding:7px 0}.clm-bands thead th,.clm-bands tbody th{color:var(--ink-2);letter-spacing:0;text-transform:none;background:0 0;font-size:12px;font-weight:700}.clm-bands .num{text-align:right;font-variant-numeric:tabular-nums}.clm-tasks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.clm-tasks li{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) 28px;align-items:center;gap:10px;font-size:13px;display:grid}.clm-task-name em{color:var(--clm-haz);letter-spacing:.06em;text-transform:uppercase;margin-left:7px;font-size:11px;font-style:normal;font-weight:800}.clm-tasks b{text-align:right;font-variant-numeric:tabular-nums}.clm-bar{background:var(--husk-soft);border-radius:99px;height:8px;display:block;overflow:hidden}.clm-bar span{border-radius:inherit;background:var(--ink-3);height:100%;display:block}.clm-tasks .is-bad .clm-bar span{background:var(--clm-haz)}.clm-depot-cov{font-variant-numeric:tabular-nums;grid-template-columns:minmax(80px,160px) auto;align-items:center;gap:10px;display:grid}.clm-depot-cov .clm-bar span{background:var(--leaf)}.clm-empty-note{color:var(--ink-2);margin:12px 0 0;font-size:14px}.clm-start ol{color:var(--ink-2);gap:10px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.clm-start b{color:var(--ink)}.clm-setup{align-items:flex-start;gap:16px;display:flex}.clm-setup-icon{color:var(--leaf);flex:none;margin-top:4px}.clm-setup-body{flex:1;gap:10px;min-width:0;display:grid}.clm-setup-body h2{margin:0}.clm-setup-form{gap:6px;max-width:520px;display:grid}.clm-setup-form label{font-size:13px;font-weight:var(--label-weight)}.clm-setup-row{gap:8px;display:flex}.clm-setup-row input{min-width:0;height:var(--control-h);border:1px solid var(--clm-line);border-radius:var(--radius-sm);font:inherit;flex:1;padding:0 12px}.clm-saved{color:var(--success);font-size:13px;font-weight:700}.clm-link{color:var(--leaf-dark);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.clm-link:hover{text-decoration:underline}.clm-register{gap:12px;min-width:0;display:grid}.clm-section-head h2{font-family:var(--font-heading);margin:0;font-size:20px}.clm-section-head p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.clm-search{max-width:420px;height:var(--control-h);border:1px solid var(--clm-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.clm-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1}.clm-search input:focus-visible{outline:none}.clm-search:focus-within{box-shadow:var(--ring)}.clm-due{color:var(--ink-3);font-weight:700}.clm-result{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.clm tr.clm-row-flag td:first-child{box-shadow:inset 3px 0 0 var(--clm-labour)}.clm-footnote{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.clm-footnote svg{color:var(--leaf);flex:none;margin-top:2px}.clm-back{width:fit-content;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.clm-house{border:1px solid var(--clm-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--paper), var(--bone));align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.clm-house h1{font-family:var(--font-heading);margin:2px 0 4px;font-size:26px}.clm-house-icon{color:var(--leaf);flex:none;margin-top:6px}.clm-house-result{margin-left:auto}.clm-kids{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.clm-kid{border:1px solid var(--clm-line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:12px;padding:18px 20px;display:grid}.clm-kid.is-flagged{border-left:4px solid var(--clm-labour)}.clm-kid header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.clm-kid header>div{flex:180px;min-width:0}.clm-kid h3{margin:0 0 2px;font-size:16px}.clm-reasons{color:var(--ink);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.clm-ok{color:#2f5f45;margin:0;font-size:13px;font-weight:700}.clm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.clm-facts dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.clm-facts dd{margin:2px 0 0;font-size:13px}.clm-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clm-chips li{background:var(--husk-soft);color:var(--ink-2);border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700}.clm-chips li.is-bad{background:var(--clm-haz-soft);color:var(--clm-haz)}.clm-kid-foot{color:var(--ink-3);margin:0;font-size:12px}.clm-notes{gap:6px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.clm-notes b{margin-right:6px}@media (width<=960px){.clm-census,.clm-pair{grid-template-columns:1fr}}@media (width<=600px){.clm-census,.clm-panel,.clm-house{padding:18px 16px}.clm-figure{font-size:36px}.clm-depot{width:100%;min-width:0}.clm-setup-row{flex-direction:column}.clm-house{flex-wrap:wrap}.clm-house-result{margin-left:0}.clm-kids{grid-template-columns:1fr}.clm tr.clm-row-flag td:first-child{box-shadow:none}.clm tr.clm-row-flag{border-left:4px solid var(--clm-labour)}.clm-tasks li{grid-template-columns:minmax(0,1fr) 28px}.clm-tasks .clm-bar{grid-area:2/1/auto/-1}}.clm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.clm-panel-head .btn{align-items:center;gap:6px;display:inline-flex}.clm-cases{gap:12px;display:grid}.clm-cases .clm-panel-head{margin-bottom:0}.clm-late{color:var(--clm-labour);align-items:center;gap:4px;font-weight:800;display:inline-flex}.clm-ready{color:#2f5f45;font-weight:800}.clm-case-link{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.clm-case-link span{flex:1}.clm-case-link:hover{background:var(--husk-soft)}.clm-case-link.is-late{background:var(--clm-labour-soft);color:#873d19}.clm-case-head{align-items:center}.clm-case-state{justify-items:end;gap:6px;margin-left:auto;display:grid}.clm-status{border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.clm-status.is-open{background:var(--pod-soft);color:#7a5208}.clm-status.is-closed{background:var(--husk-soft);color:var(--ink-2)}.clm-progress{border:1px solid var(--clm-line);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 22px;display:flex}.clm-progress ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.clm-progress li{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.clm-progress li+li:before{content:"";background:var(--husk);border-radius:2px;width:28px;height:2px}.clm-progress li i{border:2px solid var(--husk);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.clm-progress li.is-done{color:var(--ink)}.clm-progress li.is-done i{border-color:var(--clm-none);background:var(--clm-none)}.clm-follow{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.clm-follow.is-late{color:var(--clm-labour)}.clm-closed{gap:4px;display:grid}.clm-closed p{margin:0}.clm-case-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.clm-case-main,.clm-case-side{gap:18px;min-width:0;display:grid}.clm-actions{gap:0;margin:0;padding:0;list-style:none;display:grid}.clm-actions li{border-top:1px solid var(--husk-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.clm-action-mark{border:2px solid var(--husk);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.clm-actions .is-done .clm-action-mark{border-color:var(--clm-none);background:var(--clm-none);color:#fff}.clm-actions .is-cancelled{opacity:.6}.clm-actions .is-cancelled strong{text-decoration:line-through}.clm-action-body{gap:3px;min-width:0;display:grid}.clm-action-body p{margin:0;font-size:14px}.clm-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.clm-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.clm-timeline>li{border-left:2px solid var(--husk);gap:8px;padding:14px 0 14px 18px;display:grid}.clm-timeline-head{align-items:center;gap:10px;margin-left:-26px;font-size:14px;font-weight:800;display:flex}.clm-timeline-head:before{content:"";border:2px solid var(--paper);background:var(--ink-3);width:12px;height:12px;box-shadow:0 0 0 1px var(--husk);border-radius:50%}.clm-history{gap:12px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.clm-history li{justify-items:start;gap:3px;display:grid}.clm-assign{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.clm-assign select{min-width:0;height:var(--control-h);border:1px solid var(--clm-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;flex:1;padding:0 10px}.clm-case-side .clm-panel{gap:10px;padding:18px 20px;display:grid}.clm-case-side .btn{justify-self:start}.clm-form{gap:14px;display:grid}.clm-form textarea,.clm-form input,.clm-form select{width:100%}.clm-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clm-reasons-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.clm-reasons-pick legend{font-size:13px;font-weight:var(--label-weight);margin-bottom:6px}.clm-reasons-pick label{align-items:center;gap:8px;font-size:14px;display:flex}.clm-reasons-pick label.is-off{color:var(--ink-3)}@media (width<=1100px){.clm-case-grid{grid-template-columns:1fr}}@media (width<=600px){.clm-actions li{grid-template-columns:24px minmax(0,1fr)}.clm-action-buttons{grid-column:2}.clm-form-row{grid-template-columns:1fr}.clm-case-state{flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;display:flex}.clm-progress ol{flex-direction:column;align-items:flex-start}.clm-progress li+li:before{display:none}}.clm-sg p{align-items:center;gap:6px;margin:0;display:flex}.clm-sg.is-referred{border-color:var(--clm-haz);background:var(--clm-haz-soft)}.clm-sg .btn{align-items:center;gap:6px;display:inline-flex}.clm-report-controls{align-items:center}.clm-presets{border:1px solid var(--clm-line);background:var(--paper);border-radius:12px;padding:4px;display:inline-flex}.clm-presets button{min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.clm-presets button.is-on{background:var(--bean);color:#fff}.clm-scope{font-weight:800}.clm-names{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.clm-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clm-ind{border:1px solid var(--clm-line);border-top:4px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);align-content:start;gap:6px;padding:18px 20px;display:grid}.clm-ind.is-good{border-top-color:var(--clm-none)}.clm-ind.is-watch{border-top-color:var(--clm-labour)}.clm-ind-label{color:var(--ink-2);font-size:13px;font-weight:800}.clm-ind-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:38px;line-height:1.05}.clm-ind-value small{color:var(--ink-3);font-size:15px}.clm-ind.is-watch .clm-ind-value{color:var(--clm-labour)}.clm-ind-detail{color:var(--ink-2);font-size:13px;line-height:1.4}.clm-score-foot{color:var(--ink-2);margin:-6px 2px 0;font-size:13px}.clm-scroll-x{max-width:100%;overflow-x:auto}.clm-report-table td .clm-muted{font-size:12px;display:inline}.clm-table-note{margin:4px 0 10px}.clm-defs dl{gap:10px;margin:8px 0 0;display:grid}.clm-defs dt{font-size:14px;font-weight:800}.clm-defs dd{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}@media (width<=960px){.clm-score{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.clm-score{grid-template-columns:1fr}.clm-presets{width:100%}.clm-presets button{flex:1;padding:0 6px}}.finance-page{gap:1.25rem;min-width:0;display:grid}.finance-page h2{font-family:var(--font-heading);margin:.5rem 0;font-size:clamp(1.3rem,2vw,1.8rem)}.finance-intro{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.finance-intro p{max-width:70ch;color:var(--muted);line-height:1.6}.finance-intro>svg{color:var(--leaf);flex-shrink:0}.finance-tabs,.finance-actions,.finance-toolbar,.finance-toolbar>div[role=group]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.finance-tabs a{border:1px solid var(--husk);border-radius:var(--radius-sm,8px);min-height:44px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.finance-chain{border-top:1px solid var(--husk);align-items:center;gap:1rem;margin:0;padding:1.25rem 0 .25rem;list-style:none;display:flex}.finance-chain li{flex:1;align-items:center;gap:.7rem;display:flex}.finance-chain li>svg{color:var(--leaf);flex-shrink:0;width:24px}.finance-chain span{font-weight:700}.finance-chain small{color:var(--muted);margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.finance-chain>svg{width:18px;color:var(--muted);flex-shrink:0}.finance-provider{border:1px solid var(--husk);border-left:4px solid var(--pod,#c9871a);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.finance-provider small{color:var(--muted);margin-left:auto}.finance-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem;display:block}.finance-callout{border-left:3px solid var(--leaf);background:var(--bone);overflow-wrap:anywhere;border-radius:6px;padding:1rem;line-height:1.65}.finance-caption{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.finance-actions .btn,.finance-toolbar .btn{min-height:44px}.finance-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.finance-error{border:1px solid var(--danger);border-radius:8px;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.finance-error svg{flex-shrink:0}.finance-error p{margin:.35rem 0 0}.finance-history{padding-left:1.25rem}.finance-history li{margin-bottom:1.25rem}.finance-history time{color:var(--muted);margin-top:.35rem;font-size:.8rem;display:block}.finance-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.finance-notice{border:1px solid var(--leaf);border-radius:8px;padding:1rem}.finance-page td{overflow-wrap:anywhere;max-width:300px}.finance-page table .btn{white-space:normal}.finance-page .eyebrow{color:var(--leaf);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}@media (width<=700px){.finance-chain{flex-direction:column;align-items:stretch}.finance-chain>svg{margin-left:3px;transform:rotate(90deg)}.finance-provider{flex-direction:column;align-items:flex-start;gap:.4rem}.finance-provider small{margin-left:0}.finance-intro>svg{display:none}.finance-fields{grid-template-columns:1fr}.finance-toolbar{align-items:stretch}.finance-toolbar>div[role=group]{width:100%}.finance-tabs a{flex:1}.finance-page .page-header .btn{width:100%}}@media (prefers-reduced-motion:reduce){.finance-page *{scroll-behavior:auto;transition:none!important}}.finance-balances{border:1px solid var(--husk);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 .5rem;display:grid;overflow:hidden}.finance-balances>div{border-right:1px solid var(--husk);padding:1rem}.finance-balances>div:last-child{border-right:0}.finance-balances dt{color:var(--muted);font-size:.8rem}.finance-balances dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700}@media (width<=700px){.finance-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-balances>div{border-bottom:1px solid var(--husk)}.finance-balances>div:nth-child(2n){border-right:0}.finance-balances>div:nth-last-child(-n+2){border-bottom:0}}.finance-page .finance-actions .btn.sm,.finance-page .finance-actions .btn{min-width:44px;min-height:44px}.finance-page .finance-explainer{border-top:1px solid var(--husk);margin-top:.75rem}.finance-page .finance-explainer summary{cursor:pointer;min-height:44px;color:var(--leaf);padding:.75rem 0;font-weight:700}.finance-page .finance-explainer .finance-chain{border-top:0;margin-top:0;padding-top:.5rem}.finance-history-details{margin:.5rem 0}.finance-history-details>div{border-top:1px solid var(--husk);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:.75rem;padding:.4rem 0;display:grid}.finance-history-details dt{color:var(--muted);font-size:.85rem}.finance-history-details dd{overflow-wrap:anywhere;margin:0}.paystack-setup{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.paystack-setup h2{margin:0 0 12px}.paystack-seal{border-bottom:3px solid var(--pod);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.paystack-form fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.paystack-form legend{margin-bottom:16px;font-weight:700}.paystack-form small{margin-top:8px;line-height:1.5;display:block}.paystack-switch{align-items:center;gap:12px;min-height:44px;display:flex}.paystack-switch input{flex-shrink:0;width:24px;height:24px}.paystack-setup input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px}.paystack-setup p{overflow-wrap:anywhere;line-height:1.6}@media (width<=800px){.paystack-setup{grid-template-columns:minmax(0,1fr)}}.paystack-form button{min-height:44px}.paystack-setup input,.paystack-setup button{font-size:16px}.paystack-setup .hint{color:var(--ink-2);font-size:.875rem}.fin{--fin-dark:#241710;--fin-dark-2:#3a281d;--fin-on-dark:#f5efe8;--fin-on-dark-2:#f5efe8a3;--fin-on-dark-3:#f5efe82e;--fin-propose:#f5efe84d;--fin-approval:#e0a43a;--fin-approved:#f3c675;--fin-paystack:#9ad1b4;--fin-paid:#3fae78;--fin-ease:cubic-bezier(.2, .7, .2, 1);gap:18px;padding-bottom:72px}.fin .page-header{margin-bottom:0}.fin button:focus-visible,.fin a:focus-visible,.fin input:focus-visible,.fin select:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fin-band{isolation:isolate;border-radius:var(--radius-lg);color:var(--fin-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(90% 140% at 100% 0%, #c9871a33 0%, transparent 55%), linear-gradient(180deg, var(--fin-dark-2), var(--fin-dark));padding:22px 24px 18px;position:relative}.fin-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.fin-band.is-loading{background:linear-gradient(100deg, var(--fin-dark-2) 30%, #4a3527 50%, var(--fin-dark-2) 70%);background-size:300% 100%;min-height:268px;animation:1.4s linear infinite fin-shimmer}@keyframes fin-shimmer{to{background-position:-150% 0}}.fin-band-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.fin-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fin-on-dark-2);margin:0;font-size:10.5px;font-weight:800}.fin-pill{border:1px solid var(--fin-on-dark-3);color:var(--fin-on-dark);background:#ffffff12;border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fin-pill-dot{background:var(--fin-on-dark-2);border-radius:50%;width:8px;height:8px}.fin-pill.is-live .fin-pill-dot{background:var(--fin-paid);box-shadow:0 0 0 3px #3fae7840}.fin-pill.is-test .fin-pill-dot{background:#8ab4f8}.fin-pill.is-paused .fin-pill-dot{background:var(--fin-approval)}.fin-pill.is-off{border-color:#e2604f80}.fin-pill.is-off .fin-pill-dot{background:#e2604f}.fin-band-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:20px;display:flex}.fin-owed-label{color:var(--fin-on-dark-2);margin:0 0 2px;font-size:13px;font-weight:700}.fin-owed{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.4vw,46px);font-weight:700;line-height:1.05}.fin-band-facts{flex-wrap:wrap;gap:0;margin:0;display:flex}.fin-band-facts>div{border-left:1px solid var(--fin-on-dark-3);min-width:0;padding:0 18px}.fin-band-facts>div:first-child{border-left:0;padding-left:0}.fin-band-facts dt{color:var(--fin-on-dark-2);font-size:12px;font-weight:700}.fin-band-facts dd{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.fin-band-facts .is-warn dd{color:#f3c675}.fin-rail{background:#00000038;border-radius:10px;gap:3px;height:34px;padding:3px;display:flex}.fin-rail-empty{color:var(--fin-on-dark-2);align-self:center;padding-left:8px;font-size:13px}.fin-seg{cursor:pointer;background:var(--fin-propose);transform-origin:0;min-width:12px;transition:filter var(--t), box-shadow var(--t);animation:fin-grow .56s var(--fin-ease) both;border:0;border-radius:7px;flex-basis:0;padding:0}.fin-seg.is-propose{background:repeating-linear-gradient(135deg, var(--fin-propose) 0 6px, #f5efe833 6px 12px)}.fin-seg.is-approval{background:var(--fin-approval);animation-delay:60ms}.fin-seg.is-approved{background:var(--fin-approved);animation-delay:.12s}.fin-seg.is-paystack{background:var(--fin-paystack);animation-delay:.18s}.fin-seg.is-paid{background:var(--fin-paid);animation-delay:.24s}.fin-seg:hover{filter:brightness(1.12)}.fin-seg.is-on{box-shadow:0 0 0 2px var(--fin-dark), 0 0 0 4px #fff}@keyframes fin-grow{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.fin-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fin-stages button{width:100%;color:var(--fin-on-dark);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.fin-stages button:hover{background:#ffffff0f}.fin-stages button.is-on{background:#ffffff14;border-color:#f3c6758c}.fin-stage-name{color:var(--fin-on-dark-2);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.fin-stage-amount{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:700}.fin-stage-count{color:var(--fin-on-dark-2);font-variant-numeric:tabular-nums;font-size:12px}.fin-key{background:var(--fin-propose);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.fin-key.is-propose{border:1.5px dashed var(--fin-on-dark-2);background:0 0}.fin-key.is-approval{background:var(--fin-approval)}.fin-key.is-approved{background:var(--fin-approved)}.fin-key.is-paystack{background:var(--fin-paystack)}.fin-key.is-paid{background:var(--fin-paid)}.fin-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.fin-section-head h2{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.01em;font-size:17px;font-weight:700}.fin-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.fin-tips{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.fin-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.fin-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.fin-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b423183d}.fin-tip.tone-block:before{background:var(--danger)}.fin-tip.tone-go:before{background:var(--leaf)}.fin-tip.tone-info:before{background:var(--husk)}.fin-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;margin:0;font-size:10.5px;font-weight:800}.fin-tip.tone-block .fin-tip-kind{color:var(--danger)}.fin-tip.tone-go .fin-tip-kind{color:var(--leaf)}.fin-tip.tone-info .fin-tip-kind{color:var(--ink-3)}.fin-tip h3{color:var(--bean);margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.fin-tip-body{color:var(--ink-2);overflow-wrap:anywhere;flex:1;margin:2px 0 0;font-size:13px;line-height:1.5}.fin-tip-go{align-self:flex-start;margin-top:10px}.fin-clear{background:var(--leaf-soft);color:var(--leaf-dark);border:1px solid #1f6b4440;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.fin-clear p{margin:0;font-size:13.5px}.fin-work{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);padding:16px}.fin-work-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fin-tabs{background:var(--bone);border:1px solid var(--husk);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.fin-tabs button{min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.fin-tabs button:hover{color:var(--bean)}.fin-tabs button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.fin-count{background:var(--pod-soft);color:#8a5a0b;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.fin-depot select{min-height:40px}.fin-views{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fin-views button{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.fin-views button:hover{border-color:var(--bone-deep);color:var(--bean)}.fin-views button.is-on{border-color:var(--bean);background:var(--bean);color:#fff}.fin-views button.is-on .fin-count{color:#fff;background:#ffffff29}.fin-strip{background:var(--pod-soft);border:1px solid #c9871a4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.fin-strip p{color:#6b4608;margin:0;font-size:13.5px}.fin-notice{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 14px;font-size:13.5px;font-weight:600;display:flex}.fin-notice .btn{margin-left:auto}.fin-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--husk);border-radius:12px;margin:0;padding:32px 16px;font-size:14px}.fin-table-wrap{margin:0 -16px;overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;font-size:14px}.fin-table th{border-bottom:1px solid var(--husk);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:var(--paper);padding:8px 12px;font-size:11.5px;font-weight:800}.fin-table td{border-bottom:1px solid var(--husk-soft);vertical-align:top;color:var(--ink);max-width:none;padding:12px}.fin-table tbody tr{transition:background var(--t)}.fin-table tbody tr:hover{background:#fcfbf8}.fin-table tbody tr.is-picked{background:var(--pod-soft)}.fin-table tbody tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.fin-table th:first-child,.fin-table td:first-child{padding-left:16px}.fin-table th:last-child,.fin-table td:last-child{padding-right:16px}.fin-table small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;display:block}.fin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-col-check{width:36px}.fin-col-check input{width:18px;height:18px;accent-color:var(--leaf);cursor:pointer;margin:2px 0 0}.fin-col-main strong{color:var(--bean)}.fin-col-amount{font-family:var(--font-heading);font-size:15px;font-weight:700}.fin-col-progress{min-width:180px}.fin-col-state{min-width:220px}.fin-col-actions{white-space:nowrap;text-align:right}.fin-col-dest{min-width:150px}.fin-col-dest small,.fin-due,.fin-late{white-space:nowrap}.fin-col-actions .btn{margin-left:4px}.fin-due.is-late{color:var(--danger);font-weight:700}.fin-late{font-weight:700;color:var(--danger)!important}.fin-error-line{align-items:flex-start;gap:5px;font-weight:600;color:var(--danger)!important;display:flex!important}.fin-error-line svg{flex:none;margin-top:2px}.fin-meter{background:var(--husk-soft);border-radius:999px;gap:2px;height:8px;margin-top:4px;display:flex;overflow:hidden}.fin-meter span{flex-basis:0;min-width:4px}.fin-meter .is-paid{background:var(--leaf)}.fin-meter .is-reserved{background:var(--pod)}.fin-meter .is-open{background:repeating-linear-gradient(135deg, var(--bone-deep) 0 4px, var(--husk-soft) 4px 8px)}.fin-state-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-state{background:var(--warning-soft);min-height:22px;color:var(--warning);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.fin-state.is-ok{background:var(--success-soft);color:var(--success)}.fin-state.is-bad{background:var(--danger-soft);color:var(--danger)}.fin-state.is-muted{background:var(--husk-soft);color:var(--ink-2)}.fin-track{align-items:center;gap:0;display:inline-flex}.fin-track-dot{background:var(--husk);border-radius:50%;width:9px;height:9px;position:relative}.fin-track-dot+.fin-track-dot{margin-left:10px}.fin-track-dot+.fin-track-dot:before{content:"";background:var(--husk);width:10px;height:1px;position:absolute;top:4px;right:100%}.fin-track-dot.is-done{background:var(--leaf)}.fin-track-dot.is-done:before{background:var(--leaf)!important}.fin-track.is-wait .fin-track-dot.is-now{background:var(--pod);box-shadow:0 0 0 3px var(--pod-soft)}.fin-track.is-bad .fin-track-dot.is-now{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.fin-track.is-ok .fin-track-dot.is-now{box-shadow:0 0 0 3px var(--leaf-soft)}.fin-menu{vertical-align:top;margin-left:4px;display:inline-block;position:relative}.fin-menu>summary{cursor:pointer;justify-content:center;align-items:center;min-width:36px;list-style:none;display:inline-flex}.fin-menu>summary::-webkit-details-marker{display:none}.fin-menu[open]>summary{background:var(--bone)}.fin-menu-list{z-index:30;border:1px solid var(--husk);background:var(--paper);min-width:170px;box-shadow:var(--shadow-2);text-align:left;border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.fin-menu-list button{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:600}.fin-menu-list button:hover,.fin-menu-list button:focus-visible{background:var(--bone)}.fin-menu-list button.is-danger{color:var(--danger)}.fin-bulkbar{z-index:20;background:var(--bean);color:#fff;box-shadow:var(--shadow-2);animation:fin-rise .2s var(--fin-ease) both;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px}.fin-bulkbar p{align-items:baseline;gap:10px;margin:0;display:flex}.fin-bulkbar p span{font-family:var(--font-heading);color:#f3c675;font-variant-numeric:tabular-nums;font-weight:700}.fin-bulkbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-bulkbar .btn.ghost{color:#fff}.fin-bulkbar .btn.ghost:hover{background:#ffffff1a}.fin-bulkbar .btn.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.fin-bulkbar-hint{color:#ffffffb3;font-size:13px}@keyframes fin-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.custody-dialog.fin-dialog{width:min(860px,100% - 32px)}.fin-dialog-lead{color:var(--ink-2);margin:0 0 14px}.fin-dialog-note{background:var(--pod-soft);color:#6b4608;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px}.fin-dialog-empty{text-align:center;border:1px dashed var(--husk);color:var(--ink-3);border-radius:10px;margin:0 0 14px;padding:20px}.fin-inline-error{color:var(--danger);font-weight:600}.fin-pick-wrap{border:1px solid var(--husk);border-radius:12px;margin-bottom:16px;overflow:hidden}.fin-pick-all{background:var(--bone);border-bottom:1px solid var(--husk);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.fin-pick{max-height:min(46vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.fin-pick-wrap>.fin-pick,.fin-dialog form>.fin-pick{border-radius:0}.fin-dialog form>.fin-pick{border:1px solid var(--husk);border-radius:12px;margin-bottom:16px}.fin-pick-row{border-bottom:1px solid var(--husk-soft);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1.3fr) 130px;align-items:center;gap:12px;padding:10px 14px;display:grid}.fin-pick-row.is-static{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 130px}.fin-pick-row:last-child{border-bottom:0}.fin-pick-row.is-off{background:#fbfaf7}.fin-pick-row.is-off .fin-pick-main strong{color:var(--ink-3)}.fin-pick-row input[type=checkbox],.fin-pick-all input{width:18px;height:18px;accent-color:var(--leaf)}.fin-pick-main,.fin-pick-dest{gap:2px;min-width:0;font-size:14px;display:grid}.fin-pick-main strong{color:var(--bean)}.fin-pick small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.fin-pick-dest select{width:100%;min-height:38px;font-size:14px}.fin-pick-dest .fin-state-line,.fin-pick-dest{align-items:start}.fin-pick-missing{color:var(--danger);font-size:13px;font-weight:700}.fin-pick-amount{text-align:right;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.fin-pick-amount input{text-align:right;width:100%;min-height:38px;font:inherit;font-size:15px}.fin-decision{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;padding:0;display:flex}.fin-decision legend{margin-bottom:8px;font-size:14px;font-weight:700}.fin-decision label{border:1px solid var(--husk);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.fin-decision label:has(input:checked){border-color:var(--leaf);background:var(--leaf-soft)}.fin-decision input{accent-color:var(--leaf)}.fin-check{border:1px solid var(--husk);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.fin-check input{width:18px;height:18px;accent-color:var(--leaf);flex:none;margin-top:2px}.fin-check span{font-weight:700}.fin-check small{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:400;display:block}.fin-run{background:var(--bone);border:1px solid var(--husk);border-radius:12px;margin:0 0 14px;padding:14px}.fin-run-head{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.fin-run-head span{font-variant-numeric:tabular-nums;color:var(--ink-2)}.fin-run progress{background:var(--husk);width:100%;height:8px;accent-color:var(--leaf);border:0;border-radius:999px;overflow:hidden}.fin-run progress::-webkit-progress-bar{background:var(--husk)}.fin-run progress::-webkit-progress-value{background:var(--leaf);transition:width .2s var(--fin-ease)}.fin-run progress::-moz-progress-bar{background:var(--leaf)}.fin-run-sum{color:var(--leaf-dark);margin:10px 0 0;font-weight:700}.fin-run-sum.is-mixed{color:#8a5a0b}.fin-run-fail{max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.fin-run-fail li{border-top:1px solid var(--husk);gap:1px;padding:6px 0;font-size:13px;display:grid}.fin-run-fail li span{color:var(--danger)}.fin-payouts{gap:12px;min-width:0;display:grid}.fin-payout-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fin-payout-tile{text-align:left;border:1px solid var(--husk);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--t), background var(--t);font:inherit;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.fin-payout-tile:hover{border-color:var(--bean)}.fin-payout-tile:focus-visible{box-shadow:var(--ring);outline:none}.fin-payout-tile.is-on{background:var(--fin-dark);border-color:var(--fin-dark);color:var(--fin-on-dark)}.fin-payout-tile-n{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.fin-payout-tile.is-on .fin-payout-tile-n{color:var(--fin-approved)}.fin-payout-tile.is-warn:not(.is-on) .fin-payout-tile-n{color:var(--danger)}.fin-payout-tile-label{font-size:13.5px;font-weight:800}.fin-payout-tile small{color:var(--ink-3);font-size:12px}.fin-payout-tile.is-on small{color:var(--fin-on-dark-2)}.fin-payout-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-payout-search{flex:280px;max-width:420px}.fin-payout-search input{width:100%;min-height:var(--control-h,40px);border:1px solid var(--husk);border-radius:var(--radius-sm);font:inherit;background:var(--paper);color:var(--ink);padding:9px 12px;font-size:14px}.fin-payout-search input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.fin-payouts .fin-col-actions .btn{white-space:nowrap}.fin-payouts .fin-col-main{min-width:150px}.fin-payee{align-items:center;gap:7px;font-weight:700;display:inline-flex}.fin-swatch{background:var(--husk);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.fin-swatch.is-mtn{background:#ffcb05;box-shadow:0 0 0 1px #0000001f}.fin-swatch.is-telecel{background:#e30613}.fin-swatch.is-airteltigo{background:#0b3b8c}.fin-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.fin-table small.fin-mono{color:var(--ink);font-size:13px}.fin-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fin-flags li{color:var(--danger);align-items:flex-start;gap:5px;font-size:12.5px;font-weight:600;display:flex}.fin-flags svg,.fin-ok svg{flex:none;margin-top:2px}.fin-ok{color:var(--success);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.fin-payout-card{border:1px solid var(--husk);background:#fcfbf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 14px;padding:14px 16px;display:grid}.fin-payout-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.fin-payout-card dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-weight:700;display:flex}.fin-payout-card dd small{color:var(--ink-3);flex-basis:100%;font-size:12.5px;font-weight:400}.fin-payout-warn{background:var(--danger-soft);color:var(--danger);border-radius:10px;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.fin-payout-warn svg{flex:none;margin-top:2px}.fin-payout-warn ul{margin:4px 0 0;padding-left:18px;font-size:13.5px}.fin-bulk-list{gap:6px;margin:0 0 12px;padding:0;font-size:13.5px;list-style:none;display:grid}.fin-bulk-list li{align-items:center;gap:7px;display:flex}@media (width<=900px){.fin-payout-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fin-payout-card{grid-template-columns:1fr}}@media (width<=900px){.fin-stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=760px){.fin-band{padding:18px 16px 14px}.fin-band-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;display:grid}.fin-band-facts>div{border-left:0;padding:0}.fin-work{padding:12px}.fin-tabs{width:100%}.fin-tabs button{flex:1;justify-content:center;padding:0 8px}.fin-depot,.fin-depot select{width:100%}.fin-table-wrap{margin:0;overflow:visible}.fin-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fin-table,.fin-table tbody{display:block}.fin-table tbody tr{border:1px solid var(--husk);border-radius:12px;grid-template-columns:auto 1fr;gap:6px 10px;margin-bottom:10px;padding:12px;display:grid}.fin-table td{border:0;display:block;padding:0!important}.fin-table td[data-label]{text-align:left;grid-column:1/-1;grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.fin-table td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12px;font-weight:700}.fin-table td[data-label]>*{grid-column:2}.fin-table .num{text-align:left}.fin-col-actions{text-align:left;white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:6px;border-top:1px solid var(--husk-soft)!important;padding-top:6px!important;display:flex!important}.fin-col-actions .btn{margin:0}.fin-col-progress,.fin-col-state{min-width:0}.fin-table tbody tr.is-flagged td:first-child{box-shadow:none}.fin-table tbody tr.is-flagged{border-color:#b4231866}.fin-pick-row{grid-template-columns:auto minmax(0,1fr)}.fin-pick-row>.fin-pick-dest,.fin-pick-row>.fin-pick-amount{text-align:left;grid-column:2}.fin-pick-row.is-static{grid-template-columns:1fr}.fin-pick-row.is-static>*{grid-column:1}.fin-bulkbar{padding:10px 12px;bottom:8px}.fin .page-header .actions{width:100%}}@media (prefers-reduced-motion:reduce){.fin-seg,.fin-bulkbar,.fin-band.is-loading{animation:none}}.cf{gap:20px;display:grid}.cf h2{font:700 17px/1.3 var(--font-heading);color:var(--bean);margin:0}.cf-off{border-radius:var(--radius);background:var(--pod-soft);color:#6f4a0a;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.cf-off p{margin:0}.cf-off svg{flex:none;margin-top:2px}.cf-ledger{border-radius:var(--radius-lg);color:#f5efe8;box-shadow:var(--shadow-raise);background:linear-gradient(160deg,#33221a,#241710 60%);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cf-ledger>div{gap:4px;min-width:0;padding:18px 20px;display:grid}.cf-ledger>div+div{border-left:1px solid #f5efe81f}.cf-ledger span{letter-spacing:.1em;text-transform:uppercase;color:#f5efe899;font-size:11px;font-weight:800}.cf-ledger strong{font:700 22px/1.15 var(--font-heading);font-variant-numeric:tabular-nums;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-ledger small{color:#f5efe89e;font-size:12px}.cf-ledger .is-key{background:#e8b45a1a}.cf-ledger .is-key strong{color:#e8b45a}.cf-recs ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cf-rec{--tone:var(--leaf);--tone-soft:var(--leaf-soft);border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.cf-rec:before{content:"";background:var(--tone);height:3px;position:absolute;inset:0 0 auto}.cf-rec.is-act{--tone:var(--danger);--tone-soft:var(--danger-soft)}.cf-rec.is-watch{--tone:var(--warning);--tone-soft:var(--warning-soft)}.cf-rec-tag{background:var(--tone-soft);color:var(--tone);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.cf-rec-title{font:700 15px/1.35 var(--font-heading);color:var(--bean);margin:2px 0 0}.cf-rec-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.cf-rec-action{color:var(--leaf);font:800 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:6px 0 0;text-decoration:none;display:inline-flex}.cf-panel{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);padding:20px 22px}.cf-list{margin:10px 0 0;padding:0;list-style:none}.cf-row{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1.2fr) 170px 150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.cf-row:first-child{border-top:0}.cf-name{font:700 15px/1.3 var(--font-heading);color:var(--bean);margin:0}.cf-meta{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.cf-money,.cf-cocoa{color:var(--ink-3);gap:2px;font-size:12.5px;display:grid}.cf-money strong,.cf-cocoa strong{font-variant-numeric:tabular-nums;color:var(--ink)}.cf-balance{text-align:right;justify-items:end;display:grid}.cf-balance strong{font:700 17px/1.2 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--bean)}.cf-balance span{color:var(--ink-3);font-size:11.5px}.cf-balance.is-over strong{color:var(--danger)}.cf-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cf-empty{color:var(--ink-2);margin:10px 0 0}.modal.cf-modal{max-width:560px}.modal.cf-modal.is-wide{max-width:720px}.cf-lead{color:var(--ink-2);margin-top:0}.cf-lead strong{color:var(--bean)}.cf-form{gap:14px;display:grid}.cf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cf-statement{max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.cf-statement li{border-top:1px solid var(--husk-soft);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.cf-statement li:first-child{border-top:0}.cf-st-when{color:var(--ink-3);font-size:12px}.cf-st-what{min-width:0;display:grid}.cf-st-what small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-st-amount{font:700 14px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--bean)}.cf-statement .is-sent .cf-st-amount{color:var(--success)}.cf-statement .is-voided{opacity:.5}.cf-statement .is-voided .cf-st-amount{text-decoration:line-through}.cf-st-empty{color:var(--ink-2)}.cf-void{border-radius:var(--radius-sm);background:var(--danger-soft);margin-top:12px;padding:12px 14px}.cf-foot{color:var(--ink-3);margin:12px 0 0;font-size:12px}@media (width<=1100px){.cf-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-ledger>div:nth-child(odd){border-left:0}.cf-ledger>div:nth-child(n+3){border-top:1px solid #f5efe81f}.cf-row{grid-template-columns:minmax(0,1fr) auto}.cf-money,.cf-cocoa{grid-column:1}.cf-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.cf-panel{padding:16px}.cf-grid{grid-template-columns:1fr}.cf-statement li{grid-template-columns:minmax(0,1fr) auto}.cf-st-when{grid-column:1/-1}}.cf-dir{background:var(--bone-deep);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.cf-dir button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}.cf-dir button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.cf-link{color:var(--danger);font:700 12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:2px 0}.cf-link:hover{text-decoration:underline}.cr{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);margin-bottom:24px;padding:20px 22px}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:800}.cr-head h2{font:700 19px/1.3 var(--font-heading);color:var(--bean);margin:2px 0 0}.cr-sub{color:var(--ink-2);max-width:70ch;margin:4px 0 0;font-size:13.5px}.cr-head .btn{align-items:center;gap:6px;display:inline-flex}.cr-warn{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:12px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.cr-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cr-point{border:1px solid var(--husk);transition:border-color var(--t), background var(--t);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 130px 190px;align-items:center;gap:16px;padding:12px 14px;display:grid}.cr-point.is-on{border-color:var(--leaf);background:var(--leaf-soft)}.cr-point.is-stale:not(.is-on){border-color:#c9871a73}.cr-point.is-unpacked{background:var(--husk-soft);border-style:dashed}.cr-point.is-unpacked .cr-name,.cr-point.is-unpacked .cr-load strong{color:var(--ink-3)}.cr-pick{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.cr-pick input{width:18px;height:18px;accent-color:var(--leaf);cursor:pointer}.cr-who{min-width:0}.cr-name{font:700 15px/1.3 var(--font-heading);color:var(--bean);margin:0}.cr-meta{color:var(--ink-3);align-items:center;gap:4px;margin:2px 0 0;font-size:12.5px;display:flex}.cr-load{text-align:right;justify-items:end;display:grid}.cr-load strong{font:700 16px/1.2 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.cr-load span{color:var(--ink-3);font-size:12px}.cr-age{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:13px;display:flex}.cr-age svg{color:var(--ink-3);flex:none;margin-top:2px}.cr-age span{display:grid}.cr-age small{color:var(--ink-3);font-size:11.5px}.cr-age.is-stale{color:#8a5a0c;font-weight:700}.cr-age.is-stale svg{color:var(--pod)}.cr-empty{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.cr-empty p{margin:0}.cr-dialog{max-width:640px}.cr-form{gap:14px;display:grid}.cr-lead{color:var(--ink-2);margin:0}.cr-lead strong{color:var(--bean)}.cr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-stops{border:0;margin:0;padding:0}.cr-stops legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.cr-stops ol{gap:12px;margin:0;padding:0 0 0 20px;display:grid}.cr-stops li::marker{font:700 13px var(--font-heading);color:var(--leaf)}.cr-stop-head{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.cr-stop-head strong{color:var(--bean);font-size:14px}@media (width<=760px){.cr{padding:16px}.cr-point{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick who load""pick age age";row-gap:6px}.cr-pick{grid-area:pick;align-self:start}.cr-who{grid-area:who}.cr-load{grid-area:load}.cr-age{grid-area:age}.cr-grid{grid-template-columns:1fr}.cr-head .btn{justify-content:center;width:100%}}:root{--q-g1:var(--leaf);--q-g1-soft:var(--leaf-soft);--q-g2:#9a5f0a;--q-g2-fill:var(--pod);--q-g2-soft:var(--pod-soft);--q-ss:var(--danger);--q-ss-soft:var(--danger-soft);--q-wood:#2b1b14;--q-board:#3b281e;--q-slot:#24160f;--q-bean:#7a4527;--q-bean-face:#a5683f;--q-mould:#dfe6cf;--q-mould-edge:#a7b38f;--q-slate:#6f7a89;--q-slate-edge:#525c69;--q-insect:#d0702a;--q-insect-edge:#8f4210}.qt-tray{--bean-gap:3px;margin:0}.qt-tray.is-lg{--bean-gap:4px}.qt-boards{background:var(--q-wood);background-image:repeating-linear-gradient(100deg,#ffffff06 0 2px,#0000 2px 9px);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #2b1b1433}.qt-tray.is-lg .qt-boards{gap:10px;padding:16px}.qf-preview .qt-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-board{gap:var(--bean-gap);background:var(--q-board);border-radius:6px;grid-template-columns:repeat(10,minmax(0,1fr));padding:6px;display:grid;box-shadow:inset 0 1px 3px #00000073}.qt-bean{aspect-ratio:3/2;background:radial-gradient(ellipse at 50% 45%, var(--q-bean-face) 0 30%, var(--q-bean) 75%);border-radius:50%;transition:background .22s ease-out,box-shadow .22s ease-out;box-shadow:0 0 0 1px #00000040}.qt-bean.is-mouldy{background:radial-gradient(ellipse at 45% 40%, #f4f7ec 0 25%, var(--q-mould) 55%, var(--q-mould-edge) 100%)}.qt-bean.is-slaty{background:linear-gradient(180deg, #8792a0, var(--q-slate) 55%, var(--q-slate-edge))}.qt-bean.is-insect{background:radial-gradient(circle at 62% 50%, #2b1b14 0 14%, transparent 16%), radial-gradient(ellipse at 50% 45%, #e58d47 0 30%, var(--q-insect) 60%, var(--q-insect-edge) 100%)}.qt-tray.is-empty .qt-bean{background:var(--q-slot);box-shadow:inset 0 1px 1px #00000080}.qt-caption{color:var(--ink-3);text-align:center;margin-top:8px;font-size:12px}.qt-swatch{border-radius:50%;flex:none;width:10px;height:7px}.qt-swatch.is-mouldy{background:var(--q-mould);box-shadow:0 0 0 1px var(--q-mould-edge)}.qt-swatch.is-slaty{background:var(--q-slate)}.qt-swatch.is-insect{background:var(--q-insect)}.qt-limits{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qt-limits.is-compact{gap:8px}.qt-limit-head{align-items:center;gap:8px;font-size:13px;display:flex}.qt-limit-name{color:var(--ink-2);flex:1;min-width:0;font-weight:600}.qt-limit-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--bean);font-weight:700}.qt-track{background:var(--q-ss-soft);border-radius:3px;height:6px;margin-top:5px;display:block;position:relative;overflow:visible}.qt-zone{position:absolute;top:0;bottom:0}.qt-zone.is-g1{background:var(--q-g1-soft);border-radius:3px 0 0 3px;left:0}.qt-zone.is-g2{background:var(--q-g2-soft)}.qt-zone.is-dry{background:var(--q-g1-soft);border-radius:3px 0 0 3px;left:0}.qt-mark{background:var(--bean);width:3px;height:14px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;margin-left:-1.5px;transition:left .22s ease-out;position:absolute;top:-4px}.qt-limit-tick{background:var(--ink-3);width:1px;position:absolute;top:-2px;bottom:-2px}.qt-limit-note{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.qt-limit.is-g2 .qt-limit-value{color:var(--q-g2)}.qt-limit.is-ss .qt-limit-value,.qt-moisture.is-high .qt-limit-value{color:var(--q-ss)}.qt-limit.is-ss .qt-limit-note,.qt-moisture.is-high .qt-limit-note{color:var(--q-ss);font-weight:600}.qt-moisture{margin-top:12px}.qt-moisture.is-ok .qt-limit-value{color:var(--q-g1)}.qs-mark{width:30px;height:30px;font-family:var(--font-heading);letter-spacing:.02em;color:#fff;background:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.qs-mark.is-lg{width:54px;height:54px;font-size:19px}.qs-mark.is-g1{background:var(--q-g1)}.qs-mark.is-g2{background:var(--q-g2-fill);color:var(--bean)}.qs-mark.is-ss{background:var(--q-ss)}.qs-mark.is-other{background:var(--bean-soft);font-size:10px}.qs-mark.is-none{background:var(--bone-deep);color:var(--ink-3)}.qs{gap:14px;display:grid}.qs-standing{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:16px;display:grid}.qs-standing-text{min-width:0}.qs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.qs-headline{font-family:var(--font-heading);color:var(--bean);margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.25}.qs-sub{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.qs-standing-limits{width:240px}.qs-standing-limits .qt-limits{margin:0}.qs-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.qs-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qs-facts strong{color:var(--bean);font-variant-numeric:tabular-nums}.qs-facts .is-warn,.qs-facts .is-warn strong{color:var(--q-ss)}.qs-open{border-radius:var(--radius-sm);background:var(--q-ss-soft);border-left:3px solid var(--q-ss);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;display:flex}.qs-open .btn{flex:none}.qs-provisional{border-radius:var(--radius-sm);background:var(--bone);padding:10px 14px;font-size:13px}.qs-history-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:700}.qs-history{margin:0;padding:0;list-style:none;display:grid}.qs-row{border-top:1px solid var(--husk-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.qs-row:first-child{border-top:0}.qs-row.is-superseded{opacity:.6}.qs-row.is-superseded .qs-row-title strong{text-decoration:line-through}.qs-row-title{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.qs-row-title strong{color:var(--bean)}.qs-row-ref{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.qs-row-note{color:var(--ink-2);margin:4px 0 0;font-size:13px}.qs-row-obs{border-radius:var(--radius-sm);background:var(--bone);white-space:pre-wrap;margin:6px 0 0;padding:8px 10px;font-size:13px}.qs-row-meta{color:var(--ink-3);margin:4px 0 0;font-size:12px}.qs-row-actions{justify-content:flex-start;gap:16px;margin:4px 0 0;display:flex}.qs-row-actions .link-btn{text-align:left;width:auto;margin:0;padding:0}.qs-stage{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.qs-stage.is-official{background:var(--q-g1-soft);color:var(--q-g1)}.qs-stage.is-depot{background:var(--info-soft);color:var(--info)}.qs-flag{background:var(--husk-soft);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.qs-flag.is-reject{background:var(--q-ss-soft);color:var(--q-ss)}.qs-flag.is-pass{background:var(--q-g1-soft);color:var(--q-g1)}.qs-flag.is-warn{background:var(--warning-soft);color:var(--warning)}.modal.qf-modal{max-width:980px}.qf-context{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);gap:6px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:grid}.qf-context p{margin:0}.qf-context.is-official{background:var(--q-g1-soft);color:var(--leaf-dark)}.qf-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.qf-fields{min-width:0}.qf-group{border:0;min-width:0;margin:0 0 16px;padding:0}.qf-group legend{border-bottom:1px solid var(--husk-soft);letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-2);margin-bottom:10px;padding:0 0 6px;font-size:12px;font-weight:700}.qf-legend-note{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:6px;font-weight:600}.qf-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qf-row+.qf-row{margin-top:4px}.qf-choice{flex-wrap:wrap;gap:8px;display:flex}.qf-grade{min-height:var(--control-h);border:1px solid var(--husk);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:700;display:inline-flex}.qf-grade.is-other{padding-left:14px}.qf-grade:hover{border-color:var(--ink-3)}.qf-grade-mark{width:30px;height:30px;font-family:var(--font-heading);color:#fff;background:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.qf-grade.is-g1 .qf-grade-mark{background:var(--q-g1)}.qf-grade.is-g2 .qf-grade-mark{background:var(--q-g2-fill);color:var(--bean)}.qf-grade.is-ss .qf-grade-mark{background:var(--q-ss)}.qf-grade.is-on{border-color:var(--bean);background:var(--bone);box-shadow:inset 0 0 0 1px var(--bean)}.qf-grade-auto{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.qf-outcome{border:1px solid var(--husk);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid;overflow:hidden}.qf-outcome button{min-height:var(--control-h);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t);border:0;font-weight:700}.qf-outcome button+button{border-left:1px solid var(--husk)}.qf-outcome button.is-pass{background:var(--q-g1);color:#fff}.qf-outcome button.is-reject{background:var(--q-ss);color:#fff}.qf-chips-wrap{margin-top:12px}.qf-chips-label{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:700}.qf-chips{flex-wrap:wrap;gap:6px;display:flex}.qf-chips button{border:1px solid var(--husk);background:var(--paper);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.qf-chips button.is-on{border-color:var(--bean);background:var(--bean);color:#fff}.qf-warn{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.qf-error{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:600}.qf-preview{border-radius:var(--radius);background:var(--bone);border:1px solid var(--husk);padding:16px;position:sticky;top:0}.qf-preview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.qf-verdict{font-family:var(--font-heading);margin:2px 0 12px;font-size:24px;font-weight:700;line-height:1.2}.qf-verdict.is-g1{color:var(--q-g1)}.qf-verdict.is-g2{color:var(--q-g2)}.qf-verdict.is-ss{color:var(--q-ss)}.qf-verdict.is-none{color:var(--ink-3);font-size:16px}.qf-size{color:var(--ink-2);margin:12px 0 0;font-size:13px}.qf-size span{color:var(--ink-3);margin-right:4px;font-weight:700}.qd{gap:20px;display:grid}.qd-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.qd-presets{background:var(--bone-deep);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.qd-presets button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}.qd-presets button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.qd-depot{min-width:200px;min-height:40px}.qd-scope{color:var(--bean);font-weight:700}.qd-muted{color:var(--ink-3);font-size:12px;display:block}.qd-section-head h2{color:var(--bean);font-size:18px}.qd-section-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.qd-hero{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.qd-hero-main{min-width:0;padding:24px 28px}.qd-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.qd-reading{color:var(--bean);letter-spacing:-.02em;margin-top:6px;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.qd-reading-sub{color:var(--ink-2);max-width:52ch;margin:8px 0 0}.qd-mix{margin-top:18px}.qd-mix-bar{background:var(--husk-soft);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.qd-mix-seg.is-g1{background:var(--q-g1)}.qd-mix-seg.is-g2{background:var(--q-g2-fill)}.qd-mix-seg.is-ss{background:var(--q-ss)}.qd-mix-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qd-mix-legend li{align-items:baseline;gap:6px;display:inline-flex}.qd-mix-legend strong{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.qd-mix-legend .qd-muted{display:inline}.qd-dot{background:var(--ink-3);border-radius:50%;flex:none;align-self:center;width:10px;height:10px;display:inline-block}.qd-dot.is-g1,.qd-dot.is-agree{background:var(--q-g1)}.qd-dot.is-g2{background:var(--q-g2-fill)}.qd-dot.is-ss,.qd-dot.is-higher{background:var(--q-ss)}.qd-dot.is-lower{background:var(--info)}.qd-dot.is-unknown{background:var(--husk)}.qd-figures{border-top:1px solid var(--husk-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;display:grid}.qd-figures>div{padding:12px 12px 0 0}.qd-figures>div+div{border-left:1px solid var(--husk-soft);padding-left:12px}.qd-figures dt{color:var(--ink-3);font-size:12px;font-weight:700}.qd-figures dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:700}.qd-figures dd span{font-family:var(--font-ui);color:var(--ink-3);font-size:12px;font-weight:600}.qd-figures .is-alert dd{color:var(--q-ss)}.qd-figures .is-watch dd{color:var(--q-g2)}.qd-hero-tray{background:var(--q-wood);color:#f3e9df;background-image:radial-gradient(120% 80% at 100% 0,#c9871a29,#0000 60%);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:22px 24px;display:flex}.qd-tray-title{font-family:var(--font-heading);color:#f8efe6;margin:0 0 12px;font-size:15px;font-weight:700}.qd-hero-tray .qt-boards{background:#1f130d}.qd-hero-tray .qt-limit-name{color:#f3e9dfcc}.qd-hero-tray .qt-limit-value{color:#fff}.qd-hero-tray .qt-limit.is-g2 .qt-limit-value{color:#f0b54a}.qd-hero-tray .qt-limit.is-ss .qt-limit-value{color:#ff8a7a}.qd-hero-tray .qt-track{background:#ff8a7a47}.qd-hero-tray .qt-zone.is-g1{background:#6ec89659}.qd-hero-tray .qt-zone.is-g2{background:#f0b54a59}.qd-hero-tray .qt-mark{box-shadow:0 0 0 2px var(--q-wood);background:#fff}.qd-tray-note{color:#f3e9dfb3;margin-top:12px;font-size:12px}.qd-work{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.qd-advice,.qd-queue,.qd-panel,.qd-ledger{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);min-width:0;padding:20px}.qd-tips{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qd-tip{border-radius:var(--radius-sm);background:var(--bone);border-left:3px solid var(--leaf);padding:12px 14px 12px 16px}.qd-tip.is-act{border-left-color:var(--q-ss);background:#fdf3f2}.qd-tip.is-watch{border-left-color:var(--q-g2-fill);background:#fdf8ee}.qd-tip-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:800}.qd-tip.is-act .qd-tip-kind{color:var(--q-ss)}.qd-tip.is-watch .qd-tip-kind{color:var(--q-g2)}.qd-tip-title{font-family:var(--font-heading);color:var(--bean);margin:2px 0 0;font-weight:700}.qd-tip-body{color:var(--ink-2);margin:4px 0 0;font-size:13px}.qd-tip-action{color:var(--leaf);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.qd-tip-action:hover{text-decoration:underline}.qd-clear{border-radius:var(--radius-sm);background:var(--leaf-soft);color:var(--leaf-dark);align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.qd-clear p{margin:0;font-size:13px}.qd-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qd-queue-head h2{color:var(--bean);font-size:18px}.qd-queue-tabs{background:var(--bone-deep);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.qd-queue-tabs button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.qd-queue-tabs button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.qd-count{background:var(--husk);min-width:22px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:12px}.qd-count.is-alert{background:var(--q-ss);color:#fff}.qd-queue-list{margin:12px 0 0;padding:0;list-style:none}.qd-queue-list li{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.qd-queue-list li:first-child{border-top:0}.qd-q-main{gap:2px;min-width:0;display:grid}.qd-q-ref{overflow-wrap:anywhere;font-weight:700}.qd-q-meta{color:var(--ink-3);font-size:12px}.qd-q-reasons{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.qd-reason{background:var(--q-ss-soft);color:var(--q-ss);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.qd-reason.is-soft{background:var(--husk-soft);color:var(--ink-2)}.qd-reason.is-ok{background:var(--info-soft);color:var(--info)}.qd-age{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qd-queue-list li.is-stale .qd-age{color:var(--q-ss)}.qd-queue-empty,.qd-queue-more,.qd-panel-empty{color:var(--ink-3);margin:12px 0 0;font-size:13px}.qd-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qd-panel h3{color:var(--bean);font-size:16px}.qd-panel-sub{color:var(--ink-2);margin:2px 0 0;font-size:13px}.qd-bars{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qd-bars li,.qd-bars button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.qd-bars button{border-radius:var(--radius-sm);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;box-sizing:content-box;background:0 0;border:0;margin:-6px -8px;padding:6px 8px}.qd-bars button:hover{background:var(--bone)}.qd-bar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.qd-bar-value{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-weight:700}.qd-bar-track{background:var(--husk-soft);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.qd-bar-fill{background:var(--q-ss);border-radius:4px;height:100%;display:block}.qd-bar-fill.is-limit{background:var(--q-g2-fill)}.qd-bar-fill.is-g1{background:var(--q-g1)}.qd-bar-note{color:var(--ink-3);grid-column:1/-1;font-size:12px}.qd-sizes{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.qd-sizes li{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);padding:6px 12px;font-size:13px}.qd-sizes strong{font-family:var(--font-heading);color:var(--bean);margin-right:4px}.qd-clerks{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qd-clerks li{grid-template-columns:minmax(90px,160px) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.qd-clerk-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.qd-clerk-split{background:var(--husk-soft);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.qd-clerk-split .is-agree{background:var(--q-g1)}.qd-clerk-split .is-higher{background:var(--q-ss)}.qd-clerk-split .is-lower{background:var(--info)}.qd-clerk-note{color:var(--ink-3);grid-column:2;font-size:12px}.qd-clerk-note strong{color:var(--q-ss)}.qd-key{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.qd-key .qd-dot{margin-left:8px}.qd-key .qd-dot:first-child{margin-left:0}.qd-months{align-items:flex-end;gap:8px;height:150px;margin-top:16px;display:flex}.qd-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.qd-month-stack{border-radius:5px 5px 2px 2px;flex-direction:column;gap:1px;width:100%;max-width:34px;max-height:82%;display:flex;overflow:hidden}.qd-month-stack .is-g1{background:var(--q-g1)}.qd-month-stack .is-g2{background:var(--q-g2-fill)}.qd-month-stack .is-ss{background:var(--q-ss)}.qd-month-rejected{color:var(--q-ss);order:-1;margin-bottom:2px;font-size:11px;font-weight:700}.qd-month-label{color:var(--ink-3);margin-top:6px;font-size:12px}.qd-ledger{gap:12px;display:grid}.qd-lot{display:grid}.qd-lot a{font-weight:700}.qd-grade-cell{align-items:center;gap:10px;display:inline-flex}.qd-grade-cell strong{color:var(--bean)}.qd-strike{text-decoration:line-through}.qd-cut{font-variant-numeric:tabular-nums}.qd-cut.is-off{color:var(--warning)}.qd-cut-note{font-size:12px;font-weight:700;display:block}.qd-wet,.qd-outcome.is-reject{color:var(--q-ss);font-weight:700}.qd-outcome.is-pass{color:var(--q-g1);font-weight:700}.qd-outcome .qd-muted{font-weight:500}tr.qd-row-superseded td{opacity:.55}.qd-more{justify-content:center;display:flex}.qd-footnote{color:var(--ink-3);max-width:110ch;margin:0;font-size:12px}.qd-onboard{border:1px dashed var(--husk);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.qd-onboard h2{color:var(--bean);font-size:20px}.qd-onboard p{color:var(--ink-2);max-width:60ch}@media (width<=1180px){.qs-standing{grid-template-columns:auto minmax(0,1fr) auto}.qs-standing-limits{grid-column:2/-1;width:auto;max-width:420px}}@media (width<=1100px){.qd-hero,.qd-work,.qd-insights{grid-template-columns:1fr}}@media (width<=860px){.qf-layout{grid-template-columns:1fr}.qf-preview{position:static}}@media (width<=640px){.qd-hero-main,.qd-hero-tray{padding:18px 16px}.qd-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-figures>div:nth-child(3){border-left:0;padding-left:0}.qd-advice,.qd-queue,.qd-panel,.qd-ledger{padding:16px}.qd-queue-list li{grid-template-columns:minmax(0,1fr) auto}.qd-queue-list li .btn{grid-column:1/-1;justify-self:start}.qd-onboard,.qf-row{grid-template-columns:1fr}.qs-standing{grid-template-columns:auto minmax(0,1fr)}.qs-standing-limits,.qs-actions{grid-column:1/-1}.qs-standing-limits{width:auto}.qs-actions{flex-flow:wrap}.qs-open{flex-direction:column;align-items:flex-start}.qt-tray,.qt-tray.is-lg{--bean-gap:2px}.qt-boards{gap:6px;padding:8px}.qt-tray.is-lg .qt-boards{gap:6px;padding:10px}.qt-board{padding:4px}}@media (prefers-reduced-motion:reduce){.qt-bean,.qt-mark{transition:none}}.qf-note{color:var(--ink-3);margin:0 0 8px;font-size:13px}.qf-seal-roll{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.qf-seal-roll .btn{margin-bottom:18px}.qf-seal-list{counter-reset:seal;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.qf-seal-list li{border:1px solid var(--husk-soft);border-radius:var(--radius-sm,8px);background:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.qf-seal-list .mono{font-size:13px;font-weight:700}.qf-seal-kg{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.qf-seal-list input{min-height:36px}@media (width<=560px){.qf-seal-roll{grid-template-columns:1fr}.qf-seal-roll .btn{margin-bottom:0}.qf-seal-list li{grid-template-columns:1fr auto}.qf-seal-list input{grid-column:1/-1}}.collection-page{--collection-rule:var(--pod);min-width:0}.collection-thesis{background:var(--bean);color:var(--paper);border-inline-start:5px solid var(--collection-rule);border-radius:var(--radius);align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.collection-thesis h2{font-family:var(--font-heading);margin:6px 0;font-size:clamp(22px,3vw,32px)}.collection-thesis p{max-width:65ch;color:var(--sidebar-fg);margin-bottom:0}.collection-thesis .eyebrow{color:var(--pod-soft)}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.collection-card{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink);flex-direction:column;gap:8px;min-width:0;padding:24px;text-decoration:none;display:flex}.collection-card:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.collection-card:hover{border-color:var(--leaf)}.collection-card h2{font-family:var(--font-heading);margin:8px 0 0;font-size:22px}.collection-card p{color:var(--ink-2);margin:0}.collection-card-top,.collection-card footer,.collection-source-label,.collection-record-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collection-card-top,.collection-card footer{justify-content:space-between}.collection-card footer{border-top:1px solid var(--husk);margin-top:auto;padding-top:16px}.collection-source-label{padding:12px 0;font-weight:700}.collection-detail-grid{grid-template-columns:3fr 2fr;gap:20px;display:grid}.collection-form{gap:16px;min-width:0;display:grid}.collection-form fieldset,fieldset.collection-form{border:1px solid var(--husk);border-radius:var(--radius-sm);min-width:0;padding:16px}.collection-form textarea{min-height:88px}.collection-form input,.collection-form select,.collection-form textarea{max-width:100%;min-height:44px;font-size:16px}.collection-source{border-bottom:1px solid var(--husk);overflow-wrap:anywhere;gap:4px;padding:16px 0;display:grid}.collection-source span{color:var(--ink-2)}.collection-check{align-items:center;gap:12px;min-height:48px;display:flex}.collection-check input{flex-shrink:0;width:20px;min-height:20px}.collection-timeline{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.collection-timeline li{border-top:4px solid var(--husk);color:var(--ink-2);padding-top:12px;font-weight:700}.collection-timeline .is-complete{border-color:var(--leaf);color:var(--leaf-dark)}.collection-bags{gap:8px;display:grid}.collection-bags>a{border:1px solid var(--husk);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.collection-page .mono{overflow-wrap:anywhere}.collection-page .actions{flex-wrap:wrap}.collection-page dl{grid-template-columns:auto 1fr;gap:12px;display:grid}.collection-page dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.collection-detail-grid{grid-template-columns:1fr}.collection-thesis{align-items:flex-start;gap:12px;padding:20px}.collection-thesis>svg{display:none}.collection-timeline{grid-template-columns:repeat(2,1fr)}.collection-card{padding:20px}.collection-page dl{grid-template-columns:1fr}.collection-page dd{margin-bottom:8px}}@media print{.collection-page .actions,.collection-page nav{display:none}}.collection-register{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.collection-tabs{border-bottom:1px solid var(--husk);gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}.collection-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:12px 10px;font-weight:600;display:flex}.collection-tabs button span{background:var(--ground,#f5f3ef);font-variant-numeric:tabular-nums;border-radius:20px;padding:2px 8px;font-size:12px}.collection-tabs .is-active{color:var(--leaf-dark);border-bottom-color:var(--pod)}.collection-tabs .is-active span{background:var(--pod-soft);color:var(--bean)}.collection-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.collection-toolbar .field{flex:130px;min-width:0;margin:0}.collection-toolbar input,.collection-toolbar select{width:100%;min-width:0;min-height:40px}.collection-search{flex:2 260px;align-items:center;display:flex;position:relative}.collection-search svg{color:var(--ink-2);pointer-events:none;position:absolute;left:12px}.collection-search input{padding-left:38px}.collection-reset{min-height:40px}.collection-date-error{color:var(--danger,#ad2525);padding:0 16px 16px}.collection-table-scroll{overflow-x:auto}.collection-register .collection-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1000px;margin:0;font-size:13px}.collection-table thead{background:var(--ground,#f6f4f0)}.collection-register .collection-table th{text-align:left;color:var(--ink-2);white-space:nowrap;border-block:1px solid var(--husk);padding:12px;font-size:12px}.collection-register .collection-table td{border-bottom:1px solid var(--husk);vertical-align:middle;padding:12px}.collection-table tbody tr{cursor:pointer}.collection-table tbody tr:hover,.collection-table tbody tr:focus-within{background:var(--pod-soft)}.collection-table th:first-child,.collection-table td:first-child{padding-left:18px}.collection-sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.collection-open{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;max-width:310px;padding:0;display:grid}.collection-open strong{font-size:14px;line-height:1.4}.collection-open .mono{color:var(--ink-2);font-size:11px}.collection-cocoa{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.collection-muted{color:var(--ink-2)}.collection-row-arrow button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.collection-register button:focus-visible,.collection-register a:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.collection-pagination{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;font-size:13px;display:flex}.collection-pagination>span{margin-right:auto}.collection-pagination label,.collection-page-controls{align-items:center;gap:10px;display:flex}.collection-pagination select{width:auto;min-height:38px}.collection-page-controls .btn{min-height:38px;padding:8px}.collection-register-empty{text-align:center;color:var(--ink-2);padding:40px 20px}.collection-register-empty h2{color:var(--ink);font-size:18px}.custody-dialog.collection-drawer{border-radius:0;width:min(880px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto}.collection-drawer .collection-detail-grid{grid-template-columns:1fr}.collection-drawer .collection-record-heading{margin:16px 0}.collection-full-record{align-items:center;gap:8px;margin:4px 0 16px;display:inline-flex}.collection-drawer-location{font-size:18px;font-weight:600}@media (width<=700px){.collection-tabs{gap:0;padding-inline:8px}.collection-toolbar{gap:10px;padding:12px}.collection-search{flex-basis:100%}.collection-toolbar .field{flex-basis:calc(50% - 10px)}.collection-register .collection-table{min-width:0;display:block}.collection-table caption,.collection-table thead{display:none}.collection-table tbody{display:grid}.collection-register .collection-table tr{border-bottom:1px solid var(--husk);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;display:grid;position:relative}.collection-register .collection-table td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:start;min-width:0;padding:0;display:flex}.collection-table td:before{content:attr(data-label);color:var(--ink-2);margin-bottom:3px;font-size:11px}.collection-register .collection-table td:first-child{grid-column:1/-1;padding-right:32px}.collection-table td:first-child:before,.collection-table .collection-row-arrow:before{content:none}.collection-table .collection-row-arrow{position:absolute;top:12px;right:8px}.collection-open{max-width:100%}.collection-cocoa{white-space:normal}.collection-pagination{gap:14px;padding:12px}.collection-pagination>span{flex-basis:100%}.collection-page-controls{margin-left:auto}.custody-dialog.collection-drawer{width:100vw;max-width:100vw;padding:16px}}.collection-toolbar .collection-size-field{flex:0 110px}@media (width<=700px){.collection-toolbar .collection-size-field{flex:calc(50% - 10px)}}.collection-receiving-sources{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.collection-receiving-sources button{border:1px solid var(--husk);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.collection-receiving-sources button.is-active{background:var(--pod-soft);border-color:var(--pod);color:var(--bean);font-weight:700}.collection-receiving-context{color:var(--ink-2);max-width:90ch;margin:12px 0 20px;line-height:1.6}.collection-receiving-size label{align-items:center;gap:10px;font-size:13px;display:flex}.collection-receiving-size select{width:auto;min-width:85px}.collection-receiving-drawer .collection-detail-grid,.collection-receiving-drawer .collection-timeline,.collection-receiving-drawer .collection-page>.collection-record-heading{display:none}.collection-page .collection-workspace-nav{display:flex}.custody-dialog.receive-dialog{width:min(900px,100% - 32px);padding-bottom:0}.receive-dialog .custody-dialog-head{margin-bottom:4px}.receive-dialog .custody-dialog-head h2{font-size:28px}.receive-form{gap:18px}.receive-form p{margin:0}.receive-sub{color:var(--ink-2)}.receive-sub .mono{color:var(--ink);font-weight:700}.receive-tally{background:var(--bone);border-radius:var(--radius);align-items:center;gap:22px;padding:16px 20px;display:flex}.receive-tally strong{font-family:var(--font-heading);color:var(--ink);font-size:30px}.receive-tally>p:first-child{color:var(--ink-2);white-space:nowrap;font-weight:700}.receive-tally progress{appearance:none;background:var(--husk);border:0;border-radius:9px;flex:1;min-width:60px;height:10px;overflow:hidden}.receive-tally progress::-webkit-progress-bar{background:var(--husk)}.receive-tally progress::-webkit-progress-value{background:var(--leaf);border-radius:9px}.receive-tally progress::-moz-progress-bar{background:var(--leaf)}.receive-tally-kg{text-align:right;display:grid}.receive-tally-kg strong{font-size:22px}.receive-tally-kg span{color:var(--ink-3);font-size:13px}.receive-scan{gap:8px;display:grid}.receive-scan>label{font-size:13px;font-weight:var(--label-weight);color:var(--ink-2)}.receive-scan-row{gap:10px;display:flex}.receive-scan-row input{border:2px solid var(--leaf);min-width:0;box-shadow:var(--ring);border-radius:10px;flex:1;padding:0 14px}.receive-scan-row .btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.receive-scan-row .btn[aria-pressed=true]{border-color:var(--leaf);background:var(--leaf-soft);color:var(--leaf-dark)}.receive-feedback{color:var(--leaf-dark);font-weight:700}.receive-feedback.bad{color:var(--danger)}.receive-camera{justify-items:start;gap:10px;display:grid}.receive-camera-view{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bean);width:100%;max-height:320px;position:relative;overflow:hidden}.receive-camera-view video{object-fit:cover;width:100%;height:100%}.receive-camera-frame{border:3px solid #ffffffd9;border-radius:18px;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #1c191759}.receive-camera-hint{text-align:center;color:#fff;text-shadow:0 1px 3px #0009;font-weight:700;position:absolute;bottom:12px;left:0;right:0}.receive-camera-error{color:var(--danger);align-items:center;gap:8px;font-weight:600;display:flex}.receive-bags{border-collapse:collapse;width:100%}.receive-form textarea{border:1px solid var(--husk);border-radius:10px;width:100%;min-height:80px;padding:12px 14px}.receive-bags th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--husk);background:0 0;padding:8px 6px;font-size:12px;font-weight:800}.receive-bags td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;padding:12px 6px}.receive-bags td:first-child,.receive-bags th:first-child{width:36px}.receive-bags td.mono{font-weight:700}.receive-bags input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--leaf)}.receive-bags input[inputmode=decimal]{text-align:right;border:1px solid var(--husk);border-radius:8px;width:150px;min-height:40px;padding:0 10px;font-weight:700}.receive-bags input.differs{border-color:var(--warning);background:var(--warning-soft)}.receive-muted{color:var(--ink-3);font-size:13px}.receive-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.receive-chip.ok{background:var(--leaf-soft);color:var(--leaf-dark)}.receive-chip.wait{background:var(--husk-soft);color:var(--ink-2)}.receive-chip.warn{background:var(--warning-soft);color:var(--warning)}.receive-form fieldset.receive-condition{border:0;margin:0;padding:0}.receive-condition legend{font-size:13px;font-weight:var(--label-weight);color:var(--ink-2);margin-bottom:8px;padding:0}.receive-condition div{flex-wrap:wrap;gap:8px;display:flex}.receive-condition label{border:1px solid var(--husk);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.receive-condition label.on{border-color:var(--leaf);background:var(--leaf-soft);color:var(--leaf-dark)}.receive-condition label:focus-within{box-shadow:var(--ring)}.receive-condition input{opacity:0;width:1px;height:1px;position:absolute}.receive-qcc{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.receive-foot{border-top:1px solid var(--husk);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;margin:0 -28px;padding:18px 28px;display:flex;position:sticky;bottom:0}.receive-alert{background:var(--warning-soft);color:#7c3a06;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.receive-alert.ok{background:var(--leaf-soft);color:var(--leaf-dark)}.receive-foot .btn{white-space:nowrap}@media (width<=720px){.receive-tally,.receive-scan-row{flex-wrap:wrap}.receive-scan-row input{flex-basis:100%;min-height:48px}.receive-bags thead{display:none}.receive-bags tr{border-bottom:1px solid var(--husk-soft);grid-template-columns:36px 1fr auto;gap:6px 8px;padding:10px 0;display:grid}.receive-bags td{border:0;padding:0}.receive-bags td:nth-child(3),.receive-bags td:nth-child(4){grid-column:2/-1}.receive-bags td:nth-child(5){grid-area:1/3}.receive-tally-kg{text-align:left}.receive-foot{flex-direction:column;align-items:stretch}}.rcv{--rcv-dark:#241710;--rcv-dark-2:#3a281d;--rcv-on-dark:#f5efe8;--rcv-on-dark-2:#f5efe89e;--rcv-on-dark-3:#f5efe82e;--rcv-ok:#3fae78;--rcv-hold:#e0a43a;--rcv-bad:#e2604f;--rcv-road:#7aa7d9;--rcv-ease:cubic-bezier(.2, .7, .2, 1);min-width:0}.rcv .page-header{margin-bottom:16px}.rcv button:focus-visible,.rcv a:focus-visible,.rcv summary:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.rcv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:800}.rcv-bad{font-weight:700;color:var(--danger)!important}.rcv-warn{color:#8a5a0b;font-weight:700}.rcv-full{grid-column:1/-1}.rcv-quote{border-left:2px solid var(--husk);color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;padding:6px 10px;font-size:13px;font-style:italic}.rcv-pill{white-space:nowrap;background:var(--info-soft);color:var(--info);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.rcv-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rcv-pill.is-hold{background:var(--pod-soft);color:#8a5a0b}.rcv-pill.is-ok,.rcv-pill.is-okish{background:var(--success-soft);color:var(--success)}.rcv-pill.is-okish:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.rcv-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.rcv-gauge{--rcv-track:var(--husk-soft);--rcv-zone:#1f6b4429;--rcv-needle:var(--leaf);width:100%;min-width:0}.rcv-gauge.is-beyond{--rcv-needle:var(--danger)}.rcv-gauge-track{background:var(--rcv-track);border-radius:999px;height:8px;position:relative}.rcv-gauge-band{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--rcv-zone);border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #1f6b4438}.rcv-gauge-zero{background:#1c191740;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.rcv-gauge-needle{left:var(--x);background:var(--rcv-needle);width:4px;height:16px;box-shadow:0 0 0 2px var(--paper);animation:rcv-needle .52s var(--rcv-ease) both;border-radius:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rcv-gauge-needle.is-clipped{border-radius:3px;width:6px}.rcv-gauge.is-empty .rcv-gauge-track{background:repeating-linear-gradient(90deg, var(--husk-soft) 0 6px, transparent 6px 10px)}.rcv-gauge.is-md .rcv-gauge-track{height:12px}.rcv-gauge.is-md .rcv-gauge-needle{width:5px;height:22px}.rcv-gauge.is-lg .rcv-gauge-track{height:14px}.rcv-gauge.is-lg .rcv-gauge-needle{border-radius:3px;width:6px;height:28px}.rcv-gauge-scale{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;font-weight:700;display:flex}.rcv-gauge-scale span:nth-child(2){color:var(--leaf)}@keyframes rcv-needle{0%{opacity:0;left:50%}}.rcv-desk{isolation:isolate;border-radius:var(--radius-lg);color:var(--rcv-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(80% 140% at 100% 0%, #c9871a2e 0%, transparent 55%), linear-gradient(180deg, var(--rcv-dark-2), var(--rcv-dark));margin-bottom:18px;padding:22px 24px 20px;position:relative}.rcv-desk:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.rcv-desk .rcv-label{color:var(--rcv-on-dark-2)}.rcv-desk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.rcv-desk-tol{color:var(--rcv-on-dark-2);margin:0;font-size:12.5px}.rcv-figs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -10px 18px;display:grid}.rcv-fig{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-content:start;gap:2px;padding:8px 18px 10px;display:grid;position:relative}.rcv-fig+.rcv-fig:before{content:"";background:var(--rcv-on-dark-3);width:1px;position:absolute;top:8px;bottom:8px;left:0}.rcv-fig.is-action{cursor:pointer;transition:background var(--t)}.rcv-fig.is-action:hover{background:#ffffff0f}.rcv-fig.is-action:after{content:"→";color:var(--rcv-on-dark-2);opacity:0;transition:opacity var(--t), transform var(--t);position:absolute;top:10px;right:14px;transform:translate(-4px)}.rcv-fig.is-action:hover:after,.rcv-fig.is-action:focus-visible:after{opacity:1;transform:none}.rcv-fig-k{color:var(--rcv-on-dark-2);font-size:12.5px;font-weight:700}.rcv-fig-v{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.15}.rcv-fig-v.is-warn,.rcv-fig.is-hot .rcv-fig-v{color:#f3c675}.rcv-fig-s{color:var(--rcv-on-dark-2);font-variant-numeric:tabular-nums;font-size:12.5px}.rcv-fig-flag{color:#ffb4a8;background:#e2604f33;border-radius:999px;justify-self:start;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:800}.rcv-strip-wrap{border-top:1px solid var(--rcv-on-dark-3);padding-top:16px}.rcv-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.rcv-strip-key{color:var(--rcv-on-dark-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.rcv-dot{background:var(--rcv-ok);border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.rcv-dot:first-child{margin-left:0}.rcv-dot.is-beyond{background:var(--rcv-hold)}.rcv-dot.is-rejected{background:var(--rcv-bad)}.rcv-strip{--lane-h:16px;height:calc(var(--lanes) * var(--lane-h) + 16px);background:#ffffff0a;border-radius:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.rcv-strip-band{top:0;bottom:0;left:var(--l);width:var(--w);background:linear-gradient(#3fae7833,#3fae781a);border-left:1px dashed #3fae788c;border-right:1px dashed #3fae788c;position:absolute}.rcv-strip-zero{background:#ffffff59;width:1px;position:absolute;top:4px;bottom:4px;left:50%}.rcv-tick{left:var(--x);top:calc(8px + var(--lane) * var(--lane-h));border:2px solid var(--rcv-dark);background:var(--rcv-ok);cursor:pointer;width:12px;height:12px;transition:transform .15s var(--rcv-ease), box-shadow .15s;animation:rcv-tick .6s var(--rcv-ease) both;border-radius:50%;margin-left:-6px;padding:0;position:absolute}.rcv-tick.is-beyond{background:var(--rcv-hold)}.rcv-tick.is-rejected{background:var(--rcv-bad)}.rcv-tick.is-clipped{border-radius:3px}.rcv-tick:hover,.rcv-tick:focus-visible{z-index:1;outline:none;transform:scale(1.45);box-shadow:0 0 0 3px #ffffffd9}@keyframes rcv-tick{0%{opacity:0;left:50%}}.rcv-strip-axis{color:var(--rcv-on-dark-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:6px;font-size:11.5px;font-weight:700;display:grid}.rcv-strip-axis span:last-child{text-align:right}.rcv-strip-read{min-height:20px;color:var(--rcv-on-dark-2);margin:10px 0 0;font-size:13px}.rcv-strip-read strong{color:#fff;font-family:var(--font-heading)}.rcv-strip-empty{color:var(--rcv-on-dark-2);margin:0;font-size:13.5px}.rcv-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.rcv-section-head h2{color:var(--bean);letter-spacing:-.01em;font-size:17px;font-weight:700}.rcv-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.rcv-count{background:var(--danger-soft);color:var(--danger);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.rcv-advice{margin-bottom:26px}.rcv-tips{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rcv-tip{border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-1);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid;position:relative}.rcv-tip-icon{background:var(--pod-soft);color:#8a5a0b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rcv-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b423183d}.rcv-tip.tone-block .rcv-tip-icon{background:var(--danger-soft);color:var(--danger)}.rcv-tip.tone-go .rcv-tip-icon{background:var(--leaf-soft);color:var(--leaf)}.rcv-tip-body{min-width:0}.rcv-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;font-size:10.5px;font-weight:800}.rcv-tip.tone-block .rcv-tip-kind{color:var(--danger)}.rcv-tip.tone-go .rcv-tip-kind{color:var(--leaf)}.rcv-tip h3{color:var(--bean);overflow-wrap:anywhere;margin:1px 0 0;font-size:14.5px;font-weight:700;line-height:1.3}.rcv-tip-body p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.rcv-tip-go{border:1px solid var(--husk);background:var(--paper);color:var(--leaf);cursor:pointer;transition:background var(--t), border-color var(--t);border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.rcv-tip-go:hover{border-color:var(--leaf);background:var(--leaf-soft)}.rcv-tip.tone-block .rcv-tip-go{border-color:var(--danger);background:var(--danger);color:#fff}.rcv-tip.tone-block .rcv-tip-go:hover{filter:brightness(1.08)}.rcv-tip-go svg{transition:transform var(--t)}.rcv-tip-go:hover svg{transform:translate(2px)}.rcv-more{color:var(--leaf);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:800}.rcv-more:hover{text-decoration:underline}.rcv-queue{margin-bottom:28px;scroll-margin-top:88px}.rcv-queue .rcv-section-head .btn{align-items:center;gap:6px;display:inline-flex}.rcv-lanes{border:1px solid var(--husk);background:var(--bone);scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.rcv-lanes::-webkit-scrollbar{display:none}.rcv-lanes-sep{background:var(--husk);flex:none;width:1px;height:22px;margin:0 4px}.rcv-lane{height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.rcv-lane:hover{color:var(--ink);background:#fff9}.rcv-lane.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1), 0 0 0 1px var(--husk)}.rcv-lane-n{background:var(--husk-soft);min-width:22px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.rcv-lane.is-on .rcv-lane-n{background:var(--bean);color:#fff}.rcv-tools.toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.rcv-tools.toolbar label.rcv-search{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);max-width:420px;height:38px;min-height:0;color:var(--ink-3);transition:border-color var(--t), box-shadow var(--t);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.rcv-tools.toolbar label.rcv-search:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.rcv-tools .rcv-search input{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.rcv-tools.toolbar>select{flex:0 220px;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.rcv-chip{background:var(--pod-soft);color:#8a5a0b;cursor:pointer;border:1px solid #c9871a73;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rcv-showing{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.rcv-cols,.rcv-row{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) 112px 112px minmax(0,1.1fr) 228px;align-items:center;column-gap:18px;display:grid}.rcv-cols{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 19px 8px 23px;font-size:11px;font-weight:800}.rcv-cols span:nth-child(3),.rcv-cols span:nth-child(4),.rcv-cols span:last-child{text-align:right}.rcv-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rcv-row{border:1px solid var(--husk);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow .18s var(--rcv-ease), border-color .18s var(--rcv-ease), transform .18s var(--rcv-ease);border-radius:12px;padding:14px 18px 14px 22px;position:relative}.rcv-row:before{content:"";background:var(--rcv-road);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.rcv-row.is-hold:before{background:var(--pod)}.rcv-row.is-ok:before,.rcv-row.is-okish:before{background:var(--leaf)}.rcv-row.is-bad:before{background:var(--danger)}.rcv-row.is-hold{background:linear-gradient(90deg, #fffaf0, var(--paper) 40%)}.rcv-row.is-bad{background:#fffbfa}.rcv-row:hover{box-shadow:var(--shadow-raise);border-color:#d4cfc4}.rcv-cell{gap:2px;min-width:0;display:grid}.rcv-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rcv-row-no{font-family:var(--font-heading);letter-spacing:.01em;color:var(--bean);font-size:14.5px;font-weight:700;text-decoration:none}.rcv-row-no:hover{color:var(--leaf);text-decoration:underline}.rcv-row-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rcv-row-clerk{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700}.rcv-arrow{color:var(--ink-3);margin:0 6px;font-weight:400}.rcv-fig-cell{text-align:right}.rcv-fig-cell strong{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.rcv-fig-cell strong.rcv-wait{color:var(--info)}.rcv-row-gauge{gap:6px}.rcv-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rcv-none{border:1px dashed var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);text-align:center;justify-items:center;gap:10px;padding:40px 16px;font-size:14px;display:grid}.rcv-none svg{color:var(--ink-3)}.rcv-none p{max-width:460px;margin:0;line-height:1.5}.rcv-pager{justify-content:center;margin-top:14px;display:flex}.rcv-how{border:1px solid var(--husk);border-radius:var(--radius);background:var(--bone);padding:18px 20px}.rcv-how h2{color:var(--bean);margin:0 0 12px;font-size:14px;font-weight:800}.rcv-how ol{counter-reset:rcv-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rcv-how li{counter-increment:rcv-step;color:var(--ink-2);align-content:start;gap:3px;padding-left:34px;font-size:13px;line-height:1.45;display:grid;position:relative}.rcv-how li:before{content:counter(rcv-step);background:var(--bean);color:#fff;width:24px;height:24px;font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.rcv-how li strong{color:var(--ink);font-size:13.5px}.rcv-how-note{border-top:1px solid var(--husk);color:var(--ink-3);margin:14px 0 0;padding-top:12px;font-size:12.5px}.rcv-dialog-declared{background:var(--bone);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.rcv-dialog-keep{color:var(--ink-3);font-size:12px}.rcv-live{border:1px solid var(--husk);background:var(--paper);transition:border-color var(--t), background var(--t);border-radius:12px;gap:10px;padding:14px;display:grid}.rcv-live.is-ok{background:#f7fbf8;border-color:#1f6b4459}.rcv-live.is-hold{background:#fffaf0;border-color:#c9871a73}.rcv-live-text{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.rcv-live-text strong{color:var(--bean)}.rcv-missing-lead{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:700}.rcv-compare{border-top:1px solid var(--husk-soft);border-bottom:1px solid var(--husk-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding:12px 0;display:grid}.rcv-compare>div{border-left:1px solid var(--husk-soft);gap:1px;min-width:0;padding:0 14px;display:grid}.rcv-compare>div:first-child{border-left:0;padding-left:0}.rcv-compare dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.rcv-compare dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.rcv-compare span{color:var(--ink-3);font-size:12.5px}.rcv-choices{gap:8px;display:grid}.rcv-choice{border:1px solid var(--husk);background:var(--paper);cursor:pointer;transition:border-color var(--t), background var(--t), box-shadow var(--t);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.rcv-choice input{accent-color:var(--leaf);margin-top:3px}.rcv-choice>span{color:var(--ink-2);gap:2px;font-size:13px;display:grid}.rcv-choice strong{color:var(--ink);font-size:14px}.rcv-choice:hover{border-color:#d4cfc4}.rcv-choice.is-on{border-color:var(--leaf);background:#f7fbf8;box-shadow:0 0 0 3px #1f6b441f}.rcv-choice.is-reject input{accent-color:var(--danger)}.rcv-choice.is-reject.is-on{border-color:var(--danger);background:#fff8f7;box-shadow:0 0 0 3px #b423181a}.modal .rcv-gauge.is-md{margin-bottom:14px}.modal .rcv-quote{margin:0 0 14px}.rcv-bridge{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raise);margin-bottom:18px;padding:22px 26px 18px;position:relative;overflow:hidden}.rcv-bridge:before{content:"";background:var(--rcv-road);height:4px;position:absolute;top:0;left:0;right:0}.rcv-bridge.is-hold:before{background:var(--pod)}.rcv-bridge.is-ok:before,.rcv-bridge.is-okish:before{background:var(--leaf)}.rcv-bridge.is-bad:before{background:var(--danger)}.rcv-pans{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;display:grid}.rcv-pan{gap:4px;min-width:0;display:grid}.rcv-pan.is-right{text-align:right;justify-items:end}.rcv-pan-v{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.1}.rcv-pan-v.is-wait{color:var(--ink-3)}.rcv-pan-s{color:var(--ink-2);margin:0;font-size:13.5px}.rcv-pan-btn{margin-top:4px}.rcv-pan-mid{background:var(--bone);border-radius:14px;justify-items:center;gap:2px;min-width:120px;padding:12px 16px;display:grid}.rcv-diff{font-family:var(--font-heading);color:var(--leaf);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700}.rcv-diff.is-off{color:var(--bean)}.rcv-bridge.is-hold .rcv-diff.is-off,.rcv-bridge.is-bad .rcv-diff.is-off{color:var(--danger)}.rcv-diff-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.rcv-road-dash{background:var(--info-soft);width:44px;height:44px;color:var(--info);border-radius:50%;place-items:center;display:grid}.rcv-verdict{border-top:1px solid var(--husk-soft);color:var(--ink);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.rcv-record-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.rcv-record-main,.rcv-record-side{gap:16px;min-width:0;display:grid}.rcv-record-main>.rcv-advice{margin-bottom:0}.rcv-record-main .rcv-tips{grid-template-columns:minmax(0,1fr)}.rcv-anchor{scroll-margin-top:88px}.rcv-side-link{color:var(--leaf);margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.rcv-side-link:hover{text-decoration:underline}.rcv-journey{gap:0;margin:0;padding:0;list-style:none;display:grid}.rcv-journey li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.rcv-journey li:last-child{padding-bottom:0}.rcv-journey li:before{content:"";background:var(--husk);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.rcv-journey li:last-child:before{display:none}.rcv-journey li.is-done:before{background:var(--leaf)}.rcv-journey-mark{border:2px solid var(--husk);background:var(--paper);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rcv-journey .is-done .rcv-journey-mark{border-color:var(--leaf);background:var(--leaf)}.rcv-journey .is-bad .rcv-journey-mark{border-color:var(--danger);background:var(--danger)}.rcv-journey .is-now .rcv-journey-mark{border-color:var(--pod);box-shadow:0 0 0 4px var(--pod-soft);animation:1.8s ease-in-out infinite rcv-pulse}.rcv-journey .is-skip .rcv-journey-mark{border-style:dashed}.rcv-journey-title{color:var(--ink);margin:1px 0 0;font-size:13.5px;font-weight:700}.rcv-journey .is-next .rcv-journey-title,.rcv-journey .is-skip .rcv-journey-title{color:var(--ink-3);font-weight:600}.rcv-journey-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}@keyframes rcv-pulse{50%{box-shadow:0 0 0 7px var(--pod-soft)}}.rcv-audit{border-top:1px solid var(--husk-soft);margin-top:14px;padding-top:12px}.rcv-audit summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:800}.rcv-audit ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rcv-audit li{color:var(--ink-2);gap:1px;font-size:12.5px;display:grid}.rcv-audit time{color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.rcv-gauge-needle,.rcv-tick,.rcv-journey .is-now .rcv-journey-mark{animation:none}.rcv-row,.rcv-tick,.rcv-fig.is-action:after,.rcv-tip-go svg{transition:none}}@media (width<=1180px){.rcv-cols{display:none}.rcv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"id route end""decl recv gauge";row-gap:12px}.rcv-row-id{grid-area:id}.rcv-row-route{grid-area:route}.rcv-row-end{grid-area:end}.rcv-row>.rcv-fig-cell:nth-child(3){grid-area:decl}.rcv-row>.rcv-fig-cell:nth-child(4){grid-area:recv}.rcv-row-gauge{grid-area:gauge;min-width:160px}.rcv-fig-cell{text-align:left}.rcv-k{clip:auto;letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;color:var(--ink-3);font-size:10.5px;font-weight:800;position:static}.rcv-record-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.rcv-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.rcv-fig:nth-child(3):before{display:none}.rcv-how ol{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.rcv-desk{padding:18px 16px}.rcv-figs{margin:0 -8px 16px}.rcv-fig{padding:6px 10px 8px}.rcv-fig-v{font-size:24px}.rcv-strip-axis span:first-child,.rcv-strip-axis span:last-child{font-size:10.5px}.rcv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"id end""route route""decl recv""gauge gauge";padding:14px 14px 14px 18px}.rcv-row-gauge{min-width:0}.rcv-tools.toolbar label.rcv-search{max-width:none}.rcv-tools.toolbar>select{flex:160px}.rcv-showing{margin-left:0}.rcv-section-head{flex-direction:column;align-items:flex-start}.rcv-bridge{padding:18px 16px 16px}.rcv-pans{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rcv-pan-mid{grid-area:2/1/auto/-1;grid-auto-flow:column;justify-content:center;justify-self:stretch;align-items:baseline;gap:10px}.rcv-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.rcv-compare>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.rcv-gauge-scale{font-size:10.5px}}.tg{--tg-dark:#241710;--tg-dark-2:#3a281d;--tg-on-dark:#f5efe8;--tg-on-dark-2:#f5efe89e;--tg-on-dark-3:#f5efe833;--tg-onsack:#3fae78;--tg-unused:#e0a43a;--tg-sent:repeating-linear-gradient(135deg, #e0a43a 0 3px, #e0a43a47 3px 6px);--tg-retired:#f5efe84d;--tg-ease:cubic-bezier(.2, .7, .2, 1);min-width:0}.tg .page-header{margin-bottom:16px}.tg button:focus-visible,.tg a:focus-visible,.tg summary:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.tg-muted{color:var(--ink-3);margin:0;font-size:13px}.tg-link{color:var(--leaf);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:12.5px;font-weight:800}.tg-link:hover{text-decoration:underline}.tg-band{isolation:isolate;border-radius:var(--radius-lg);color:var(--tg-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(80% 140% at 100% 0%, #c9871a2e 0%, transparent 55%), linear-gradient(180deg, var(--tg-dark-2), var(--tg-dark));grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;margin-bottom:14px;padding:22px 24px;display:grid;position:relative}.tg-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.tg-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tg-on-dark-2);margin:0 0 14px;font-size:10.5px;font-weight:800;display:block}.tg-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.tg-figures>div{border-left:1px solid var(--tg-on-dark-3);align-content:start;gap:2px;min-width:0;padding:0 18px;display:grid}.tg-figures>div:first-child{border-left:0;padding-left:0}.tg-figures dt{color:var(--tg-on-dark-2);font-size:12.5px;font-weight:700}.tg-figures dd{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700;line-height:1.15}.tg-figures dd small{color:var(--tg-on-dark-2);letter-spacing:0;font-size:16px;font-weight:600}.tg-figures span{color:var(--tg-on-dark-2);font-size:12.5px}.tg-ribbon{gap:3px;height:10px;display:flex}.tg-ribbon i{transform-origin:0;min-width:0;animation:tg-grow .56s var(--tg-ease) both;border-radius:5px;flex-basis:0}.tg-ribbon .is-onsack,.tg-key .is-onsack{background:var(--tg-onsack)}.tg-ribbon .is-unused,.tg-key .is-unused{background:var(--tg-unused)}.tg-ribbon .is-retired,.tg-key .is-retired{background:var(--tg-retired)}.tg-ribbon .is-sent,.tg-key .is-sent{background:var(--tg-sent)}@keyframes tg-grow{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.tg-key{color:var(--tg-on-dark-2);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.tg-key li{align-items:center;gap:7px;display:inline-flex}.tg-key i{border-radius:3px;width:9px;height:9px}.tg-band-trace{border-left:1px solid var(--tg-on-dark-3);flex-direction:column;justify-content:center;margin:0;padding-left:28px;display:flex}.tg-trace-field{color:#f3c675;height:52px;transition:border-color var(--t), background var(--t), box-shadow var(--t);background:#ffffff12;border:1px solid #f5efe83d;border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.tg-trace-field:focus-within{background:#ffffff1a;border-color:#f3c675;box-shadow:0 0 0 3px #f3c6752e}.tg-trace-field input{min-width:0;height:100%;min-height:0;box-shadow:none;color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px;font-weight:600}.tg-trace-field input::placeholder{color:#f5efe852}.tg-trace-field .btn{min-height:40px;color:var(--tg-dark);box-shadow:none;background:#f3c675;border-color:#f3c675;padding:0 16px;font-weight:800}.tg-trace-field .btn:hover{background:#f7d698;border-color:#f7d698}.tg-trace-field .btn:disabled{opacity:.35}.tg-trace-hint{color:var(--tg-on-dark-2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.tg-trace-anchor{margin-bottom:26px;scroll-margin:90px}.tg-how{border:1px dashed var(--husk);border-radius:var(--radius);background:var(--paper)}.tg-how summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.tg-how summary::-webkit-details-marker{display:none}.tg-how summary:before{content:"+";background:var(--pod-soft);color:#8a5a0b;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.tg-how[open] summary:before{content:"−"}.tg-how summary:hover{color:var(--bean)}.tg-how .tg-chain{padding:2px 16px 18px}.tg-trace{border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raise);animation:tg-rise .32s var(--tg-ease) both;padding:18px 20px 20px}@keyframes tg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tg-trace-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-bottom:18px;display:grid}.tg-trace-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:800}.tg-trace-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bean);margin:0;font-size:22px;font-weight:700}.tg-verdict{border-radius:10px;justify-self:start;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13.5px;font-weight:700;line-height:1.35;display:inline-flex}.tg-verdict.is-ok{background:var(--leaf-soft);color:var(--leaf-dark)}.tg-verdict.is-warn{color:#8a5a0b;background:#fdf3e2}.tg-verdict.is-wait{background:var(--husk-soft);color:var(--ink-2)}.tg-verdict svg{flex:none}.tg-trace-close{color:var(--ink-3)}.tg-chain{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tg-node{border:1px solid var(--husk);background:#fcfbf8;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex;position:relative}.tg-node:not(:last-child):after{content:"";background:var(--husk);width:16px;height:2px;position:absolute;top:27px;right:-15px}.tg-node.is-done:not(:last-child):after{background:var(--leaf)}.tg-node-icon{background:var(--husk-soft);width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;margin-bottom:6px;display:grid}.tg-node.is-done{background:var(--paper);border-color:#1f6b4447}.tg-node.is-done .tg-node-icon{background:var(--leaf);color:#fff}.tg-node.is-warn{background:#fffaf1;border-color:#c9871a66}.tg-node.is-warn .tg-node-icon{background:var(--pod);color:#fff}.tg-node.is-wait .tg-node-icon{background:var(--pod-soft);color:#8a5a0b}.tg-node-step{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:800}.tg-node-title{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.tg-node-body{color:var(--ink-2);gap:3px;font-size:13px;line-height:1.45;display:grid}.tg-node-body p{margin:0}.tg-chain.is-idle .tg-node{background:0 0;border-style:dashed}.tg-chain.is-idle .tg-node-icon{background:var(--pod-soft);color:#8a5a0b}.tg-chain.is-idle .tg-node-step{color:var(--bean)}.tg-node-note{color:#8a5a0b;font-weight:700}.tg-node-link{color:var(--leaf);align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.tg-node-link:hover{text-decoration:underline}.tg-sources{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tg-sources li{border-top:1px solid var(--husk-soft);gap:2px;padding-top:8px;display:grid}.tg-sources li:first-child{border-top:0;padding-top:0}.tg-src-farmer{color:var(--ink);justify-content:space-between;gap:8px;font-weight:700;display:flex}.tg-src-farmer span{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tg-src-farm{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.tg-src-farm>svg{color:var(--leaf)}.tg-src-farm>span{color:var(--ink-3)}.tg-src-farm.is-missing,.tg-src-farm.is-missing>svg{color:#8a5a0b;font-weight:700}.tg-src-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.tg-sources a,.tg-src-farm a{color:var(--leaf-dark);font-weight:700;text-decoration:none}.tg-sources a:hover{text-decoration:underline}.tg-chip{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.tg-chip.is-warn{color:#8a5a0b;background:#fdf3e2}.tg-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.tg-section-head h2{color:var(--bean);margin:0;font-size:17px}.tg-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.tg-advice{margin-bottom:26px}.tg-tips{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tg-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.tg-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.tg-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b4231838}.tg-tip.tone-block:before{background:var(--danger)}.tg-tip.tone-go:before{background:var(--leaf)}.tg-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;margin:0;font-size:10.5px;font-weight:800}.tg-tip.tone-block .tg-tip-kind{color:var(--danger)}.tg-tip.tone-go .tg-tip-kind{color:var(--leaf)}.tg-tip h3{color:var(--bean);margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.tg-tip-body{color:var(--ink-2);flex:1;margin:2px 0 0;font-size:13px;line-height:1.45}.tg-tip-go{align-self:flex-start;margin-top:10px}.tg-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tg-register-anchor{min-width:0;scroll-margin:90px}.tg-panel{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-1)}.tg-panel-head{padding:16px 18px 12px}.tg-panel-head h2{color:var(--bean);margin:0;font-size:16px}.tg-panel-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.4}.tg-officers{position:sticky;top:84px}.tg-officers ul{margin:0;padding:0 8px 8px;list-style:none;display:grid}.tg-officers>.tg-muted{padding:0 18px 18px}.tg-officer{transition:background var(--t);border-radius:10px;align-items:center;display:flex;position:relative}.tg-officer:hover,.tg-officer.is-on{background:var(--bone)}.tg-officer.is-on{box-shadow:inset 0 0 0 1px var(--husk)}.tg-officer-pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.tg-avatar{background:var(--pod-soft);color:#8a5a0b;letter-spacing:.04em;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:800;display:grid}.tg-officer.is-off .tg-avatar{background:var(--husk-soft);color:var(--ink-3)}.tg-officer-text{min-width:0;display:grid}.tg-officer-text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;overflow:hidden}.tg-officer-text span{color:var(--ink-3);font-size:12px}.tg-officer-count{justify-items:end;line-height:1.05;display:grid}.tg-officer-count b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:19px}.tg-officer-count small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.tg-officer.is-empty .tg-officer-count b{color:var(--danger)}.tg-officer.is-low .tg-officer-count b{color:#b07814}.tg-meter{background:var(--husk-soft);border-radius:4px;grid-column:2/-1;height:4px;overflow:hidden}.tg-meter i{border-radius:inherit;background:var(--leaf);height:100%;display:block}.tg-officer.is-low .tg-meter i{background:var(--pod)}.tg-officer-add.btn.sm{width:32px;min-height:32px;color:var(--ink-3);flex:none;margin-right:6px;padding:0}.tg-officer-add.btn.sm:hover{color:var(--leaf);background:var(--leaf-soft)}.tg-officer.is-empty .tg-officer-add.btn.sm,.tg-officer.is-low .tg-officer-add.btn.sm{color:var(--leaf);border-color:#1f6b444d}.tg-register-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 10px;display:flex}.tg-tabs{background:var(--bone);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tg-tabs button{height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.tg-tabs button[aria-selected=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.tg-search{border:1px solid var(--husk);border-radius:var(--radius-sm);height:36px;color:var(--ink-3);transition:border-color var(--t), box-shadow var(--t);flex:160px;align-items:center;gap:8px;padding:0 10px;display:flex}.tg-search:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.tg-toolbar .tg-search input{min-width:0;height:100%;min-height:0;box-shadow:none;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px}.tg-toolbar .tg-search input::placeholder{font-family:var(--font-ui);text-transform:none}.tg-toolbar>select{flex:0 auto;max-width:220px;height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13.5px}.tg-showing{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;padding:0 18px 8px;font-size:12.5px;font-weight:700}.tg-table-wrap{border-top:1px solid var(--husk-soft);overflow-x:auto}.tg-table{border-collapse:collapse;width:100%;font-size:13.5px}.tg-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--husk-soft);white-space:nowrap;background:#fcfbf8;padding:9px 12px;font-size:11px;font-weight:800}.tg-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;padding:6px 12px}.tg-table th:first-child,.tg-table td:first-child{padding-left:18px}.tg-table tbody tr:hover{background:#fcfbf8}.tg-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bean);white-space:nowrap;font-weight:700}.tg-cell-officer{color:var(--ink);white-space:nowrap}.tg-cell-batch{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.tg-cell-batch span{font-family:var(--font-ui);color:var(--ink-3)}.tg-cell-actions{text-align:right;white-space:nowrap}.tg-cell-actions .btn.sm{min-height:30px;padding:4px 9px}.tg-muted-btn.btn.ghost{color:var(--ink-2)}.tg-status{white-space:nowrap;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.tg-status:before{content:"";background:var(--husk);border-radius:50%;width:7px;height:7px}.tg-status.is-unused{color:#8a5a0b}.tg-status.is-unused:before{background:var(--pod)}.tg-status.is-sent{color:#8a5a0b;font-style:italic}.tg-status.is-sent:before{border:1.5px dashed var(--pod);background:0 0;width:6px;height:6px}.tg-status.is-onSack{color:var(--leaf-dark)}.tg-status.is-onSack:before{background:var(--leaf)}.tg-status.st-lost,.tg-status.st-damaged{color:var(--danger)}.tg-status.st-lost:before,.tg-status.st-damaged:before{background:var(--danger)}.tg-none{text-align:center;color:var(--ink-3);border-top:1px solid var(--husk-soft);margin:0;padding:32px 18px;font-size:14px}.tg-more{margin:12px 18px 16px}.tg-cap{padding:0 18px 14px}.tg-empty{text-align:center;border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);max-width:520px;box-shadow:var(--shadow-1);color:var(--pod);justify-items:center;gap:10px;margin:24px auto;padding:36px 24px;display:grid}.tg-empty h2{color:var(--bean);margin:0;font-size:20px}.tg-empty p{color:var(--ink-2);margin:0 0 6px;font-size:14px;line-height:1.5}.tg-table .tg-cell-pick{width:36px;padding-right:0}.tg-cell-pick input{vertical-align:middle;width:16px;height:16px;min-height:0;accent-color:var(--leaf);cursor:pointer;margin:0}.tg-table tbody tr.is-picked{background:#fff8f7}.tg-delete-btn.btn.sm{width:30px;color:var(--ink-3);padding:0}.tg-delete-btn.btn.sm:hover{color:var(--danger);background:var(--danger-soft)}.tg-bulk{color:var(--ink);background:#fff6f5;border:1px solid #b423182e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 18px 10px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.tg-bulk .tg-link{margin-left:0}.tg-bulk .btn{margin-left:auto}.tg-notice{color:var(--leaf-dark);align-items:center;gap:5px;margin-left:12px;display:inline-flex}.tg-warn{color:#8a5a0b;background:#fdf3e2;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.tg-warn svg{flex:none;margin-top:2px}.tg-warn p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.tg-delete-who{color:var(--ink);margin:0;font-size:14px;font-weight:700}.tg-delete-codes{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;margin:-6px 0 0;font-size:12.5px;display:flex}.tg-delete-codes span{white-space:nowrap}.tg-undo{color:var(--danger);margin:0 auto 0 0}.tg-form{gap:14px;min-width:0;display:grid}.tg-form input,.tg-form select,.tg-form textarea{max-width:100%}.tg-form textarea{min-height:84px}.tg-presets{gap:6px;margin-top:-6px;display:flex}.tg-presets button{border:1px solid var(--husk);background:var(--paper);min-width:52px;height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 12px;font-weight:700}.tg-presets button:hover{border-color:var(--leaf);color:var(--leaf)}.tg-presets button.is-on{border-color:var(--leaf);background:var(--leaf-soft);color:var(--leaf-dark)}.tg-dialog-actions{border-top:1px dotted var(--husk);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:14px;display:flex}.tg-dialog-actions>.tg-muted{margin-right:auto}.tg-done{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.tg-done p{color:var(--ink);margin:4px 0 0;font-size:14.5px;line-height:1.5}.tg-done-icon{background:var(--leaf-soft);width:34px;height:34px;color:var(--leaf);border-radius:50%;flex:none;place-items:center;display:grid}.tg-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tg-check input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.tg-check small{color:var(--ink-3);font-size:12.5px;display:block}.tg-sizes,.tg-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.tg-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-sizes legend,.tg-choice legend{font-size:13px;font-weight:var(--label-weight);color:var(--ink);margin-bottom:6px;padding:0}.tg-sizes label,.tg-choice label{border:1px solid var(--husk);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:10px;align-content:start;gap:1px;padding:12px;display:grid;position:relative}.tg-choice label{align-items:center;gap:8px;font-weight:700;display:flex}.tg-sizes label:hover,.tg-choice label:hover{border-color:var(--ink-3)}.tg-sizes label.is-on,.tg-choice label.is-on{border-color:var(--leaf);background:var(--leaf-soft);box-shadow:inset 0 0 0 1px var(--leaf)}.tg-sizes label:focus-within,.tg-choice label:focus-within{box-shadow:var(--ring)}.tg-sizes input{opacity:0;pointer-events:none;position:absolute}.tg-choice input{width:16px;height:16px;min-height:0}.tg-sizes strong{color:var(--bean);font-size:14px}.tg-sizes span{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.tg-sizes small{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.35}.tg-size-glyph{height:24px;margin-bottom:6px}.tg-size-glyph:before{content:"";height:100%;color:var(--ink-3);border:1.5px solid;border-radius:3px;display:block}.tg-size-glyph.is-small:before{width:30px;height:17px;margin-top:7px}.tg-size-glyph.is-medium:before{width:38px;height:20px;margin-top:4px}.tg-size-glyph.is-large:before{width:46px;height:24px}.tg-sizes label.is-on .tg-size-glyph:before{color:var(--leaf)}.tg-preview{background:repeating-linear-gradient(45deg, var(--bone) 0 8px, #efede7 8px 16px);border-radius:12px;justify-items:center;gap:10px;padding:18px 12px;display:grid;overflow-x:auto}.tg-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-self:start;margin:0;font-size:10.5px;font-weight:800}.tg-preview .tg-label{border-radius:1.5mm;box-shadow:0 1px 2px #0000001f,0 4px 12px #2b1b141f}.tg-label{box-sizing:border-box;color:#000;font-family:var(--font-ui);background:#fff;align-items:center;display:flex;overflow:hidden}.tg-label-qr{flex:none;display:block}.tg-label-text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.tg-label-co{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.tg-label-code{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-weight:800;line-height:1.1}.tg-label-hint{color:#444;line-height:1.2}.tg-label svg[aria-label^=Barcode]{width:100%;display:block}.tg-label.is-small{gap:1.2mm;width:38.1mm;height:21.2mm;padding:1.4mm 1.6mm 1.4mm 1.2mm}.tg-label.is-small .tg-label-qr{width:18mm;height:18mm}.tg-label.is-small .tg-label-co{letter-spacing:.1em;font-size:5.5pt}.tg-label.is-small .tg-label-code{letter-spacing:-.01em;margin-top:.8mm;font-size:6.6pt}.tg-label.is-medium{gap:1.6mm;width:48.5mm;height:25.4mm;padding:1.6mm 2mm 1.6mm 1.4mm}.tg-label.is-medium .tg-label-qr{width:21.5mm;height:21.5mm}.tg-label.is-medium .tg-label-co{font-size:6pt}.tg-label.is-medium .tg-label-code{margin:1mm 0 .8mm;font-size:7.6pt}.tg-label.is-medium .tg-label-hint{font-size:4.8pt}.tg-label.is-large{gap:2.5mm;width:70mm;height:37mm;padding:2.5mm 3mm 2.5mm 2mm}.tg-label.is-large .tg-label-qr{width:30mm;height:30mm}.tg-label.is-large .tg-label-co{font-size:7.5pt}.tg-label.is-large .tg-label-code{margin:1.2mm 0;font-size:11pt}.tg-label.is-large svg[aria-label^=Barcode]{height:8mm}.tg-label.is-large .tg-label-hint{margin-top:1mm;font-size:5.5pt}.tg-print{display:none}@page tags{size:A4;margin:0}@media print{body:has(>.tg-print)>:not(.tg-print){display:none!important}body:has(>.tg-print){background:#fff;margin:0}.tg-print{page:tags;display:block}.tg-sheet{box-sizing:border-box;break-after:page;align-content:start;width:210mm;height:297mm;display:grid;overflow:hidden}.tg-sheet:last-child{break-after:auto}.tg-sheet.is-small{grid-template-columns:repeat(5,38.1mm);grid-auto-rows:21.2mm;column-gap:2.5mm;padding:10.7mm 4.75mm 0}.tg-sheet.is-medium{grid-template-columns:repeat(4,48.5mm);grid-auto-rows:25.4mm;padding:8.8mm 8mm 0}.tg-sheet.is-large{grid-template-columns:repeat(3,70mm);grid-auto-rows:37mm;padding:.5mm 0 0}.tg-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.tg-ribbon i,.tg-trace{animation:none}}@media (width<=1100px){.tg-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-node:nth-child(2):after{display:none}}@media (width<=960px){.tg-band{grid-template-columns:minmax(0,1fr);gap:20px}.tg-band-trace{border-left:0;border-top:1px solid var(--tg-on-dark-3);padding:18px 0 0}.tg-split{grid-template-columns:minmax(0,1fr)}.tg-officers{position:static}}@media (width<=640px){.tg-band{padding:18px 16px}.tg-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tg-figures>div:nth-child(3){border-left:0;padding-left:0}.tg-figures dd{font-size:23px}.tg-trace{padding:16px 14px}.tg-trace-head{grid-template-columns:minmax(0,1fr) auto}.tg-verdict{grid-area:2/1/auto/-1}.tg-chain{grid-template-columns:minmax(0,1fr);gap:10px}.tg-node:not(:last-child):after,.tg-node:nth-child(2):after{width:2px;height:10px;display:block;inset:auto auto -11px 27px}.tg-sizes{grid-template-columns:minmax(0,1fr)}.tg-toolbar>select{flex:140px;max-width:none}.tg-cell-batch{display:none}}.tg-view{justify-items:center;gap:8px;display:grid}.tg-view-qr{border:1px solid var(--husk);border-radius:10px;width:min(240px,70vw);height:auto}.tg-view .tg-view-code.mono{letter-spacing:.04em;margin:0;font-size:22px;font-weight:800}.tg-view .tg-preview,.tg-view .tg-dialog-actions{width:100%}.appbar{border-bottom:1px solid var(--husk);-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;gap:10px;min-height:64px;padding:12px 32px}.ab-spacer{flex:auto;min-width:8px}.appbar button:focus-visible,.appbar a:focus-visible,.ab-phone button:focus-visible,.ab-phone a:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.ab-crumbs{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.ab-crumb-icon{background:var(--pod-soft);color:#8a5a0b;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ab-crumbs ol{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ab-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.ab-crumbs li svg{color:var(--bone-deep);flex:none}.ab-crumb-group span{color:var(--ink-3);font-size:12.5px;font-weight:700}.ab-crumbs a{color:var(--ink-2);text-overflow:ellipsis;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.ab-crumbs a:hover{color:var(--leaf-dark);text-underline-offset:3px;text-decoration:underline}.ab-crumbs strong{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.01em;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ab-scope-btn,.ab-search,.ab-attn-btn{border:1px solid var(--husk);background:var(--paper);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--t), background var(--t), box-shadow var(--t), color var(--t);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.ab-scope-btn:hover,.ab-search:hover{border-color:var(--bone-deep);box-shadow:var(--shadow-1)}.ab-scope{flex:0 auto;min-width:0;position:relative}.ab-scope-btn{max-width:100%;box-shadow:var(--shadow-1)}.ab-scope-btn[aria-expanded=true]{border-color:var(--pod);box-shadow:0 0 0 3px #c9871a29}.ab-scope-part{align-items:center;gap:7px;min-width:0;display:inline-flex}.ab-scope-part svg{color:var(--ink-3);flex:none}.ab-scope-text{text-overflow:ellipsis;min-width:0;color:var(--bean);font-weight:700;overflow:hidden}.ab-scope-sep{background:var(--husk);flex:none;width:1px;height:18px}.ab-chev{color:var(--ink-3);transition:transform var(--t);flex:none}.ab-scope-btn[aria-expanded=true] .ab-chev{transform:rotate(180deg)}.ab-search{background:var(--bone);min-width:0;color:var(--ink-3);flex:0 300px}.ab-search svg{flex:none}.ab-search-text{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.ab-kbd{border:1px solid var(--husk);background:var(--paper);font-family:var(--font-ui);color:var(--ink-3);border-bottom-width:2px;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.ab-search--icon{flex:none;justify-content:center;width:40px;padding:0}.ab-search--icon .ab-search-text,.ab-search--icon .ab-kbd{display:none}.ab-attn{flex:none;position:relative}.ab-attn-btn{font-weight:800}.ab-attn-btn.is-clear{color:var(--leaf-dark)}.ab-attn-btn.is-clear:hover{background:var(--leaf-soft);border-color:#1f6b444d}.ab-attn-btn.is-danger{color:var(--danger);background:#fff6f5;border-color:#b4231847}.ab-attn-btn.is-danger:hover{background:var(--danger-soft)}.ab-attn-btn.is-warning{color:#8a5a0b;background:#fffaf1;border-color:#c9871a66}.ab-attn-btn.is-warning:hover{background:var(--pod-soft)}.ab-attn-btn.is-info{color:var(--bean)}.ab-attn-btn[aria-expanded=true]{box-shadow:0 0 0 3px #c9871a29}.ab-attn-count{background:var(--bean);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.is-danger>.ab-attn-count{background:var(--danger)}.is-warning>.ab-attn-count{background:var(--pod)}.ab-panel{z-index:40;border:1px solid var(--husk);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-2);text-align:left;white-space:normal;transform-origin:100% 0;border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.7,.2,1) both ab-in;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes ab-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ab-panel h3{margin:0}.ab-sheet-backdrop{display:none}.ab-scope-panel{width:360px;max-width:calc(100vw - 32px)}.ab-panel-sec{border-bottom:1px solid var(--husk-soft);gap:8px;padding:14px 16px;display:grid}.ab-panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.ab-options{overscroll-behavior:contain;gap:1px;max-height:220px;margin:0 -6px;padding:0;list-style:none;display:grid;overflow-y:auto}.ab-options button{width:100%;min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.ab-options button:hover{background:var(--bone)}.ab-options button.is-on{background:var(--pod-soft);color:var(--bean);font-weight:800}.ab-options button svg{color:var(--leaf);flex:none}.ab-fixed{color:var(--bean);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:0;font-weight:800;display:grid}.ab-fixed svg{color:var(--ink-3)}.ab-fixed span{color:var(--ink-3);grid-column:2;font-size:12.5px;font-weight:600}.ab-presets{flex-wrap:wrap;gap:6px;display:flex}.ab-presets button{border:1px solid var(--husk);background:var(--paper);min-height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.ab-presets button:hover{border-color:var(--bone-deep);color:var(--bean)}.ab-presets button.is-on{border-color:var(--bean);background:var(--bean);color:#fff}.ab-range{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.ab-range label{color:var(--ink-3);gap:4px;font-size:12px;font-weight:700;display:grid}.ab-range input{border:1px solid var(--husk);width:100%;min-height:38px;font:inherit;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 10px;font-size:13.5px}.ab-range input:focus{border-color:var(--leaf);box-shadow:var(--ring);outline:0}.ab-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ab-panel-foot p{color:var(--ink-3);flex:160px;margin:0;font-size:12px;line-height:1.45}.ab-panel-foot>div{align-items:center;gap:10px;display:flex}.ab-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ab-link:hover{color:var(--bean);text-decoration:underline}.ab-attn-panel{width:420px;max-width:calc(100vw - 32px);max-height:min(560px,100vh - 96px);overflow:hidden}.ab-attn-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.ab-attn-head h3{font-family:var(--font-heading);color:var(--bean);font-size:16px}.ab-attn-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.ab-attn-pill{background:var(--husk-soft);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.ab-attn-pill.is-danger{background:var(--danger-soft);color:var(--danger)}.ab-attn-pill.is-warning{background:var(--pod-soft);color:#8a5a0b}.ab-attn-list{overscroll-behavior:contain;flex:auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.ab-attn-item a{color:inherit;transition:background var(--t);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 12px;padding:11px 12px 11px 14px;text-decoration:none;display:grid;position:relative}.ab-attn-item a:before{content:"";background:var(--husk);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:3px}.ab-attn-item.is-danger a:before{background:var(--danger)}.ab-attn-item.is-warning a:before{background:var(--pod)}.ab-attn-item a:hover{background:var(--bone)}.ab-attn-glyph{background:var(--husk-soft);width:32px;height:32px;color:var(--ink-2);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.is-danger .ab-attn-glyph{background:var(--danger-soft);color:var(--danger)}.is-warning .ab-attn-glyph{background:var(--pod-soft);color:#8a5a0b}.ab-attn-copy{gap:2px;min-width:0;display:grid}.ab-attn-copy strong{color:var(--bean);font-size:13.5px;line-height:1.35}.ab-attn-copy span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ab-attn-cta{color:var(--leaf-dark);grid-column:2;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:800;display:inline-flex}.ab-attn-item a:hover .ab-attn-cta{text-decoration:underline}.ab-attn-wait{color:var(--ink-3);margin:0;padding:20px 16px;font-size:13px}.ab-attn-clear{text-align:center;color:var(--leaf);justify-items:center;gap:4px;padding:26px 20px;display:grid}.ab-attn-clear strong{color:var(--bean)}.ab-attn-clear p{max-width:300px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ab-attn-foot{border-top:1px solid var(--husk-soft);flex-wrap:wrap;gap:6px 18px;padding:10px 16px;display:flex}.ab-attn-foot a{min-height:30px;color:var(--leaf-dark);align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ab-attn-foot a:hover{text-decoration:underline}@media (width<=1360px){.appbar .ab-search{flex-basis:220px}}@media (width<=1240px){.appbar .ab-search{flex:none;justify-content:center;width:40px;padding:0}.appbar .ab-search-text,.appbar .ab-kbd{display:none}}@media (width<=1100px){.appbar{padding-inline:24px}.appbar .ab-attn-text,.ab-crumb-group{display:none}.ab-scope-text{max-width:150px}}.ab-phone{display:none}@media (width<=900px){.appbar{-webkit-backdrop-filter:none;background:var(--paper);min-height:0;padding:10px 16px;position:static}.appbar:not(:has(.ab-scope)){display:none}.appbar .ab-crumbs,.appbar .ab-spacer,.appbar>.ab-search,.appbar>.ab-attn{display:none}.ab-scope{flex:100%}.ab-scope-btn{width:100%;height:44px}.ab-scope-text{max-width:none}.ab-scope-btn .ab-chev{margin-left:auto}.ab-scope-panel{width:auto;left:0;right:0}.ab-phone{align-items:center;gap:2px;margin-right:-8px;display:flex}.ab-phone .ab-search{flex:none;width:44px;padding:0}.ab-phone .ab-search,.ab-phone .ab-attn-btn{min-width:44px;height:44px;box-shadow:none;color:var(--sidebar-fg);background:0 0;border:0;justify-content:center;padding:0 10px}.ab-phone .ab-search:hover,.ab-phone .ab-attn-btn:hover{background:#ffffff14}.ab-phone .ab-attn-text{display:none}.ab-phone .ab-attn-btn.is-clear{color:#7fd6a4}.ab-phone .ab-attn-count{box-shadow:0 0 0 2px var(--sidebar-bg)}.ab-phone .ab-sheet-backdrop{z-index:39;background:#1c191780;display:block;position:fixed;inset:56px 0 0}.ab-phone .ab-attn-panel{transform-origin:top;border-width:0 0 1px;border-radius:0 0 16px 16px;width:auto;max-width:none;max-height:calc(100dvh - 56px);position:fixed;top:56px;left:0;right:0}.ab-attn-item a{min-height:56px}.ab-attn-foot a{min-height:44px}}@media (pointer:coarse){.ab-scope-btn,.ab-attn-btn,.ab-search{height:44px}.ab-search--icon{width:44px}.ab-options button{min-height:44px}.ab-presets button{min-height:40px}}@media (prefers-reduced-motion:reduce){.ab-panel{animation:none}}@media print{.appbar,.ab-phone{display:none!important}}.sl-report{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);padding:24px}.sl-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sl-head h2{overflow-wrap:anywhere;font-size:24px}.sl-head p,.sl-footnote{color:var(--ink-2)}.sl-head .btn{flex-shrink:0}.sl-chain{border:1px solid var(--husk);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;padding:0;list-style:none;display:grid;overflow:hidden}.sl-chain li{border-right:1px solid var(--husk);background:var(--bone);align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.sl-chain li:last-child{background:var(--leaf-soft);border-right:0}.sl-chain svg{color:var(--leaf-dark);flex-shrink:0}.sl-chain span{min-width:0;color:var(--ink-2);gap:6px;display:grid}.sl-chain strong{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sl-context{border-left:3px solid var(--pod);padding:0 0 0 16px}.sl-notice{color:var(--warning);font-weight:700}.sl-filter{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 16px;display:flex}.sl-filter p{color:var(--ink-2)}.sl-bags{gap:12px;margin-bottom:16px;display:grid}.sl-bag{border:1px solid var(--husk);border-radius:var(--radius-sm)}.sl-bag summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;min-height:56px;padding:16px;display:flex}.sl-bag summary:before{content:"+";color:var(--leaf);font-size:20px;font-weight:700}.sl-bag[open] summary:before{content:"−"}.sl-bag summary .mono{font-weight:700}.sl-bag summary:hover{background:var(--bone)}.sl-tag{border:1px solid var(--husk);border-radius:var(--radius-sm);padding:2px 8px;font-weight:700}.sl-bag-body{padding:0 16px 16px}.sl-issues{color:var(--ink-2);margin:0 0 16px;padding-left:20px}.sl-source{border-top:1px solid var(--husk);margin-top:16px;padding-top:16px}.sl-source-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sl-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-facts dt{color:var(--ink-2)}.sl-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.sl-empty{color:var(--ink-2);padding:24px 0}.sl-lookup{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sl-register{padding:0;list-style:none}.sl-register a{border-bottom:1px solid var(--husk);flex-wrap:wrap;gap:12px;min-height:48px;padding:12px 0;display:flex}@media (width<=900px){.sl-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-chain li{border-bottom:1px solid var(--husk)}}@media (width<=600px){.sl-report{padding:16px;font-size:16px}.sl-head{flex-direction:column}.sl-chain,.sl-facts{grid-template-columns:minmax(0,1fr)}.sl-chain li{border-right:0}.sl-chain li:last-child{border-bottom:0}.sl-bag summary{gap:12px;padding:12px}.sl-bag summary span{overflow-wrap:anywhere}.sl-filter{flex-direction:column;align-items:stretch}}.sl-snapshots{border:1px solid var(--husk);border-radius:var(--radius-sm);margin-top:24px;padding:1.25rem}.sl-snapshot-list{margin:0;padding:0;list-style:none}.sl-snapshot-list li{border-top:1px solid var(--husk);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;display:flex}.sl-snapshot-list li>div{min-width:0}.sl-snapshot-list span{display:block}.sl-snapshot-list details{margin-top:.5rem}.sl-snapshot-list summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sl-snapshot-list .mono{overflow-wrap:anywhere}@media (width<=600px){.sl-snapshot-list li{flex-direction:column}}.sl-evidence-sources{gap:16px;margin:16px 0;display:grid}.sl-evidence-sources>details{border:1px solid var(--husk);border-radius:var(--radius-sm);min-width:0;padding:16px}.sl-evidence-sources summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-weight:700}.sl-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-evidence-grid>*{min-width:0}.sl-evidence-grid input,.sl-evidence-grid select,.sl-evidence-review textarea{box-sizing:border-box;width:100%;min-height:44px}.sl-evidence-grid input[readonly]{background:var(--bone)}.sl-evidence-decision{border-left:4px solid var(--leaf);margin:16px 0;padding:8px 16px}.sl-evidence-review{border-top:1px solid var(--husk);margin-top:24px;padding-top:16px}.sl-snapshots .mono,.sl-snapshots li,.sl-evidence-decision p{overflow-wrap:anywhere}.sl-snapshots summary{cursor:pointer;min-height:44px}.sl-snapshots .sl-filter{flex-wrap:wrap}@media (width<=600px){.sl-evidence-grid{grid-template-columns:minmax(0,1fr)}.sl-evidence-grid input,.sl-evidence-grid select,.sl-evidence-review textarea{font-size:16px}}.compliance-documents{border-top:3px solid var(--pod);gap:20px;min-width:0;margin-top:24px;padding-top:24px;display:grid}.compliance-documents p{overflow-wrap:anywhere;line-height:1.6}.compliance-status{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compliance-documents summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.compliance-documents code{overflow-wrap:anywhere;white-space:normal}.compliance-files{gap:16px;display:grid}.compliance-files article{background:var(--paper);border:1px solid var(--husk);border-radius:12px;justify-content:space-between;align-items:start;gap:24px;min-width:0;padding:20px;display:flex}.compliance-files article>div{min-width:0}.compliance-documents .actions{flex-wrap:wrap}.compliance-bundle{grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;min-width:0;display:grid}@media (width<=768px){.compliance-files article{flex-direction:column}.compliance-bundle{grid-template-columns:minmax(0,1fr)}.compliance-documents button{min-height:44px}}.custody-page{min-width:0}.custody-page .field :is(input,select,textarea){font-size:16px}.custody-change-comparison{gap:4px;display:grid}.custody-page .kv dt,.custody-dialog .kv dt,.custody-page .cell-sub{color:var(--ink-2)}.custody-nav{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:6px;display:flex}.custody-nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);transition:background var(--t), color var(--t);align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.custody-nav a:hover{background:var(--bone);color:var(--ink)}.custody-nav a.active{background:var(--leaf-soft);color:var(--leaf-dark)}.custody-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.custody-filters .field{flex:220px;margin:0}.custody-filters .btn{margin-bottom:0}.custody-guidance{color:var(--ink-2);max-width:65ch;line-height:1.6}.custody-filters .custody-guidance{flex:2 280px;margin:0;padding:10px 0}.custody-record{font-weight:700}.custody-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.custody-record-band{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.custody-record-band .mono{font-size:20px;font-weight:700}.custody-page .card .custody-record-band{background:var(--bone);margin-bottom:20px}.custody-weight{font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.custody-awaiting{min-height:200px;color:var(--ink-2);align-content:center;gap:12px;display:grid}.custody-awaiting svg{color:var(--leaf)}.custody-awaiting strong{color:var(--ink)}.custody-awaiting p{max-width:50ch;margin:0;line-height:1.6}.custody-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:24px;display:grid}.custody-balance{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;box-shadow:var(--shadow-1);transition:border-color var(--t), background var(--t);gap:12px;padding:24px;display:grid}.custody-balance:hover{border-color:var(--leaf)}.custody-balance.selected{border-color:var(--leaf);background:var(--leaf-soft)}.custody-balance strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;line-height:1.25}.custody-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:12px;font-weight:800;line-height:1.5}.custody-balance-footer{border-top:1px solid var(--husk);color:var(--ink-2);padding-top:14px;font-size:14px}.custody-timeline{margin:0;padding:0;list-style:none}.custody-timeline li{grid-template-columns:20px minmax(0,1fr);gap:16px;padding:0 0 28px;display:grid;position:relative}.custody-timeline li:not(:last-child):before{content:"";background:var(--husk);width:2px;position:absolute;top:16px;bottom:0;left:7px}.custody-timeline li:last-child{padding-bottom:0}.custody-event-marker{border:4px solid var(--leaf-soft);background:var(--leaf);border-radius:50%;width:16px;height:16px;margin-top:4px}.custody-timeline time{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.custody-timeline p{margin:8px 0 0;line-height:1.6}.custody-note{background:var(--bone);border-left:3px solid var(--leaf);color:var(--ink-2);overflow-wrap:anywhere;padding:12px 16px;line-height:1.6}.custody-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius);flex-wrap:wrap;align-items:start;gap:14px;margin:0 0 24px;padding:18px;display:flex}.custody-error>svg{flex:none;margin-top:2px}.custody-error>div{flex:180px}.custody-error p{margin:6px 0 0;line-height:1.6}.custody-dialog{border:1px solid var(--husk);border-radius:var(--radius-lg);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-2);background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:auto;padding:28px;overflow-y:auto}.custody-dialog::backdrop{background:#2b1b148c}.custody-dialog-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.custody-dialog h2{font-family:var(--font-heading);margin:4px 0 0;font-size:24px}.custody-dialog p{line-height:1.6}.custody-dialog .field input,.custody-dialog .field select,.custody-dialog .field textarea{width:100%;min-width:0;font-size:16px}.custody-dialog .form-actions{border-top:1px solid var(--husk);margin-top:12px;padding-top:20px}.custody-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custody-bag-picker{border:1px solid var(--husk);border-radius:var(--radius);max-height:300px;padding:12px 16px;overflow-y:auto}.custody-bag-picker legend{padding:0 6px;font-weight:700}.custody-bag-picker label{cursor:pointer;border-bottom:1px solid var(--husk-soft);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.custody-bag-picker label:last-child{border-bottom:0}.custody-bag-picker input{width:20px;height:20px;accent-color:var(--leaf)}.custody-bag-picker label>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.custody-change-list{gap:6px;display:grid}.custody-purchase-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.custody-purchase-actions p{flex:280px;margin:0;line-height:1.6}.custody-waybill{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);max-width:1000px;margin:0 auto;padding:clamp(20px,4vw,48px)}.custody-waybill header{border-bottom:2px solid var(--bean);gap:12px;margin-bottom:24px;padding-bottom:28px;display:grid}.custody-waybill h2{font:700 36px / 1.1 var(--font-heading);margin:0}.custody-waybill-number{overflow-wrap:anywhere;font-size:clamp(16px,2.5vw,24px)}.custody-waybill h3{font-family:var(--font-heading);margin:28px 0 16px}.custody-print-table{table-layout:fixed;border-collapse:collapse;width:100%}.custody-print-table th,.custody-print-table td{text-align:left;border-bottom:1px solid var(--husk);overflow-wrap:anywhere;padding:12px 8px}.custody-page :is(a,button,input,select,textarea):focus-visible,.custody-dialog :is(button,input,select,textarea):focus-visible{outline:3px solid var(--leaf);outline-offset:3px}@media (width<=700px){.custody-detail-grid,.custody-fields{grid-template-columns:minmax(0,1fr);gap:16px}.custody-nav{gap:4px}.custody-nav a{flex:auto;justify-content:center;padding:10px 12px}.custody-filters>.btn{flex:auto}.custody-dialog{padding:20px}.custody-record-band .actions{width:100%}.custody-record-band .btn{flex:auto;justify-content:center}.custody-page .card{margin-bottom:16px}.custody-print-table{font-size:12px}}@media (prefers-reduced-motion:reduce){.custody-page *,.custody-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body:has(.custody-waybill){background:#fff}body:has(.custody-waybill) :is(.sb,.sidebar,.appbar,.topbar,.scrim,.skip-link,.support-banner,.page-header){display:none!important}body:has(.custody-waybill) :is(.shell,.main,.main-inner){display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.custody-waybill{color:#000;border:0;border-radius:0;max-width:none;padding:0}.custody-waybill header{break-inside:avoid}.custody-print-table{font-size:12px}.custody-print-table thead{display:table-header-group}.custody-print-table tr{break-inside:avoid}.custody-waybill .custody-detail-grid{grid-template-columns:1fr 1fr}}.custody-page{--custody-ink-muted:#f5efe8b3;--custody-ink-rule:#f5efe824}.custody-page .card h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.custody-page .card{margin-bottom:18px}.custody-page .field :is(input,select,textarea),.custody-dialog .field :is(input,select,textarea){font-size:14px}.custody-page .field>label{letter-spacing:.04em;font-size:11px;font-weight:700}.custody-nav{border:0;border-bottom:1px solid var(--husk);background:0 0;border-radius:0;gap:0 22px;margin:-4px 0 20px;padding:0}.custody-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:8px 0 10px;font-size:12.5px;font-weight:700}.custody-nav a:hover{color:var(--leaf);background:0 0}.custody-nav a.active{border-bottom-color:var(--leaf);color:var(--leaf-dark);background:0 0}.custody-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pod);font-size:10.5px;font-weight:700;display:block}.custody-overview{border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 0% 0%, #c9871a21, transparent 60%), linear-gradient(160deg, var(--bean), var(--bean-soft));color:#f5efe8;box-shadow:var(--shadow-raise);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:18px;display:grid;position:relative;overflow:hidden}.custody-overview:before{content:"";background:linear-gradient(90deg, var(--pod), #c9871a00);height:3px;position:absolute;inset:0 0 auto}.custody-overview-main{flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:27px 28px 24px;display:flex}.custody-overview-heading{align-items:flex-start;gap:18px;display:flex}.custody-overview-icon{width:58px;height:58px;color:var(--pod);background:#c9871a17;border:1px solid #c9871a66;border-radius:16px;flex:none;place-items:center;display:grid}.custody-overview h2{color:#fffdf9;letter-spacing:-.02em;text-wrap:balance;margin:6px 0 8px;font-size:26px;line-height:1.15}.custody-overview-main p{color:var(--custody-ink-muted);max-width:54ch;margin:0;font-size:13.5px;line-height:1.55}.custody-figures{border-left:1px solid var(--custody-ink-rule);background:#ffffff09;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.custody-figures li{min-width:0;display:flex}.custody-figures li:nth-child(odd){border-right:1px dotted var(--custody-ink-rule)}.custody-figures li:nth-child(-n+2){border-bottom:1px dotted var(--custody-ink-rule)}.custody-figure{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 20px 17px;display:flex}button.custody-figure{cursor:pointer;transition:background var(--t)}button.custody-figure:hover{background:#ffffff0f}.custody-figure-label{color:var(--custody-ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;line-height:1.4;display:flex}.custody-figure-label svg{flex:none}.custody-figure>strong{font:700 clamp(24px, 2.25vw, 32px)/1.1 var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fffdf9;overflow-wrap:anywhere;margin-top:4px}.custody-figure>span:last-child{color:var(--custody-ink-muted);font-size:12px;line-height:1.4}.custody-figure>span:last-child svg{vertical-align:middle;margin-left:4px;display:inline}.custody-figures .tone-warning strong,.custody-figures .tone-warning .custody-figure-label svg{color:#e3a33a}.custody-figures .tone-danger strong,.custody-figures .tone-danger .custody-figure-label svg{color:#f48c80}.custody-figures .tone-success .custody-figure-label svg{color:#70cf9d}.custody-overview-foot{color:var(--custody-ink-muted);letter-spacing:.055em;text-transform:uppercase;border-top:1px dashed #c9871a47;grid-column:1/-1;margin:0;padding:11px 28px;font-size:10.5px;line-height:1.5}.custody-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.custody-stages button{color:#f5efe8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-top:2px solid #c9871a7a;border-radius:0 0 7px 7px;flex-direction:column;align-items:flex-start;gap:5px;min-height:58px;padding:9px 11px;display:flex}.custody-stages button span{color:var(--custody-ink-muted);font-size:11px}.custody-stages button strong{font:700 19px/1.15 var(--font-heading);font-variant-numeric:tabular-nums}.custody-stages button:hover,.custody-stages button[aria-pressed=true]{background:#c9871a1a;border-color:#c9871a99}.custody-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.custody-task{--task-tone:var(--leaf);--task-soft:var(--leaf-soft);border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.custody-task.tone-warning{--task-tone:var(--warning);--task-soft:var(--warning-soft)}.custody-task.tone-danger{--task-tone:var(--danger);--task-soft:var(--danger-soft)}.custody-task-icon{width:38px;height:38px;color:var(--task-tone);background:var(--task-soft);border-radius:11px;place-items:center;display:grid}.custody-task h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;line-height:1.3}.custody-task p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.custody-task :is(a,button),.custody-inline-link{min-height:28px;color:var(--task-tone,var(--leaf));font:700 12.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.custody-task :is(a,button):hover,.custody-inline-link:hover{text-decoration:underline}.custody-section-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.custody-section-head h2{letter-spacing:-.015em;font-size:20px;line-height:1.3}.custody-section-head p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.custody-page .custody-search-card{margin-bottom:14px;padding:14px 16px}.custody-filters{gap:12px}.custody-filters .field{flex:180px}.custody-filters .field .hint{font-size:12px}.custody-filters .custody-guidance{flex:2 260px;padding:8px 0;font-size:12.5px;line-height:1.5}.custody-register-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.custody-register-layout>*{min-width:0}.custody-page .custody-register{padding:0;overflow:hidden}.custody-register .table-wrap{border-radius:var(--radius) var(--radius) 0 0;border:0}.custody-register .pager{border-top:1px solid var(--husk-soft);margin:0;padding:12px 16px;font-size:12px}.custody-register th{letter-spacing:.07em;font-size:10px}.custody-register td{padding:14px 12px;font-size:13px}.custody-register .custody-record{font-family:var(--font-ui);color:var(--bean);overflow-wrap:anywhere;font-size:13px;font-weight:800}.custody-register .cell-stack>strong{font-weight:700}.custody-register .cell-sub{color:var(--ink-3);margin-top:4px;font-size:11.5px}.custody-row-selected{background:color-mix(in srgb, var(--leaf-soft) 48%, var(--paper));box-shadow:inset 3px 0 var(--leaf)}.custody-preview{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-raise);position:sticky;top:84px;overflow:hidden}.custody-preview>header{border-bottom:1px solid var(--husk-soft);padding:20px}.custody-preview header h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:18px;line-height:1.25}.custody-preview .custody-eyebrow{color:var(--ink-3)}.custody-preview-body{padding:18px 20px}.custody-preview>footer{border-top:1px solid var(--husk-soft);background:var(--bone);padding:12px 16px}.custody-preview>footer .btn{justify-content:center;width:100%;font-size:12.5px}.custody-preview .kv{grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:16px 0;display:grid}.custody-preview .kv>div{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.custody-preview .kv dt{color:var(--ink-3);font-size:11.5px}.custody-preview .kv dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.custody-preview .custody-preview-quantity{background:var(--bone);border:1px solid var(--husk-soft);border-radius:11px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.custody-preview-quantity>span{color:var(--ink-2);font-size:11.5px}.custody-preview-quantity>strong{font:700 29px/1.15 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.custody-mini-heading{font:700 10.5px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:20px 0 12px;display:flex}.custody-mini-timeline{margin:0;padding:0 0 0 14px;list-style:none}.custody-mini-timeline li{border-left:1px solid var(--husk);padding:0 0 16px 14px;position:relative}.custody-mini-timeline li:before{content:"";background:var(--leaf);width:7px;height:7px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:5px;left:-4px}.custody-mini-timeline strong{font-size:12.5px;display:block}.custody-mini-timeline span,.custody-mini-timeline p{color:var(--ink-2);margin:4px 0 0;font-size:11.5px;line-height:1.5;display:block}.custody-preview-note{border-left:2px solid var(--pod);background:var(--pod-soft);color:var(--bean);border-radius:0 8px 8px 0;margin:16px 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.custody-preview-reason{margin:0 0 16px;font-size:13px;line-height:1.6}.custody-figure-comparison{margin:0}.custody-figure-comparison>div{border-bottom:1px solid var(--husk-soft);padding:12px 0}.custody-figure-comparison dt{color:var(--ink-2);font-size:11.5px}.custody-figure-comparison dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;font-size:14px;display:flex}.custody-figure-comparison dd>span:first-child{color:var(--ink-2)}.custody-figure-comparison dd strong{color:var(--leaf-dark)}.custody-route{padding:4px 0 12px}.custody-route>div{align-items:center;gap:11px;display:flex}.custody-route-dot{border:1px solid var(--husk);background:var(--bone);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.custody-route-dot.destination{color:var(--leaf);border-color:var(--leaf-soft);background:var(--leaf-soft)}.custody-route>div>div{gap:2px;display:grid}.custody-route>div>div>span{color:var(--ink-3);font-size:10.5px}.custody-route strong{font-size:12.5px;line-height:1.4}.custody-route-line{width:34px;height:27px;color:var(--ink-3);place-items:center;display:grid}.custody-journey-head{background:linear-gradient(160deg, var(--bean), var(--bean-soft));border-top:3px solid var(--pod);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);color:#f5efe8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:24px 28px;display:grid}.custody-journey-head h2{color:#fffdf9;letter-spacing:-.02em;margin:6px 0;font-size:25px;line-height:1.2}.custody-journey-head p{color:var(--custody-ink-muted);margin:0;font-size:13px}.custody-journey-steps{gap:20px;margin:0;padding:0;list-style:none;display:flex}.custody-journey-steps li{color:var(--custody-ink-muted);justify-items:center;gap:8px;font-size:11px;display:grid}.custody-journey-steps li.is-done svg{color:#70cf9d}.custody-journey-head .custody-journey-cancelled{color:#f4b2a9;border-top:1px solid var(--custody-ink-rule);grid-column:1/-1;padding-top:12px}.custody-record-band{margin-bottom:18px;padding:14px 18px}.custody-detail-grid{gap:18px}.custody-weight{letter-spacing:-.025em;font-size:32px}.custody-awaiting{gap:10px;min-height:170px}.custody-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px}.custody-balance{border-top:3px solid var(--husk);gap:8px;padding:20px}.custody-balance.selected{background:var(--paper);border-color:var(--husk);border-top-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf)}.custody-balance:disabled{cursor:default;opacity:1}.custody-balance strong{letter-spacing:-.02em;font-size:28px}.custody-balance>span:not(.custody-kicker){font-size:12.5px}.custody-balance-footer{margin-top:4px;padding-top:10px}.custody-stock-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.custody-stock-workspace>.card:only-child{grid-column:1/-1}.custody-stock-workspace>.card{min-width:0;padding:18px 20px}.custody-stock-workspace .custody-guidance{font-size:12.5px}.custody-input-icon{position:relative}.custody-input-icon svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.custody-input-icon input{width:100%;padding-left:36px}.custody-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.custody-destination{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);overflow:hidden}.custody-destination.is-selected{border-color:var(--leaf)}.custody-destination-select{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.custody-destination-select:hover{background:var(--bone)}.custody-destination-icon{border:1px solid var(--husk);background:var(--bone);width:44px;height:44px;color:var(--leaf);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.custody-destination-kind{color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;font-size:10.5px;font-weight:700}.custody-destination-select>strong{font:700 17px/1.3 var(--font-heading);letter-spacing:-.01em;grid-column:1/-1}.custody-destination-location{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.custody-destination-location svg{flex:none}.custody-destination>footer{border-top:1px solid var(--husk-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.custody-destination>footer .btn{min-height:34px;padding:5px 12px;font-size:12.5px}.custody-text-action{color:var(--ink-2);cursor:pointer;background:0 0;border:0;min-height:34px;padding:6px 0;font-size:12.5px}.custody-text-action:hover{color:var(--leaf);text-decoration:underline}.custody-preview-location{gap:10px;margin-bottom:18px;display:grid}.custody-preview-location svg{color:var(--leaf)}.custody-preview-location strong{font-size:15px}.custody-preview-location span{color:var(--ink-2);font-size:12.5px}.custody-directory-empty{border:1px dashed var(--husk);border-radius:var(--radius);grid-column:1/-1;justify-items:start;gap:12px;padding:28px;display:grid}.custody-directory-empty svg{color:var(--leaf)}.custody-directory-empty h3{font-size:18px}.custody-directory-empty p{color:var(--ink-2);margin:0;font-size:13px}@media (width<=1250px){.custody-register-layout{grid-template-columns:minmax(0,1fr)}.custody-preview{position:static}.custody-preview .kv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.custody-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.custody-overview-main{padding:24px}.custody-overview-heading{gap:14px}.custody-overview-icon{border-radius:12px;width:44px;height:44px}.custody-overview h2{font-size:23px}}@media (width<=950px){.custody-overview{grid-template-columns:minmax(0,1fr)}.custody-figures{border-left:0;border-top:1px solid var(--custody-ink-rule);grid-template-columns:repeat(4,minmax(0,1fr))}.custody-figures li:nth-child(-n+2){border-bottom:0}.custody-figures li:not(:last-child){border-right:1px dotted var(--custody-ink-rule)}.custody-figure{padding:16px}.custody-figure>strong{font-size:26px}.custody-stock-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.custody-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;margin-bottom:18px;padding:0;overflow-x:auto}.custody-nav a{flex:none;justify-content:start;padding:8px 0 10px;font-size:12px}.custody-tasks{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px}.custody-task{padding:16px}.custody-overview-main{gap:18px;padding:23px 20px 20px}.custody-overview h2{font-size:22px}.custody-overview-heading{gap:12px}.custody-overview-heading>div{min-width:0}.custody-overview-icon{width:40px;height:40px}.custody-overview-main p{font-size:13px}.custody-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-figures li:nth-child(-n+2){border-bottom:1px dotted var(--custody-ink-rule)}.custody-figures li:nth-child(2n){border-right:0}.custody-figure{padding:16px 18px}.custody-overview-foot{letter-spacing:.035em;padding:10px 20px;font-size:10px}.custody-figure-label{font-size:10px}.custody-figure>span:last-child{font-size:11.5px}.custody-figure>strong{font-size:27px}.custody-stages{gap:4px}.custody-stages button{min-height:60px;padding:8px}.custody-stages button span{font-size:10.5px}.custody-stages button strong{font-size:18px}.custody-page .custody-search-card{padding:14px}.custody-filters .custody-guidance{margin-top:2px;padding:0}.custody-preview .kv{grid-template-columns:90px minmax(0,1fr);display:grid}.custody-destination-grid{grid-template-columns:minmax(0,1fr)}.custody-journey-head{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}.custody-journey-head h2{font-size:23px}.custody-journey-steps{border-top:1px solid var(--custody-ink-rule);justify-content:space-between;gap:12px;padding-top:16px}.custody-page .card h2{font-size:17px}.custody-section-head{margin-top:22px}.custody-section-head h2{font-size:19px}}@media (width<=600px){.custody-page .field :is(input,select,textarea),.custody-dialog .field :is(input,select,textarea){font-size:16px}.custody-page .custody-register{padding:0}.custody-register .table-wrap[data-layout=cards]{padding:12px}.custody-register .table-wrap[data-layout=cards] td{padding:5px 0}.custody-register .table-wrap[data-layout=cards] tr.custody-row-selected{box-shadow:inset 3px 0 var(--leaf)}.custody-record-band .actions{gap:8px}.custody-record-band .btn{padding:8px 10px;font-size:12px}}@media print{.custody-overview,.custody-tasks,.custody-preview,.custody-journey-head{display:none}}.custody-register .table-wrap table{table-layout:fixed;width:100%}.custody-register .table-wrap td{white-space:normal;overflow-wrap:break-word}.custody-register .table-wrap th{white-space:normal}.custody-register .table-wrap td:first-child{width:22%}.custody-register .custody-record{overflow-wrap:normal}.custody-figure{position:relative}.custody-figure>span:last-child svg{opacity:.5;position:absolute;top:20px;right:12px}.custody-register th,.custody-stock-workspace th{position:static}.custody-stock-workspace table{table-layout:fixed}.custody-stock-workspace th,.custody-stock-workspace td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.custody-stock-workspace td{font-size:12.5px}.custody-stock-workspace .cell-stack{gap:4px}.custody-stock-workspace .cell-sub{color:var(--ink-3);font-size:11.5px}.custody-stock-workspace th:first-child{width:44%}.custody-stock-workspace .mono{font-size:11.5px}.custody-decision-cell{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.custody-register .btn{white-space:normal;min-height:34px;padding:6px 10px;font-size:12px}@media (width>=901px){.custody-nav{display:none}}.custody-overview :is(button,a):focus-visible{outline:2px solid var(--pod);outline-offset:-4px}.custody-destination-grid{grid-template-columns:minmax(0,1fr)}.custody-destination-select{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 14px;padding:18px 20px}.custody-destination-icon{grid-area:1/1/4;align-self:center;margin:0}.custody-destination-select>.badge{grid-area:1/3;place-self:start end}.custody-destination-kind{grid-area:1/2}.custody-destination-select>strong{grid-area:2/2/auto/4}.custody-destination-location{grid-area:3/2/auto/4}@media (width<=700px){.custody-nav a,.custody-task :is(a,button),.custody-text-action,.custody-destination>footer .btn,.custody-register .btn{min-height:44px}}.ax,.ax-tip,.ax-toasts,.ax-dialog-backdrop,.ax-pmods,.people-matrix{--ax-allowed:var(--leaf);--ax-allowed-soft:var(--leaf-soft);--ax-allowed-ink:var(--leaf-dark);--ax-inherited:color-mix(in srgb, var(--leaf) 55%, #fff);--ax-inherited-soft:#eef6f1;--ax-denied:#b9b2a8;--ax-denied-soft:var(--husk-soft);--ax-org:var(--warning);--ax-org-soft:var(--warning-soft);--ax-org-ink:#8f4307;--ax-platform:#4a5059;--ax-platform-soft:#e7e8eb;--ax-draft:var(--pod);--ax-draft-soft:var(--pod-soft);--ax-draft-ink:#7a4d06;--ax-hatch-org:repeating-linear-gradient(135deg, var(--ax-org) 0 2px, color-mix(in srgb, var(--ax-org) 35%, #fff) 2px 4px);--ax-hatch-platform:repeating-linear-gradient(135deg, var(--ax-platform) 0 2px, color-mix(in srgb, var(--ax-platform) 30%, #fff) 2px 4px);--ax-ease:cubic-bezier(.2, .7, .2, 1)}.ax h2,.ax h3{color:var(--bean)}.ax-kicker{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.ax-muted{color:var(--ink-3)}.ax-danger-text{color:var(--danger)!important}.ax code{font-family:var(--font-mono)}.ax-icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.ax-icon-btn:hover{background:var(--husk-soft);color:var(--ink)}.ax-icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.ax-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ax-nav{border-bottom:1px solid var(--husk);scrollbar-width:none;align-items:center;gap:2px;margin:-4px 0 20px;display:flex;overflow-x:auto}.ax-nav::-webkit-scrollbar{display:none}.ax-nav-link{min-height:44px;color:var(--ink-2);white-space:nowrap;transition:color var(--t), border-color var(--t);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ax-nav-link:hover{color:var(--bean);text-decoration:none}.ax-nav-link.is-active{color:var(--bean);border-bottom-color:var(--pod)}.ax-nav-link svg{color:var(--ink-3)}.ax-nav-link.is-active svg{color:var(--pod)}.ax-nav-link:focus-visible{box-shadow:inset var(--ring);border-radius:6px 6px 0 0;outline:none}.ax-nav-crumb{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.ax-nav-crumb:before{content:"›";color:var(--husk);font-size:18px;line-height:1}.ax-status{white-space:nowrap;cursor:help;height:26px;transition:box-shadow var(--t);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:700;display:inline-flex}.ax-status svg{box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;padding:3px;display:block}.ax-status:focus-visible{box-shadow:var(--ring);outline:none}.ax-status.is-allowed{background:var(--ax-allowed-soft);color:var(--ax-allowed-ink)}.ax-status.is-allowed svg{background:var(--ax-allowed);color:#fff}.ax-status.is-inherited{background:var(--paper);color:var(--ax-allowed-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leaf) 35%, transparent)}.ax-status.is-inherited svg{background:var(--ax-inherited-soft);color:var(--leaf)}.ax-status.is-denied{background:var(--ax-denied-soft);color:var(--ink-2)}.ax-status.is-denied svg{background:var(--paper);color:var(--ink-3)}.ax-status.is-org{background:var(--ax-org-soft);color:var(--ax-org-ink)}.ax-status.is-org svg{background:var(--ax-org);color:#fff}.ax-status.is-platform{background:var(--ax-platform-soft);color:var(--ax-platform)}.ax-status.is-platform svg{background:var(--ax-platform);color:#fff}.ax-status.is-override{box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px currentColor}.ax-status.is-override.is-denied{color:var(--danger);background:var(--danger-soft)}.ax-status.is-override.is-denied svg{color:var(--danger)}.ax-status.is-dot{width:18px;height:18px;box-shadow:none;cursor:default;background:0 0;justify-content:center;padding:0}.ax-status.is-dot svg{width:18px;height:18px}.ax-tip-anchor{max-width:100%;display:inline-flex}.ax-tip{z-index:95;background:var(--bean);color:#f5efe8d1;max-width:min(300px,100vw - 16px);box-shadow:var(--shadow-2);pointer-events:none;opacity:0;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;transition:opacity .12s ease-out,transform .12s ease-out;position:fixed;transform:translateY(3px)}.ax-tip.is-placed{opacity:1;transform:none}.ax-tip strong{color:#fffdf9;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.ax-tip span{display:block}.ax-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ax-legend li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ax-legend strong{color:var(--ink);font-size:12.5px;display:block}.ax-legend small{color:var(--ink-3);font-size:12px;line-height:1.45;display:block}.ax-rolebar{background:radial-gradient(70% 160% at 0% 0%, #1f6b440d, transparent 60%), var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;margin-bottom:16px;padding:24px 24px 22px;display:grid;position:relative;overflow:visible}.ax-rolebar:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--leaf), var(--pod) 60%, #c9871a00);height:3px;position:absolute;inset:-1px -1px auto}.ax-rolebar.is-template:before{background:linear-gradient(90deg, var(--bean), #7a6a5f 55%, #7a6a5f00)}.ax-rolebar.is-skeleton{background:linear-gradient(90deg, var(--husk-soft) 25%, var(--bone) 50%, var(--husk-soft) 75%);min-height:150px;box-shadow:none;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.ax-rolebar-id{min-width:0}.ax-rolebar-name{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.ax-rolebar-name h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;line-height:1.15}.ax-rolebar-id>p{max-width:68ch;color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.ax-rolebar-facts{border-top:1px dashed var(--husk);flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;padding-top:14px;display:flex}.ax-rolebar-facts div{min-width:0}.ax-rolebar-facts dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ax-rolebar-facts dd{color:var(--ink);margin:2px 0 0;font-size:13.5px}.ax-rolebar-facts b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ax-rolebar-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:200px;display:flex}.ax-rolebar-actions .btn{justify-content:flex-start}.ax-lock-note{background:var(--bone);color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ax-role-chip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ax-role-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ax-role-chip.is-template{background:var(--husk-soft);color:var(--ink-2)}.ax-role-chip.is-published{background:var(--leaf-soft);color:var(--leaf-dark)}.ax-role-chip.is-draft,.ax-role-chip.is-pending{background:var(--ax-draft-soft);color:var(--ax-draft-ink)}.ax-role-chip.is-archived{background:var(--bone-deep);color:var(--ink-3)}.ax-picker{min-width:0;position:relative}.ax-picker-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.ax-picker-btn{border:1px solid var(--husk);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--t), box-shadow var(--t);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.ax-picker-btn:hover{border-color:#cbc3b8}.ax-picker-btn:focus-visible,.ax-picker-btn[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ax-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);color:var(--bean);flex:auto;font-size:15.5px;font-weight:700;overflow:hidden}.ax-picker-btn[aria-expanded=true] .ax-picker-caret{transform:rotate(180deg)}.ax-picker-pop{z-index:40;background:var(--paper);border:1px solid var(--husk);width:min(440px,100vw - 32px);max-height:min(440px,60vh);box-shadow:var(--shadow-2);overscroll-behavior:contain;animation:ax-pop .16s var(--ax-ease);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ax-picker-pop:focus{outline:none}.ax-picker-pop ul{margin:0;padding:0;list-style:none}.ax-picker-group{z-index:1;background:var(--paper);border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:baseline;gap:8px;margin:0 -6px;padding:10px 14px 6px;display:flex;position:sticky;top:-6px}.ax-picker-group span{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ax-picker-group small{color:var(--ink-3);font-size:11.5px}.ax-picker-opt{cursor:pointer;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;margin-top:2px;padding:7px 10px;display:grid}.ax-picker-opt.is-active{background:var(--bone);box-shadow:inset 0 0 0 1px var(--husk)}.ax-picker-opt[aria-selected=true] .ax-picker-opt-name{color:var(--bean);font-weight:700}.ax-picker-check{color:var(--leaf);place-items:center;display:grid}.ax-picker-opt-main{min-width:0;display:grid}.ax-picker-opt-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ax-picker-opt-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ax-picker.is-title{max-width:100%;display:inline-block}.ax-picker.is-title .ax-picker-btn{width:auto;max-width:calc(100% + 10px);min-height:48px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;margin:0;padding:4px 8px 4px 10px;position:relative;left:-10px}.ax-picker.is-title .ax-picker-btn:hover{background:var(--bone);border-color:var(--husk)}.ax-picker.is-title .ax-picker-value{white-space:normal;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;line-height:1.15;overflow:visible}.ax-picker-caret{width:30px;height:30px;color:var(--ink-2);transition:transform var(--t), background var(--t);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ax-picker.is-title .ax-picker-caret{background:var(--bone);box-shadow:inset 0 0 0 1px var(--husk)}@keyframes ax-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ax-draftbar{background:color-mix(in srgb, var(--pod-soft) 70%, var(--paper));color:var(--ax-draft-ink);border:1px solid #e6c079;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 16px;display:flex}.ax-draftbar p{flex:320px;margin:0;font-size:13px;line-height:1.5}.ax-draftbar strong{color:#5f3b04}.ax-draftbar-dot{background:var(--pod);border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-in-out infinite ax-pulse;box-shadow:0 0 0 4px #c9871a2e}@keyframes ax-pulse{50%{box-shadow:0 0 0 7px #c9871a0f}}.ax-readonly-note{border:1px solid var(--husk);background:var(--husk-soft);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.ax-readonly-note svg{color:var(--ink-3);flex:none}.ax-readonly-note.is-warn{background:var(--warning-soft);color:var(--ax-org-ink);border-color:#f2d27f}.ax-seg{background:var(--husk-soft);border-radius:10px;flex:none;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #2b1b140d}.ax-seg button{min-height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:700}.ax-seg button[aria-checked=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.ax-seg button:focus-visible{box-shadow:var(--ring);outline:none}.ax-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.ax-main{min-width:0}.ax-side{gap:14px;min-width:0;display:grid;position:sticky;top:80px}.ax-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ax-search{flex:260px;min-width:0;position:relative}.ax-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ax-search input{width:100%;min-height:var(--control-h);border:1px solid var(--husk);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--t), box-shadow var(--t);border-radius:10px;padding:10px 44px 10px 38px;font-size:14px}.ax-search input::-webkit-search-cancel-button{display:none}.ax-search input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ax-search .ax-icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ax-select select{min-height:var(--control-h);border:1px solid var(--husk);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:9px 34px 9px 12px;font-size:14px}.ax-select select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ax-cats{scrollbar-width:none;gap:6px;margin-bottom:16px;padding:2px;display:flex;overflow-x:auto}.ax-cats::-webkit-scrollbar{display:none}.ax-cats button{border:1px solid var(--husk);background:var(--paper);min-height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.ax-cats button:hover{color:var(--ink);border-color:#cbc3b8}.ax-cats button[aria-selected=true]{background:var(--bean);border-color:var(--bean);color:#fffdf9}.ax-cats button:focus-visible{box-shadow:var(--ring);outline:none}.ax-matrix{gap:14px;display:grid}.ax-mod{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);animation:ax-rise .26s var(--ax-ease) both}.ax-mod.is-off{background:linear-gradient(180deg, #fbfaf7, var(--paper))}.ax-mod-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:6px 18px 6px 6px;display:grid}.ax-mod-toggle{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.ax-mod-toggle:hover .ax-mod-caret{color:var(--ink)}.ax-mod-toggle:focus-visible{box-shadow:var(--ring);outline:none}.ax-mod-caret{color:var(--ink-3);transition:transform var(--t), color var(--t);flex:none;margin-top:1px;transform:rotate(-90deg)}.ax-mod-toggle[aria-expanded=true] .ax-mod-caret{transform:none}.ax-mod-titles{gap:3px;min-width:0;display:grid}.ax-mod-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ax-mod-title h3{letter-spacing:-.01em;font-size:16px}.ax-mod-desc{color:var(--ink-2);font-size:13px;line-height:1.45}.ax-core{background:var(--bean);height:20px;color:var(--pod-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ax-modstate{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ax-modstate.is-org{background:var(--ax-org-soft);color:var(--ax-org-ink)}.ax-modstate.is-platform{background:var(--ax-platform-soft);color:var(--ax-platform)}.ax-diffcount{background:var(--ax-draft-soft);height:22px;color:var(--ax-draft-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ax-mod-tally{align-items:center;gap:14px;display:flex}.ax-tally{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:4px;min-width:76px;display:grid}.ax-tally b{font-family:var(--font-heading);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.ax-tally>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.ax-tally small{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin-top:3px}.ax-tally.is-full b,.ax-tally.is-full small{color:var(--leaf)}.ax-tally.is-off b{color:var(--ink-3)}.ax-strip{background:var(--bone);box-shadow:inset 0 0 0 1px var(--husk-soft);border-radius:6px;gap:3px;padding:3px;display:inline-flex}.ax-strip i{background:var(--ax-denied-soft);border-radius:2.5px;width:9px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #2b1b1414}.ax-strip i.is-allowed{background:var(--ax-allowed);box-shadow:none}.ax-strip i.is-inherited{background:var(--ax-inherited);box-shadow:none}.ax-strip i.is-org{background:var(--ax-hatch-org);box-shadow:none}.ax-strip i.is-platform{background:var(--ax-hatch-platform);box-shadow:none}.ax-strip i.is-added:after,.ax-strip i.is-removed:after{content:"";background:var(--pod);border-radius:2px;height:3px;position:absolute;bottom:-6px;left:1px;right:1px}.ax-strip i.is-removed:after{background:var(--danger)}.ax-mod-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 18px 12px 44px;display:flex}.ax-actions{flex-wrap:wrap;gap:6px;display:flex}.ax-action{border:1px solid var(--husk);background:var(--paper);min-height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t);border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.ax-action:hover{color:var(--ink);border-color:#cbc3b8}.ax-action:focus-visible{box-shadow:var(--ring);outline:none}.ax-action.is-pressed{background:var(--bean);border-color:var(--bean);color:#fffdf9}.ax-action-pip{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ax-denied);border-radius:50%;flex:none}.ax-action.is-all .ax-action-pip{background:var(--ax-allowed);box-shadow:none}.ax-action.is-some .ax-action-pip{background:linear-gradient(90deg, var(--ax-allowed) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ax-allowed)}.ax-action.is-off .ax-action-pip{background:var(--ax-hatch-platform);box-shadow:none;opacity:.7}.ax-action.is-pressed .ax-action-pip{box-shadow:0 0 0 2px var(--bean), 0 0 0 3px #ffffff80}.ax-action-n{background:var(--husk-soft);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.ax-action.is-pressed .ax-action-n{color:#fffdf9;background:#ffffff29}.ax-bulk{gap:6px;display:flex}.ax-perms{border-top:1px solid var(--husk-soft);margin:0;padding:0;list-style:none}.ax-perm{border-top:1px solid var(--husk-soft);transition:background var(--t);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:8px 20px;padding:11px 18px 11px 44px;display:grid;position:relative}.ax-perm:first-child{border-top:0}.ax-perm:hover{background:#fcfbf8}.ax-perm.has-control{grid-template-columns:minmax(0,1fr) 200px auto}.ax-person .ax-perm,.ax-person .ax-perm.has-control{grid-template-columns:minmax(0,1fr) 150px auto}.ax-perm.is-added{background:color-mix(in srgb, var(--pod-soft) 45%, var(--paper))}.ax-perm.is-removed{background:color-mix(in srgb, var(--danger-soft) 35%, var(--paper))}.ax-perm.is-added:before,.ax-perm.is-removed:before{content:"";background:var(--pod);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:18px}.ax-perm.is-removed:before{background:var(--danger)}.ax-perm.is-removed .ax-perm-name{-webkit-text-decoration:line-through #b4231880;text-decoration:line-through #b4231880}.ax-perm-main{gap:2px;min-width:0;display:grid}.ax-perm-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:700;display:flex}.ax-perm-code{background:var(--bone);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.ax-perm-desc{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ax-perm-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.ax-perm-meta code{background:var(--bone);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:11px}.ax-perm-action{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ax-perm-retained{color:var(--ink-3);font-style:italic}.ax-perm-status{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.ax-person .ax-perm-status{flex-direction:column;align-items:flex-start}.ax-person .ax-why-btn{border-style:dashed;min-height:26px;padding:0 8px;font-size:11.5px}.ax-person .ax-why-btn.is-open{border-style:solid}.ax-perm-control{justify-content:flex-end;display:flex}.ax-perm-why{animation:ax-rise .2s var(--ax-ease) both;grid-column:1/-1}.ax-sens{background:var(--pod-soft);color:#8a5a0b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:help;border:1px solid #ecd09a;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ax-sens:focus-visible{box-shadow:var(--ring);outline:none}.ax-diff{letter-spacing:.02em;white-space:nowrap;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.ax-diff.is-added{background:var(--ax-draft);color:#fff}.ax-diff.is-removed{background:var(--danger);color:#fff}.ax-empty-inline{border:1px dashed var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;font-size:13.5px;display:flex}.ax-empty-inline strong{color:var(--bean);font-family:var(--font-heading);font-size:16px}@keyframes ax-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ax-switch{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.ax-switch-track{width:40px;height:24px;transition:background var(--t);background:#d5cfc5;border-radius:999px;display:block;position:relative;box-shadow:inset 0 1px 2px #2b1b141f}.ax-switch.is-sm .ax-switch-track{width:36px;height:21px}.ax-switch-thumb{width:18px;height:18px;transition:transform .18s var(--ax-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2b1b1440}.ax-switch.is-sm .ax-switch-thumb{width:15px;height:15px}.ax-switch[aria-checked=true] .ax-switch-track{background:var(--primary)}.ax-switch[aria-checked=true] .ax-switch-thumb{transform:translate(16px)}.ax-switch.is-sm[aria-checked=true] .ax-switch-thumb{transform:translate(15px)}.ax-switch:focus-visible{outline:none}.ax-switch:focus-visible .ax-switch-track{box-shadow:var(--ring)}.ax-switch:disabled{cursor:not-allowed;opacity:.45}.ax-tri{background:var(--bone);box-shadow:inset 0 0 0 1px var(--husk);transition:box-shadow var(--t);border-radius:10px;flex:none;padding:3px;display:inline-flex}.ax-tri.is-changed{box-shadow:inset 0 0 0 1px var(--pod), 0 0 0 3px #c9871a2e}.ax-tri-opt{min-width:56px;min-height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:700}.ax-tri-opt:hover:not([aria-disabled=true]){color:var(--ink);background:#ffffffb3}.ax-tri-opt[aria-checked=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.ax-tri-opt.is-allow[aria-checked=true]{background:var(--leaf);color:#fff}.ax-tri-opt.is-deny[aria-checked=true]{background:var(--danger);color:#fff}.ax-tri-opt[aria-disabled=true]{opacity:.38;cursor:not-allowed}.ax-tri-opt:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.ax-person-ctl{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ax-why-btn{border:1px solid var(--husk);background:var(--paper);min-height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ax-why-btn:hover{color:var(--bean);border-color:#cbc3b8}.ax-why-btn.is-open{background:var(--bean);border-color:var(--bean);color:#fffdf9}.ax-why-btn:focus-visible{box-shadow:var(--ring);outline:none}.ax-why{--tone:var(--danger);background:var(--bone);box-shadow:inset 0 0 0 1px var(--husk-soft);border-radius:12px;margin-top:4px;padding:14px 16px 12px}.ax-why.is-allowed{--tone:var(--leaf)}.ax-why.is-org{--tone:var(--ax-org)}.ax-why.is-platform{--tone:var(--ax-platform)}.ax-why-text{color:var(--ink);margin:0 0 14px;font-size:13px;line-height:1.5}.ax-why-text:before{content:"";background:var(--tone);vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.ax-rail{counter-reset:rail;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ax-rail li{text-align:center;align-content:start;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.ax-rail li+li:before{content:"";background:var(--husk);z-index:0;width:100%;height:2px;position:absolute;top:10px;right:50%}.ax-rail li.is-passed+li:before,.ax-rail li.is-decided:before{background:color-mix(in srgb, var(--leaf) 55%, var(--husk))}.ax-rail li.is-skipped:before{background:repeating-linear-gradient(90deg, var(--husk) 0 4px, transparent 4px 8px)}.ax-rail-dot{z-index:1;background:var(--paper);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--husk);color:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.ax-rail li.is-passed .ax-rail-dot{background:var(--leaf-soft);color:var(--leaf);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--leaf) 45%, transparent)}.ax-rail li.is-decided .ax-rail-dot{background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 20%, transparent)}.ax-rail li.is-skipped .ax-rail-dot{box-shadow:inset 0 0 0 1.5px var(--husk);background:var(--bone)}.ax-rail-label{color:var(--ink-2);font-size:11.5px;font-weight:700;line-height:1.25}.ax-rail-sub{color:var(--ink-3);font-size:11px;line-height:1.3}.ax-rail li.is-decided .ax-rail-label{color:var(--bean)}.ax-rail li.is-decided .ax-rail-sub{color:var(--tone);font-weight:700}.ax-rail li.is-skipped .ax-rail-label,.ax-rail li.is-skipped .ax-rail-sub{opacity:.55}.ax-summary,.ax-legend-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:18px 18px 16px}.ax-summary-figure{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 12px;display:flex}.ax-summary-figure b{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--bean);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.ax-summary-figure span{color:var(--ink-2);font-size:13px}.ax-summary-bar{background:var(--husk-soft);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ax-summary-bar i{flex:1 1 0;min-width:4px}.ax-summary-bar i.is-allowed{background:var(--ax-allowed)}.ax-summary-bar i.is-inherited{background:var(--ax-inherited)}.ax-summary-bar i.is-denied{background:var(--ax-denied-soft);box-shadow:inset 0 0 0 1px #d8d2c8}.ax-summary-bar i.is-org{background:var(--ax-hatch-org)}.ax-summary-bar i.is-platform{background:var(--ax-hatch-platform)}.ax-summary-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ax-summary-list li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.ax-summary-list b{font-variant-numeric:tabular-nums;color:var(--ink)}.ax-summary-diff{border-top:1px dashed var(--husk);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:flex}.ax-legend-card summary{min-height:32px;font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ax-legend-card summary::-webkit-details-marker{display:none}.ax-legend-card summary:after{content:"+";color:var(--ink-3);font-size:16px}.ax-legend-card[open] summary:after{content:"−"}.ax-legend-card[open] summary{margin-bottom:12px}.ax-legend-card summary:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.ax-modlist{border-top:1px dashed var(--husk);gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ax-modlist li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.ax-modlist .ax-strip{grid-area:2/1/auto/-1;display:flex}.ax-modlist .ax-strip i{flex:1 1 0}.ax-modlist-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.ax-modlist .ax-strip i{border-radius:2px;width:auto;min-width:4px;height:8px}.ax-modlist-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ax-modlist-n.is-full{color:var(--leaf)}.ax-modlist-n.is-off,.ax-modlist-n.is-none{color:var(--ink-3)}.ax-preview{background:var(--bone);border-radius:10px;margin:0 0 4px;padding:12px}.ax-preview p{margin:0;font-size:12.5px}.ax-preview-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ax-preview-list li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.ax-preview-list svg{border-radius:50%;width:18px;height:18px;padding:3px}.ax-preview-list .is-gain svg{background:var(--leaf);color:#fff}.ax-preview-list .is-loss svg{background:var(--danger);color:#fff}.ax-preview .ax-error{box-shadow:none;padding:10px}.ax-editbar{z-index:25;animation:ax-rise .22s var(--ax-ease) both;margin-top:20px;position:sticky;bottom:16px}.ax-editbar-inner{background:var(--bean);color:#f5efe8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 14px 12px 20px;display:flex;box-shadow:0 18px 40px #2b1b1447}.ax-editbar-inner p{gap:1px;min-width:0;margin:0;display:grid}.ax-editbar-inner strong{font-family:var(--font-heading);color:#fffdf9;overflow-wrap:anywhere;font-size:15px}.ax-editbar-inner span{color:#f5efe8b3;font-size:12.5px}.ax-editbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ax-editbar .btn.ghost{color:#f5efe8}.ax-editbar .btn.ghost:hover{background:#ffffff1a}.ax-editbar .btn.secondary{color:#fffdf9;box-shadow:none;background:0 0;border-color:#ffffff47}.ax-editbar .btn.secondary:hover:not(:disabled){background:#ffffff14}.ax-editbar .btn:not(.secondary):not(.ghost){background:var(--pod);border-color:var(--pod);color:#2b1b14}.ax-editbar .btn:not(.secondary):not(.ghost):hover:not(:disabled){background:#dc9a2c;border-color:#dc9a2c}.ax-editbar .btn:disabled{opacity:.4}.ax-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b1b147a;justify-content:center;align-items:center;padding:24px 16px;animation:.16s ease-out ax-fade;display:flex;position:fixed;inset:0}.ax-dialog{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-2);animation:ax-dialog-in .2s var(--ax-ease);flex-direction:column;display:flex;overflow:hidden}.ax-dialog:focus{outline:none}.ax-dialog.is-lg{max-width:760px}.ax-dialog.is-danger{box-shadow:inset 0 3px 0 var(--danger), var(--shadow-2)}.ax-dialog.is-warning{box-shadow:inset 0 3px 0 var(--pod), var(--shadow-2)}.ax-dialog-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px 24px;display:flex}.ax-dialog-head h2{letter-spacing:-.015em;color:var(--bean);overflow-wrap:anywhere;margin-top:3px;font-size:20px;line-height:1.25}.ax-dialog-body{overscroll-behavior:contain;flex:auto;padding:18px 24px 20px;overflow-y:auto}.ax-dialog-foot{border-top:1px solid var(--husk-soft);background:#fbfaf7;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.ax-dialog-backdrop.is-sheet{justify-content:flex-end;align-items:stretch;padding:0}.ax-dialog.is-sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);max-width:600px;height:100dvh;max-height:none;animation:ax-sheet-in .24s var(--ax-ease)}@keyframes ax-fade{0%{opacity:0}}@keyframes ax-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes ax-sheet-in{0%{opacity:0;transform:translate(32px)}}.ax-form{gap:16px;display:grid}.ax-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ax-lede{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.ax-note{background:var(--bone);color:var(--ink-2);border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px}.ax-note.is-warn{background:var(--warning-soft);color:var(--warning);font-weight:700}.ax-collection-roles{border:1px solid var(--husk);border-inline-start:4px solid var(--pod);background:var(--paper);border-radius:12px;margin:16px 0 24px;padding:20px}.ax-collection-roles h2{font-family:var(--font-heading);margin:6px 0;font-size:21px}.ax-collection-roles p{max-width:80ch;color:var(--ink-2);line-height:1.6}.ax-collection-role-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ax-platform-chip{border:1px solid var(--husk);color:var(--ink-2);background:var(--bone);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.ax-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ax-field>label,.ax-field .ax-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ax-field input,.ax-field select,.ax-field textarea{width:100%;min-height:var(--control-h);border:1px solid var(--husk);background:var(--paper);color:var(--ink);font:inherit;transition:border-color var(--t), box-shadow var(--t);border-radius:8px;padding:10px 12px;font-size:14px}.ax-field textarea{resize:vertical;min-height:72px;line-height:1.5}.ax-field select{appearance:none;cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:36px}.ax-field select:disabled{background-color:var(--husk-soft)}.ax-field input:focus,.ax-field select:focus,.ax-field textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.ax-field input:disabled,.ax-field select:disabled{background:var(--husk-soft);color:var(--ink-3);cursor:not-allowed}.ax-field [aria-invalid=true]{border-color:var(--danger)}.ax-field-hint{color:var(--ink-3);font-size:12px}.ax-field-error{color:var(--danger);font-size:12px;font-weight:600}.ax-req{color:var(--danger)}.ax-password-row{position:relative}.ax-password-row input{padding-left:38px;padding-right:48px}.ax-password-glyph{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ax-password-row .ax-icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ax-form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #f3c2bd;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.ax-callout{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.ax-callout p{margin:0}.ax-callout svg{flex:none;margin-top:2px}.ax-callout.is-sensitive{background:var(--pod-soft);color:var(--ax-draft-ink);border:1px solid #e6c079}.ax-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ax-facts li{color:var(--ink-2);padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.ax-facts li:before{content:"";background:var(--pod);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.ax-facts strong{color:var(--ink)}.ax-keep{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ax-keep-chip{background:var(--leaf-soft);height:24px;color:var(--leaf-dark);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.ax-ack{border:1px solid var(--husk);background:var(--bone);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ax-ack input{width:18px;height:18px;accent-color:var(--danger);flex:none;margin:1px 0 0}.ax-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ax-changes section{background:var(--bone);border-radius:12px;min-width:0;padding:14px}.ax-changes h3{letter-spacing:0;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.ax-changes ul{margin:0;padding:0;list-style:none;display:grid}.ax-change{border-top:1px solid var(--husk-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ax-change:first-child{border-top:0}.ax-change-mark{color:#fff;background:var(--pod);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ax-change.is-removed .ax-change-mark{background:var(--danger)}.ax-change-text{min-width:0;display:grid}.ax-change-text strong{color:var(--ink);font-size:13px}.ax-change-text small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px}.ax-change-text code{font-size:11px}.ax-count{color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ax-count.is-added{background:var(--pod)}.ax-count.is-removed{background:var(--danger)}.ax-toasts{z-index:100;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.ax-toast{border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-2), inset 3px 0 0 var(--leaf);pointer-events:auto;animation:ax-toast-in .22s var(--ax-ease);border-radius:14px;grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px 8px 12px 14px;display:grid}.ax-toast.is-error{box-shadow:var(--shadow-2), inset 3px 0 0 var(--danger)}.ax-toast-icon{color:var(--leaf);margin-top:1px}.ax-toast.is-error .ax-toast-icon{color:var(--danger)}.ax-toast-text{gap:2px;min-width:0;display:grid}.ax-toast-text strong{color:var(--bean);font-size:13.5px}.ax-toast-text span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ax-toast-x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-6px 0 0;display:grid}.ax-toast-x:hover{background:var(--husk-soft);color:var(--ink)}.ax-toast-x:focus-visible{box-shadow:var(--ring);outline:none}@keyframes ax-toast-in{0%{opacity:0;transform:translateY(10px)}}.ax-error{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);border:1px solid #f3c2bd;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 18px;display:flex}.ax-error>div{flex:240px;min-width:0}.ax-error strong{color:var(--bean);font-size:14px;display:block}.ax-error p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.ax-error-icon{background:var(--danger-soft);width:40px;height:40px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}.ax-skel{gap:12px;display:grid}.ax-skel-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);gap:10px;padding:18px 20px;display:grid}.ax-skel-line{height:12px}.ax-skel-line.is-title{width:38%;height:16px}.ax-skel-line.is-wide{width:72%}.ax-skel-chips{gap:6px;margin-top:4px;display:flex}.ax-skel-chip{border-radius:999px;width:70px;height:26px}.ax-blank{text-align:center;color:var(--ink-2);background:var(--paper);border:1px dashed var(--husk);border-radius:var(--radius);padding:48px 24px}.ax-blank h2{margin-bottom:6px;font-size:18px}.ax-person-head{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin-bottom:16px;padding:22px 24px;display:grid}.ax-person-head.is-skeleton{background:linear-gradient(90deg, var(--husk-soft) 25%, var(--bone) 50%, var(--husk-soft) 75%);background-size:200% 100%;min-height:108px;animation:1.4s ease-in-out infinite shimmer}.ax-avatar{background:var(--bean);width:60px;height:60px;color:var(--pod-soft);font-family:var(--font-heading);box-shadow:0 0 0 4px var(--paper), 0 0 0 5px var(--husk);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.ax-avatar.is-off{background:var(--husk);color:var(--ink-2)}.ax-person-id{min-width:0}.ax-person-id h1{letter-spacing:-.02em;color:var(--bean);overflow-wrap:anywhere;margin-top:2px;font-size:26px;line-height:1.15}.ax-person-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:13px;display:flex}.ax-person-meta>span{align-items:center;gap:5px;display:inline-flex}.ax-pill{border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ax-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.ax-pill.is-ok{background:var(--success-soft);color:var(--success)}.ax-pill.is-off{background:var(--husk-soft);color:var(--ink-3)}.ax-person-role{text-align:right;justify-items:end;gap:4px;display:grid}.ax-person-rolelink{border:1px solid var(--husk);background:var(--bone);min-height:40px;color:var(--ink);transition:border-color var(--t), background var(--t);border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 14px;display:inline-flex}.ax-person-rolelink:hover{border-color:var(--primary);background:var(--paper);text-decoration:none}.ax-person-rolelink strong{font-family:var(--font-heading);color:var(--bean)}.ax-person-role .ax-muted{font-size:12px}.ax-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:16px;padding:20px 22px}.ax-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ax-card-head h2{letter-spacing:-.01em;color:var(--bean);font-size:17px}.ax-card-head p{max-width:64ch;color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.5}.ax-section{margin-top:24px}.ax-section-head{margin-bottom:12px}.ax-section-head h2{letter-spacing:-.015em;font-size:19px}.ax-section-head p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.ax-role-change{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:14px 18px;display:grid}.ax-role-desc{margin:0 0 12px;font-size:13px}.ax-role-swap{min-height:var(--control-h);background:color-mix(in srgb, var(--pod-soft) 60%, var(--paper));border:1px solid #e6c079;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.ax-role-from{color:var(--ink-3);text-decoration:line-through}.ax-role-to{color:var(--bean);font-weight:700}.ax-role-swap .btn{margin-left:auto}.ax-empty-line{background:var(--bone);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.ax-empty-line svg{color:var(--leaf);flex:none}.ax-overrides{margin:0;padding:0;list-style:none;display:grid}.ax-override{border-top:1px solid var(--husk-soft);grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.ax-override:first-child{border-top:0;padding-top:2px}.ax-override-effect{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;place-items:center;height:24px;margin-top:1px;font-size:10.5px;font-weight:700;display:inline-grid}.ax-override.is-allow .ax-override-effect{background:var(--leaf);color:#fff}.ax-override.is-deny .ax-override-effect{background:var(--danger);color:#fff}.ax-override-main{gap:2px;min-width:0;display:grid}.ax-override-main strong{color:var(--ink);font-size:14px}.ax-override-reason{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-style:italic}.ax-override-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ax-override.is-expired{opacity:.62}.ax-override.is-expired .ax-override-effect{background:var(--husk);color:var(--ink-2)}.ax-expired{margin-top:10px}.ax-expired summary{min-height:36px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ax-expired summary:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.ax-review{border:1px solid var(--husk);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ax-review li{border-top:1px solid var(--husk-soft);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.ax-review li:first-child{border-top:0}.ax-review li>span:last-child{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ax-review-k{background:var(--husk-soft);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:700}.ax-review-k.is-allow{background:var(--leaf);color:#fff}.ax-review-k.is-deny{background:var(--danger);color:#fff}.ax-net{background:var(--bone);border-radius:10px;padding:12px 14px}.ax-net p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.ax-modband{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);flex-wrap:wrap;align-items:center;gap:14px 32px;margin-bottom:18px;padding:20px 24px;display:flex}.ax-modband-figure{align-items:baseline;gap:10px;margin:0;display:flex}.ax-modband-figure b{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--bean);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.ax-modband-figure span{color:var(--ink-2);font-size:14px}.ax-modband ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ax-modband li{min-height:32px;color:var(--ink-2);background:var(--bone);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.ax-modband li b{color:var(--ink);font-variant-numeric:tabular-nums}.ax-modband li.is-org svg{color:var(--ax-org)}.ax-modband li.is-dep svg{color:var(--pod)}.ax-modband li.is-platform svg{color:var(--ax-platform)}.ax-modband-note{color:var(--ink-3);flex-basis:100%;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.ax-modgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ax-modcard{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);animation:ax-rise .26s var(--ax-ease) both;flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.ax-modcard:before{content:"";background:var(--leaf);height:3px;position:absolute;inset:0 0 auto}.ax-modcard.is-org:before{background:var(--ax-hatch-org)}.ax-modcard.is-dep:before{background:var(--pod)}.ax-modcard.is-platform:before{background:var(--ax-hatch-platform)}.ax-modcard:not(.is-on){background:linear-gradient(180deg, #fbfaf7, var(--paper) 40%)}.ax-modcard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ax-modcard-head h2{letter-spacing:-.01em;color:var(--bean);margin-bottom:6px;font-size:17px;line-height:1.25}.ax-modcard-head .ax-switch{margin:-10px -8px 0 0}.ax-verdict{border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ax-verdict.is-on{background:var(--leaf-soft);color:var(--leaf-dark)}.ax-verdict.is-org{background:var(--ax-org-soft);color:var(--ax-org-ink)}.ax-verdict.is-dep{background:var(--pod-soft);color:var(--ax-draft-ink)}.ax-verdict.is-platform{background:var(--ax-platform-soft);color:var(--ax-platform)}.ax-modcard-desc{color:var(--ink-2);margin:-4px 0 0;font-size:13px;line-height:1.5}.ax-gates{background:var(--bone);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px 14px;list-style:none;display:grid}.ax-gates li{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;display:grid}.ax-gate-dot{color:#fff;background:var(--leaf);border-radius:50%;grid-row:span 2;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.ax-gates li.is-no .ax-gate-dot{background:var(--ax-org)}.ax-gate-label{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ax-gate-val{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.ax-gates li.is-no .ax-gate-val{color:var(--ax-org-ink);font-weight:700}.ax-modcard-lock{border-left:3px solid var(--ax-org);background:var(--warning-soft);color:var(--ax-org-ink);border-radius:0 8px 8px 0;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.ax-modcard-lock.is-info{background:var(--bone);color:var(--ink-2);border-left-color:#cbc3b8}.ax-modcard-lock.is-platform{border-left-color:var(--ax-platform);background:var(--ax-platform-soft);color:var(--ax-platform)}.ax-modband li.is-on svg{color:var(--leaf)}.ax-modcard-lock svg{flex:none;margin-top:2px}.ax-modcard-facts{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.ax-modcard-facts div.is-wide{flex-basis:100%}.ax-modcard-facts dt{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.ax-modcard-facts dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.ax-modcard-facts div.is-wide dd{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:600}.ax-modcard-foot{border-top:1px solid var(--husk-soft);color:var(--ink-3);margin-top:auto;padding-top:12px;font-size:12px}.ax-modcard-foot q{color:var(--ink-2);margin-top:3px;font-size:12.5px;font-style:italic;display:block}.ax-scopes{scrollbar-width:none;gap:6px;margin-bottom:14px;padding:2px;display:flex;overflow-x:auto}.ax-scopes::-webkit-scrollbar{display:none}.ax-scopes button{border:1px solid var(--husk);background:var(--paper);min-height:38px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ax-scopes button i{background:var(--ink-3);border-radius:2px;width:8px;height:8px}.ax-scopes button.is-access i{background:var(--bean)}.ax-scopes button.is-roles i{background:var(--pod)}.ax-scopes button.is-people i{background:var(--leaf)}.ax-scopes button.is-modules i{background:var(--info)}.ax-scopes button[aria-selected=true]{background:var(--bean);border-color:var(--bean);color:#fffdf9}.ax-scopes button[aria-selected=true] i{box-shadow:0 0 0 2px #fff6}.ax-scopes button:focus-visible{box-shadow:var(--ring);outline:none}.filter-card .toolbar.ax-audit-filters{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(130px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr);align-items:end;gap:12px;display:grid}.ax-audit-filters .field,.ax-audit-filters .field.grow{min-width:0}.ax-audit-filters .field input,.ax-audit-filters .field select{width:100%}@media (width<=1180px){.filter-card .toolbar.ax-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.filter-card .toolbar.ax-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-audit-filters .field.grow{grid-column:1/-1}}@media (width<=420px){.filter-card .toolbar.ax-audit-filters{grid-template-columns:minmax(0,1fr)}}.ax-audit-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:12.5px;display:flex}.ax-audit-meta .link-btn{margin-left:0}.ax-when{line-height:1.3;display:grid}.ax-when b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.ax-when small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ax-act{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.ax-act>i{background:var(--husk);border-radius:3px;flex:none;width:4px;height:30px}.ax-act.is-roles>i{background:var(--pod)}.ax-act.is-people>i{background:var(--leaf)}.ax-act.is-modules>i{background:var(--info)}.ax-act>span{min-width:0;display:grid}.ax-act strong{font-size:13.5px}.ax-act small{color:var(--ink-3);font-size:11.5px}.ax-act small .mono{font-size:11px}.ax-reason{-webkit-line-clamp:2;max-width:46ch;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ax-reqid{background:var(--bone);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:11px}.ax-more{justify-content:center;margin-top:16px;display:flex}.ax-entry{gap:18px;display:grid}.ax-entry-reason{border-left:3px solid var(--pod);background:color-mix(in srgb, var(--pod-soft) 55%, var(--paper));border-radius:0 10px 10px 0;margin:0;padding:12px 16px}.ax-entry-reason p{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.5}.ax-entry-facts{gap:10px;margin:0;display:grid}.ax-entry-facts div{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ax-entry-facts dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ax-entry-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:13.5px;display:flex}.ax-entry-facts .mono{font-size:12px}.ax-copy{align-items:center;gap:4px;min-width:0;display:inline-flex}.ax-copy .mono{overflow-wrap:anywhere}.ax-diffview{border-top:1px solid var(--husk-soft);padding-top:16px}.ax-diffview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ax-diffview-head h3{font-size:15px}.ax-difflist{border:1px solid var(--husk);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ax-difflist li{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(110px,34%) minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;display:grid}.ax-difflist li:first-child{border-top:0}.ax-difflist li.is-same{opacity:.6}.ax-diff-key{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ax-diff-key i{background:var(--husk);border-radius:2px;flex:none;width:7px;height:7px}.is-changed>.ax-diff-key i{background:var(--pod)}.is-added>.ax-diff-key i{background:var(--leaf)}.is-removed>.ax-diff-key i{background:var(--danger)}.ax-diff-vals,.ax-diff-set{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.ax-dv-before,.ax-dv-after{overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:2px 7px;display:inline-flex}.ax-dv-before{background:var(--danger-soft);color:#8f1c13;-webkit-text-decoration:line-through #8f1c1366;text-decoration:line-through #8f1c1366}.ax-dv-after{background:var(--leaf-soft);color:var(--leaf-dark)}.is-same .ax-dv-before{color:var(--ink-2);background:0 0;padding:0;text-decoration:none}.ax-dv-arrow{color:var(--ink-3)}.ax-dv-none{color:var(--ink-3);font-style:italic}.ax-dv-json{overflow-wrap:anywhere;font-size:11.5px}.ax-setchip{border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ax-setchip.is-added{background:var(--leaf-soft);color:var(--leaf-dark)}.ax-setchip.is-removed{background:var(--danger-soft);color:#8f1c13;-webkit-text-decoration:line-through #8f1c1366;text-decoration:line-through #8f1c1366}.ax-diff-more{margin-top:10px}.ax-diffraw{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ax-diffraw .ax-kicker{margin-bottom:6px}.ax-pmods-list{margin:0;padding:0;list-style:none;display:grid}.ax-pmods-list li{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1fr) 80px 112px;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.ax-pmods-list li>.btn{justify-self:end}.ax-pmods-users{text-align:right}.ax-pmods-list li:first-child{border-top:0}.ax-pmods-main{gap:2px;min-width:0;display:grid}.ax-pmods-main strong{color:var(--ink);font-size:14px}.ax-pmods-state{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ax-pmods-list li.is-on .ax-pmods-state svg{color:var(--leaf)}.ax-pmods-list li.is-off .ax-pmods-state{color:var(--ax-org-ink)}.ax-pmods-list li.is-blocked .ax-pmods-state{color:var(--danger);font-weight:600}.ax-pmods-when{color:var(--ink-3);font-size:11.5px}.ax-pmods-users{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.people-matrix .cellmark.partial{background:var(--pod-soft);color:#8a5a0b}.people-matrix .matrix-legend i.partial{background:var(--pod-soft)}.ax-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;display:flex}.ax-matrix-head .matrix-legend i{place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.ax-matrix-role{color:inherit;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ax-matrix-role:hover{color:var(--primary);text-decoration:none}@media (pointer:coarse){.ax-action,.ax-why-btn,.ax-tri-opt,.ax-seg button,.ax-cats button,.ax-scopes button{min-height:44px}.ax-icon-btn{width:44px;height:44px}}@media (width<=1100px){.ax-rolebar{grid-template-columns:minmax(0,1fr)}.ax-rolebar-actions{border-top:1px solid var(--husk-soft);flex-flow:wrap;min-width:0;padding-top:14px}}@media (width<=1180px){.ax-layout{grid-template-columns:minmax(0,1fr)}.ax-side{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ax-person .ax-side{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ax-rolebar{grid-template-columns:minmax(0,1fr);padding:20px}.ax-person-head{grid-template-columns:52px minmax(0,1fr);padding:18px}.ax-avatar{width:52px;height:52px;font-size:18px}.ax-person-role{text-align:left;border-top:1px solid var(--husk-soft);grid-column:1/-1;justify-items:start;padding-top:12px}.ax-perm,.ax-perm.has-control,.ax-person .ax-perm,.ax-person .ax-perm.has-control{grid-template-columns:minmax(0,1fr) auto}.ax-person .ax-perm-status{flex-direction:row}.ax-perm-main{grid-column:1/-1}.ax-perm-status{grid-column:1}.ax-perm-control{grid-column:2}.ax-role-change{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ax-side{grid-template-columns:minmax(0,1fr)}.ax-mod-head{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 4px 0}.ax-mod-tally{flex-wrap:wrap;min-width:0;padding:0 14px 4px 42px}.ax-mod-tally .ax-strip{flex-wrap:wrap;max-width:100%}.ax-mod-bar{padding:8px 14px 12px}.ax-perm,.ax-perm.has-control{padding:14px 14px 14px 16px}.ax-perm.is-added:before,.ax-perm.is-removed:before{left:6px}.ax-rail{grid-template-columns:minmax(0,1fr);gap:0}.ax-rail li{text-align:left;grid-template-columns:22px auto minmax(0,1fr);place-items:center start;column-gap:10px;padding:5px 0}.ax-rail li+li:before{width:2px;height:18px;top:-9px;left:10px;right:auto}.ax-rail li.is-skipped:before{background:repeating-linear-gradient(180deg, var(--husk) 0 3px, transparent 3px 6px)}.ax-rail-sub{text-align:right;justify-self:end}.ax-changes,.ax-form-row,.ax-diffraw{grid-template-columns:minmax(0,1fr)}.ax-difflist li{grid-template-columns:minmax(0,1fr);gap:4px}.ax-entry-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.ax-pmods-list li{grid-template-columns:minmax(0,1fr) auto}.ax-pmods-users{text-align:left;grid-area:2/1}}@media (width<=600px){.ax-nav{margin-top:-6px}.ax-rolebar-actions .btn{flex:auto}.ax-picker.is-title .ax-picker-value{font-size:22px}.ax-rolebar-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ax-picker-pop{width:calc(100vw - 32px);left:-10px}.ax-dialog-backdrop:not(.is-sheet){align-items:flex-end;padding:0}.ax-dialog:not(.is-sheet){border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:92dvh;animation:ax-sheet-up .24s var(--ax-ease)}.ax-dialog.is-sheet{border-radius:0;max-width:none}.ax-dialog-head{padding:16px 12px 12px 18px}.ax-dialog-body{padding:16px 18px}.ax-dialog-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ax-dialog-foot .btn{flex:auto}.ax-editbar{bottom:10px}.ax-editbar-inner{padding:12px}.ax-editbar-actions{width:100%}.ax-editbar-actions .btn{flex:auto}.ax-toasts{width:auto;bottom:16px;left:16px;right:16px}.ax-modband{padding:18px}.ax-modband-figure b{font-size:36px}.ax-review li{grid-template-columns:minmax(0,1fr);gap:6px}.ax-override{grid-template-columns:56px minmax(0,1fr)}.ax-override>.btn{grid-column:2;justify-self:start}.ax-person-ctl{flex-wrap:wrap}.ax-person .ax-perm.has-control{grid-template-columns:minmax(0,1fr)}.ax-person .ax-perm-control{grid-column:1;justify-content:flex-start}.ax-person .ax-perm-status{flex-direction:row;grid-column:1}}@media (width<=760px){.ax-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ax-summary-figure b{font-size:34px}}@media (width<=600px){.ax-draftbar-dot{display:none}.ax-draftbar p{flex-basis:100%}.ax-toolbar .ax-select{flex:100%}.ax-toolbar .ax-select select,.ax-person .ax-perm-control,.ax-person .ax-tri{width:100%}.ax-person .ax-tri-opt{flex:1 1 0}.ax-mod-tally{padding-left:14px}}@keyframes ax-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ax-mod,.ax-modcard,.ax-perm-why,.ax-editbar,.ax-dialog,.ax-toast,.ax-picker-pop,.ax-draftbar-dot{animation:none!important}}.ax-picker-heading{font-size:inherit;margin:0}.table-wrap[data-layout=cards] td.card-title .ax-act small .mono{color:var(--ink-3);font-size:11px;font-weight:500}@media (width<=760px){.ax-person .ax-modlist{display:none}.ax-person-rolelink{flex-wrap:wrap;row-gap:4px}.ax-person-role{width:100%}}.cl{--cl-ok:var(--leaf);--cl-ok-soft:var(--leaf-soft);--cl-warn:var(--warning);--cl-warn-soft:var(--warning-soft);--cl-danger:var(--danger);--cl-danger-soft:var(--danger-soft);--cl-info:#2f5d8a;--cl-info-soft:#e5eef7;--cl-pod:#9a6410;--cl-pod-soft:var(--pod-soft);--cl-off:var(--ink-3);--cl-off-soft:var(--husk-soft);--cl-ease:cubic-bezier(.2, .7, .2, 1)}.cl-quiet{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.cl-you{background:var(--bean);color:var(--pod-soft);letter-spacing:.08em;vertical-align:1px;border-radius:999px;margin-left:4px;padding:0 6px;font-size:9.5px;display:inline-block}.cl-count{background:var(--pod);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.cl-note{border-left:3px solid var(--husk);background:var(--bone);color:var(--ink-2);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.5}.cl-danger-ghost{color:var(--danger)!important}.cl-danger-ghost:hover{background:var(--danger-soft)!important}.cl-nav .cl-count{margin-left:2px}.cl-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cl-pill i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cl-pill.is-ok{background:var(--cl-ok-soft);color:var(--leaf-dark)}.cl-pill.is-warn{background:var(--cl-warn-soft);color:#8f4307}.cl-pill.is-danger{background:var(--cl-danger-soft);color:var(--cl-danger)}.cl-pill.is-info{background:var(--cl-info-soft);color:var(--cl-info)}.cl-pill.is-pod{background:var(--cl-pod-soft);color:var(--cl-pod)}.cl-pill.is-off{background:var(--cl-off-soft);color:var(--ink-2)}.cl-id-badge{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cl-id-badge.is-verified{color:var(--leaf)}.cl-id-badge.is-unverified{color:#8f4307}.cl-band{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.cl-band-tile{--tone:var(--ink-3);border:0;border-right:1px solid var(--husk-soft);min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t);background:0 0;align-content:start;gap:2px;padding:14px 18px;display:grid;position:relative}.cl-band-tile:last-child{border-right:0}.cl-band-tile:hover{background:#fbfaf7}.cl-band-tile:focus-visible{box-shadow:inset var(--ring);outline:none}.cl-band-tile:after{content:"";background:var(--tone);transform-origin:0;height:3px;transition:transform .2s var(--cl-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cl-band-tile.is-pressed{background:color-mix(in srgb, var(--tone) 6%, var(--paper))}.cl-band-tile.is-pressed:after{transform:scaleX(1)}.cl-band-tile.is-ok{--tone:var(--cl-ok)}.cl-band-tile.is-warn{--tone:var(--cl-warn)}.cl-band-tile.is-danger{--tone:var(--cl-danger)}.cl-band-tile.is-info{--tone:var(--cl-info)}.cl-band-tile.is-pod{--tone:var(--pod)}.cl-band-label{font-size:11px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.cl-band-label i{background:var(--tone);border-radius:2px;width:8px;height:8px}.cl-band-go{color:var(--ink-3)}.cl-band-tile b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.cl-band-tile small{color:var(--ink-3);font-size:12px;line-height:1.35}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cl-toolbar .ax-search{flex:280px}.cl-select select{min-height:var(--control-h);border:1px solid var(--husk);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;min-width:180px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:8px 36px 8px 12px;font-size:14px}.cl-select select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.cl-foot{color:var(--ink-3);margin:10px 2px 0;font-size:12.5px}.cl-who{align-items:center;gap:12px;min-width:0;display:inline-flex}.cl-who>span:last-child{min-width:0;display:grid}.cl-avatar{background:var(--bean);width:36px;height:36px;color:var(--pod-soft);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cl-avatar.is-pending{background:var(--pod-soft);color:#7a4d06;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pod) 40%, transparent)}.cl-avatar.is-suspended{background:var(--danger-soft);color:var(--danger)}.cl-avatar.is-ended{background:var(--husk-soft);color:var(--ink-3)}.cl-who-name{color:var(--bean);font-weight:700}.cl-who-sub{color:var(--ink-3);font-size:12px}.cl-card-cell,.cl-status-cell,.cl-purchases,.cl-ref{justify-items:start;gap:3px;display:inline-grid}.cl-status-cell small,.cl-purchases small,.cl-ref small{color:var(--ink-3);font-size:12px}.cl-purchases{justify-items:end}.cl-purchases b{font-variant-numeric:tabular-nums}.cl-transfer-chip{border:1px dashed color-mix(in srgb, var(--cl-info) 45%, transparent);color:var(--cl-info);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cl-transfer-chip.is-out{border-color:color-mix(in srgb, var(--pod) 55%, transparent);color:var(--cl-pod)}.cl-transfer-chip:hover{background:var(--bone);text-decoration:none}.cl-transfer-chip .mono{color:var(--ink-2);font-weight:500}.cl-transfer-chip .cl-pill{height:20px;font-size:11px}@media (width>=1101px){.cl .table-wrap td{vertical-align:middle}}.cl-mini{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cl-mini-ticks{gap:3px;display:inline-flex}.cl-mini-ticks i{background:var(--husk);border-radius:3px;width:16px;height:6px}.cl-mini-ticks i.is-done,.cl-mini-ticks i.is-skipped{background:var(--leaf)}.cl-mini-ticks i.is-skipped{opacity:.4}.cl-mini-ticks i.is-current{background:var(--pod)}.cl-mini-ticks i.is-paused{background:repeating-linear-gradient(135deg, var(--pod) 0 2px, var(--pod-soft) 2px 4px)}.cl-mini-ticks i.is-halted{background:var(--danger)}.cl-mini-label{color:var(--ink-2);font-size:12.5px;font-weight:700}.cl-blocker-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.cl-held{color:var(--cl-pod);font-size:13px;font-weight:600}.cl-ready-chip{background:var(--leaf-soft);height:24px;color:var(--leaf-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cl-owner{border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.cl-owner.is-you{background:var(--bean);color:#fffdf9}.cl-owner.is-clerk{background:var(--pod-soft);color:#7a4d06}.cl-owner.is-other{background:var(--cl-info-soft);color:var(--cl-info)}.cl-owner.is-either{background:var(--bean-soft);color:var(--pod-soft)}.cl-tabs{margin:0 0 14px}.cl-tabs button{align-items:center;gap:8px;min-height:38px;padding:0 16px;display:inline-flex}.cl-tab-count{background:var(--husk);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.cl-tabs button[aria-checked=true] .cl-tab-count{background:var(--bean);color:var(--pod-soft)}.cl-head{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin-bottom:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.cl-head:before{content:"";background:var(--husk);height:3px;position:absolute;inset:0 0 auto}.cl-head.is-active:before{background:linear-gradient(90deg, var(--leaf), var(--pod) 70%, transparent)}.cl-head.is-pending:before{background:var(--pod)}.cl-head.is-suspended:before{background:var(--danger)}.cl-head-id{min-width:0}.cl-head-id h1{letter-spacing:-.02em;color:var(--bean);overflow-wrap:anywhere;margin-top:2px;font-size:26px;line-height:1.15}.cl-head-facts{border-left:1px dashed var(--husk);grid-template-columns:repeat(3,auto);gap:4px 26px;margin:0;padding-left:22px;display:grid}.cl-head-facts dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cl-head-facts dd{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;margin:4px 0 0;font-size:14px;font-weight:600;display:inline-flex}.cl-actionbar{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;display:flex}.cl-actionbar-spacer{flex:auto}.cl-actionbar-note{color:var(--ink-2);flex:260px;align-self:center;margin:0;font-size:13.5px}.cl-approve{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;display:inline-flex}.cl-why-disabled{color:#8f4307;max-width:34ch;font-size:12.5px;font-weight:600;line-height:1.4}.cl-state{--tone:var(--ink-3);border:1px solid var(--husk);border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 7%, var(--paper)), var(--paper) 60%);box-shadow:var(--shadow-1);margin-bottom:16px;padding:18px 20px}.cl-state.is-ok{--tone:var(--leaf)}.cl-state.is-warn{--tone:var(--pod)}.cl-state.is-danger{--tone:var(--danger)}.cl-state-head{align-items:flex-start;gap:14px;display:flex}.cl-state-lamp{background:var(--tone);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%;flex:none;margin-top:6px}.cl-state h2{color:var(--bean);font-size:18px}.cl-state p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.cl-steps-todo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cl-steps-todo li{border:1px solid var(--husk);background:var(--paper);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cl-steps-todo li>span{background:var(--bone);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--husk);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cl-steps-todo li.is-done>span{background:var(--leaf);color:#fff;box-shadow:none}.cl-steps-todo strong{color:var(--bean);font-size:13.5px;display:block}.cl-steps-todo small{color:var(--ink-3);font-size:12px;display:block}.cl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.cl-facts.is-stacked{grid-template-columns:minmax(0,1fr);gap:10px}.cl-facts dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cl-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.cl-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.cl-history li{grid-template-columns:14px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.cl-history li:not(:last-child):before{content:"";background:var(--husk-soft);width:2px;position:absolute;top:16px;bottom:0;left:6px}.cl-history .cl-tl-dot{margin-top:5px}.cl-history li.is-active .cl-tl-dot{background:var(--leaf)}.cl-history li.is-suspended .cl-tl-dot{background:var(--danger)}.cl-history li.is-pending .cl-tl-dot{background:var(--pod)}.cl-history-top{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.cl-history-dates{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cl-history-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:13px;display:flex}.cl-history-meta span{align-items:center;gap:5px;display:inline-flex}.cl-side{gap:14px}.cl-side-card{gap:8px;margin:0;padding:18px;display:grid}.cl-side-card .ax-kicker{align-items:center;gap:6px;display:inline-flex}.cl-big{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.cl-side-transfer{border:1px dashed color-mix(in srgb, var(--cl-info) 45%, transparent);border-radius:var(--radius);background:var(--cl-info-soft);color:var(--ink);justify-items:start;gap:8px;padding:16px 18px;display:grid}.cl-side-transfer.is-out{background:var(--pod-soft);border-color:color-mix(in srgb, var(--pod) 55%, transparent)}.cl-side-transfer .ax-kicker{align-items:center;gap:6px;display:inline-flex}.cl-side-transfer strong{color:var(--bean);font-size:16px}.cl-side-transfer:hover{box-shadow:var(--shadow-1);text-decoration:none}.cl-side-go{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cl-docket{background:radial-gradient(80% 140% at 100% 0%, #c9871a0f, transparent 55%), var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);margin-bottom:16px;padding:22px 24px 18px;position:relative;overflow:hidden}.cl-docket:before{content:"";background:repeating-linear-gradient(90deg, var(--bean) 0 14px, transparent 14px 22px);opacity:.18;height:3px;position:absolute;inset:0 0 auto}.cl-docket.is-skeleton{background:linear-gradient(90deg, var(--husk-soft) 25%, var(--bone) 50%, var(--husk-soft) 75%);min-height:280px;box-shadow:none;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.cl-docket-top{padding-right:140px}.cl-docket-title{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}.cl-docket-title h1{letter-spacing:-.02em;color:var(--bean);overflow-wrap:anywhere;font-size:26px;line-height:1.15}.cl-docket-ref{background:var(--bone);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:13px}.cl-docket-actions{border-top:1px dashed var(--husk);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.cl-docket-reason{color:var(--ink-2);margin:14px 0 0;font-size:13.5px}.cl-route{background:var(--bone);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(64px,220px) minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 6px;padding:14px 16px;display:grid}.cl-route-end{gap:1px;min-width:0;display:grid}.cl-route-end:last-child{text-align:right;justify-items:end}.cl-route-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cl-route-end strong{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;font-size:17px}.cl-route-end small{color:var(--ink-3);font-size:12px}.cl-route-line{height:24px;color:var(--pod);place-items:center;display:grid;position:relative}.cl-route-line:before{content:"";border-top:2px dashed color-mix(in srgb, var(--pod) 55%, transparent);position:absolute;top:50%;left:0;right:0}.cl-route-line svg{background:var(--bone);border-radius:50%;padding:2px;position:relative}.cl-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.cl-step{text-align:center;align-content:start;justify-items:center;gap:8px;padding:0 6px;display:grid;position:relative}.cl-step+.cl-step:before{content:"";background:var(--husk);border-radius:2px;width:calc(100% - 36px);height:3px;position:absolute;top:15px;right:calc(50% + 18px)}.cl-step.is-done:before,.cl-step.is-skipped:before,.cl-step.is-current:before,.cl-step.is-paused:before,.cl-step.is-halted:before{background:color-mix(in srgb, var(--leaf) 65%, var(--husk))}.cl-step.is-upcoming:before{background:repeating-linear-gradient(90deg, var(--husk) 0 6px, transparent 6px 10px)}.cl-step-dot{z-index:1;background:var(--paper);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--husk);color:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.cl-step-core{background:var(--husk);border-radius:50%;width:8px;height:8px}.cl-step-dash{background:var(--ink-3);border-radius:1px;width:10px;height:2px}.cl-step.is-done .cl-step-dot{background:var(--leaf);box-shadow:none}.cl-step.is-skipped .cl-step-dot{background:var(--bone);box-shadow:inset 0 0 0 2px var(--husk)}.cl-step.is-current .cl-step-dot{background:var(--paper);box-shadow:inset 0 0 0 2px var(--pod), 0 0 0 5px color-mix(in srgb, var(--pod) 18%, transparent)}.cl-step.is-current .cl-step-core{background:var(--pod);width:12px;height:12px;animation:cl-pulse 1.8s var(--cl-ease) infinite}.cl-step.is-paused .cl-step-dot{background:var(--pod);box-shadow:0 0 0 5px color-mix(in srgb, var(--pod) 18%, transparent)}.cl-step.is-halted .cl-step-dot{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 15%, transparent)}.cl-step-text{gap:1px;display:grid}.cl-step-label{color:var(--ink-2);font-size:13px;font-weight:700;line-height:1.25}.cl-step-sub{color:var(--ink-3);font-size:12px;line-height:1.3}.cl-step.is-done .cl-step-label,.cl-step.is-current .cl-step-label,.cl-step.is-paused .cl-step-label,.cl-step.is-halted .cl-step-label{color:var(--bean)}.cl-step.is-current .cl-step-sub{color:#8f4307;font-weight:700}.cl-step.is-paused .cl-step-sub{color:var(--cl-pod);font-weight:700}.cl-step.is-halted .cl-step-sub{color:var(--danger);font-weight:700}.cl-step.is-upcoming .cl-step-label,.cl-step.is-skipped .cl-step-label{opacity:.7}@keyframes cl-pulse{0%,to{transform:scale(1)}50%{transform:scale(.7)}}.cl-stamp{--tone:var(--ink-3);z-index:2;border:2.5px solid var(--tone);color:var(--tone);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;opacity:.9;mix-blend-mode:multiply;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 18%, transparent);animation:cl-stamp .26s var(--cl-ease);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:22px;right:22px;transform:rotate(-6deg)}.cl-stamp.is-pod{--tone:#b06d0c}.cl-stamp.is-danger{--tone:var(--danger)}.cl-stamp.is-off{--tone:#6f6a64}.cl-stamp.is-ok{--tone:var(--leaf)}@keyframes cl-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.35)}}.cl-blockers{border-radius:var(--radius);background:linear-gradient(180deg, #fffaf0, var(--paper) 70%);box-shadow:var(--shadow-1);border:1px solid #f0d49b;margin-bottom:16px;padding:18px 20px}.cl-blockers>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cl-blockers h2{color:var(--bean);font-size:17px}.cl-blockers ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cl-blockers li{border-top:1px solid var(--husk-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.cl-blockers li:first-child{border-top:0}.cl-blocker-icon{background:var(--pod-soft);color:#8f4307;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.cl-blockers li.is-you .cl-blocker-icon{background:var(--bean);color:var(--pod-soft)}.cl-blockers strong{color:var(--bean);font-size:14px;display:block}.cl-blockers p{color:var(--ink-2);max-width:72ch;margin:3px 0 0;font-size:13.5px;line-height:1.5}.cl-blockers.is-clear{border-color:color-mix(in srgb, var(--leaf) 30%, var(--husk));background:linear-gradient(180deg, #f2f9f4, var(--paper) 70%);align-items:flex-start;gap:14px;display:flex}.cl-blockers-icon{background:var(--leaf);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cl-blockers.is-clear p{margin:3px 0 0}.cl-stays{background:var(--bone);color:var(--ink-2);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.cl-stays strong{color:var(--bean)}.cl-obligations{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.cl-obligations>div{border:1px solid var(--husk-soft);background:var(--paper);border-radius:12px;padding:12px 14px}.cl-obligations>div.is-warn{background:#fffaf0;border-color:#f0c98a}.cl-obligations dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}.cl-obligations dd{gap:1px;margin:4px 0 0;display:grid}.cl-obligations b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:20px}.cl-obligations>div.is-warn b{color:#8f4307}.cl-obligations dd span{color:var(--ink-3);font-size:12px;line-height:1.35}.cl-computed{margin-top:10px}.cl-clearance{gap:10px;display:grid}.cl-clearance-figure{gap:1px;display:grid}.cl-clearance-figure strong{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:22px}.cl-clearance-figure span{color:var(--ink-3);font-size:12.5px}.cl-clearance.is-late .cl-clearance-figure strong{color:#8f4307}.cl-clearance.is-lapsed .cl-clearance-figure strong{color:var(--ink-2)}.cl-meter{background:var(--husk-soft);border-radius:4px;height:8px;overflow:hidden}.cl-meter i{background:linear-gradient(90deg, var(--leaf), var(--pod));border-radius:4px;height:100%;display:block}.cl-clearance.is-lapsed .cl-meter i{background:var(--ink-3)}.cl-position{border-radius:999px;justify-self:start;align-items:center;height:26px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cl-position.is-clear{background:var(--leaf-soft);color:var(--leaf-dark)}.cl-position.is-objection{background:var(--danger-soft);color:var(--danger)}.cl-timeline{margin:0;padding:0;list-style:none;display:grid}.cl-timeline li{grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:0 0 16px;display:grid;position:relative}.cl-timeline li:not(:last-child):before{content:"";background:var(--husk-soft);width:2px;position:absolute;top:16px;bottom:0;left:6px}.cl-tl-dot{z-index:1;background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--husk);border-radius:50%;margin-top:4px;position:relative}.cl-timeline li.is-ok .cl-tl-dot{box-shadow:inset 0 0 0 3px var(--leaf)}.cl-timeline li.is-info .cl-tl-dot{box-shadow:inset 0 0 0 3px var(--cl-info)}.cl-timeline li.is-warn .cl-tl-dot{box-shadow:inset 0 0 0 3px var(--pod)}.cl-timeline li.is-danger .cl-tl-dot{box-shadow:inset 0 0 0 3px var(--danger)}.cl-tl-body p{color:var(--ink-2);margin:0;font-size:13.5px}.cl-tl-body strong{color:var(--bean)}.cl-timeline time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cl-form{gap:14px;display:grid}.cl-lede{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.cl-lede p{margin:0 0 8px}.cl-lede p:last-child{margin-bottom:0}.cl-lede strong{color:var(--bean)}.cl-form-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.cl-callout{background:var(--cl-info-soft,#e5eef7);color:var(--ink);border-radius:12px;justify-items:start;gap:10px;padding:12px 14px;font-size:13px;display:grid}.cl-callout p{margin:0}.cl-fieldset{border:0;min-width:0;margin:0;padding:0}.cl-fieldset legend{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0}.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cl-span-2{grid-column:1/-1}.cl-optional{color:var(--ink-3);margin-left:2px;font-size:11.5px;font-weight:500}.cl-form .ax-seg button{align-items:center;gap:6px;display:inline-flex}.cl-form .ax-label{color:var(--ink-2);font-size:12.5px;font-weight:700}.cl-confirm{background:var(--bone);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cl-confirm input{width:18px;height:18px;accent-color:var(--danger);flex:none;margin:1px 0 0}.cl-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cl-choice-opt{border:1.5px solid var(--husk);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cl-choice-opt input{accent-color:var(--leaf);flex:none;margin:3px 0 0}.cl-choice-opt strong{color:var(--bean);font-size:14px;display:block}.cl-choice-opt small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.cl-choice-opt.is-on{border-color:var(--leaf);background:#f4faf6}.cl-choice-opt.is-objection.is-on{border-color:var(--danger);background:#fff6f5}.cl-choice-opt.is-objection input{accent-color:var(--danger)}.cl-choice-opt:focus-within{box-shadow:var(--ring)}.cl-waive{border:1px dashed var(--husk);border-radius:12px;gap:12px;padding:12px 14px;display:grid}.cl-waive.is-on{background:#fffaf0;border-style:solid;border-color:#f0c98a}.cl-waive-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cl-waive-row strong{color:var(--bean);font-size:14px;display:block}.cl-waive-row small{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.cl-checklist{gap:6px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.cl-checklist li{color:var(--ink-2);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.cl-checklist li:before{content:"";background:var(--pod);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:4px}.cl-checklist strong{color:var(--bean)}@media (width>=761px){.ax-rail.has-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1100px){.cl-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-band-tile:nth-child(3){border-right:0}.cl-band-tile:nth-child(n+4){border-top:1px solid var(--husk-soft)}.cl-head{grid-template-columns:60px minmax(0,1fr)}.cl-head-facts{border-left:0;border-top:1px dashed var(--husk);grid-column:1/-1;padding:14px 0 0}.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-layout .ax-side{position:static}}@media (width<=1280px){.cl-obligations{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=760px){.cl-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-band-tile{border-top:1px solid var(--husk-soft);min-height:84px;padding:12px 14px;border-right:1px solid var(--husk-soft)!important}.cl-band-tile:nth-child(-n+2){border-top:0}.cl-band-tile:nth-child(2n){border-right:0!important}.cl-band-tile:last-child:nth-child(odd){grid-column:1/-1;border-right:0!important}.cl-band-tile b{font-size:26px}.cl-select{flex:160px}.cl-select select{width:100%;min-width:0}.cl-head{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:18px 16px}.cl-head .ax-avatar{width:48px;height:48px;font-size:16px}.cl-head-id h1,.cl-docket-title h1{font-size:22px}.cl-head-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.cl-head-facts dd{white-space:normal}.cl-actionbar .btn{flex:auto}.cl-actionbar-spacer{display:none}.cl-why-disabled{max-width:none}.cl-steps-todo,.cl-facts,.cl-grid,.cl-choice{grid-template-columns:minmax(0,1fr)}.cl-docket{padding:18px 16px 16px}.cl-docket-top{padding-right:0}.cl-stamp{margin:0 0 10px;font-size:12px;display:inline-flex;position:static;transform:rotate(-3deg)}.cl-route{grid-template-columns:minmax(0,1fr);gap:4px}.cl-route-end:last-child{text-align:left;justify-items:start}.cl-route-line{justify-self:start;width:24px;height:28px}.cl-route-line:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--pod) 55%, transparent);inset:0 auto 0 50%}.cl-route-line svg{transform:rotate(90deg)}.cl-stepper{grid-template-columns:minmax(0,1fr);gap:0}.cl-step{text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:12px;padding:0 0 14px}.cl-step+.cl-step:before{width:3px;height:18px;top:-16px;left:14.5px;right:auto}.cl-step.is-upcoming:before{background:repeating-linear-gradient(180deg, var(--husk) 0 4px, transparent 4px 7px)}.cl-docket-actions .btn{flex:calc(50% - 4px)}.cl-blockers li{grid-template-columns:32px minmax(0,1fr)}.cl-blockers .cl-owner{grid-column:2;justify-self:start}.cl-timeline li{grid-template-columns:14px minmax(0,1fr)}.cl-timeline time{grid-column:2;margin-top:-10px}.cl-tabs{display:flex}.cl-tabs button{flex:1 1 0;justify-content:center;min-height:44px;padding:0 8px}}.table-wrap[data-layout=cards] .cl-purchases{justify-items:start}.table-wrap[data-layout=cards] .cl-purchases b{font-size:15px}.cl-layout>.ax-side{order:2}.fr{--fr-granted:var(--leaf);--fr-withdrawn:var(--danger);--fr-none:var(--husk)}.fr-head{grid-template-columns:60px minmax(0,1fr) auto}.fr-head.is-ok:before{background:linear-gradient(90deg, var(--leaf), var(--pod) 70%, transparent)}.fr-head.is-pod:before{background:var(--pod)}.fr-head.is-danger:before{background:var(--danger)}.fr-head-facts{grid-template-columns:repeat(4,auto)}.fr-code{background:var(--bone);color:var(--ink-2);border-radius:6px;padding:1px 8px;font-size:12.5px}.fr-audit{color:var(--ink-3);align-self:center;font-size:12px}.fr-strip{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fr-strip-ticks{gap:3px;display:inline-flex}.fr-strip-ticks i{background:var(--fr-none);border-radius:3px;width:10px;height:14px}.fr-strip-ticks i.is-granted{background:var(--fr-granted)}.fr-strip-ticks i.is-withdrawn{background:repeating-linear-gradient(135deg, var(--fr-withdrawn) 0 2px, var(--danger-soft) 2px 4px)}.fr-strip-label{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fr-tabs{border-bottom:1px solid var(--husk);scrollbar-width:none;gap:2px;margin:4px 0 16px;display:flex;overflow-x:auto}.fr-tabs::-webkit-scrollbar{display:none}.fr-tab{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.fr-tab:after{content:"";height:3px;transition:background var(--t);background:0 0;border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px}.fr-tab:hover,.fr-tab[aria-selected=true]{color:var(--bean)}.fr-tab[aria-selected=true]:after{background:var(--leaf)}.fr-tab:focus-visible{box-shadow:inset var(--ring);border-radius:8px;outline:none}.fr-tab-count{background:var(--husk-soft);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.fr-tab[aria-selected=true] .fr-tab-count{background:var(--bean);color:var(--pod-soft)}.fr-tab-dot{background:var(--danger);border-radius:50%;width:7px;height:7px}.fr-layout{grid-template-columns:minmax(0,1fr) 320px}.fr-side{top:84px}.fr-side .card{margin:0}.fr-side-note{color:var(--ink-3);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.fr-side-note svg{flex:none;margin-top:2px}.fr-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fr-totals{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.fr-total{border-right:1px solid var(--husk-soft);align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.fr-total:last-child{border-right:0}.fr-total b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.fr-total small{color:var(--ink-3);font-size:12px}.fr-total.is-pod{box-shadow:inset 0 3px 0 var(--pod)}.fr-total.is-ok{box-shadow:inset 0 3px 0 var(--leaf)}.fr-total .drcr{color:var(--ink-3);font-size:12px;font-family:var(--font-ui)}.fr-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-glance li{border:1px solid var(--husk-soft);background:var(--bone);border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.fr-glance i{background:var(--fr-none);border-radius:3px;grid-row:span 2;width:10px;height:26px}.fr-glance li.is-granted i{background:var(--fr-granted)}.fr-glance li.is-withdrawn i{background:repeating-linear-gradient(135deg, var(--fr-withdrawn) 0 2px, var(--danger-soft) 2px 4px)}.fr-glance span{color:var(--bean);font-size:13px;font-weight:700}.fr-glance small{color:var(--ink-3);font-size:12px}.fr-glance li.is-withdrawn small{color:var(--danger);font-weight:700}.fr-farms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-farm{border:1px solid var(--husk);background:var(--paper);color:var(--ink);transition:border-color var(--t), box-shadow var(--t);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fr-farm:hover{border-color:color-mix(in srgb, var(--leaf) 40%, var(--husk));box-shadow:var(--shadow-1);text-decoration:none}.fr-farm-icon{background:var(--leaf-soft);width:38px;height:38px;color:var(--leaf-dark);border-radius:10px;place-items:center;display:grid}.fr-farm-body{gap:1px;min-width:0;display:grid}.fr-farm-body strong{color:var(--bean);font-size:14.5px}.fr-farm-body small{color:var(--ink-3);font-size:12px}.fr-farm-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fr-money-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fr-calm{border:1px solid color-mix(in srgb, var(--leaf) 30%, var(--husk));border-radius:var(--radius);background:linear-gradient(90deg, #f1f8f3, var(--paper) 70%);color:var(--leaf-dark);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.fr-calm svg{flex:none;margin-top:2px}.fr-calm strong{color:var(--bean);font-size:14px;display:block}.fr-calm p{color:var(--ink-2);max-width:80ch;margin:3px 0 0;font-size:13px;line-height:1.5}.fr-calm b{color:var(--bean)}.fr-empty{border:1px dashed var(--husk);background:var(--bone);color:var(--ink-3);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:26px 16px;display:grid}.fr-empty strong{color:var(--bean);font-size:14.5px}.fr-empty p{max-width:54ch;color:var(--ink-2);margin:0 0 4px;font-size:13px;line-height:1.5}.fr-empty.is-big{background:var(--paper);padding:48px 20px}.fr-purposes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.fr-purpose{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);border-top:3px solid var(--fr-none);align-content:start;gap:8px;padding:16px;display:grid}.fr-purpose.is-granted{border-top-color:var(--fr-granted)}.fr-purpose.is-withdrawn{border-top-color:var(--fr-withdrawn);background:linear-gradient(180deg, #fff8f7, var(--paper) 40%)}.fr-purpose-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fr-purpose h3{color:var(--bean);font-size:15px}.fr-purpose-help{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.fr-enforced{background:var(--pod-soft);color:#7a4d06;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.fr-enforced svg{flex:none;margin-top:2px}.fr-purpose-facts{border-top:1px dashed var(--husk);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin:2px 0 0;padding-top:10px;display:grid}.fr-purpose-facts dt{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fr-purpose-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;font-weight:600}.fr-purpose-actions{justify-content:flex-end;display:flex}.fr-history .cl-timeline{margin-top:4px}.fr-docs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fr-doc{border:1px solid var(--husk);background:var(--paper);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:14px;display:grid}.fr-doc.is-removed{background:var(--bone);opacity:.85}.fr-doc-icon{background:var(--husk-soft);width:42px;height:42px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.fr-doc-icon.is-id{color:#2f5d8a;background:#e5eef7}.fr-doc-icon.is-img{background:var(--leaf-soft);color:var(--leaf-dark)}.fr-doc-icon.is-pdf{background:var(--pod-soft);color:#7a4d06}.fr-doc-body{gap:2px;min-width:0;display:grid}.fr-doc-body strong{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fr-doc-body small{color:var(--ink-3);font-size:12px}.fr-doc-note{color:var(--ink-2)!important}.fr-doc-gone{font-weight:600;color:var(--danger)!important}.fr-doc-actions{border-top:1px dashed var(--husk);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.fr-drop{border:1.5px dashed var(--husk);background:var(--bone);min-height:64px;color:var(--ink-2);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fr-drop:hover{border-color:var(--leaf);background:#f4faf6}.fr-drop strong{color:var(--bean);overflow-wrap:anywhere;font-size:14px;display:block}.fr-drop small{color:var(--ink-3);font-size:12px;display:block}.fr-drop.has-file{border-style:solid;border-color:var(--leaf);background:#f4faf6}.fr-drop.is-bad{border-color:var(--danger);background:#fff6f5}.fr-drop.is-bad small{color:var(--danger);font-weight:600}input.visually-hidden:focus-visible+.fr-drop,.ax-field:focus-within .fr-drop{box-shadow:var(--ring)}.fr-logged{background:var(--pod-soft);color:#7a4d06;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;display:flex}.fr-logged svg{flex:none;margin-top:2px}.fr-logged strong{color:var(--bean)}.fr-viewer{background:#1c1917;border-radius:12px;place-items:center;min-height:260px;max-height:60dvh;padding:10px;display:grid;overflow:auto}.fr-viewer img{object-fit:contain;border-radius:6px;max-width:100%;max-height:56dvh}.fr-viewer.is-loading{background:linear-gradient(90deg, var(--husk-soft) 25%, var(--bone) 50%, var(--husk-soft) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.fr-viewer.is-file{background:var(--bone);color:var(--ink-2);text-align:center;gap:6px}.fr-viewer.is-file p{max-width:44ch;margin:0;font-size:13px}.fr-dupbanner{border-radius:var(--radius);background:linear-gradient(90deg, #fffaf0, var(--paper) 70%);box-shadow:var(--shadow-1);border:1px solid #f0d49b;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px 14px;margin-bottom:16px;padding:16px 18px;display:grid}.fr-dupbanner-icon{background:var(--pod-soft);color:#8f4307;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fr-dupbanner h2{color:var(--bean);font-size:15.5px}.fr-dupbanner p{color:var(--ink-2);margin:3px 0 6px;font-size:13px}.fr-dupbanner ul{margin:0;padding-left:18px;font-size:13.5px}.fr-dup-why{color:var(--ink-3);font-size:12.5px}.fr-dupwarn{border:1px solid #f0d49b;border-left:4px solid var(--pod);background:#fffaf0;border-radius:12px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.fr-dupwarn-head{color:#8f4307;align-items:center;gap:8px;display:flex}.fr-dupwarn-head strong{color:var(--bean);font-size:14px}.fr-dupwarn ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-dupwarn li{background:var(--paper);border:1px solid #f3e2bd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}.fr-dupwarn li a{font-weight:700}.fr-dupwarn-meta{color:var(--ink-3);font-size:12.5px}.fr-dupwarn p{color:var(--ink-2);margin:0;font-size:13px}.fr-reasons{flex-wrap:wrap;gap:6px;display:inline-flex}.fr-reason{background:var(--pod-soft);color:#7a4d06;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.fr-filter{margin-bottom:14px}.fr-pairs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fr-pair{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:16px 18px}.fr-pair-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.fr-pair-when{color:var(--ink-3);margin-left:auto;font-size:12px}.fr-pair-grid{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.fr-pair-side{background:var(--bone);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.fr-pair-name{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;font-size:16px;font-weight:700}.fr-pair-side dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.fr-pair-side dt{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fr-pair-side dd{color:var(--ink);overflow-wrap:anywhere;margin:1px 0 0;font-size:13px}.fr-pair-grid.same-phone .fr-pair-side dl>div:nth-child(2) dd{color:#7a4d06;font-weight:700}.fr-pair-link{place-items:center;display:grid;position:relative}.fr-pair-link:before{content:"";border-top:2px dashed color-mix(in srgb, var(--pod) 55%, transparent);position:absolute;top:50%;left:0;right:0}.fr-sim{background:var(--paper);border:1.5px solid var(--pod);border-radius:12px;justify-items:center;gap:0;min-width:68px;padding:8px 6px;display:grid;position:relative}.fr-sim b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:18px}.fr-sim small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.fr-pair-actions{justify-content:flex-end;margin-top:12px;display:flex}.fr-pair-resolved{color:var(--ink-2);margin:12px 0 0;font-size:13px}.fr-pair.is-not_duplicate,.fr-pair.is-confirmed_duplicate{opacity:.95}.fr-band{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-reqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fr-req{border:1px solid var(--husk);background:var(--paper);border-radius:12px;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:14px 16px;display:grid}.fr-reqs.is-queue .fr-req{box-shadow:var(--shadow-1)}.fr-req.is-danger{border-color:#f3c2bd}.fr-req-due{background:var(--bone);color:var(--ink-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:10px;display:grid}.fr-req-due b{color:var(--bean);font-size:13px}.fr-req-due small{color:var(--ink-3);grid-column:2;font-size:11.5px}.fr-req-due.is-danger{background:var(--danger-soft);color:var(--danger)}.fr-req-due.is-danger b{color:var(--danger)}.fr-req-due.is-warn{background:var(--warning-soft);color:#8f4307}.fr-req-due.is-warn b{color:#8f4307}.fr-req-due.is-info{color:#2f5d8a;background:#e5eef7}.fr-req-body{min-width:0}.fr-req-top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fr-req-top strong{color:var(--bean);font-size:14.5px}.fr-ref{color:var(--ink-3);font-size:12px}.fr-req-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:12.5px;display:flex}.fr-req-meta span{align-items:center;gap:4px;display:inline-flex}.fr-req-meta a{font-weight:700}.fr-req-details{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.fr-req-act{align-self:center}.fr-choice-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fr-consent-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.fr-consent-opt{border:1.5px solid var(--husk);background:var(--paper);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fr-consent-opt input{width:18px;height:18px;accent-color:var(--leaf);flex:none;margin:2px 0 0}.fr-consent-opt strong{color:var(--bean);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.fr-consent-opt small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.fr-consent-opt.is-on{border-color:var(--leaf);background:#f4faf6}.fr-consent-opt:focus-within{box-shadow:var(--ring)}.fr-enforced-tag{background:var(--pod-soft);color:#7a4d06;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:800}.fr-form-tip{color:var(--ink-2);align-self:end;margin:0;font-size:12.5px}@media (width<=1280px){.fr-head{grid-template-columns:60px minmax(0,1fr)}.fr-head-facts{border-left:0;border-top:1px dashed var(--husk);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0 0}}@media (width<=1100px){.fr-layout{grid-template-columns:minmax(0,1fr)}.fr-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}.fr-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-total:nth-child(2){border-right:0}.fr-total:nth-child(-n+2){border-bottom:1px solid var(--husk-soft)}}@media (width<=760px){.fr-head{grid-template-columns:48px minmax(0,1fr);padding:18px 16px}.fr-head .ax-avatar{width:48px;height:48px;font-size:16px}.fr-head-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.fr-head-facts dd{white-space:normal}.fr-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-pair-grid{grid-template-columns:minmax(0,1fr)}.fr-pair-link{min-height:44px}.fr-pair-link:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--pod) 55%, transparent);inset:0 auto 0 50%}.fr-req{grid-template-columns:minmax(0,1fr)}.fr-req-due,.fr-req-act{justify-self:start}.fr-choice-3,.fr-consent-list{grid-template-columns:minmax(0,1fr)}.fr-farm{grid-template-columns:38px minmax(0,1fr)}.fr-farm-tags{grid-column:1/-1;justify-content:flex-start}.fr-dupbanner{grid-template-columns:38px minmax(0,1fr)}.fr-dupbanner>.btn{grid-column:2;justify-self:start}.fr-audit{flex-basis:100%}.fr-band{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-band .cl-band-tile:nth-child(2){border-right:0}.fr-band .cl-band-tile:nth-child(-n+2){border-bottom:1px solid var(--husk-soft)}.fr .ax-card-head{flex-direction:column}.fr-head-actions{justify-content:flex-start}}@media (width<=420px){.fr-totals{grid-template-columns:minmax(0,1fr)}.fr-total{border-right:0;border-bottom:1px solid var(--husk-soft)}.fr-glance,.fr-purposes,.fr-docs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fr-viewer.is-loading{animation:none}}.bh-intro{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.bh-intro p{max-width:65ch;color:var(--ink-2);margin:0}.bh-stamp{border:1px solid var(--husk);border-radius:var(--radius-sm);color:var(--leaf-dark);flex-shrink:0;padding:4px 10px;font-weight:700}.bh-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;display:grid}.bh-revisions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bh-revision{text-align:left;border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:64px;color:var(--ink);cursor:pointer;transition:background var(--t), border-color var(--t);align-items:center;gap:12px;padding:12px;display:flex}.bh-revision:hover{background:var(--bone)}.bh-revision[aria-pressed=true]{border-color:var(--leaf);background:var(--leaf-soft)}.bh-version{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bh-capture{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.bh-capture span,.bh-provenance{color:var(--ink-2)}.bh-state{margin-left:auto;font-size:12px;font-weight:700}.bh-preview{border-left:3px solid var(--pod);min-width:0;padding-left:20px}.bh-preview .bv-plot{height:240px}.bh-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.bh-facts dt{color:var(--ink-2)}.bh-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.bh-more{min-height:44px;margin-top:12px}@media (width<=767px){.bh-intro{flex-direction:column}.bh-layout{grid-template-columns:minmax(0,1fr);gap:20px;font-size:16px}.bh-revision{min-height:72px}.bh-preview{padding-left:12px}.bh-facts{grid-template-columns:minmax(0,1fr)}}.farm-head,.fp,.bd-risk,.fk,.table-wrap{--cl-ok-soft:var(--leaf-soft);--cl-warn-soft:var(--warning-soft);--cl-danger:var(--danger);--cl-danger-soft:var(--danger-soft);--cl-info:#2f5d8a;--cl-info-soft:#e5eef7;--cl-pod:#9a6410;--cl-pod-soft:var(--pod-soft);--cl-off-soft:var(--husk-soft)}.farm-head .record-title .cl-pill{height:26px}.fk-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fk-tag{white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.fk-tag.is-ok{background:var(--leaf-soft);color:var(--leaf-dark)}.fk-tag.is-warn{background:var(--warning-soft);color:#8f4307}.fk-tag.is-danger{background:var(--danger-soft);color:var(--danger)}.fk-tag.is-pod{background:var(--pod-soft);color:#7a4d06}.fk-tag.is-off{background:var(--husk-soft);color:var(--ink-2)}.fk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.fk-grid>*{margin-bottom:0}.fk-sub{border-top:1px dashed var(--husk);color:var(--bean);align-items:center;gap:8px;margin:20px 0 10px;padding-top:14px;font-size:14px;display:flex}.fk-more{margin-top:10px}.fk-area{gap:12px;display:grid}.fk-area-rows{gap:10px;display:grid}.fk-area-row{grid-template-columns:150px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.fk-area-label{display:grid}.fk-area-label strong{color:var(--bean);font-size:13.5px}.fk-area-label small{color:var(--ink-3);font-size:11.5px}.fk-area-track{background:repeating-linear-gradient(90deg, var(--husk-soft) 0 calc(10% - 1px), var(--husk) calc(10% - 1px) 10%);border-radius:7px;height:14px;position:relative;overflow:hidden}.fk-area-bar{background:var(--bean-soft);border-radius:7px;transition:width .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.fk-area-row.is-mapped .fk-area-bar{background:var(--leaf)}.fk-area.is-mismatch .fk-area-row.is-mapped .fk-area-bar{background:var(--pod)}.fk-area-value{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:16px}.fk-area-diff{background:var(--bone);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.fk-area-diff strong{color:var(--bean)}.fk-area-diff.is-bad{background:var(--pod-soft);color:#7a4d06}.fk-area-diff svg{flex:none;margin-top:2px}.fk-overlaps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-overlaps li{border:1px solid var(--husk);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.fk-overlaps li.is-cross{background:#f6f8fb;border-style:dashed}.fk-ov-icon{background:var(--pod-soft);color:#7a4d06;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.fk-overlaps li.is-cross .fk-ov-icon{color:#2f5d8a;background:#e5eef7}.fk-ov-body{gap:2px;min-width:0;display:grid}.fk-ov-body strong{color:var(--bean);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.fk-ov-body small{color:var(--ink-3);font-size:12px}.fk-ov-owner{color:var(--ink-2);font-weight:600}.fk-clear{color:var(--leaf-dark);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.fk-risk{--tone:var(--ink-3);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 7%, var(--paper)), var(--paper) 120px);border:1px solid var(--husk);border-top:3px solid var(--tone);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:20px 22px}.fk-risk.is-ok{--tone:var(--leaf)}.fk-risk.is-warn{--tone:var(--warning)}.fk-risk.is-danger{--tone:var(--danger)}.fk-risk-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fk-risk-glyph{background:var(--paper);width:44px;height:44px;color:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 16%, transparent), inset 0 0 0 2px var(--tone);border-radius:50%;place-items:center;display:grid}.fk-risk h2{color:var(--bean);margin-top:1px;font-size:20px}.fk-risk-head p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.fk-stale{background:var(--warning-soft);color:#8f4307;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.fk-stale svg{flex:none;margin-top:2px}.fk-areas{background:var(--danger-soft);border-radius:10px;margin-top:14px;padding:12px 14px}.fk-areas .ax-kicker{color:var(--danger);align-items:center;gap:5px;display:inline-flex}.fk-areas ul{color:var(--bean);margin:6px 0 0;padding-left:18px;font-size:13.5px}.fk-areas small{color:var(--ink-2)}.fk-sources{border-top:1px dashed var(--husk);margin:14px 0 0;padding:0;list-style:none;display:grid}.fk-sources li{border-bottom:1px solid var(--husk-soft);grid-template-columns:minmax(120px,auto) auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;font-size:13px;display:grid}.fk-src-name{color:var(--bean);font-weight:700}.fk-src-sum{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.fk-sources time{color:var(--ink-3);white-space:nowrap;font-size:12px}.fk-none{margin-top:14px!important}.fk-blocks{color:var(--danger);margin:12px 0 0;font-size:13px;font-weight:700}.fk-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fk-level{--tone:var(--ink-3);border:1.5px solid var(--husk);color:var(--tone);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px 12px;display:grid}.fk-level input{opacity:0;pointer-events:none;position:absolute}.fk-level.is-ok{--tone:var(--leaf)}.fk-level.is-warn{--tone:var(--warning)}.fk-level.is-danger{--tone:var(--danger)}.fk-level strong{color:var(--bean);font-size:13.5px;display:block}.fk-level small{color:var(--ink-3);grid-column:1/-1;font-size:11.5px;line-height:1.35;display:block}.fk-level.is-on{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 7%, var(--paper))}.fk-level:focus-within{box-shadow:var(--ring)}.fk-filter{margin-bottom:14px}.fk-queue{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fk-ovcard{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;display:grid}.fk-ovcard.is-cross{border-style:dashed}.fk-ovcard-main{min-width:0}.fk-ovcard header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fk-cross-tag{color:#2f5d8a;background:#e5eef7;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.fk-ov-when{color:var(--ink-3);margin-left:auto;font-size:12px}.fk-ovpair{background:var(--bone);border-radius:12px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.fk-ovend{gap:2px;min-width:0;display:grid}.fk-ovend:last-child{text-align:right;justify-items:end}.fk-ovend a,.fk-ovend strong{font-family:var(--font-heading);color:var(--bean);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:15.5px;font-weight:700;display:inline-flex}.fk-ovend a{color:var(--primary)}.fk-ovend small{color:var(--ink-3);font-size:12px}.fk-ovend.is-hidden strong{font-family:var(--font-ui);color:var(--ink-2);font-size:13.5px}.fk-lbc{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:#2f5d8a}.fk-ovpair-mid{text-align:center;justify-items:center;display:grid;position:relative}.fk-ovpair-mid:before{content:"";border-top:2px dashed color-mix(in srgb, var(--pod) 55%, transparent);position:absolute;top:50%;left:-6px;right:-6px}.fk-ovpair-mid b,.fk-ovpair-mid small{background:var(--bone);padding:0 6px;position:relative}.fk-ovpair-mid b{font-family:var(--font-heading);color:#7a4d06;font-variant-numeric:tabular-nums;font-size:17px}.fk-ovpair-mid small{color:var(--ink-3);font-size:11px}.fk-ovcard-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fk-sketch{align-content:start;gap:6px;width:280px;margin:0;display:grid}.fk-sketch svg{background:#f3f1ea;background-image:linear-gradient(var(--husk-soft) 1px, transparent 1px), linear-gradient(90deg, var(--husk-soft) 1px, transparent 1px);background-size:20px 20px;border-radius:12px;width:100%;height:auto}.fk-sk-a{fill:color-mix(in srgb, var(--leaf) 22%, transparent);stroke:var(--leaf);stroke-width:2px;stroke-linejoin:round}.fk-sk-b{fill:color-mix(in srgb, var(--pod) 24%, transparent);stroke:#b06d0c;stroke-width:2px;stroke-dasharray:5 3;stroke-linejoin:round}.fk-sketch figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.fk-key{border-radius:3px;width:12px;height:12px;display:inline-block}.fk-key.is-a{background:var(--leaf)}.fk-key.is-b{background:var(--pod);margin-left:8px}.fk-sketch.is-loading,.fk-sketch.is-empty{min-height:180px;color:var(--ink-3);background:linear-gradient(90deg, var(--husk-soft) 25%, var(--bone) 50%, var(--husk-soft) 75%);background-size:200% 100%;border-radius:12px;place-items:center;font-size:12.5px;animation:1.4s ease-in-out infinite shimmer;display:grid}.fk-sketch.is-empty{background:var(--bone);animation:none}.fk-empty{border:1px dashed var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink-3);text-align:center;justify-items:center;gap:6px;padding:48px 20px;display:grid}.fk-empty strong{color:var(--bean);font-size:15px}.fk-empty p{max-width:56ch;color:var(--ink-2);margin:0 0 4px;font-size:13px}.fk-mix{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.fk-mix-tile{--tone:var(--ink-3);border-right:1px solid var(--husk-soft);color:var(--ink);align-content:start;gap:2px;padding:14px 18px;display:grid;position:relative}.fk-mix-tile:last-child{border-right:0}.fk-mix-tile:hover{background:#fbfaf7;text-decoration:none}.fk-mix-tile:after{content:"";background:var(--tone);height:3px;position:absolute;bottom:0;left:0;right:0}.fk-mix-tile.is-ok{--tone:var(--leaf)}.fk-mix-tile.is-warn{--tone:var(--warning)}.fk-mix-tile.is-danger{--tone:var(--danger)}.fk-mix-tile .cl-band-label i{background:var(--tone)}.fk-mix-tile b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.fk-mix-tile small{color:var(--ink-3);font-size:12px;line-height:1.35}.fk-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fk-tool{align-content:start;gap:12px;margin:0;padding-left:64px;scroll-margin-top:90px;display:grid;position:relative}.fk-tool .ax-card-head{margin-bottom:0}.fk-tool>.btn{justify-self:start}.fk-tool-step{background:var(--bean);width:30px;height:30px;color:var(--pod-soft);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.fk-flow-h{color:var(--bean);margin:28px 0 12px;font-size:17px}.fk-cover{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fk-cover-item{--tone:var(--leaf);background:var(--paper);border:1px solid var(--husk);border-left:4px solid var(--tone);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.fk-cover-item.is-warn{--tone:var(--warning)}.fk-cover-icon{background:color-mix(in srgb, var(--tone) 14%, var(--paper));width:36px;height:36px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.fk-cover-item.is-warn .fk-cover-icon{color:#8f4307}.fk-cover-item strong{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;display:block}.fk-cover-item p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.45}.fk-advice{margin:0 0 16px}.fk-advice h2{color:var(--bean);margin-bottom:10px;font-size:17px}.fk-advice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fk-tip{--tone:var(--info,#2f5d8a);background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.fk-tip.is-block{--tone:var(--danger);background:linear-gradient(90deg, #fff6f5, var(--paper) 60%);border-color:#f3c2bd}.fk-tip.is-warn{--tone:#8f4307;background:linear-gradient(90deg, #fffbf2, var(--paper) 60%);border-color:#f3dfb6}.fk-tip.is-info{--tone:#2f5d8a}.fk-tip.is-ok{--tone:var(--leaf-dark)}.fk-tip-icon{background:color-mix(in srgb, var(--tone) 12%, var(--paper));width:34px;height:34px;color:var(--tone);border-radius:10px;place-items:center;display:grid}.fk-tip-kind{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.fk-tip h3{color:var(--bean);margin:1px 0 0;font-size:14.5px}.fk-tip p{max-width:88ch;color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}.fk-review{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:8px;display:grid}.fk-rlist{--tone:var(--ink-3);background:var(--paper);border:1px solid var(--husk);border-top:3px solid var(--tone);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:14px 16px;scroll-margin-top:90px}.fk-rlist.is-danger{--tone:var(--danger)}.fk-rlist.is-warn{--tone:var(--warning)}.fk-rlist h2{color:var(--bean);font-size:14.5px}.fk-rlist header p{color:var(--ink-3);margin:2px 0 8px;font-size:12px;line-height:1.45}.fk-rlist ul{margin:0;padding:0;list-style:none;display:grid}.fk-rlist li{border-top:1px solid var(--husk-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.fk-rlist li>div{min-width:0}.fk-rlist li small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;display:block}.fk-rlist .mono{color:var(--ink-3);font-size:12px}.fk-rlist-more{color:var(--ink-2);align-items:center;gap:4px;margin:8px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.fk-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fk-check input{accent-color:var(--primary);margin-top:3px}.fk-check strong{color:var(--bean);font-size:13.5px;display:block}.fk-check small{color:var(--ink-3);font-size:12px;display:block}.fk-count{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.fk-steps{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.fk-history{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-top:24px;padding:16px 18px}.fk-history h2{color:var(--bean);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.fk-history-list{margin:0;padding:0;list-style:none;display:grid}.fk-history-row{border-top:1px solid var(--husk-soft);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 0;font-size:13px;display:grid}.fk-history-when time,.fk-history-file strong{color:var(--bean);overflow-wrap:anywhere;font-weight:700;display:block}.fk-history-when small,.fk-history-file small{color:var(--ink-3);font-size:12px}.fk-tool-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fk-tool-row .ax-field{flex:200px}.fk-tool-row .fk-drop{flex:240px}.fk-tool-note{color:var(--ink-2);margin:10px 0 0;font-size:13px}.fk-tool code{background:var(--bone);border-radius:4px;padding:1px 5px;font-size:12px}.fk-result{background:var(--bone);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.fk-result-head{color:var(--ink-2);margin:0;font-size:13.5px}.fk-result-head b{color:var(--bean);font-family:var(--font-heading);font-size:17px}.fk-result-bar{background:var(--husk);border-radius:6px;height:12px;display:flex;overflow:hidden}.fk-result-bar progress.is-danger{background:var(--danger)}.fk-result-bar progress.is-warn{background:var(--warning)}.fk-result-bar progress.is-ok{background:var(--leaf)}.fk-result-bar progress.is-off{background:var(--ink-3)}.fk-result-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fk-result-legend li{align-items:center;gap:6px;display:inline-flex}.fk-unmatched summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:700}.fk-unmatched ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:12.5px}.fk-dataset{border:1px solid #f0d49b;border-left:4px solid var(--pod);border-radius:var(--radius);color:#8f4307;background:#fffaf0;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.fk-dataset svg{flex:none;margin-top:2px}.fk-dataset h2{color:var(--bean);font-size:15px}.fk-dataset p{max-width:92ch;color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.55}.fk-dataset strong{color:var(--bean)}.fk-status-line{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:600}.fk-layers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fk-layers li{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fk-layers li.is-active{border-left:4px solid var(--leaf)}.fk-layer-icon{background:var(--leaf-soft);width:44px;height:44px;color:var(--leaf-dark);border-radius:12px;place-items:center;display:grid}.fk-layer-body{min-width:0}.fk-layer-top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fk-layer-top strong{color:var(--bean);font-size:15px}.fk-layer-meta{color:var(--ink-2);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.fk-licence{color:var(--ink-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.fk-licence.is-missing{color:#8f4307;font-weight:700}.bd-risk{gap:12px;margin-bottom:16px;display:grid}.bd-risk-block{border-radius:var(--radius);border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.bd-risk-block.is-danger{border-color:#f3c2bd;border-left:4px solid var(--danger);background:linear-gradient(90deg, #fff6f5, var(--paper) 70%)}.bd-risk-block.is-warn{border-color:#f3dfb6;border-left:4px solid var(--warning);background:linear-gradient(90deg, #fffbf2, var(--paper) 70%)}.bd-risk-icon{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);border-radius:10px;place-items:center;display:grid}.bd-risk-block.is-warn .bd-risk-icon{background:var(--warning-soft);color:#8f4307}.bd-risk-block h2{color:var(--bean);font-size:15.5px}.bd-risk-block p{color:var(--ink-2);max-width:86ch;margin:3px 0 6px;font-size:13px}.bd-risk-block ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}@media (width<=1380px){.fk-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.fk-grid,.fk-cover{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.fk-ovcard{grid-template-columns:minmax(0,1fr)}.fk-sketch{width:100%;max-width:360px}}@media (width<=760px){.fk-area-row{grid-template-columns:minmax(0,1fr) auto}.fk-area-track{grid-area:2/1/auto/-1}.fk-risk-head{grid-template-columns:44px minmax(0,1fr)}.fk-risk-head>.btn{grid-column:1/-1;justify-self:start}.fk-sources li{grid-template-columns:minmax(0,1fr) auto}.fk-src-sum,.fk-sources time{grid-column:1/-1}.fk-levels{grid-template-columns:minmax(0,1fr)}.fk-ovpair{text-align:left;grid-template-columns:minmax(0,1fr)}.fk-ovend:last-child{text-align:left;justify-items:start}.fk-ovpair-mid{justify-items:start}.fk-ovpair-mid:before{display:none}.fk-ovpair-mid b,.fk-ovpair-mid small{padding:0}.fk-mix{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-mix-tile:nth-child(2){border-right:0}.fk-mix-tile:nth-child(-n+2){border-bottom:1px solid var(--husk-soft)}.fk-tool{padding-top:58px;padding-left:18px}.fk-tip{grid-template-columns:34px minmax(0,1fr)}.fk-tip>.btn{grid-column:2;justify-self:start}.fk-history-row{grid-template-columns:minmax(0,1fr)}.fk-tool-step{top:18px;left:18px}.fk-layers li{grid-template-columns:44px minmax(0,1fr)}.fk-layers li>.btn{grid-column:2;justify-self:start}.fk-ov-when{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.fk-area-bar{transition:none}.fk-sketch.is-loading{animation:none}}.fk-result-bar progress{appearance:none;background:var(--husk);border:0;border-radius:0;flex:1;width:0;min-width:0;height:12px}.fk-result-bar progress::-webkit-progress-bar{background:var(--husk)}.fk-result-bar progress.is-danger::-webkit-progress-value{background:var(--danger)}.fk-result-bar progress.is-warn::-webkit-progress-value{background:var(--warning)}.fk-result-bar progress.is-ok::-webkit-progress-value{background:var(--leaf)}.fk-result-bar progress.is-off::-webkit-progress-value{background:var(--ink-3)}.btr{--btr-gap:18px;--btr-dark:#241710;--btr-dark-2:#3a281d;--btr-on-dark:#f5efe8;--btr-on-dark-2:#f5efe89e;--btr-on-dark-3:#f5efe838;--btr-pass:#3fae78;--btr-risk-low:#2f8f5f;--btr-risk-medium:#d39a2c;--btr-risk-high:#c8372c;--btr-risk-unknown:#b9b2a7;min-width:0}.btr a:focus-visible,.btr button:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.btr-muted{color:var(--ink-3)}.btr-warn-text{color:var(--warning)}.btr-ok-text{color:var(--success);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.btr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10.5px;font-weight:800}.btr-back{border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--t), background var(--t);align-items:center;gap:6px;margin:-6px 0 12px;padding:4px 8px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.btr-back:hover{color:var(--bean);background:var(--husk-soft);text-decoration:none}.btr-cover{border-radius:var(--radius-lg);border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-raise);margin-bottom:var(--btr-gap);overflow:hidden}.btr-ident{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:22px 24px;display:grid}.btr-tile{background:var(--pod-soft);color:#8a5a0b;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #c9871a47}.btr-ident-text{min-width:0}.btr-ident .btr-eyebrow{color:#8a5a0b}.btr-title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.btr-title-row h1{color:var(--bean);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.1}.btr-status{background:var(--husk-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}.btr-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.btr-status.st-pending_verification{background:var(--pod-soft);color:#8a5a0b}.btr-status.st-verified,.btr-status.st-certified,.btr-status.st-exported{background:var(--success-soft);color:var(--success)}.btr-status.st-rejected{background:var(--danger-soft);color:var(--danger)}.btr-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:8px 0 0;font-size:13.5px;display:flex}.btr-meta>span+span:before{content:"·";color:var(--ink-3);margin:0 9px}.btr-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;display:flex}.btr-reject{color:var(--danger)}.btr-reject:hover{color:var(--danger);background:var(--danger-soft);border-color:#f3c2bd}.btr-band{isolation:isolate;color:var(--btr-on-dark);background:radial-gradient(90% 160% at 0% 0%, #c9871a33 0%, transparent 52%), linear-gradient(180deg, var(--btr-dark-2), var(--btr-dark));grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:32px;padding:26px 28px 24px;display:grid;position:relative}.btr-band.is-rejected{background:radial-gradient(90% 160% at 0% 0%, #c8372c3d 0%, transparent 52%), linear-gradient(180deg, var(--btr-dark-2), var(--btr-dark))}.btr-band:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.btr-journey{gap:18px;min-width:0;display:grid}.btr-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.btr-stage{justify-items:start;gap:2px;min-width:0;padding-top:34px;display:grid;position:relative}.btr-stage:before{content:"";background:var(--btr-on-dark-3);height:2px;position:absolute;top:12px;left:0;right:0}.btr-stage:first-child:before{left:13px}.btr-stage:last-child:before{width:13px;right:auto}.btr-stage.is-done:before{background:var(--btr-pass)}.btr-node{z-index:1;background:var(--btr-dark);border:2px solid var(--btr-on-dark-3);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;left:0}.btr-stage.is-done .btr-node{background:var(--btr-pass);border-color:var(--btr-pass)}.btr-stage.is-current .btr-node{background:var(--pod);border-color:#f3c675;animation:2.4s ease-out infinite btr-halo;box-shadow:0 0 0 5px #c9871a38}.btr-stage.is-failed .btr-node{background:var(--btr-risk-high);border-color:#ff9c8f;box-shadow:0 0 0 5px #c8372c3d}@keyframes btr-halo{0%{box-shadow:0 0 #c9871a73}70%{box-shadow:0 0 0 9px #c9871a00}to{box-shadow:0 0 #c9871a00}}.btr-stage-label{font-family:var(--font-heading);color:var(--btr-on-dark-2);white-space:nowrap;font-size:13.5px;font-weight:600}.btr-stage.is-done .btr-stage-label,.btr-stage.is-current .btr-stage-label,.btr-stage.is-failed .btr-stage-label{color:#fff}.btr-stage.is-current .btr-stage-label{color:#f6cf86}.btr-stage.is-failed .btr-stage-label{color:#ffb4aa}.btr-stage-at{min-height:17px;color:var(--btr-on-dark-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.btr-headline{max-width:62ch;font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0;font-size:19px;font-weight:600;line-height:1.3}.btr-readiness{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.btr-readiness-label{letter-spacing:.12em;text-transform:uppercase;color:var(--btr-on-dark-2);margin:0;font-size:10.5px;font-weight:800}.btr-readiness-value{align-items:baseline;gap:8px;margin:0;display:flex}.btr-readiness-value strong{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.btr-readiness-value span{color:var(--btr-on-dark-2);font-size:13px}.btr-meter{gap:4px;display:flex}.btr-seg{background:var(--btr-on-dark-3);border-radius:4px;flex:1;height:8px}.btr-seg.is-pass{background:var(--btr-pass)}.btr-seg.is-fail{background:#e5483b}.btr-seg.is-idle{background:repeating-linear-gradient(135deg,#ffffff47 0 3px,#ffffff14 3px 6px)}.btr-readiness-note{color:var(--btr-on-dark-2);margin:0;font-size:12.5px}.btr-alert{margin:0 0 var(--btr-gap);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.btr-alert>svg{flex:none;margin-top:2px}.btr-alert ul{margin:6px 0 0;padding-left:18px}.btr-alert ul.btr-farm-chips{padding:0}.btr-alert.is-danger{background:var(--danger-soft);color:#7a1a12;border-color:#f3c2bd}.btr-alert.is-warn{background:var(--warning-soft);color:#78350f;border-color:#f5d98b}.btr-panel .btr-alert,.btr-records .btr-alert{margin-bottom:14px}.btr-figures{margin-bottom:var(--btr-gap);background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:1.25fr repeat(3,minmax(0,1fr)) 1.5fr;display:grid;overflow:hidden}.btr-fig{align-content:start;gap:4px;min-width:0;padding:16px 20px;display:grid}.btr-fig+.btr-fig{border-left:1px solid var(--husk-soft)}.btr-fig-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.btr-fig-value{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.15}.btr-fig-value small{color:var(--ink-3);margin-left:1px;font-size:15px;font-weight:600}.btr-fig.is-lead{background:linear-gradient(180deg, #fbf6ea, var(--paper))}.btr-fig.is-lead .btr-fig-value{font-size:27px}.btr-fig-sub{color:var(--ink-2);font-size:12.5px}.btr-bar{background:var(--husk-soft);border-radius:3px;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.btr-bar-fill{background:var(--pod);border-radius:3px;position:absolute;inset:0 auto 0 0}.btr-bar-fill.is-full{background:var(--leaf)}.btr-stack-bar{border-radius:5px;gap:2px;height:10px;margin:6px 0 4px;display:flex;overflow:hidden}.btr-risk-seg{flex-basis:0;min-width:6px}.risk-low{background:var(--btr-risk-low)}.risk-medium{background:var(--btr-risk-medium)}.risk-high{background:var(--btr-risk-high)}.risk-unknown{background:var(--btr-risk-unknown)}.btr-risk-key{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.btr-risk-key>span{align-items:center;gap:5px;display:inline-flex}.btr-risk-key strong{color:var(--ink);font-variant-numeric:tabular-nums}.btr-risk-key .is-zero{opacity:.5}.btr-dot{border-radius:3px;width:8px;height:8px}.btr-grid{gap:var(--btr-gap);margin-bottom:var(--btr-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;display:grid}.btr-main{gap:var(--btr-gap);min-width:0;display:grid}.btr-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);min-width:0;padding:20px 22px}.btr-card-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.btr-card-head h2{color:var(--bean);font-size:16px;font-weight:600}.btr-card-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.btr-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.btr-step{border:1px solid var(--husk-soft);background:var(--bone);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px 14px 14px;display:grid;position:relative}.btr-step:before{content:"";background:var(--ink-3);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.btr-step.tone-block:before{background:var(--danger)}.btr-step.tone-go{background:linear-gradient(180deg, #eef7f1, var(--leaf-soft));border-color:#c4e2d0}.btr-step.tone-go:before{background:var(--leaf)}.btr-step.tone-advise:before{background:var(--pod)}.btr-step-n{background:var(--paper);width:30px;height:30px;color:var(--bean);font-family:var(--font-heading);box-shadow:inset 0 0 0 1px var(--husk);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.btr-step.tone-block .btr-step-n{color:var(--danger);box-shadow:inset 0 0 0 1.5px #f0b4ad}.btr-step.tone-go .btr-step-n{background:var(--leaf);color:#fff;box-shadow:none}.btr-step-body{min-width:0}.btr-step-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1px;font-size:10px;font-weight:800}.btr-step.tone-block .btr-step-kind{color:var(--danger)}.btr-step.tone-go .btr-step-kind{color:var(--leaf)}.btr-step.tone-advise .btr-step-kind{color:#8a5a0b}.btr-step h3{color:var(--bean);font-size:15px;font-weight:600;line-height:1.3}.btr-step-body>p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.btr-step-body>p.btr-step-kind{margin:0 0 1px}.btr-step-actions{flex-direction:column;align-items:stretch;gap:4px;padding-top:14px;display:flex}.btr-nowrap{white-space:nowrap}.btr-title-row h1{font-variant-numeric:tabular-nums}.btr-step-perm{font-style:italic;color:var(--ink-3)!important;font-size:12.5px!important}.btr-clear{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:12px;align-items:center;gap:10px;padding:18px;font-weight:700;display:flex}.btr-clear p{margin:0}.btr-farm-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.btr-farm-chips a{background:var(--paper);border:1px solid var(--husk);color:var(--bean);transition:border-color var(--t), background var(--t);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.btr-farm-chips a:hover{border-color:var(--pod);background:var(--pod-soft);text-decoration:none}.btr-farm-chips a svg{color:var(--ink-3)}.btr-farm-chips .mono{color:var(--ink-3);font-size:11px;font-weight:500}.btr-farm-chips .btr-more{color:var(--ink-3);padding:3px 4px;font-size:12.5px;font-weight:700}.btr-check-group+.btr-check-group{border-top:1px dashed var(--husk);margin-top:14px;padding-top:12px}.btr-check-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.btr-check{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.btr-check-icon{background:var(--husk-soft);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.btr-check.is-pass .btr-check-icon{background:var(--success-soft);color:var(--success)}.btr-check.is-fail .btr-check-icon{background:var(--danger);color:#fff}.btr-check.is-warn .btr-check-icon{background:var(--warning-soft);color:var(--warning)}.btr-check-text{min-width:0;display:grid}.btr-check-label{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35}.btr-check.is-idle .btr-check-label{color:var(--ink-2)}.btr-check-detail{color:var(--ink-3);font-size:12.5px;line-height:1.4}.btr-check.is-fail .btr-check-detail{color:var(--danger)}.btr-gate{background:var(--bone);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;border-radius:6px;margin-top:1px;padding:1px 7px;font-size:10.5px;font-weight:800}.btr-cert{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.btr-cert h2{color:var(--bean);font-size:15px;font-weight:600}.btr-cert p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.btr-seal{border:1.5px dashed var(--husk);width:46px;height:46px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.btr-cert.is-issued{background:linear-gradient(135deg, #f1f8f3, var(--paper) 60%);border-color:#c4e2d0}.btr-cert.is-issued .btr-seal{background:var(--leaf);color:#fff;box-shadow:0 0 0 4px var(--leaf-soft);border:0}.btr-cert-no{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:700;color:var(--leaf-dark)!important;margin:6px 0 8px!important;font-size:17px!important}.btr-cert dl{grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:0;font-size:13px;display:grid}.btr-cert dt{color:var(--ink-3);font-weight:700}.btr-cert dd{color:var(--ink);margin:0}.btr-records{padding:0;scroll-margin-top:80px;overflow:hidden}.btr-tabbar{border-bottom:1px solid var(--husk);background:linear-gradient(180deg, var(--paper), #fcfbf8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.btr-tabs{gap:4px;display:flex;overflow-x:auto}.btr-tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--t), border-color var(--t);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 10px 13px;font-size:14px;font-weight:700;display:inline-flex}.btr-tabs button:hover{color:var(--bean)}.btr-tabs button.is-on{color:var(--bean);border-bottom-color:var(--pod)}.btr-count{background:var(--husk-soft);min-width:22px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.btr-count.is-attn{background:var(--pod);color:#fff}.btr-tabbar-actions{gap:6px;padding:8px 0;display:flex}.btr-records [role=tabpanel]{padding:16px 18px 18px}.btr-panel-lede{max-width:80ch;color:var(--ink-2);margin:0 0 12px;font-size:13px}.btr-records .table-wrap{box-shadow:none}.btr-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.btr-chip{border:1px solid var(--husk);background:var(--paper);min-height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.btr-chip span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.btr-chip:hover{border-color:#cbc3b8}.btr-chip.is-on{background:var(--bean);border-color:var(--bean);color:#fff}.btr-chip.is-on span{color:#ffffffb3}.btr-chip.is-attn:not(.is-on) span{color:var(--danger)}.btr-stack{gap:1px;min-width:0;display:grid}.btr-stack small{color:var(--ink-3);font-size:12px;line-height:1.35}.btr-stack.is-num{justify-items:end}.btr-flags{flex-wrap:wrap;gap:4px;display:flex}.btr-flag{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:800}.btr-flag.is-block{background:var(--danger-soft);color:var(--danger)}.btr-row-block td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.btr-row-released td{color:var(--ink-3)}.btr-row-released td a{color:var(--ink-2)}.btr-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btr-timeline{margin:0;padding:0;list-style:none}.btr-event{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.btr-event:before{content:"";background:var(--husk-soft);width:2px;position:absolute;top:16px;bottom:0;left:8px}.btr-event:last-child:before{display:none}.btr-event-dot{background:var(--ink-3);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--husk);border-radius:50%;margin:5px 0 0 3px}.btr-event.tone-good .btr-event-dot{background:var(--leaf)}.btr-event.tone-bad .btr-event-dot{background:var(--danger)}.btr-event.tone-pod .btr-event-dot{background:var(--pod)}.btr-event-body{min-width:0}.btr-event-title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.btr-event-title strong{color:var(--bean);font-size:14px}.btr-event-title time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.btr-event-meta{flex-wrap:wrap;gap:4px 6px;margin:5px 0 0;display:flex}.btr-event-meta span{background:var(--bone);color:var(--ink-3);border-radius:6px;padding:1px 8px;font-size:12px}.btr-event-meta strong{color:var(--ink);font-weight:700}@media (width<=1180px){.btr-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.btr-fig.is-wide{border-left:0;border-top:1px solid var(--husk-soft);grid-column:1/-1}.btr-grid{grid-template-columns:minmax(0,1fr)}.btr-step{grid-template-columns:30px minmax(0,1fr)}.btr-step-actions{flex-flow:wrap;grid-column:2;padding-top:0}}@media (width<=860px){.btr-ident{grid-template-columns:auto minmax(0,1fr);padding:18px}.btr-actions{grid-column:1/-1;justify-content:flex-start}.btr-band{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.btr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.btr-fig:nth-child(odd){border-left:0}.btr-fig:nth-child(n+3){border-top:1px solid var(--husk-soft)}.btr-fig.is-lead{grid-column:1/-1}.btr-fig.is-lead+.btr-fig{border-left:0;border-top:1px solid var(--husk-soft)}.btr-fig.is-lead~.btr-fig:nth-child(odd){border-left:1px solid var(--husk-soft)}}@media (width<=560px){.btr-title-row h1{font-size:24px}.btr-tile{border-radius:13px;width:46px;height:46px}.btr-headline{font-size:17px}.btr-rail{grid-template-columns:minmax(0,1fr);gap:0}.btr-stage{grid-template-columns:auto auto;justify-content:start;column-gap:10px;padding:3px 0 14px 38px}.btr-stage:before{width:2px;height:auto;inset:26px auto 0 12px}.btr-stage:first-child:before{left:12px}.btr-stage:last-child:before{display:none}.btr-card{padding:16px}.btr-step{grid-template-columns:minmax(0,1fr)}.btr-step-n{display:none}.btr-step-actions{grid-column:1}.btr-tabbar{padding:0 12px}.btr-records [role=tabpanel]{padding:14px 12px}}.btl .page-header{margin-bottom:16px}.btl-band{isolation:isolate;margin-bottom:var(--btr-gap);border-radius:var(--radius-lg);color:var(--btr-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(90% 160% at 0% 0%, #c9871a33 0%, transparent 52%), linear-gradient(180deg, var(--btr-dark-2), var(--btr-dark));padding:20px 24px 22px;position:relative}.btl-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.btl-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}.btl-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--btr-on-dark-2);margin:0;font-size:10.5px;font-weight:800}.btl-band-total{color:var(--btr-on-dark-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.btl-band-total strong{color:#fff;font-family:var(--font-heading);font-size:15px}.btl-pipe{grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:stretch;gap:14px;display:grid}.btl-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.btl-stage{min-width:0;position:relative}.btl-stage:not(:last-child):after{content:"";background:var(--btr-on-dark-3);z-index:0;height:2px;position:absolute;top:23px;left:34px;right:-2px}.btl-stage button,.btl-rejected{z-index:1;width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;border-radius:12px;align-content:start;justify-items:start;gap:2px;padding:14px 12px 12px;display:grid;position:relative}.btl-stage button:hover,.btl-rejected:hover{background:#ffffff0d}.btl-stage button.is-on,.btl-rejected.is-on{background:#ffffff17;border-color:#f3c6758c}.btl-stage button:focus-visible,.btl-rejected:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.btl-node{background:var(--btr-dark);border:2px solid var(--btr-on-dark-3);border-radius:50%;width:18px;height:18px;margin-bottom:8px}.btl-stage.has-rows .btl-node{background:var(--pod);border-color:#f3c675;box-shadow:0 0 0 4px #c9871a33}.btl-stage:nth-child(n+4).has-rows .btl-node{background:var(--btr-pass);border-color:#8fd8b2;box-shadow:0 0 0 4px #3fae7833}.btl-stage-label{font-family:var(--font-heading);color:var(--btr-on-dark-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.has-rows>.btl-stage-label,.has-rows .btl-stage-label{color:#fff}.btl-stage-count{font-family:var(--font-heading);color:var(--btr-on-dark-3);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.has-rows .btl-stage-count{color:#fff}.btl-stage-kg{color:var(--btr-on-dark-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.btl-rejected{border:1px dashed #ffffff29;padding-top:14px}.btl-rejected.has-rows{background:#c8372c29;border:1px solid #ff8c8073}.btl-rejected.has-rows .btl-stage-count{color:#ffb4aa}.btl-rejected.has-rows .btl-stage-label{color:#ffd9d4}.btl-advice{margin-bottom:var(--btr-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.btl-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:12px;align-content:start;gap:2px;padding:14px 16px 14px 18px;display:grid;position:relative}.btl-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.btl-tip.tone-block:before{background:var(--danger)}.btl-tip.tone-go:before{background:var(--leaf)}.btl-tip.tone-block .btr-step-kind{color:var(--danger)}.btl-tip.tone-go .btr-step-kind{color:var(--leaf)}.btl-tip.tone-advise .btr-step-kind{color:#8a5a0b}.btl-tip h3{color:var(--bean);font-size:14.5px;font-weight:600;line-height:1.3}.btl-tip>p:not(.btr-step-kind){color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.45}.btl-tip-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.btl-toolbar{border-bottom:1px solid var(--husk);background:linear-gradient(180deg, var(--paper), #fcfbf8);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.btl-search{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);max-width:420px;height:38px;color:var(--ink-3);transition:border-color var(--t), box-shadow var(--t);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.btl-search:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.btl-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.btl-toolbar select{height:38px;min-height:38px}.btl-showing{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.btl-table{padding:0}.btl-table .table-wrap{box-shadow:none;border:0;border-radius:0}.btl-table .table-wrap[data-layout=cards]{padding:12px}.btl-code{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:700}.btl-table td:last-child{width:28px;color:var(--ink-3)}.btl-more{border-top:1px solid var(--husk-soft);justify-content:center;padding:12px;display:flex}.btl-mini{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.btl-mini-dots{gap:6px;display:inline-flex;position:relative}.btl-mini-dots:before{content:"";background:var(--husk);height:2px;margin-top:-1px;position:absolute;top:50%;left:4px;right:4px}.btl-mini-dot{background:var(--paper);border:2px solid var(--husk);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:relative}.btl-mini-dot.is-done{background:var(--leaf);border-color:var(--leaf)}.btl-mini-dot.is-current{background:var(--pod);border-color:var(--pod);box-shadow:0 0 0 3px var(--pod-soft)}.btl-mini-dot.is-failed{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.btl-mini-label{color:var(--ink-2);font-size:12.5px;font-weight:700}.btl-mini-label.is-current{color:#8a5a0b}.btl-mini-label.is-done{color:var(--success)}.btl-mini-label.is-failed{color:var(--danger)}@media (width<=1080px){.btl-pipe{grid-template-columns:minmax(0,1fr)}.btl-rejected{grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:12px}}@media (width<=700px){.btl-band{padding:16px}.btl-stages{grid-template-columns:minmax(0,1fr)}.btl-stage:not(:last-child):after{width:2px;height:auto;inset:30px auto -8px 20px}.btl-stage button{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 10px}.btl-node{grid-row:span 2;margin:0}.btl-stage-count{grid-area:1/3/span 2;font-size:24px}.btl-stage-kg{grid-column:2}.btl-showing{margin-left:0}}.pp{--pb-board:#241710;--pb-board-2:#33221a;--pb-fg:#f5efe8;--pb-muted:#f5efe89e;--pb-faint:#f5efe824;--pb-gold:#e8b45a;--pb-gold-soft:#e8b45a29;--pp-ease:cubic-bezier(.2, .7, .2, 1);gap:20px;display:grid}.pp h2{font-family:var(--font-heading)}.pb{border-radius:var(--radius-lg);color:var(--pb-fg);background:radial-gradient(120% 140% at 0% 0%, #e8b45a1a, transparent 55%), repeating-linear-gradient(98deg, #ffffff05 0 2px, transparent 2px 11px), linear-gradient(160deg, var(--pb-board-2), var(--pb-board) 60%);box-shadow:var(--shadow-raise);isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"main side""facts facts";display:grid;position:relative;overflow:hidden}.pb:after{content:"";border-radius:calc(var(--radius-lg) - 6px);pointer-events:none;z-index:-1;border:1px solid #e8b45a2e;position:absolute;inset:8px}.pb-main{grid-area:main;min-width:0;padding:28px 32px 24px}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pb-muted);margin:0;font-size:11.5px;font-weight:800}.pb-action{background:var(--pb-gold);min-height:36px;color:var(--pb-board);font:800 13px/1 var(--font-ui);cursor:pointer;transition:transform var(--t), background var(--t);border:0;border-radius:999px;padding:6px 16px}.pb-action:hover{background:#f0c574;transform:translateY(-1px)}.pb-action:focus-visible{outline:2px solid var(--pb-fg);outline-offset:2px}.pb-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 0;display:flex}.pb-figure{font:700 clamp(44px, 6vw, 76px) / 1 var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff;align-items:baseline;display:inline-flex}.pb-figure-sym{letter-spacing:0;color:var(--pb-muted);margin-right:.22em;font-size:.34em;font-weight:600}.pb-figure-frac{letter-spacing:-.01em;color:var(--pb-gold);font-size:.5em}.pb-per{color:var(--pb-muted);font-size:15px;font-weight:700}.pb-units{border-top:1px solid var(--pb-faint);flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.pb-units li{box-shadow:inset 0 0 0 1px var(--pb-faint);background:#ffffff0d;border-radius:10px;gap:2px;padding:10px 14px;display:grid}.pb-units strong{font:700 18px/1.2 var(--font-heading);font-variant-numeric:tabular-nums;color:#fff}.pb-units span{color:var(--pb-muted);font-size:12px}.pb-same{color:#8fdcb0;background:#6fd19a24;border-radius:999px;align-items:center;gap:6px;margin:16px 0 0;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.pb-national{color:var(--pb-muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.pb-national svg{color:var(--pb-gold);flex:none;margin-top:2px}.pb-national.is-below{color:#f2917f;font-weight:700}.pb-national.is-below svg{color:#f2917f}.pb-alert{background:var(--pb-gold-soft);color:var(--pb-gold);border-radius:999px;align-items:center;gap:8px;margin:14px 0 0;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pb-grades{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pb-grades li{border-bottom:1px dashed var(--pb-faint);align-items:baseline;gap:12px;padding:10px 0;display:flex}.pb-grades li:last-child{border-bottom:0}.pb-grade-code{min-width:40px;font:700 12px/1.6 var(--font-heading);letter-spacing:.04em;color:var(--pb-gold);flex:none}.pb-grade-name{color:var(--pb-fg);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pb-grade-leader{border-bottom:1px dotted #f5efe840;flex:1;min-width:16px;transform:translateY(-4px)}.pb-grade-price{text-align:right;justify-items:end;display:grid}.pb-grade-price strong{font:700 24px/1.1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.pb-grade-price span{color:var(--pb-muted);font-variant-numeric:tabular-nums;font-size:12px}.pb-grade-price.is-none{color:#f2917f;font-weight:800}.pb-grade-empty{color:var(--pb-muted)}.pb-side{border-left:1px solid var(--pb-faint);grid-area:side;align-content:start;gap:10px;min-width:0;padding:28px 32px 24px;display:grid}.pb-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pb-muted);margin:0;font-size:11.5px;font-weight:800}.pb-ribbon{width:100%;height:auto;max-height:170px;display:block;overflow:visible}.pb-ribbon-base{stroke:var(--pb-faint);stroke-width:1px}.pb-ribbon-line{fill:none;stroke:var(--pb-gold);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pb-ribbon-line.is-next{stroke:var(--pb-fg);stroke-opacity:.55;stroke-dasharray:4 5}.pb-ribbon-dot{fill:var(--pb-board);stroke:var(--pb-gold);stroke-width:2px}.pb-ribbon .is-now .pb-ribbon-dot{fill:var(--pb-gold);r:5.5px}.pb-ribbon .is-next .pb-ribbon-dot{stroke:var(--pb-fg);stroke-opacity:.7}.pb-ribbon-price{font:700 11px var(--font-heading);fill:var(--pb-fg);font-variant-numeric:tabular-nums}.pb-ribbon .is-now .pb-ribbon-price{fill:var(--pb-gold);font-size:12.5px}.pb-ribbon-date{font:600 9.5px var(--font-ui);fill:var(--pb-muted)}.pb-ribbon-empty{color:var(--pb-muted);margin:0;padding:26px 0;font-size:13px}.pb-next{color:var(--pb-fg);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:13.5px;display:flex}.pb-next svg{color:var(--pb-gold);flex:none}.pb-next strong{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.pb-next .is-quiet{color:var(--pb-muted)}.pb-facts{border-top:1px solid var(--pb-faint);background:#00000029;grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pb-facts>div{min-width:0;padding:14px 32px 16px}.pb-facts>div+div{border-left:1px solid var(--pb-faint)}.pb-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--pb-muted);font-size:11px;font-weight:800}.pb-facts dd{font:700 18px/1.3 var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.pb-facts dd span{font:600 12.5px var(--font-ui);color:var(--pb-muted)}.pb-facts dd .is-plain{color:var(--pb-fg);white-space:normal;font-size:13px}.pp-recs-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pp-recs-head h2{color:var(--bean);margin:0;font-size:18px}.pp-recs-head span{color:var(--ink-3);font-size:13px}.pp-recs ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-rec{--tone:var(--leaf);--tone-soft:var(--leaf-soft);border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.pp-rec:before{content:"";background:var(--tone);height:3px;position:absolute;inset:0 0 auto}.pp-rec.is-act{--tone:var(--danger);--tone-soft:var(--danger-soft)}.pp-rec.is-watch{--tone:var(--warning);--tone-soft:var(--warning-soft)}.pp-rec-tag{background:var(--tone-soft);color:var(--tone);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.pp-rec-title{font:700 15px/1.35 var(--font-heading);color:var(--bean);margin:2px 0 0}.pp-rec-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.pp-rec-action{color:var(--leaf);font:800 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:6px 0 0;display:inline-flex}.pp-rec-action svg{transition:transform var(--t)}.pp-rec-action:hover svg{transform:translate(3px)}.pp-rec-action:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.pp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pp-main,.pp-side{gap:20px;min-width:0;display:grid}.pp-side{position:sticky;top:88px}.pp-panel,.gr{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);min-width:0;padding:20px 22px}.pp-panel h2,.gr h2{color:var(--bean);margin:0;font-size:17px}.pp-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pp-panel-head p,.gr-head p{color:var(--ink-2);max-width:64ch;margin:4px 0 0;font-size:13px}.pp-panel-note{color:var(--ink-2);margin:4px 0 0;font-size:13px}.pp-empty{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);margin:0;padding:18px;font-size:13.5px}.gr{container:grade-register/inline-size}.gr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.gr-head>div{flex:240px;min-width:0}.gr-head>.btn{flex:none}.gr-list{margin:0;padding:0;list-style:none}.gr-row{border-top:1px solid var(--husk-soft);grid-template-columns:52px minmax(0,1fr);grid-template-areas:"code id""price price""share share""actions actions";align-items:center;gap:12px 16px;padding:18px 0;display:grid}.gr-code{grid-area:code}.gr-id{overflow-wrap:anywhere;grid-area:id}.gr-price{overflow-wrap:anywhere;grid-area:price;min-width:0}.gr-share{grid-area:share}.gr-actions{grid-area:actions;justify-self:end}.gr-row:first-child{border-top:0}.gr-code{background:var(--leaf-soft);width:52px;height:52px;color:var(--leaf-dark);font:700 14px/1 var(--font-heading);letter-spacing:.02em;text-align:center;word-break:break-all;border-radius:12px;place-items:center;padding:4px;display:grid}.gr-row.is-unpriced .gr-code{background:var(--danger-soft);color:var(--danger)}.gr-row.is-retired .gr-code{background:var(--bone-deep);color:var(--ink-3)}.gr-row.is-retired .gr-name,.gr-row.is-retired .gr-price strong{color:var(--ink-3)}.gr-id{min-width:0}.gr-name{font:700 15.5px/1.3 var(--font-heading);color:var(--bean);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.gr-desc{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.gr-pill{font:800 10.5px/1.7 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 8px}.gr-pill.is-retired{background:var(--bone-deep);color:var(--ink-2)}.gr-pill.is-unpriced{background:var(--danger-soft);color:var(--danger)}.gr-price{text-align:left;justify-items:start;display:grid}.gr-price strong{font:700 17px/1.2 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.gr-price span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.gr-muted{color:var(--ink-3);font-size:13px}.gr-share{gap:5px;min-width:0;display:grid}.gr-share-top{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.gr-share-top strong{font:700 14px var(--font-heading);color:var(--bean)}.gr-meter{background:var(--bone-deep);border-radius:3px;height:6px;display:block;overflow:hidden}.gr-meter span{border-radius:inherit;background:var(--leaf);height:100%;transition:width .4s var(--pp-ease);display:block}.gr-row.is-retired .gr-meter span{background:var(--ink-3)}.gr-share-sub{color:var(--ink-3);font-size:11.5px}.gr-actions{gap:2px;display:flex}.gr-icon{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.gr-icon:hover:not(:disabled){background:var(--bone);color:var(--bean)}.gr-icon.is-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.gr-icon:disabled{opacity:.35;cursor:not-allowed}.gr-icon:focus-visible{box-shadow:var(--ring);outline:none}.gr-empty{border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);justify-items:start;gap:10px;padding:18px;display:grid}.gr-empty p{margin:0}.pp-table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:13.5px}.pp-table th{border-bottom:1px solid var(--husk);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:0 0;padding:8px 12px 8px 0;font-size:11px;font-weight:800}.pp-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;padding:12px 12px 12px 0}.pp-table tr:last-child td{border-bottom:0}.pp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-table strong{color:var(--bean)}.pp-table tr.is-scheduled td{background:linear-gradient(90deg,#c9871a0f,#0000 70%)}.pp-money{font:700 15px var(--font-heading)}.pp-money-soft{color:var(--ink-2)}.pp-scope{background:var(--bone);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.pp-scope.is-depot{background:var(--pod-soft);color:#8a5a0c}.pp-runs{white-space:nowrap;display:block}.pp-by{color:var(--ink-3);font-size:12px;display:block}.pp-state{white-space:nowrap;text-align:right}.pp-chip{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.pp-chip.is-live{background:var(--success-soft);color:var(--success)}.pp-chip.is-next{background:var(--pod-soft);color:#8a5a0c}.pp-link{color:var(--danger);font:700 12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:2px 0}.pp-link:hover{text-decoration:underline}.pp-link:disabled{opacity:.5;cursor:wait}.pp-hist{margin:0;padding:0;list-style:none;position:relative}.pp-hist:before{content:"";background:var(--husk-soft);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.pp-hist-item{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 0;display:grid;position:relative}.pp-hist-dot{background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink-3);border-radius:50%;margin-top:4px}.pp-hist-dot.is-up{box-shadow:inset 0 0 0 2px var(--success)}.pp-hist-dot.is-down{box-shadow:inset 0 0 0 2px var(--danger)}.pp-hist-what{color:var(--ink);margin:0;font-size:14px;font-weight:700}.pp-hist-meta{color:var(--ink-3);margin:2px 0 0;font-size:12px}.pp-hist-figs{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:12px;display:grid}.pp-hist-price{align-items:baseline;gap:8px;margin:0;display:flex}.pp-hist-price strong{font:700 15px var(--font-heading);color:var(--bean)}.pp-hist-old{color:var(--ink-3);text-decoration:line-through}.pp-preview-fields{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px;display:grid}.pp-receipt{border-radius:var(--radius-sm);background:var(--bone);gap:8px;margin:8px 0 0;padding:12px 14px;list-style:none;display:grid}.pp-receipt li{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.pp-receipt-grade{color:var(--ink);white-space:nowrap;align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.pp-receipt-code{font:700 11px var(--font-heading);color:var(--leaf);min-width:28px}.pp-receipt-dots{border-bottom:1px dotted var(--ink-3);opacity:.6;flex:1;min-width:12px;transform:translateY(-3px)}.pp-receipt-price{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.pp-receipt-price strong{font:700 15px var(--font-heading);color:var(--bean)}.pp-receipt-price span{font-size:11.5px}.pp-none{color:var(--danger);font-weight:700}.pp-warn{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:600}.pp-method{gap:8px;margin-top:12px;display:grid}.pp-method-opt{border:1px solid var(--husk);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pp-method-opt strong{color:var(--ink);display:block}.pp-method-opt.is-on{border-color:var(--leaf);background:var(--leaf-soft)}.pp-method-opt.is-on .pp-method-mark{color:var(--leaf)}.pp-method-mark{color:var(--ink-3);flex:none;margin-top:2px}.pp-method-note{color:var(--ink-2);font-size:12px;display:block}.pp-method-btn{margin-top:12px}.modal.pp-modal{max-width:620px}.pp-modal-lead,.gd-lead{color:var(--ink-2);margin-top:0}.pp-form,.gd-form{gap:14px;display:grid}.pp-national{border-radius:var(--radius-sm);background:var(--pod-soft);color:#6f4a0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pp-national p{margin:0}.pp-link-btn{color:var(--leaf);font:800 13px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0}.pp-link-btn:hover{text-decoration:underline}.pp-units-choice{background:var(--bone-deep);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.pp-units-choice button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700}.pp-units-choice button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.pp-result{border-radius:var(--radius);background:var(--bone);border:1px solid var(--husk);padding:14px 16px}.pp-result-main{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.pp-result-main span{font-family:var(--font-ui);color:var(--ink-2);font-size:14px;font-weight:600}.pp-result-sub{color:var(--ink-2);margin:2px 0 0;font-size:13px}.pp-result-note{color:var(--warning);margin:6px 0 0;font-size:12px}.pp-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modal.gd-modal{max-width:560px}.gd-row{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.gd-order{max-width:120px}.gd-note{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);margin:0;padding:8px 12px;font-size:13px;font-weight:600}.gd-note.is-warn{background:var(--warning-soft);color:var(--warning)}.gd-effects{color:var(--ink-2);gap:4px;margin:0 0 14px;padding-left:18px;font-size:14px;display:grid}@media (width<=1180px){.pp-layout{grid-template-columns:1fr}.pp-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;position:static}.pb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-facts>div:nth-child(3){border-left:0}.pb-facts>div:nth-child(n+3){border-top:1px solid var(--pb-faint)}}@media (width<=900px){.pb{grid-template-columns:1fr;grid-template-areas:"main""side""facts"}.pb-side{border-left:0;border-top:1px solid var(--pb-faint)}}@media (width<=640px){.pb-main,.pb-side{padding:22px 18px 18px}.pb-facts>div{padding:12px 18px 14px}.pb-facts dd{font-size:16px}.pp-panel,.gr{padding:16px}.pp-table-wrap{margin:0 -16px;padding:0 16px}.pp-form-row,.gd-row,.pp-preview-fields{grid-template-columns:1fr}}@container grade-register (width>=480px){.gr-row{grid-template-columns:52px minmax(0,1fr) 150px;grid-template-areas:"code id price"".share actions"}.gr-price{text-align:right;justify-items:end}}@container grade-register (width>=820px){.gr-row{grid-template-columns:52px minmax(160px,1fr) 150px minmax(170px,1fr) auto;grid-template-areas:"code id price share actions"}}@media (prefers-reduced-motion:reduce){.gr-meter span,.pb-action,.pp-rec-action svg{transition:none}}.dpt{--dpt-gap:18px;--dpt-dark:#241710;--dpt-dark-2:#3a281d;--dpt-on-dark:#f5efe8;--dpt-on-dark-2:#f5efe89e;--dpt-on-dark-3:#f5efe833;--dpt-ok:#3fae78;--dpt-attention:#e0a43a;--dpt-block:#e2604f;--dpt-ease:cubic-bezier(.2, .7, .2, 1);min-width:0}.dpt .page-header{margin-bottom:16px}.dpt button:focus-visible,.dpt a:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.dpt-muted{color:var(--ink-3)}.dpt-band{isolation:isolate;margin-bottom:var(--dpt-gap);border-radius:var(--radius-lg);color:var(--dpt-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(80% 140% at 100% 0%, #c9871a2e 0%, transparent 55%), linear-gradient(180deg, var(--dpt-dark-2), var(--dpt-dark));padding:22px 24px 20px;position:relative}.dpt-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.dpt-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:18px;display:flex}.dpt-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dpt-on-dark-2);margin:0;font-size:10.5px;font-weight:800}.dpt-band-count{color:var(--dpt-on-dark-2);margin:0;font-size:13px}.dpt-band-count strong{color:#fff;font-family:var(--font-heading);font-size:15px}.dpt-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 22px;display:grid}.dpt-figures>div{border-left:1px solid var(--dpt-on-dark-3);gap:2px;min-width:0;padding:0 20px;display:grid}.dpt-figures>div:first-child{border-left:0;padding-left:0}.dpt-figures dt{color:var(--dpt-on-dark-2);font-size:12.5px;font-weight:700}.dpt-figures dd{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.15}.dpt-figures span{color:var(--dpt-on-dark-2);font-variant-numeric:tabular-nums;font-size:12.5px}.dpt-intake{border-top:1px solid var(--dpt-on-dark-3);padding-top:16px}.dpt-intake-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dpt-on-dark-2);margin:0 0 10px;font-size:10.5px;font-weight:800}.dpt-intake-empty{color:var(--dpt-on-dark-2);margin:0;font-size:13.5px}.dpt-ribbon{gap:3px;height:30px;display:flex}.dpt-seg{cursor:pointer;background:var(--dpt-ok);transform-origin:bottom;min-width:10px;transition:transform .2s var(--dpt-ease), filter var(--t), box-shadow var(--t);animation:dpt-grow .52s var(--dpt-ease) both;border:0;border-radius:6px;flex-basis:0;padding:0}.dpt-seg.is-attention{background:var(--dpt-attention)}.dpt-seg.is-block{background:var(--dpt-block)}.dpt-seg.is-off{background:#f5efe859}.dpt-seg:hover{filter:brightness(1.12)}.dpt-seg.is-on{box-shadow:0 0 0 2px var(--dpt-dark), 0 0 0 4px #fff}@keyframes dpt-grow{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.dpt-legend{flex-wrap:wrap;gap:4px 6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dpt-legend button{color:var(--dpt-on-dark);cursor:pointer;transition:background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:13px;display:inline-flex}.dpt-legend button:hover{background:#ffffff0f}.dpt-legend button.is-on{background:#ffffff14;border-color:#f3c6758c}.dpt-legend-code{font-family:var(--font-heading);letter-spacing:.08em;color:#f3c675;font-size:12px;font-weight:700}.dpt-legend-name{color:var(--dpt-on-dark)}.dpt-legend-pct{font-variant-numeric:tabular-nums;color:#fff;font-weight:800}.dpt-legend .is-silent .dpt-legend-pct{color:var(--dpt-on-dark-2);font-weight:600}.dpt-legend .is-silent .dpt-legend-name{color:var(--dpt-on-dark-2)}.dpt-key{background:var(--dpt-ok);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.dpt-key.is-attention{background:var(--dpt-attention)}.dpt-key.is-block{background:var(--dpt-block)}.dpt-key.is-off{background:#f5efe859}.dpt-key.is-silent{border:1.5px dashed var(--dpt-on-dark-2);background:0 0}.dpt-key-note{color:var(--dpt-on-dark-2);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.dpt-key-note .dpt-key{width:8px;height:8px;margin-left:8px}.dpt-key-note .dpt-key:first-child{margin-left:0}.dpt-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dpt-section-head h2{color:var(--bean);letter-spacing:-.01em;font-size:17px;font-weight:700}.dpt-section-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.dpt-advice{margin-bottom:26px}.dpt-tips{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.dpt-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.dpt-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dpt-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b4231838}.dpt-tip.tone-block:before{background:var(--danger)}.dpt-tip.tone-go:before{background:var(--leaf)}.dpt-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;margin:0;font-size:10.5px;font-weight:800}.dpt-tip.tone-block .dpt-tip-kind{color:var(--danger)}.dpt-tip.tone-go .dpt-tip-kind{color:var(--leaf)}.dpt-tip h3{color:var(--bean);font-size:14.5px;font-weight:600;line-height:1.3}.dpt-tip-body{color:var(--ink-2);flex:1;margin:2px 0 0;font-size:13px;line-height:1.45}.dpt-tip-go{align-self:flex-start;margin-top:10px}.dpt-toolbar.toolbar{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.dpt-search{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);max-width:420px;height:38px;color:var(--ink-3);transition:border-color var(--t), box-shadow var(--t);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.dpt-search:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.dpt-toolbar .dpt-search input{min-width:0;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.dpt-toolbar>select{flex:0 auto;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.dpt-chip{background:var(--pod-soft);color:#8a5a0b;cursor:pointer;border:1px solid #c9871a73;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dpt-showing{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.dpt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:14px;display:grid}.dpt-card{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);transition:box-shadow .2s var(--dpt-ease), border-color .2s var(--dpt-ease);flex-direction:column;scroll-margin:96px;display:flex;position:relative;overflow:hidden}.dpt-card:before{content:"";background:var(--leaf);height:3px}.dpt-card.is-attention:before{background:var(--pod)}.dpt-card.is-block:before{background:var(--danger)}.dpt-card.is-off:before{background:var(--husk)}.dpt-card:hover{box-shadow:var(--shadow-raise)}.dpt-card:focus{outline:none}.dpt-card.is-flash{border-color:var(--pod);box-shadow:0 0 0 4px var(--pod-soft), var(--shadow-raise)}.dpt-card.is-off{background:#fbfaf7}.dpt-card.is-off .dpt-card-head h3,.dpt-card.is-off .dpt-card-figs dd{color:var(--ink-2)}.dpt-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px 14px;display:grid}.dpt-plate{background:var(--pod-soft);color:#8a5a0b;min-width:52px;height:52px;font-family:var(--font-heading);letter-spacing:.08em;box-shadow:inset 0 0 0 1px #c9871a4d, inset 0 0 0 4px var(--pod-soft), inset 0 0 0 5px #c9871a2e;border-radius:12px;place-items:center;padding:0 8px;font-size:15px;font-weight:700;display:grid}.dpt-card.is-off .dpt-plate{background:var(--husk-soft);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--husk)}.dpt-card-id{min-width:0}.dpt-card-id h3{color:var(--bean);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.dpt-card-id p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.dpt-health{white-space:nowrap;background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.dpt-health:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dpt-health.is-attention{background:var(--pod-soft);color:#8a5a0b}.dpt-health.is-block{background:var(--danger-soft);color:var(--danger)}.dpt-health.is-off{background:var(--husk-soft);color:var(--ink-3)}.dpt-card-figs{border-top:1px solid var(--husk-soft);border-bottom:1px solid var(--husk-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;padding:12px 0;display:grid}.dpt-card-figs>div{border-left:1px solid var(--husk-soft);gap:1px;min-width:0;padding:0 12px;display:grid}.dpt-card-figs>div:first-child{border-left:0;padding-left:0}.dpt-card-figs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.dpt-card-figs dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.dpt-card-figs span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dpt-facts{gap:8px;margin:0;padding:14px 18px;list-style:none;display:grid}.dpt-facts li{color:var(--ink);grid-template-columns:16px 92px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.dpt-facts li>svg{color:var(--ink-3)}.dpt-fact-k{color:var(--ink-3);font-size:12.5px;font-weight:700}.dpt-warn{color:#8a5a0b;font-weight:700}.dpt-bad{color:var(--danger);font-weight:700}.dpt-card-issues{background:#fdf7ec;border:1px solid #c9871a38;border-radius:10px;gap:6px;margin:0 18px 14px;padding:10px 12px;list-style:none;display:grid}.dpt-card.is-block .dpt-card-issues{background:#fff6f5;border-color:#b423182e}.dpt-card-issues li{color:var(--ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:600;display:grid}.dpt-card-issues li>svg{color:#b07814}.dpt-card-issues li.tone-block>svg{color:var(--danger)}.dpt-card-issues li.tone-go>svg{color:var(--leaf)}.dpt-card-issues .dpt-more{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.dpt-link{color:var(--leaf);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800}.dpt-link:hover{text-decoration:underline}.dpt-card-foot{border-top:1px solid var(--husk-soft);background:#fcfbf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:8px 10px 8px 12px;display:flex}.dpt-jump{flex-wrap:wrap;gap:2px;display:flex}.dpt-jump button{border-radius:var(--radius-sm);height:32px;color:var(--leaf);cursor:pointer;transition:background var(--t);background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.dpt-jump button:after{content:"→";transition:transform var(--t);margin-left:5px}.dpt-jump button:hover{background:var(--leaf-soft)}.dpt-jump button:hover:after{transform:translate(2px)}.dpt-manage{gap:2px;margin-left:auto;display:inline-flex}.dpt-manage .btn.ghost:not(.danger-text){color:var(--ink-2)}.dpt-none{border:1px dashed var(--husk);border-radius:var(--radius);color:var(--ink-2);justify-items:center;gap:10px;padding:36px 16px;font-size:14px;display:grid}.dpt-none p{margin:0}.dpt-empty{text-align:center;border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);max-width:520px;box-shadow:var(--shadow-1);justify-items:center;gap:10px;margin:24px auto;padding:36px 24px;display:grid}.dpt-empty h2{color:var(--bean);font-size:20px}.dpt-empty p{color:var(--ink-2);margin:0 0 6px;font-size:14px;line-height:1.5}.dpt-consequences{color:var(--ink-2);gap:10px;margin:0 0 18px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.dpt-consequences strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.dpt-seg{animation:none}.dpt-card,.dpt-seg,.dpt-jump button:after{transition:none}}@media (width<=760px){.dpt-band{padding:18px 16px}.dpt-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.dpt-figures>div{padding:0 0 0 14px}.dpt-figures>div:nth-child(odd){border-left:0;padding-left:0}.dpt-figures dd{font-size:22px}.dpt-grid{grid-template-columns:minmax(0,1fr)}.dpt-showing{margin-left:0}.dpt-search{max-width:none}.dpt-toolbar>select{flex:140px}.dpt-section-head{flex-direction:column;align-items:flex-start}}@media (width<=420px){.dpt-card-head{grid-template-columns:auto minmax(0,1fr)}.dpt-health{grid-column:1/-1;justify-self:start}.dpt-facts li{grid-template-columns:16px 80px minmax(0,1fr)}}.people .fam-leadership,.people-matrix .fam-leadership{--fam:var(--bean)}.people .fam-management,.people-matrix .fam-management{--fam:var(--leaf)}.people .fam-buying,.people-matrix .fam-buying{--fam:var(--pod)}.people .fam-specialist,.people-matrix .fam-specialist{--fam:#2f6f86}.people .fam-finance,.people-matrix .fam-finance{--fam:#7a4f9a}.people .fam-oversight,.people-matrix .fam-oversight{--fam:#9a938b}.people-team{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:14px;padding:20px 24px 18px}.people-team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.people-total{color:var(--ink-2);margin:0;font-size:14px}.people-total strong{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px;font-weight:700;line-height:1}.people-facts{flex-wrap:wrap;gap:8px;display:flex}.people-fact{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.people-fact b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.people-fact i{border-radius:50%;flex:none;width:8px;height:8px}.people-fact.is-active i{background:var(--success)}.people-fact.is-inactive i{border:1.5px solid var(--ink-3)}.people-fact.is-never i{background:var(--pod)}.people-fact:hover:not(:disabled){border-color:var(--husk-strong,#cbc3b8);background:var(--bone)}.people-fact[aria-pressed=true]{background:var(--bean);border-color:var(--bean);color:#ffffffd1}.people-fact[aria-pressed=true] b{color:#fff}.people-fact[aria-pressed=true].is-inactive i{border-color:#ffffffb3}.people-fact:disabled{opacity:.5;cursor:default}.people-bar{background:var(--husk-soft);border-radius:999px;gap:3px;height:10px;margin:18px 0 12px;display:flex;overflow:hidden}.people-bar span{background:var(--fam);min-width:6px;transition:opacity var(--t)}.people-bar span[data-dim]{opacity:.2}.people-legend{flex-wrap:wrap;gap:4px 6px;margin:0 -8px;display:flex}.people-chip{border-radius:var(--radius-sm);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.people-chip i{background:var(--fam);border-radius:3px;flex:none;width:10px;height:10px}.people-chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.people-chip:hover:not(:disabled){background:var(--husk-soft);color:var(--ink)}.people-chip[aria-pressed=true]{background:color-mix(in srgb, var(--fam) 10%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fam) 45%, transparent);color:var(--ink)}.people-chip:disabled{opacity:.45;cursor:default}.people-toolbar{align-items:center}.people-toolbar .people-count{color:var(--ink-3);white-space:nowrap;align-self:center;align-items:center;gap:14px;font-size:13px}.people-count .link-btn{margin-left:0}.people .table-wrap:not([data-layout=cards]) td{padding-top:13px;padding-bottom:13px}.people .table-wrap:not([data-layout=cards]) th:last-child{width:1%}.person{align-items:center;gap:12px;min-width:0;display:flex}.person-avatar{background:color-mix(in srgb, var(--fam) 13%, var(--paper));border:1px solid color-mix(in srgb, var(--fam) 26%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--fam) 82%, #000);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.person-text{gap:1px;min-width:0;display:grid}.person-name{color:var(--bean);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.person-you{background:var(--leaf-soft);color:var(--leaf);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.person-contact{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.person-role{color:var(--ink);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.person-role i{background:var(--fam);border-radius:50%;flex:none;width:8px;height:8px}.person-readonly{background:var(--husk-soft);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.person-depot{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.person-depot.is-all{color:var(--ink-3)}.person-when{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.person-when.is-never{color:var(--pod);font-weight:600}.person-status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.person-status i{border-radius:50%;flex:none;width:8px;height:8px}.person-status.is-active{color:var(--success)}.person-status.is-active i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.person-status.is-inactive{color:var(--ink-3)}.person-status.is-inactive i{border:1.5px solid var(--ink-3)}.person-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.person-actions .btn.ghost{color:var(--ink-2)}.person-actions .btn.ghost:hover{color:var(--bean)}.person-more{width:36px;padding:0}.people tbody tr.is-inactive td:not(:last-child){opacity:.55}.people tbody tr.is-inactive .person-avatar{filter:grayscale()}.people .table-wrap[data-layout=cards] .person-actions{border-top:1px solid var(--husk-soft);justify-content:flex-start;padding-top:10px}.people .table-wrap[data-layout=cards] .person-name{font-size:15px}.row-menu{z-index:70;background:var(--paper);border:1px solid var(--husk);min-width:210px;box-shadow:var(--shadow-2);border-radius:12px;padding:6px;animation:.12s ease-out row-menu-in;position:fixed}.row-menu button{width:100%;min-height:38px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.row-menu button svg{color:var(--ink-3);flex:none}.row-menu button:hover,.row-menu button:focus-visible{background:var(--husk-soft);color:var(--ink);outline:none}.row-menu button.is-danger,.row-menu button.is-danger svg{color:var(--danger)}.row-menu button.is-danger:hover,.row-menu button.is-danger:focus-visible{background:var(--danger-soft)}.row-menu-sep{background:var(--husk-soft);height:1px;margin:6px 4px}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.people-matrix{margin-top:18px}.people-matrix summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.people-matrix summary::-webkit-details-marker{display:none}.people-matrix summary h2{margin:0 0 2px}.people-matrix summary .sub{color:var(--ink-3);font-size:12.5px;display:block}.people-matrix summary>svg{color:var(--ink-3);transition:transform var(--t);flex:none}.people-matrix[open] summary>svg{transform:rotate(180deg)}.people-matrix summary:focus-visible{outline:2px solid var(--pod);outline-offset:4px;border-radius:4px}.people-matrix .matrix-legend{margin:16px 0 12px}.people-matrix .matrix td:first-child{white-space:nowrap}.people-matrix .matrix th,.people-matrix .matrix td{padding:10px 3px}.people-matrix .matrix th:first-child,.people-matrix .matrix td:first-child{padding-left:14px}.people-matrix .matrix th{letter-spacing:.05em;white-space:normal;font-size:10px;line-height:1.3}@media (pointer:coarse){.people-fact,.people-chip,.row-menu button{min-height:44px}}@media (width<=600px){.people-team{padding:16px}.people-total strong{font-size:26px}.people-facts{width:100%}}@media (prefers-reduced-motion:reduce){.row-menu{animation:none}}.rpt{--rpt-dark:#241710;--rpt-dark-2:#3a281d;--rpt-on-dark:#f5efe8;--rpt-on-dark-2:#f5efe8a8;--rpt-on-dark-3:#f5efe829;--rpt-gold:#e0a43a;--rpt-gold-2:#f3c675;--rpt-ok:#3fae78;--rpt-up:#7fd6a4;--rpt-down:#f2917f;--rpt-bad:#e2604f;--rpt-ease:cubic-bezier(.2, .7, .2, 1);gap:18px;display:grid}.rpt .page-header{margin-bottom:0}.rpt .page-header .actions{flex-wrap:wrap;gap:8px;display:flex}.rpt .page-header .btn{align-items:center;gap:7px;display:inline-flex}.rpt button:focus-visible,.rpt a:focus-visible,.rpt input:focus-visible,.rpt select:focus-visible,.rpt tr:focus-visible,.rpt-table-wrap:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.rpt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rpt-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rpt-main{gap:16px;min-width:0;display:grid;container-type:inline-size}.rpt-cat{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);gap:16px;max-height:calc(100vh - 100px);padding:14px 10px;display:grid;position:sticky;top:84px;overflow-y:auto}.rpt-cat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin:0 0 4px;padding:0 8px;font-size:10.5px;font-weight:800;display:flex}.rpt-cat-label svg{color:var(--pod)}.rpt-cat ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.rpt-cat button{width:100%;min-height:38px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:9px;padding:7px 10px 7px 12px;font-size:14px;font-weight:600;position:relative}.rpt-cat button:hover{background:var(--bone);color:var(--bean)}.rpt-cat button.is-on{background:var(--pod-soft);color:var(--bean);font-weight:800}.rpt-cat button.is-on:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.rpt-picker{align-items:center;gap:10px;display:none}.rpt-picker span{color:var(--ink-2);font-size:13px;font-weight:800}.rpt-picker select{flex:1;min-height:44px;font-weight:700}.rpt-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.rpt-presets{background:var(--bone);border:1px solid var(--husk);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.rpt-presets button{min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:13.5px;font-weight:700}.rpt-presets button:hover{color:var(--bean)}.rpt-presets button.is-on{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.rpt-dates{flex-wrap:wrap;gap:8px;display:flex}.rpt-dates label,.rpt-depot{gap:3px;display:grid}.rpt-dates span,.rpt-depot span{color:var(--ink-3);font-size:12px;font-weight:800}.rpt-dates input{width:148px;min-height:42px}.rpt-depot select{min-width:170px;min-height:42px}.rpt-now{background:var(--bone);border:1px solid var(--husk);color:var(--ink-2);border-radius:10px;margin:0;padding:9px 14px;font-size:13.5px;font-weight:700}.rpt-band{isolation:isolate;border-radius:var(--radius-lg);color:var(--rpt-on-dark);box-shadow:var(--shadow-raise);background:radial-gradient(80% 130% at 100% 0%, #c9871a33 0%, transparent 55%), linear-gradient(180deg, var(--rpt-dark-2), var(--rpt-dark));animation:rpt-in .32s var(--rpt-ease) both;gap:20px 28px;padding:22px 24px;display:grid;position:relative}.rpt-band:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.rpt-band.is-loading{background:linear-gradient(100deg, var(--rpt-dark-2) 30%, #4a3527 50%, var(--rpt-dark-2) 70%);background-size:300% 100%;min-height:300px;animation:1.4s linear infinite rpt-shimmer}.rpt-band.is-quiet{gap:6px}@keyframes rpt-shimmer{to{background-position:-150% 0}}@keyframes rpt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (width>=900px){.rpt-band:has(.rpt-chart){grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}}.rpt-band-text{align-content:start;gap:0;min-width:0;display:grid}.rpt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rpt-on-dark-2);margin:0 0 6px;font-size:10.5px;font-weight:800}.rpt-title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--rpt-gold-2);margin:0;font-size:15px;font-weight:700}.rpt-blurb{color:var(--rpt-on-dark-2);margin:2px 0 0;font-size:13px}.rpt-reading{border-left:3px solid var(--rpt-gold);max-width:62ch;font-family:var(--font-heading);letter-spacing:-.012em;color:#fff;text-wrap:pretty;margin:14px 0 18px;padding-left:14px;font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.38}.rpt-compare{color:var(--rpt-on-dark-2);margin:12px 0 0;font-size:12px}.rpt-figures{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:14px 0;margin:0;display:grid}.rpt-figures>div{border-left:1px solid var(--rpt-on-dark-3);min-width:0;padding:0 14px}.rpt-figures dt{color:var(--rpt-on-dark-2);font-size:12px;font-weight:700;line-height:1.3}.rpt-figures dd{gap:1px;margin:3px 0 0;display:grid}.rpt-figure{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.15}.rpt-figure-note{color:var(--rpt-on-dark-2);font-variant-numeric:tabular-nums;font-size:12px}.rpt-figures .is-warn .rpt-figure{color:var(--rpt-gold-2)}.rpt-figures .is-bad .rpt-figure{color:#ff9e8f}.rpt-figures .is-good .rpt-figure{color:var(--rpt-up)}.rpt-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.rpt-delta.is-good{color:var(--rpt-up)}.rpt-delta.is-bad{color:var(--rpt-down)}.rpt-delta.is-flat,.rpt-delta.is-new{color:var(--rpt-on-dark-2);font-weight:700}.rpt-chart{border:1px solid var(--rpt-on-dark-3);background:#0003;border-radius:14px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.rpt-chart figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--rpt-on-dark-2);font-size:12px;font-weight:800}.rpt-chart-empty{text-align:center;color:var(--rpt-on-dark-2);margin:0;padding:24px 0;font-size:13px}.rpt-chart-foot{color:var(--rpt-on-dark-2);margin:0;font-size:11.5px}.rpt-cols-wrap{gap:6px;display:grid}.rpt-readout{min-height:20px;color:var(--rpt-on-dark-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.rpt-readout strong{color:#fff;font-family:var(--font-heading)}.rpt-readout em{color:var(--rpt-gold-2);font-style:normal}.rpt-cols{border-bottom:1px solid var(--rpt-on-dark-3);background:repeating-linear-gradient(0deg,#0000 0 41px,#f5efe80f 41px 42px);align-items:flex-end;gap:2px;height:168px;padding-bottom:1px;display:flex}.rpt-col{cursor:crosshair;flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.rpt-col-bar{background:var(--rpt-gold);transform-origin:bottom;width:100%;animation:rpt-rise .52s var(--rpt-ease) both;transition:background var(--t), filter var(--t);border-radius:3px 3px 0 0;display:block}.rpt-col.is-zero .rpt-col-bar{background:var(--rpt-on-dark-3)}.rpt-col.is-on .rpt-col-bar{background:var(--rpt-gold-2);filter:drop-shadow(0 0 6px #f3c67573)}@keyframes rpt-rise{0%{transform:scaleY(.05)}to{transform:none}}.rpt-cols-axis{gap:2px;display:flex}.rpt-cols-axis span{white-space:nowrap;min-width:2px;color:var(--rpt-on-dark-2);flex:1 1 0;font-size:10.5px;overflow:visible}.rpt-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rpt-bars li{grid-template-columns:minmax(70px,36%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rpt-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--rpt-on-dark);font-size:13px;font-weight:700;overflow:hidden}.rpt-bar-track{background:#f5efe814;border-radius:999px;height:12px;overflow:hidden}.rpt-bar-fill{background:var(--rpt-gold);transform-origin:0;height:100%;animation:rpt-grow .56s var(--rpt-ease) both;border-radius:999px;display:block}.rpt-bars .is-warn .rpt-bar-fill{background:var(--rpt-gold-2)}.rpt-bars .is-bad .rpt-bar-fill{background:var(--rpt-bad)}.rpt-bars .is-muted .rpt-bar-fill{background:repeating-linear-gradient(135deg,#f5efe859 0 5px,#f5efe826 5px 10px)}.rpt-bars .is-muted .rpt-bar-label{color:var(--rpt-on-dark-2);font-weight:600}.rpt-bar-value{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rpt-bar-value small{text-align:right;min-width:30px;font-family:var(--font-ui);color:var(--rpt-on-dark-2);font-size:11.5px;font-weight:700}@keyframes rpt-grow{0%{transform:scaleX(.1)}to{transform:none}}.rpt-stack-wrap{gap:14px;display:grid}.rpt-stack{background:#00000038;border-radius:10px;gap:2px;height:28px;padding:3px;display:flex}.rpt-stack-seg{transform-origin:0;min-width:6px;animation:rpt-grow .56s var(--rpt-ease) both;border-radius:6px;flex-basis:0}.rpt-stack-seg.is-ok,.rpt-key.is-ok{background:var(--rpt-ok)}.rpt-stack-seg.is-wait,.rpt-key.is-wait{background:var(--rpt-gold)}.rpt-stack-seg.is-idle,.rpt-key.is-idle{background:repeating-linear-gradient(135deg,#f5efe866 0 5px,#f5efe82e 5px 10px)}.rpt-stack-seg.is-bad,.rpt-key.is-bad{background:var(--rpt-bad)}.rpt-legend{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.rpt-legend li{align-items:baseline;gap:7px;font-size:13px;display:inline-flex}.rpt-key{border-radius:3px;align-self:center;width:10px;height:10px;display:inline-block}.rpt-legend-label{color:var(--rpt-on-dark-2);font-weight:700}.rpt-legend strong{font-family:var(--font-heading);color:#fff;font-variant-numeric:tabular-nums}.rpt-legend small{color:var(--rpt-on-dark-2);font-variant-numeric:tabular-nums}.rpt-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.rpt-section-head h2,.rpt-sheet-head h2,.rpt-related h2{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.rpt-section-head p,.rpt-sheet-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.rpt-tips{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.rpt-tip{background:var(--paper);border:1px solid var(--husk);box-shadow:var(--shadow-1);animation:rpt-in .32s var(--rpt-ease) both;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px 14px 18px;display:flex;position:relative}.rpt-tip:nth-child(2){animation-delay:50ms}.rpt-tip:nth-child(3){animation-delay:.1s}.rpt-tip:before{content:"";background:var(--pod);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.rpt-tip.tone-block{background:linear-gradient(180deg, #fff8f7, var(--paper) 60%);border-color:#b423183d}.rpt-tip.tone-block:before{background:var(--danger)}.rpt-tip.tone-go:before{background:var(--leaf)}.rpt-tip.tone-info:before{background:var(--husk)}.rpt-tip-kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a0b;margin:0;font-size:10.5px;font-weight:800}.rpt-tip.tone-block .rpt-tip-kind{color:var(--danger)}.rpt-tip.tone-go .rpt-tip-kind{color:var(--leaf)}.rpt-tip.tone-info .rpt-tip-kind{color:var(--ink-3)}.rpt-tip h3{color:var(--bean);margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.rpt-tip-body{color:var(--ink-2);overflow-wrap:anywhere;flex:1;margin:2px 0 0;font-size:13px;line-height:1.5}.rpt-tip-go{align-self:flex-start;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.rpt-clear{background:var(--leaf-soft);color:var(--leaf-dark);border:1px solid #1f6b4440;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.rpt-clear p{margin:0;font-size:13.5px}.rpt-sheet{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);padding:16px 16px 4px}.rpt-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px;display:flex}.rpt-sheet-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpt-search{align-items:center;display:flex;position:relative}.rpt-search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.rpt-search input{width:min(280px,70vw);min-height:40px;padding-left:34px}.rpt-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--husk);border-radius:12px;margin:0 0 12px;padding:32px 16px;font-size:14px}.rpt-table-wrap{border-top:1px solid var(--husk);margin:0 -16px;overflow-x:auto}.rpt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.rpt-table th{border-bottom:1px solid var(--husk);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:var(--bone);padding:0;font-size:11.5px;font-weight:800}.rpt-table th:not(:has(button)){padding:10px 12px}.rpt-sort{width:100%;min-height:38px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--t);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.rpt-table th.num .rpt-sort{justify-content:flex-end}.rpt-sort svg{opacity:.45;flex:none}.rpt-sort:hover,.rpt-sort.is-on{color:var(--bean)}.rpt-sort.is-on svg{opacity:1;color:var(--pod)}.rpt-table td{border-bottom:1px solid var(--husk-soft);vertical-align:top;color:var(--ink);background:var(--paper);padding:11px 12px}.rpt-table th:first-child,.rpt-table td:first-child{z-index:1;padding-left:16px;position:sticky;left:0}.rpt-table th:first-child{z-index:2}.rpt-table th:first-child .rpt-sort{padding-left:0}.rpt-table th:last-child,.rpt-table td:last-child{padding-right:16px}.rpt-table td:first-child{min-width:150px;box-shadow:inset -1px 0 0 var(--husk-soft)}.rpt-table tbody tr{transition:background var(--t)}.rpt-table tbody tr:hover td{background:#fcfbf8}.rpt-table tbody tr.is-link{cursor:pointer}.rpt-table tbody tr.is-link:hover td:first-child strong,.rpt-table tbody tr.is-link:hover .rpt-strong-link{color:var(--leaf)}.rpt-table tbody tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--pod), inset -1px 0 0 var(--husk-soft)}.rpt-table tbody tr.is-bad td:first-child{box-shadow:inset 3px 0 0 var(--danger), inset -1px 0 0 var(--husk-soft)}.rpt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-table .nowrap{white-space:nowrap}.rpt-table td:not(.num):not(.nowrap){min-width:130px}.rpt-table td.wide{min-width:220px}.rpt-table strong{color:var(--bean)}.rpt-table tfoot td{border-top:2px solid var(--bean);background:var(--bone);font-family:var(--font-heading);color:var(--bean);white-space:nowrap;border-bottom:0;font-weight:700}.rpt-strong-link{color:var(--bean);font-weight:700;text-decoration:none}.rpt-strong-link:hover{color:var(--leaf);text-decoration:underline}.rpt-sub{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.rpt-warn{color:var(--warning);font-weight:700}.rpt-bad{color:var(--danger);font-weight:800}.rpt-quiet{color:var(--ink-3)}.rpt-in{color:var(--leaf);font-weight:700}.rpt-out{color:var(--ink-2);font-weight:700}.rpt-more{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0 10px;font-size:13px;display:flex}.rpt-pill{white-space:nowrap;background:var(--husk-soft);min-height:22px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.rpt-pill.is-ok{background:var(--success-soft);color:var(--success)}.rpt-pill.is-wait{background:var(--warning-soft);color:var(--warning)}.rpt-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.rpt-meter{background:var(--husk-soft);border-radius:999px;width:72px;height:6px;margin-top:4px;display:block;overflow:hidden}.rpt-meter>span{border-radius:inherit;background:var(--leaf);height:100%;display:block}.rpt-meter.is-warn>span{background:var(--pod)}.rpt-meter.is-bad>span{background:var(--danger)}.rpt-share{font-variant-numeric:tabular-nums;white-space:nowrap;gap:0;display:inline-grid}.rpt-share small{color:var(--ink-3)}.rpt-repaid{justify-items:end;display:inline-grid}.rpt-related{border:1px solid var(--husk);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-1);padding:16px 18px}.rpt-related ul{color:var(--ink-2);gap:8px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.rpt-related a,.rpt-linkish{color:var(--leaf);font-weight:700}.rpt-linkish{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=1080px){.rpt-layout{grid-template-columns:minmax(0,1fr)}.rpt-cat{display:none}.rpt-picker{display:flex}}@media (width<=640px){.rpt-band{border-radius:var(--radius);padding:18px 16px}.rpt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-figures>div:nth-child(odd){border-left:0;padding-left:0}.rpt-controls,.rpt-dates,.rpt-depot{width:100%}.rpt-dates label{flex:130px}.rpt-dates input,.rpt-depot select{width:100%;min-width:0}.rpt-presets{width:100%}.rpt-presets button{flex:auto}.rpt-search input,.rpt-sheet-tools,.rpt-search{width:100%}.rpt-table td:first-child{min-width:130px}.rpt-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.rpt-bar-label{white-space:normal;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rpt-band,.rpt-tip,.rpt-col-bar,.rpt-bar-fill,.rpt-stack-seg{animation:none!important}.rpt-band.is-loading{animation:none}}@media print{.rpt{--rpt-on-dark:#1c1917;--rpt-on-dark-2:#57534e;--rpt-on-dark-3:#d6d3cc;--rpt-gold:#b7791f;--rpt-gold-2:#8a5a0b;--rpt-up:#0f7a4a;--rpt-down:#b42318}.rpt-layout{display:block}.rpt-band{color:var(--ink);box-shadow:none;break-inside:avoid;background:0 0;border:1px solid #d6d3cc;animation:none;display:block}.rpt-band:after{display:none}.rpt-reading,.rpt-figure,.rpt-readout strong,.rpt-bar-value,.rpt-legend strong{color:var(--ink)!important}.rpt-chart{break-inside:avoid;background:0 0;margin-top:14px}.rpt-col-bar,.rpt-bar-fill,.rpt-stack-seg,.rpt-key{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-sheet{box-shadow:none;border:0;margin-top:14px;padding:0}.rpt-table-wrap{margin:0;overflow:visible}.rpt-table{font-size:10pt}.rpt-table th:first-child,.rpt-table td:first-child{position:static}.rpt-chart-foot,.rpt-compare{display:none}}:root{--vh-handset:#1f232a;--vh-handset-edge:#2d323b;--vh-key:#2a2f37;--vh-key-top:#363c46;--vh-key-ink:#efe9dd;--vh-key-sub:#98a0ab;--vh-lcd-off:#8f9a66;--vh-lcd:#c2ce90;--vh-lcd-ink:#1c2313;--vh-lcd-dim:#4b5733;--vh-call:#2f8f4e;--vh-end:#c2412d;--vh-amber:#b7791f;--vh-amber-soft:#fbefd8;--vh-line:var(--husk)}.vh{max-width:var(--content-max)}.vh h1,.vh h2,.vh h3{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.015em;margin:0}.vh-quiet{color:var(--ink-3);margin:0;font-size:13px}.vh-mono,.vh code,.vh kbd{font-family:var(--font-mono);font-size:.92em}.vh code{color:var(--ink-2)}.vh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:14px;display:flex}.vh-head h1{margin-top:4px;font-size:28px;line-height:1.15}.vh-head p{max-width:68ch;color:var(--ink-2);margin:6px 0 0}.vh-head-side{align-items:center;gap:10px;display:flex}.vh-tabs{border-bottom:1px solid var(--vh-line);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.vh-tabs a{min-height:44px;color:var(--ink-2);white-space:nowrap;transition:color var(--t), border-color var(--t);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.vh-tabs a:hover{color:var(--bean);text-decoration:none}.vh-tabs a.is-active{color:var(--bean);border-bottom-color:var(--vh-amber)}.vh-tabs a:focus-visible{box-shadow:var(--ring);border-radius:6px 6px 0 0;outline:none}.vh-count{background:var(--vh-amber);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.vh-pill{white-space:nowrap;background:var(--husk-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.vh-pill i{background:currentColor;flex:none;width:8px;height:8px}.vh-pill.is-ok{background:var(--success-soft);color:var(--success)}.vh-pill.is-ok i{border-radius:50%}.vh-pill.is-live{background:var(--success-soft);color:var(--success)}.vh-pill.is-live i{border-radius:50%;box-shadow:0 0 0 3px #0f7a4a33}.vh-pill.is-wait{background:var(--warning-soft);color:var(--warning)}.vh-pill.is-wait i{width:7px;height:7px;transform:rotate(45deg)}.vh-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.vh-pill.is-bad i{width:9px;height:3px}.vh-pill.is-off i{background:0 0;border-radius:50%;box-shadow:inset 0 0 0 2px}.vh-setup{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.vh-setup h2{margin-bottom:10px;font-size:22px}.vh-setup-copy p{color:var(--ink-2);max-width:60ch;margin:0 0 10px}.vh-setup-form{flex-direction:column;align-self:center;gap:14px;display:flex}.vh-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.vh-steps li{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);gap:10px;padding:14px;display:flex}.vh-steps li.is-done{background:#f4faf6;border-color:#cfe6d8}.vh-step-mark{width:22px;height:22px;color:var(--ink-3);box-shadow:inset 0 0 0 2px var(--husk);border-radius:50%;flex:none;place-items:center;display:grid}.vh-steps li.is-done .vh-step-mark{background:var(--success);color:#fff;box-shadow:none}.vh-step-title{color:var(--bean);margin:0;font-weight:700;line-height:1.35}.vh-step-title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--husk);text-decoration-color:var(--husk);text-underline-offset:3px}.vh-step-title a:hover{-webkit-text-decoration-color:var(--vh-amber);text-decoration-color:var(--vh-amber)}.vh-step-detail{color:var(--ink-3);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.45}.vh-bench{background:linear-gradient(180deg, #f1efe9, var(--bone));border:1px solid var(--vh-line);border-radius:var(--radius-lg);margin-bottom:22px;padding:22px}.vh-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:18px;display:flex}.vh-bench-head h2{font-size:19px}.vh-bench-head p{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.vh-bench-grid{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;display:grid}.vh-bench-side h3{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12px;font-family:var(--font-ui);margin:0 0 10px;font-weight:800}.vh-bench-side h3+*{margin-bottom:22px}@media (width>=1240px){.vh-bench-side{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;column-gap:20px;display:grid}.vh-transcript{max-height:520px}}.vh-seg{background:var(--paper);border:1px solid var(--vh-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.vh-seg button{min-height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}.vh-seg button.is-on{background:var(--bean);color:#fff}.vh-seg button:focus-visible{box-shadow:var(--ring);outline:none}.vh-phone{background:linear-gradient(160deg, var(--vh-handset-edge), var(--vh-handset) 38%);border-radius:34px 34px 42px 42px;outline:none;flex-direction:column;gap:14px;padding:22px 18px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 34px -16px #171a1f8c,0 2px 4px #171a1f33}.vh-phone:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--vh-amber), 0 18px 34px -16px #171a1f8c}.vh-phone.is-empty{min-height:480px}.vh-phone-ear{background:#11141a;border-radius:3px;width:54px;height:5px;margin:0 auto;box-shadow:inset 0 1px 1px #0009}.vh-lcd{background:var(--vh-lcd-off);min-height:172px;color:var(--vh-lcd-ink);font-family:var(--font-mono);border-radius:8px;flex-direction:column;padding:8px 10px 10px;transition:background .42s ease-out;display:flex;box-shadow:inset 0 0 0 3px #12151a,inset 0 2px 10px #00000059}.vh-lcd.is-live{background:radial-gradient(120% 90% at 50% 20%, #d3dea4, var(--vh-lcd) 70%)}.vh-lcd-bar{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1c231359;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.vh-signal{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.vh-signal i{background:var(--vh-lcd-ink);width:3px}.vh-signal i:first-child{height:3px}.vh-signal i:nth-child(2){height:5px}.vh-signal i:nth-child(3){height:7px}.vh-signal i:nth-child(4){height:10px}.vh-lcd-body{flex-direction:column;flex:1;gap:5px;font-size:12px;line-height:1.4;display:flex}.vh-lcd-body p{overflow-wrap:anywhere;margin:0}.vh-lcd-strong{letter-spacing:.02em;font-size:14px;font-weight:800}.vh-lcd-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.vh-lcd-script{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vh-lcd-script.is-missing{color:var(--vh-lcd-dim);font-style:italic}.vh-lcd-hint{color:var(--vh-lcd-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;margin-top:auto!important}.vh-softkeys{grid-template-columns:1fr 1.1fr 1fr;gap:10px;display:grid}.vh-soft{background:var(--vh-key);min-height:44px;color:var(--vh-key-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform 90ms ease-out, background var(--t), opacity var(--t);border:0;border-radius:22px;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px #12151a}.vh-soft.is-call{background:var(--vh-call);color:#fff}.vh-soft.is-end{background:var(--vh-end);color:#fff}.vh-soft:disabled{opacity:.38;cursor:not-allowed}.vh-soft:not(:disabled):active{transform:translateY(1px)scale(.97)}.vh-soft:focus-visible{box-shadow:0 0 0 3px var(--vh-amber);outline:none}.vh-keypad{grid-template-columns:repeat(3,1fr);gap:9px 12px;display:grid}.vh-key{background:linear-gradient(180deg, var(--vh-key-top), var(--vh-key));min-height:46px;color:var(--vh-key-ink);cursor:pointer;transition:transform 90ms ease-out, box-shadow 90ms ease-out, opacity var(--t);border:0;border-radius:12px 12px 16px 16px;flex-direction:column;justify-content:center;align-items:center;padding:3px 0 4px;display:flex;box-shadow:inset 0 1px #ffffff17,0 3px #12151a}.vh-key b{font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1}.vh-key small{letter-spacing:.14em;text-transform:uppercase;min-height:11px;color:var(--vh-key-sub);margin-top:2px;font-size:9px}.vh-key:not(:disabled):hover{background:linear-gradient(180deg, #3d4450, var(--vh-key-top))}.vh-key.is-down,.vh-key:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0d,0 1px #12151a}.vh-key.is-down b{color:var(--vh-lcd)}.vh-key:disabled{opacity:.55;cursor:default}.vh-key:focus-visible{box-shadow:0 0 0 3px var(--vh-amber);outline:none}.vh-sound{min-height:32px;color:var(--vh-key-sub);cursor:pointer;background:0 0;border:0;border-radius:16px;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.vh-sound[aria-pressed=true]{color:var(--vh-lcd)}.vh-sound:focus-visible{box-shadow:0 0 0 3px var(--vh-amber);outline:none}.vh-path{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:14px 16px;font-size:13.5px}.vh-path ul{border-left:1px dashed var(--husk);margin:0;padding:0 0 0 14px;list-style:none}.vh-path>ul{margin-top:6px}.vh-path-root{color:var(--bean);border-radius:6px;margin:0;padding:3px 8px;font-weight:800;display:inline-block}.vh-path-opt{margin:2px 0}.vh-path-row{color:var(--ink-2);border-radius:6px;align-items:baseline;gap:8px;padding:3px 8px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.vh-path-row kbd{background:var(--husk-soft);min-width:20px;height:20px;color:var(--bean);border-radius:5px;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.vh-path-row em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700}.vh-path-opt.is-seen>.vh-path-row{color:var(--bean)}.vh-path-opt.is-seen>.vh-path-row kbd{background:#e9e2d2}.vh-path-root.is-here,.vh-path-opt.is-here>.vh-path-row{background:var(--vh-amber-soft);color:var(--bean);box-shadow:inset 3px 0 0 var(--vh-amber)}.vh-path-opt.is-here>.vh-path-row kbd{background:var(--vh-amber);color:#fff}.vh-transcript{flex-direction:column;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vh-transcript li{background:var(--paper);border:1px solid var(--husk-soft);border-radius:8px;flex-direction:column;padding:7px 10px;display:flex}.vh-transcript li span{color:var(--bean);font-size:13px;font-weight:700}.vh-transcript li small{color:var(--ink-2);font-size:12.5px;line-height:1.45}.vh-transcript li.is-key{background:var(--bean);border-color:var(--bean);align-self:flex-end}.vh-transcript li.is-key span{color:#fff}.vh-transcript li.is-note{background:0 0;border-style:dashed}.vh-transcript li.is-note span{color:var(--ink-2);font-weight:600}.vh-transcript li.is-missing{background:#fff8f1;border-color:#f5c9a8}.vh-transcript li.is-missing small{color:var(--warning)}.vh-stats h2{margin-bottom:12px;font-size:19px}.vh-figures{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.vh-figures div{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:12px 14px}.vh-figures dt{color:var(--ink-3);font-size:12px;font-weight:700}.vh-figures dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:600}.vh-stats-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.vh-week,.vh-topics{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);margin:0;padding:14px 16px}.vh-week figcaption,.vh-topics-h{color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:700}.vh-week ol{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:132px;margin:0;padding:0;list-style:none;display:grid}.vh-week li{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.vh-week b{color:var(--bean);font-variant-numeric:tabular-nums;font-size:12px}.vh-week small{color:var(--ink-3);font-size:11px}.vh-bar{background:var(--vh-amber);border-radius:5px 5px 2px 2px;width:100%;max-width:34px;height:2px}.vh-bar[data-h="0"]{background:var(--husk);height:2px}.vh-bar[data-h="1"]{height:9px}.vh-bar[data-h="2"]{height:17px}.vh-bar[data-h="3"]{height:26px}.vh-bar[data-h="4"]{height:34px}.vh-bar[data-h="5"]{height:43px}.vh-bar[data-h="6"]{height:51px}.vh-bar[data-h="7"]{height:60px}.vh-bar[data-h="8"]{height:68px}.vh-bar[data-h="9"]{height:77px}.vh-bar[data-h="10"]{height:86px}.vh-topics ol{margin:0 0 10px;padding:0;list-style:none}.vh-topics li{border-bottom:1px solid var(--husk-soft);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.vh-topics li b{font-variant-numeric:tabular-nums;color:var(--bean)}.vh-more{font-size:13px;font-weight:700}.vh-menu-bar{z-index:5;background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;padding:14px 16px;display:flex;position:sticky;top:0}.vh-menu-version{font-family:var(--font-heading);color:var(--bean);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.vh-unsaved{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--warning);font-size:11px;font-weight:800}.vh-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.vh-issues{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.vh-issues li{border-radius:8px;align-items:flex-start;gap:7px;padding:7px 10px;font-size:13px;display:flex}.vh-issues li svg{flex:none;margin-top:3px}.vh-issues li.is-error{background:var(--danger-soft);color:var(--danger)}.vh-issues li.is-warning{background:var(--warning-soft);color:var(--warning)}.vh-issues.is-inline{margin:8px 0}.vh-issues.is-inline li{padding:4px 8px;font-size:12.5px}.vh-menu-settings{border:0;grid-template-columns:repeat(2,minmax(0,260px));gap:14px;margin:0 0 16px;padding:0;display:grid}.vh-screens{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.vh-screen{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:16px}.vh-screen.has-error{border-color:#f1b8b1}.vh-screen-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.vh-screen-head .ax-field{flex:1;max-width:420px}.vh-screen-head label code{color:var(--ink-3);font-size:11.5px;font-weight:500}.vh-options{flex-direction:column;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.vh-option{background:var(--bone);border-radius:10px;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.vh-digit select{font-family:var(--font-heading);text-align:center;padding-right:26px;font-size:16px;font-weight:700}.vh-opt-advice{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.vh-opt-tools{gap:2px;padding-bottom:4px;display:flex}.vh-add-screen{margin-bottom:6px}.vh-langs{border:0;flex-direction:column;gap:8px;margin:14px 0;padding:0;display:flex}.vh-langs legend{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:700}.vh-lang{border:1px solid var(--vh-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vh-lang input{width:18px;height:18px;accent-color:var(--vh-amber);margin-top:2px}.vh-lang strong{color:var(--bean);display:block}.vh-lang small{color:var(--ink-3);font-size:12.5px}.vh-lang.is-blocked{cursor:not-allowed;background:var(--bone)}.vh-recs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vh-recs-totals{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vh-recs-totals li{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;padding:10px 14px;display:grid}.vh-recs-totals li span{color:var(--ink-3);font-size:12px;font-weight:700}.vh-recs-totals li b{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:20px}.vh-recs-totals meter{appearance:none;background:var(--husk-soft);border:0;border-radius:3px;grid-column:1/-1;width:100%;height:6px}.vh-recs-totals meter::-webkit-meter-bar{background:var(--husk-soft);border:0;border-radius:3px;height:6px}.vh-recs-totals meter::-webkit-meter-optimum-value{background:var(--success);border-radius:3px}.vh-recs-totals meter::-webkit-meter-suboptimum-value{background:var(--success);border-radius:3px}.vh-recs-totals meter::-webkit-meter-even-less-good-value{background:var(--success);border-radius:3px}.vh-recs-totals meter::-moz-meter-bar{background:var(--success);border-radius:3px}.vh-recs-totals li.is-pending{background:var(--vh-amber-soft);border-color:#f0d9ad}.vh-recs-rule{max-width:80ch;margin-bottom:18px}.vh-group{margin-bottom:22px}.vh-group header{margin-bottom:10px}.vh-group h2{font-size:18px}.vh-group header p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.vh-slots{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);overflow:hidden}.vh-slot{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:0;display:grid}.vh-slot.is-head{background:var(--bone);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-size:11px;font-weight:800}.vh-slot.is-head span{padding:8px 14px}.vh-slot-name{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vh-slot-name strong{color:var(--bean);align-items:center;gap:8px;display:flex}.vh-slot-name small{color:var(--ink-3);font-size:12px;line-height:1.4}.vh-live-tag{background:var(--success-soft);color:var(--success);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.vh-cell{border-left:1px solid var(--husk-soft);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.vh-cell-status{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.vh-cell-meta,.vh-cell-note{color:var(--ink-3);font-size:12px}.vh-cell-note{color:var(--danger)}.vh-cell-pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vh-cell-actions{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.vh-audio{width:100%;max-width:280px;height:36px}.vh-done{text-align:center;background:var(--paper);border:1px dashed var(--husk);border-radius:var(--radius);color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.vh-done p{max-width:46ch;margin:0}.vh-unused{color:var(--ink-2);margin-top:10px;font-size:13px}.vh-unused summary{cursor:pointer;font-weight:700}.vh-unused ul{margin:8px 0 0;padding-left:18px}.vh-drop{border:1.5px dashed var(--husk);background:var(--bone);min-height:64px;color:var(--ink-2);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vh-drop:hover{border-color:var(--vh-amber)}.vh-drop strong{color:var(--bean);overflow-wrap:anywhere;display:block}.vh-drop small{color:var(--ink-3);font-size:12px;display:block}.vh-drop.has-file{border-style:solid;border-color:var(--success);background:#f4faf6}.vh-drop.is-bad{border-color:var(--danger);background:#fff6f5}.vh-review-facts{flex-direction:column;gap:10px;margin:14px 0;display:flex}.vh-review-facts dt{color:var(--ink-3);font-size:12px;font-weight:700}.vh-review-facts dd{color:var(--ink);margin:2px 0 0}.vh-script{background:var(--bone);white-space:pre-wrap;border-radius:8px;padding:10px 12px}.vh-checks{border:1px solid var(--vh-line);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.vh-checks legend{color:var(--ink-2);padding:0 4px;font-size:12.5px;font-weight:700}.vh-checks label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.vh-checks input{width:18px;height:18px;accent-color:var(--success);flex:none;margin-top:2px}.vh-toggle{min-height:var(--control-h);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.vh-toggle input{width:18px;height:18px;accent-color:var(--vh-amber)}.vh-table th.num,.vh-table td.num{text-align:right;font-variant-numeric:tabular-nums}.vh-table tr.clickable{cursor:pointer}.vh-linkish{color:var(--bean);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.vh-linkish:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.vh-test-tag{background:var(--husk-soft);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:800}.vh-more-btn{margin-top:12px}.vh-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 18px;display:grid}.vh-facts dt{color:var(--ink-3);font-size:12px;font-weight:700}.vh-facts dd{margin:2px 0 0}.vh-sheet-h{font-size:15px;margin-bottom:10px!important}.vh-timeline{margin:0;padding:0 0 0 4px;list-style:none}.vh-timeline>li{border-left:2px solid var(--husk);grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:12px;padding:0 0 14px 16px;display:grid;position:relative}.vh-timeline>li:before{content:"";background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ink-3);border-radius:50%;position:absolute;top:4px;left:-6px}.vh-timeline>li.is-started:before,.vh-timeline>li.is-completed:before{background:var(--success);box-shadow:none}.vh-timeline>li.is-failed:before{background:var(--danger);box-shadow:none}.vh-timeline time{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.vh-timeline strong{color:var(--bean)}.vh-timeline ul{color:var(--ink-2);margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}.vh-timeline ul li.is-missing{color:var(--warning)}.vh-operator{background:var(--bone);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.vh-operator>svg{color:var(--ink-3);flex:none}.vh-operator>div{flex:1;min-width:0}.vh-operator-name{color:var(--bean);margin:0;font-weight:700}.vh-setup-page{flex-direction:column;gap:16px;display:flex}.vh-panel{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:18px 20px}.vh-panel-head{justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.vh-panel-head h2{font-size:18px}.vh-panel-head p{color:var(--ink-2);max-width:76ch;margin:3px 0 0;font-size:13.5px}.vh-numbers{margin:0 0 10px;padding:0;list-style:none}.vh-numbers li{border-top:1px solid var(--husk-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.vh-number{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.vh-secret{border:1px solid var(--vh-line);background:var(--bone);border-radius:8px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex}.vh-secret code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.vh-sub-h{align-items:center;gap:8px;display:flex;margin:18px 0 8px!important;font-size:14px!important}.vh-checklist{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.vh-captures{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vh-captures details{border:1px solid var(--husk-soft);border-radius:8px;padding:8px 12px}.vh-captures summary{cursor:pointer;color:var(--bean);justify-content:space-between;gap:10px;font-weight:600;display:flex}.vh-shape{border-collapse:collapse;margin:10px 0;font-size:12.5px}.vh-shape th,.vh-shape td{text-align:left;padding:3px 12px 3px 0;font-weight:500}.vh-pre{color:#e6e1d6;background:#1f232a;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:12px;overflow:auto}.vh-unpriced{color:var(--warning);font-family:var(--font-ui)}.vh-mystatus button.is-on.is-available{background:var(--success)}.vh-mystatus button.is-on.is-busy{background:var(--warning)}.vh-mystatus button.is-on.is-offline{background:var(--ink-2)}.vh-team{margin-bottom:22px}.vh-team-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vh-team-head h2{margin:0}.vh-figures div.is-alert{background:var(--vh-amber-soft);border-color:#f0d9ad}.vh-work-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vh-cb-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vh-cb{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.vh-cb.is-mine{box-shadow:inset 3px 0 0 var(--success);border-color:#cfe6d8}.vh-cb-main{flex:1;min-width:0}.vh-cb-top{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px;display:flex}.vh-cb-meta{color:var(--ink-2);margin:2px 0 0;font-size:13px}.vh-due{color:var(--warning)}.vh-cb-app{color:var(--success);font-weight:600}.vh-cb-note{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-style:italic}.vh-cb-history{color:var(--ink-3);margin:8px 0 0;padding-left:18px;font-size:12.5px}.vh-cb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:46%;display:flex}.vh-outcomes{border:0;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;display:flex}.vh-outcome{border:1px solid var(--vh-line);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vh-outcome.is-on{border-color:var(--vh-amber);background:var(--vh-amber-soft)}.vh-outcome input{width:18px;height:18px;accent-color:var(--vh-amber);flex:none;margin-top:2px}.vh-outcome strong{color:var(--bean);display:block}.vh-outcome small{color:var(--ink-3);font-size:12.5px}.vh-ticket-fields{background:var(--bone);border-radius:10px;margin-top:12px;padding:14px}.vh-ticket-subject{color:var(--ink-2);max-width:46ch;font-size:13px;display:block}.vh-priority{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.vh-priority:before{content:"";background:var(--husk);border-radius:2px;width:8px;height:8px}.vh-priority.is-normal:before{background:var(--ink-3)}.vh-priority.is-high{color:var(--warning)}.vh-priority.is-high:before{background:var(--warning)}.vh-priority.is-urgent{color:var(--danger)}.vh-priority.is-urgent:before{background:var(--danger);transform:rotate(45deg)}.vh-span-2{grid-column:1/-1}.vh-timeline-body{color:var(--ink-2);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.vh-ticket-form{border-top:1px solid var(--husk-soft);flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;display:flex}.vh-ticket-form .btn{align-self:flex-end}.vh-fieldset{border:0;flex-direction:column;gap:12px;margin:0 0 18px;padding:0;display:flex}.vh-fieldset legend{font-family:var(--font-heading);color:var(--bean);margin-bottom:8px;font-size:15px;font-weight:600}.vh-hours{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vh-hours li{border-top:1px solid var(--husk-soft);align-items:center;gap:16px;min-height:48px;display:flex}.vh-hours-day{min-width:150px}.vh-hours-span{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.vh-hours-span input{border:1px solid var(--husk);min-height:38px;font:inherit;background:var(--paper);border-radius:8px;padding:6px 10px}.vh-hours-span input:focus{border-color:var(--vh-amber);box-shadow:var(--ring);outline:none}.vh-closed{background:var(--bone);border-radius:10px;padding:12px 14px}.vh-closed-h{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:700}.vh-closed ul{margin:0 0 8px;padding:0;list-style:none}.vh-closed li{justify-content:space-between;align-items:center;gap:10px;display:flex}.vh-closed-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.vh-closed-add .ax-field{flex:160px}.vh-note{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.vh-form-foot{justify-content:flex-end;margin-top:12px;display:flex}.vh-officers{margin:0;padding:0;list-style:none}.vh-officers li{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.vh-officers li>div:first-child{flex-direction:column;display:flex}.vh-officers strong{color:var(--bean)}.vh-langchips{gap:6px;display:flex}.vh-langchip{border:1px solid var(--vh-line);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vh-langchip.is-on{border-color:var(--vh-amber);background:var(--vh-amber-soft);color:var(--bean)}.vh-langchip input{width:14px;height:14px;accent-color:var(--vh-amber)}.vh-company{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin-bottom:22px;display:grid}.vh-code{background:var(--vh-handset);color:var(--vh-key-ink);border-radius:var(--radius);align-items:center;gap:18px;padding:16px 18px;display:flex}.vh-code p{margin:0;font-size:13.5px;line-height:1.55}.vh-code strong{color:var(--vh-lcd)}.vh-code kbd{background:var(--vh-key-top);min-width:22px;height:22px;color:var(--vh-key-ink);border-radius:6px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.vh-code-digits{flex:none;gap:6px;display:flex}.vh-code-digits b{background:var(--vh-lcd);width:42px;height:52px;color:var(--vh-lcd-ink);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:26px;display:grid;box-shadow:inset 0 0 0 2px #12151a}.vh-budget{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:14px 16px}.vh-budget.is-reached{background:#fff8f7;border-color:#f1b8b1}.vh-budget-h{color:var(--bean);font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:700}.vh-budget meter{width:100%;height:8px;margin-bottom:6px}.vh-budget.is-reached meter::-webkit-meter-optimum-value{background:var(--danger)}.vh-budget.is-reached meter::-webkit-meter-suboptimum-value{background:var(--danger)}.vh-budget.is-reached meter::-moz-meter-bar{background:var(--danger)}.vh-over{color:var(--danger);font-weight:700}.vh-company-lines{margin-top:16px}.vh-reason{background:var(--husk-soft);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.vh-reason.is-payment{background:var(--info-soft);color:var(--info)}.vh-reason.is-clerk{background:var(--danger-soft);color:var(--danger)}.vh-reason.is-purchase{background:var(--vh-amber-soft);color:var(--warning)}.vh-followup{border:0;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;display:flex}.vh-followup legend{color:var(--ink-2);margin-bottom:4px;font-size:12.5px;font-weight:700}.vh-followup input[type=radio]{width:18px;height:18px;accent-color:var(--vh-amber)}.vh-confirm{align-items:flex-start;min-height:0;margin-top:8px;font-weight:600;line-height:1.45}@media (width<=1100px){.vh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-option{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr)}.vh-opt-target,.vh-opt-advice,.vh-opt-spacer{grid-column:2/4}.vh-opt-tools{grid-column:1/-1;justify-content:flex-end}}@media (width<=860px){.vh-cb{flex-direction:column}.vh-cb-actions{justify-content:flex-start;max-width:none}.vh-officers li{grid-template-columns:1fr auto}.vh-langchips{grid-column:1/-1}.vh-mystatus{order:3}.vh-setup{grid-template-columns:1fr;padding:20px}.vh-bench{padding:16px}.vh-bench-grid{grid-template-columns:1fr}.vh-phone{width:min(100%,300px);margin:0 auto}.vh-stats-grid{grid-template-columns:1fr}.vh-slot{grid-template-columns:1fr 1fr}.vh-slot-name{grid-column:1/-1;padding-bottom:4px}.vh-slot.is-head{display:none}.vh-cell{border-left:0;padding-top:6px}.vh-cell:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.vh-menu-settings{grid-template-columns:1fr}.vh-numbers li{grid-template-columns:1fr auto}.vh-numbers li>:nth-child(2),.vh-numbers li>:nth-child(3){grid-column:1}}@media (width<=560px){.vh-head h1{font-size:23px}.vh-steps,.vh-figures{grid-template-columns:1fr 1fr}.vh-option{grid-template-columns:56px minmax(0,1fr)}.vh-opt-label,.vh-opt-action,.vh-opt-target,.vh-opt-advice,.vh-opt-spacer{grid-column:1/-1}.vh-opt-advice,.vh-facts{grid-template-columns:1fr}.vh-panel-head{flex-direction:column}.vh-screen-head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.vh-lcd,.vh-key,.vh-soft,.vh-path-row{transition:none}}.vh-banner{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;display:flex}.vh-banner svg{flex:none;margin-top:2px}.vh-banner strong{color:var(--bean)}.vh-insights,.vh-answers{flex-direction:column;gap:16px;display:flex}.vh-insights-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.vh-hints{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-hints li{border-radius:var(--radius);border:1px solid var(--vh-line);background:var(--paper);gap:10px;padding:12px 14px;display:flex}.vh-hints li svg{flex:none;margin-top:1px}.vh-hints li.is-warn{border-color:var(--vh-amber);background:var(--vh-amber-soft)}.vh-hints li.is-warn svg{color:var(--warning)}.vh-hints li.is-good svg{color:var(--success)}.vh-hints li.is-info svg{color:var(--info)}.vh-hints strong{color:var(--bean);font-size:14px;display:block}.vh-hints p{color:var(--ink-2);margin:3px 0 0;font-size:13px}.vh-figures-6{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.vh-figures dd small{font-family:var(--font-ui);color:var(--ink-3);font-size:13px;font-weight:600}.vh-figures div.is-alert{border-color:var(--vh-amber);background:var(--vh-amber-soft)}.vh-insights-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vh-spark ol{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:120px}.vh-spark li{gap:4px;position:relative}.vh-spark .vh-bar{border-radius:3px 3px 1px 1px}.vh-spark small{white-space:nowrap;min-height:14px;font-size:10.5px;overflow:visible}.vh-card{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:16px 18px}.vh-card h2{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;display:flex}.vh-card h3{font-size:13px;color:var(--ink-3)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;margin:16px 0 8px!important}.vh-meters{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vh-meters li{color:var(--ink-2);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3rem;align-items:center;gap:10px;font-size:13px;display:grid}.vh-meters meter{width:100%;height:10px}.vh-meters b{text-align:right;color:var(--bean);font-variant-numeric:tabular-nums}.vh-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.vh-pairs dt{color:var(--ink-3);font-size:12px;font-weight:700}.vh-pairs dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px}.vh-pairs dd small{font-family:var(--font-ui);color:var(--ink-3);font-size:12.5px}.vh-ask-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.vh-ask{flex-direction:column;gap:8px;display:flex}.vh-ask textarea{border:1px solid var(--vh-line);width:100%;min-height:84px;font:inherit;resize:vertical;background:var(--paper);border-radius:10px;padding:10px 12px}.vh-ask textarea:focus-visible{box-shadow:var(--ring);border-color:var(--vh-amber);outline:none}.vh-recent ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vh-recent button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.vh-recent button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.vh-recent button small{color:var(--ink-3);font-size:11.5px}.vh-recent button:hover,.vh-recent button.is-on{background:var(--vh-amber-soft)}.vh-recent button:focus-visible{box-shadow:var(--ring);outline:none}.vh-result{flex-direction:column;gap:12px;margin-top:16px;display:flex}.vh-urgent{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.vh-urgent svg{flex:none;margin-top:1px}.vh-ai{border-radius:var(--radius);border:1px solid var(--vh-amber);background:linear-gradient(180deg, var(--vh-amber-soft), var(--paper) 70%);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.vh-ai header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vh-ai-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--warning);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.vh-ai-text{color:var(--bean);max-width:70ch;margin:0;font-size:16px;line-height:1.55}.vh-ai-status{border-radius:var(--radius);background:var(--husk-soft);color:var(--ink-2);margin:0;padding:12px 14px;font-size:14px}.vh-ai-status.is-no_match,.vh-ai-status.is-hidden{background:var(--warning-soft);color:var(--warning);font-weight:600}.vh-feedback{flex-wrap:wrap;gap:8px;display:flex}.vh-passages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vh-passage{background:var(--paper);border:1px solid var(--vh-line);border-radius:var(--radius);padding:14px 16px}.vh-passage.is-cited{border-color:var(--vh-amber);box-shadow:inset 3px 0 0 var(--vh-amber)}.vh-passage header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vh-passage header strong{color:var(--bean);display:block}.vh-passage header small{color:var(--ink-3);font-size:12px}.vh-passage-n{background:var(--bean);width:24px;height:24px;color:var(--paper);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.vh-passage blockquote{border-left:3px solid var(--husk);color:var(--ink);margin:6px 0 0;padding:8px 12px;font-size:14px;line-height:1.55}.vh-passage-lang{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.vh-lib-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.vh-lib-head h2{margin:0}.vh-lib-filter{min-width:min(100%,280px);margin:0}.vh-gaps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vh-gaps li{border:1px solid var(--vh-line);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vh-gaps li.is-open{border-color:var(--vh-amber)}.vh-gap-q{color:var(--bean);margin:0 0 2px;font-weight:600}.vh-gaps small{color:var(--ink-3);font-size:12px}.vh-gap-note{color:var(--ink-2);margin:6px 0 0;font-size:13px}.vh-gap-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vh-langchips-wide{flex-wrap:wrap;margin-top:10px}.vh-langchip small{color:var(--ink-3);font-size:10.5px;font-weight:700}.vh-prio{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.vh-insights-grid>*,.vh-ask-grid>*{min-width:0}.vh-table-plain{border-collapse:collapse;width:100%;font-size:13.5px}.vh-table-plain th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink-3);border-bottom:1px solid var(--husk);background:0 0;padding:6px 8px;font-size:11.5px;font-weight:700}.vh-table-plain td{border-bottom:1px solid var(--husk-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:8px}.vh-table-plain td strong{color:var(--bean);font-weight:600}@media (width<=1100px){.vh-figures-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.vh-insights-grid,.vh-ask-grid{grid-template-columns:1fr}.vh-meters li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem}}@media (width<=560px){.vh-figures-6,.vh-pairs{grid-template-columns:1fr 1fr}.vh-head-side{flex-wrap:wrap}.vh-gaps li{flex-direction:column}.vh-gap-actions{justify-content:flex-start}}.shp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.shp h2{margin:0 0 8px}.shp-side{gap:24px;min-width:0;display:grid}.shp-schools{grid-column:1/-1}.shp-seal{border-bottom:3px solid var(--pod);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:20px;display:flex}.shp-form fieldset,.shp-make{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.shp-form .btn.secondary[aria-pressed]{justify-self:start}.shp input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px}.shp p{overflow-wrap:anywhere;line-height:1.6}.shp-switch{align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.shp-switch input{flex-shrink:0;width:24px;height:24px}.shp-ok{color:var(--leaf-dark);font-weight:700}.shp-bad{color:var(--danger);font-weight:700}.shp-hub{gap:14px;display:grid}.shp-copy{gap:8px;display:flex}.shp-copy .btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.shp-copy input{font-family:var(--font-mono);font-size:13px}.shp-fresh{border:2px solid var(--pod);border-radius:var(--radius);background:var(--pod-soft);gap:14px;padding:16px;display:grid}.shp-fresh>.btn{justify-self:start}.shp-activity{gap:10px;margin:0;display:grid}.shp-activity div{border-bottom:1px solid var(--husk-soft);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.shp-activity dt{color:var(--ink-2)}.shp-activity dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.shp-school-form{border-top:1px solid var(--husk);margin-top:20px;padding-top:18px}.shp-school-form h3{margin:0}.shp-schools .card-titlebar .btn{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.shp{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.shp-copy{flex-direction:column}.shp-copy .btn{justify-content:center}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-400-mBGGtOB5.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-500-af__4zX9.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-600-BEWhRPhZ.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-DcuS2A2O.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-800-B4jPm4Ja.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-400-DpFQlKNO.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-500-DnsmCY5X.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-600-DjqJml4C.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-700-Bx5ssXV-.ttf)format("truetype")}:root{--bean:#2b1b14;--bean-soft:#3d2a20;--leaf:#1f6b44;--leaf-dark:#17523a;--leaf-soft:#e3f1e8;--pod:#c9871a;--pod-soft:#fbefd8;--bone:#f5f4f0;--bone-deep:#e4e0d7;--paper:#fff;--husk:#e2dfd7;--husk-soft:#ecebe6;--ink:#1c1917;--ink-2:#57534e;--ink-3:#8a8580;--danger:#b42318;--danger-soft:#fee4e2;--warning:#b45309;--warning-soft:#fef3c7;--success:#0f7a4a;--success-soft:#d8f0e3;--info:#1d4ed8;--info-soft:#dbeafe;--primary:var(--leaf);--primary-dark:var(--leaf-dark);--sidebar-bg:var(--bean);--sidebar-fg:#f5efe8;--sidebar-muted:#f5efe88c;--sidebar-active:#ffffff1a;--sidebar-accent:var(--pod);--font-ui:"Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading:"Space Grotesk", system-ui, sans-serif;--muted:var(--ink-2);--label-weight:700;--radius-sm:6px;--radius:14px;--radius-lg:20px;--shadow-1:0 1px 2px #2b1b140d, 0 1px 1px #2b1b140a;--shadow-2:0 16px 40px #2b1b1429;--shadow-raise:0 2px 4px #2b1b140f, 0 8px 16px #2b1b140f;--control-h:44px;--ring:0 0 0 3px #1f6b4433;--sidebar-w:236px;--content-max:1400px;--t:.15s ease-out}.shell.platform{--sidebar-bg:#171a1f;--sidebar-fg:#f3f4f6;--sidebar-muted:#f3f4f680;--sidebar-active:#c9871a2e;--primary:#b7791f;--primary-dark:#92600f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-size:14px;line-height:1.6}button,input,select,textarea{font-family:var(--font-ui)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:700}code,.mono,pre.json{font-family:var(--font-mono);font-variant-numeric:tabular-nums}td.num,th.num,.stat .value,.kpi-value,.amount,.weight,.quantity{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--pod);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);flex-direction:column;gap:1px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{border-bottom:1px dotted #ffffff47;margin-bottom:4px;padding:2px 10px 12px}.sidebar .brand .wordmark{letter-spacing:-.01em;font-size:17px;font-weight:700}.sidebar .brand small{font-weight:var(--label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-accent);margin-top:3px;font-size:10.5px;display:block}.sidebar .group{color:var(--sidebar-muted);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:.12em;padding:13px 10px 4px;font-size:10.5px}.sidebar .group:first-of-type{padding-top:6px}.sidebar a{color:var(--sidebar-fg);border-radius:var(--radius-sm);opacity:.72;transition:background var(--t), opacity var(--t), color var(--t);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.sidebar a svg{opacity:.75;transition:opacity var(--t), color var(--t);flex:none}.sidebar a:hover{opacity:1;background:#ffffff12;text-decoration:none}.sidebar a:hover svg{opacity:1}.sidebar a.active{background:var(--sidebar-active);opacity:1;font-weight:600}.sidebar a.active:before{content:"";background:var(--sidebar-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.sidebar a.active svg{opacity:1;color:var(--sidebar-accent)}.sidebar a:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.sidebar .footer{color:var(--sidebar-muted);border-top:1px dotted #ffffff47;gap:4px;margin-top:auto;padding:10px 10px 2px;font-size:12px;display:grid}.sidebar .footer strong{color:var(--sidebar-fg)}.sidebar .footer select{width:100%;color:var(--sidebar-fg);border-radius:var(--radius-sm);font:inherit;background:#ffffff14;border:1px solid #ffffff2e;margin-top:8px;padding:6px}.sidebar .footer .btn{margin-top:6px}.sidebar .footer a{opacity:1;color:var(--sidebar-accent);padding:0;font-weight:600}.main{min-width:0}.main-inner{max-width:calc(var(--content-max) + 72px);margin-inline:auto;padding:28px 36px 48px}.main-inner>*{max-width:100%}.page-header{border-bottom:1px solid var(--husk);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.page-header .eyebrow{font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px}.page-header h1{color:var(--bean);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.page-header p{color:var(--ink-2);max-width:70ch;margin:4px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:16px;padding:18px 20px}.card h2{color:var(--bean);letter-spacing:.01em;margin-bottom:14px;font-size:16px;font-weight:600}.card .page-header{border-bottom:0;align-items:center;margin-bottom:10px;padding-bottom:0}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid.cols-4,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.stat{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:box-shadow var(--t), transform var(--t);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.stat .stat-top{align-items:center;gap:8px;min-height:18px;display:flex}.stat .stat-icon{background:var(--husk-soft);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;margin:-2px 0 -2px -2px;display:grid}.stat .label{color:var(--ink-2);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase}.stat .value{color:var(--bean);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.1}.stat .sub{color:var(--ink-3);margin-top:-4px;font-size:12px;line-height:1.45}.stat.warn{border-color:#e6c079}.stat.warn .stat-icon{background:var(--pod-soft);color:var(--warning)}.stat.danger{border-color:#eab8b2}.stat.danger .stat-icon{background:var(--danger-soft);color:var(--danger)}.stat.danger .value{color:var(--danger)}.stat.ink{background:var(--bean);border-color:var(--bean);color:#f5efe8;box-shadow:var(--shadow-raise);overflow:hidden}.stat.ink:after{content:"";background:linear-gradient(90deg, var(--pod), #c9871a00);height:3px;position:absolute;inset:0 0 auto}.stat.ink .label{color:#f5efe8a8}.stat.ink .label:after{content:"";border-bottom:1px dotted #f5efe83d;margin-top:10px;display:block}.stat.ink .value{color:#fffdf9;font-size:32px}.stat.ink .sub{color:#f5efe899}.stat.ink .stat-icon{color:var(--pod);background:#ffffff1a}.btn{min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t), box-shadow var(--t);white-space:nowrap;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn svg{flex:none}.btn.secondary{background:var(--paper);color:var(--ink);border-color:var(--husk)}.btn.secondary:hover{background:var(--husk-soft);border-color:var(--husk)}.shell.platform .btn.secondary:hover{background:var(--pod-soft)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{background:#8f1c13;border-color:#8f1c13}.btn.ghost{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--husk-soft)}.btn.sm{min-height:32px;padding:5px 11px;font-size:13px}.table-wrap{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--husk-soft);vertical-align:middle;padding:11px 14px}th{z-index:1;background:var(--bone-deep);color:var(--ink-2);text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:var(--label-weight);border-bottom:1px solid var(--husk);white-space:nowrap;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--t)}tr.clickable{cursor:pointer}tbody tr:hover td{background:var(--bone)}tr.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td strong{color:var(--bean);font-weight:600}.table-wrap[data-layout=cards]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap[data-layout=cards] table,.table-wrap[data-layout=cards] tbody{display:block}.table-wrap[data-layout=cards] thead{display:none}.table-wrap[data-layout=cards] tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.table-wrap[data-layout=cards] tr{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;padding:14px 16px;display:grid}.table-wrap[data-layout=cards] tr.clickable:hover{border-color:var(--husk-strong,#cbc3b8)}.table-wrap[data-layout=cards] tr.clickable:active{background:var(--bone)}.table-wrap[data-layout=cards] tbody tr:hover td{background:0 0}.table-wrap[data-layout=cards] td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.table-wrap[data-layout=cards] td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;display:block}.table-wrap[data-layout=cards] td.card-title{border-bottom:1px solid var(--husk-soft);grid-column:1/-1;padding-bottom:10px;font-size:15px}.table-wrap[data-layout=cards] td.card-title:before{display:none}.table-wrap[data-layout=cards] td.card-title .mono,.table-wrap[data-layout=cards] td.card-title code{color:var(--bean);font-size:13.5px;font-weight:600}.table-wrap[data-layout=cards] td.card-full{grid-column:1/-1}.table-wrap[data-layout=cards] td.card-hide,.table-wrap[data-layout=cards] td:empty{display:none}.table-wrap[data-layout=cards] .row-actions{flex-wrap:wrap;justify-content:flex-start}.table-wrap[data-layout=cards] tbody tr.unconfirmed td:first-child{box-shadow:none}.table-wrap[data-layout=cards] tbody tr.unconfirmed{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-1)}.table-wrap[data-layout=cards]>.empty{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius)}td .mono,td code{white-space:nowrap}.empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:52px 20px;display:flex}.empty .empty-icon{background:var(--husk-soft);width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.empty p{max-width:42ch;margin:0;font-size:13.5px;line-height:1.5}.empty .btn{margin-top:4px}.quota-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.quota-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.quota-label{font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.quota-count{color:var(--bean);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.quota-limit{color:var(--ink-3);font-weight:400}.quota-bar{background:var(--husk-soft);border-radius:3px;height:6px;overflow:hidden}.quota-bar span{background:var(--leaf);height:100%;transition:width var(--t);border-radius:3px;display:block}.quota-bar.near span{background:var(--warning)}.quota-bar.full span{background:var(--danger)}.quota-bar.soft span{background-image:repeating-linear-gradient(45deg,#ffffff59 0 4px,#0000 4px 8px)}.quota-note{color:var(--ink-3);max-width:78ch;margin:16px 0 0;font-size:12.5px;line-height:1.5}.support-banner{background:var(--warning-soft);border:1px solid #e4bb6b;border-left:4px solid var(--warning);border-radius:var(--radius);color:#7a3d06;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:13.5px;display:flex}.support-banner .support-text{flex:auto}.support-banner .support-timer{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.support-banner .btn{background:var(--warning);border-color:var(--warning)}.support-banner .btn:hover{background:#8f4307;border-color:#8f4307}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.badge{letter-spacing:.05em;font-size:10.5px;font-weight:var(--label-weight);background:var(--husk-soft);color:var(--ink-2);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #2b1b140f}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.form{gap:12px;display:grid}.form.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.form.cols-2{grid-template-columns:1fr}}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label{color:var(--ink-2);letter-spacing:.01em;font-size:12px;font-weight:600}.field input,.field select,.field textarea,.toolbar input,.toolbar select{min-height:var(--control-h);border:1px solid var(--husk);border-radius:var(--radius-sm);font:inherit;background:var(--paper);color:var(--ink);transition:border-color var(--t), box-shadow var(--t);padding:9px 12px;font-size:14px}.field input::placeholder,.toolbar input::placeholder{color:var(--ink-3)}.field input:hover,.field select:hover,.toolbar input:hover,.toolbar select:hover{border-color:var(--husk-strong,#cbc3b8)}.field input:focus,.field select:focus,.field textarea:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.field select,.toolbar select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.field.search{position:relative}.field.search input{padding-left:36px}.field.search .search-icon{color:var(--ink-3);pointer-events:none;position:absolute;bottom:11px;left:11px}.field.search.no-label .search-icon{top:50%;bottom:auto;transform:translateY(-50%)}.shell.platform{--ring:0 0 0 3px #c9871a3d}.shell.platform .field input:focus,.shell.platform .field select:focus,.shell.platform .toolbar input:focus,.shell.platform .toolbar select:focus{border-color:var(--pod)}.field input:disabled,.field select:disabled{background:var(--husk-soft);color:var(--ink-3)}.field input[readonly]{background:var(--bone)}.field .error{color:var(--danger);font-size:12px}.field .hint{color:var(--ink-3);font-size:12px}.field.check{flex-direction:row;align-items:center;gap:8px}.field.check label{color:var(--ink);font-weight:500}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.alert{border-radius:var(--radius-sm);border:1px solid #0000;grid-column:1/-1;margin-bottom:12px;padding:10px 14px;font-weight:500}.alert.error{background:var(--danger-soft);color:var(--danger);border-color:#f3c2bd}.alert.success{background:var(--success-soft);color:var(--success);border-color:#b7dec8}.alert.info{background:var(--info-soft);color:var(--info)}.toolbar{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.toolbar .field{min-width:168px}.toolbar .field.grow{flex:240px}.toolbar label:not(.field label){min-height:var(--control-h);align-items:center;gap:6px;display:flex}.toolbar .toolbar-end{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.modal-backdrop{z-index:50;background:#2b1b1480;justify-content:center;align-items:flex-start;padding:60px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow-2);padding:22px 24px}.modal h2{color:var(--bean);border-bottom:1px dotted var(--husk);margin-bottom:14px;padding-bottom:10px;font-size:17px;font-weight:600}.modal h3{color:var(--ink-2);font-size:13px}.kv{grid-template-columns:170px 1fr;gap:6px 12px;margin:0;display:grid}.kv dt{color:var(--ink-3);font-size:13px}.kv dd{word-break:break-word;margin:0;font-weight:500}.mono{font-size:12.5px}.tabs{border-bottom:1px solid var(--husk);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--t), border-color var(--t);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500}.tabs button:hover{color:var(--bean)}.tabs button.active{color:var(--bean);border-bottom-color:var(--pod);font-weight:600}.loading{text-align:center;color:var(--ink-3);padding:40px}pre.json{background:var(--bone);border:1px solid var(--husk-soft);border-radius:var(--radius-sm);max-height:280px;margin:0;padding:10px;font-size:11px;overflow:auto}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.photo-grid img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--husk);width:100%;height:140px}.auth{background:var(--bone);grid-template-columns:54fr 46fr;min-height:100dvh;display:grid}.auth-brand{color:#fff;background: radial-gradient(90% 70% at 8% 96%, #c9871a29, transparent 62%), linear-gradient(180deg, var(--bean) 0%, var(--bean-soft) 100%);flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:56px 64px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 20px);position:absolute;inset:0}.auth-brand>*{z-index:1;position:relative}.auth-watermark{opacity:.075;width:460px;height:460px;color:var(--pod);pointer-events:none;z-index:0;position:absolute;bottom:-70px;right:-60px;transform:rotate(12deg)}.auth-lockup{align-items:center;gap:14px;display:flex}.auth-tile{background:var(--pod);width:52px;height:52px;color:var(--bean);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #00000047}.auth-lockup .wordmark{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.auth-lockup .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pod);margin-top:6px;font-size:10.5px;font-weight:600;line-height:1}.auth-hero{max-width:620px;margin:auto 0}.auth-hero h1{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.08}.auth-hero h1 em{color:var(--pod);font-style:normal;display:block}.auth-hero p{color:#ffffffbf;max-width:46ch;margin:0 0 36px;font-size:17px;line-height:1.65}.auth-features{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:16px 40px;margin:0;padding-top:22px;list-style:none;display:flex}.auth-features li{color:#ffffffe6;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.auth-features span{width:36px;height:36px;color:var(--pod);background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;display:grid}.auth-strip{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;border-top:1px dashed #c9871a40;padding-top:18px}.auth-panel{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.auth-col{width:100%;max-width:420px}.auth-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius-lg);padding:44px;box-shadow:0 16px 40px #2b1b1417}.auth-card .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pod);margin-bottom:8px;font-size:10.5px;font-weight:600}.auth-card h1{color:var(--bean);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.auth-card .lede{color:var(--ink-2);margin:6px 0 20px;font-size:14px}.auth-form{gap:20px;display:grid}.auth-form .field{gap:6px}.auth-form .field label{font-size:12px;font-weight:600}.auth-input{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--t), box-shadow var(--t);align-items:center;display:flex;position:relative}.auth-input:hover{border-color:var(--ink-3)}.auth-input:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.auth-input .glyph{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;left:13px}.auth-input input{border-radius:var(--radius-sm);min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0 12px 0 40px;font-size:14px}.auth-input input:focus{outline:none}.auth-input:has(input:disabled){background:var(--husk-soft);border-color:var(--husk)}.auth-input input:disabled{color:var(--ink-2);background:0 0}.auth-input input::placeholder{color:var(--ink-3)}.auth-input.has-toggle input{padding-right:42px}.auth-input .toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-3);cursor:pointer;transition:color var(--t), background var(--t);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.auth-input .toggle:hover{color:var(--ink-2);background:var(--husk-soft)}.auth-input .toggle:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.auth-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-remember{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.auth-remember:hover{color:var(--ink)}.auth-remember input{width:16px;height:16px;accent-color:var(--leaf);cursor:pointer;margin:0}.auth-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-size:13px;font-weight:600}.auth-link:hover{color:var(--primary-dark);text-decoration:underline}.auth-form .btn{width:100%;min-height:46px;font-size:15px;box-shadow:0 2px 8px #1f6b4438}.auth-form .btn:disabled{box-shadow:none}.auth-form .btn[aria-busy=true]{background:var(--primary-dark);border-color:var(--primary-dark);opacity:1;cursor:progress}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.auth-note{border-radius:var(--radius-sm);background:var(--husk-soft);border:1px solid var(--husk);color:var(--ink-2);margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5}.auth-card .alert{align-items:flex-start;gap:10px;margin-bottom:20px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.auth-card .alert svg{flex:none;margin-top:1px}.auth-choices{gap:8px;margin-bottom:4px;display:grid}.auth-choices .btn.secondary{text-align:left;justify-content:space-between;width:100%;min-height:48px}.auth-choices .role{font-weight:var(--label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.auth-footer{text-align:center;color:var(--ink-3);gap:6px;margin-top:24px;font-size:12px;display:grid}.auth-footer nav{justify-content:center;align-items:center;gap:8px;display:flex}.auth-footer a{color:inherit}.auth-footer a:hover{color:var(--ink-2)}@media (width<=1280px){.auth-brand{padding:44px}.auth-panel{padding:40px 28px}.auth-card{padding:36px}}@media (width<=1023px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{justify-content:flex-start;gap:0;padding:40px 48px 34px}.auth-watermark{width:340px;height:340px;bottom:-120px;right:-70px}.auth-tile{border-radius:13px;width:48px;height:48px}.auth-lockup{margin-bottom:22px}.auth-lockup .wordmark{font-size:21px}.auth-hero{max-width:724px;margin:0}.auth-hero h1{margin-bottom:10px;font-size:38px;line-height:1.1}.auth-hero h1 em{display:inline}.auth-hero p{max-width:620px;margin-bottom:24px;font-size:16px}.auth-features{gap:14px 32px;padding-top:16px}.auth-features span{width:34px;height:34px}.auth-strip{display:none}.auth-panel{justify-content:flex-start;padding:40px 24px 48px}.auth-col{max-width:460px}.auth-card{padding:36px}.auth-card h1{font-size:26px}.auth-input input{height:46px}.auth-form .btn{min-height:48px}}@media (width<=639px){.auth-brand{min-height:190px;padding:26px 20px 24px}.auth-watermark{width:210px;height:210px;bottom:-34px;right:-48px}.auth-tile{border-radius:12px;width:44px;height:44px}.auth-lockup{gap:12px;margin-bottom:18px}.auth-lockup .wordmark{font-size:19px}.auth-hero h1{margin:0;font-size:28px;line-height:1.15}.auth-hero p,.auth-features{display:none}.auth-panel{padding:24px 16px 36px}.auth-card{padding:24px}.auth-card h1{font-size:24px}.auth-card .lede{margin-bottom:2px}.auth-form{gap:18px}.auth-input .glyph{left:14px}.auth-input input{height:48px;padding-left:42px}.auth-input.has-toggle input{padding-right:48px}.auth-input .toggle{width:44px;height:44px;right:2px}.auth-remember input{width:18px;height:18px}.auth-options{gap:10px 16px}.auth-remember,.auth-options .auth-link{align-items:center;min-height:44px;display:inline-flex}.auth-form .btn{min-height:50px}.auth-footer{margin-top:20px}}.skip-link{z-index:60;background:var(--paper);color:var(--ink);border-radius:0 0 var(--radius) 0;box-shadow:var(--shadow-2);padding:10px 14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{display:none}.topbar-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--sidebar-fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex;position:relative}.topbar-toggle:hover{background:#ffffff14}.burger,.burger:before,.burger:after{width:20px;height:2px;transition:transform var(--t), opacity var(--t);background:currentColor;border-radius:2px;display:block}.burger:before,.burger:after{content:"";position:absolute}.burger:before{transform:translateY(-6px)}.burger:after{transform:translateY(6px)}.shell[data-drawer=open] .burger{background:0 0}.shell[data-drawer=open] .burger:before{transform:rotate(45deg)}.shell[data-drawer=open] .burger:after{transform:rotate(-45deg)}.topbar-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.scrim{display:none}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.topbar{z-index:40;height:56px;padding:0 16px;padding-left:max(16px, env(safe-area-inset-left));background:var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:var(--shadow-1);align-items:center;gap:10px;display:flex;position:sticky;top:0}.sidebar{z-index:50;width:min(290px,84vw);height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--t), visibility 0s linear var(--t);box-shadow:var(--shadow-2);overscroll-behavior:contain;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-drawer=open] .sidebar{visibility:visible;transition:transform var(--t), visibility 0s;transform:translate(0)}.sidebar:focus{outline:none}.sidebar a{padding:10px;font-size:15px}.sidebar .footer .btn{min-height:42px}.scrim{z-index:45;opacity:0;pointer-events:none;transition:opacity var(--t);background:#1c191780;display:block;position:fixed;inset:0}.shell[data-drawer=open] .scrim{opacity:1;pointer-events:auto}.main{padding:20px 16px 40px}.page-header{flex-direction:column;align-items:flex-start}.kv{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar,.scrim,.burger,.burger:before,.burger:after{transition:none}}.freshness{color:var(--ink-3);align-items:center;gap:7px;margin:6px 0 0;font-size:12px;display:flex}.freshness:before{content:"";background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.freshness.stale:before{background:var(--warning)}.queue{display:grid}.queue-row{border-bottom:1px solid var(--husk-soft);color:inherit;align-items:center;gap:12px;padding:11px 2px;display:flex}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:var(--husk-soft);text-decoration:none}.queue-row .queue-icon{background:var(--husk-soft);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.queue-row.warning .queue-icon{background:var(--warning-soft);color:var(--warning)}.queue-row.danger .queue-icon{background:var(--danger-soft);color:var(--danger)}.queue-row .queue-text{flex:auto;min-width:0}.queue-row .queue-title{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.queue-row .queue-sub{color:var(--ink-3);font-size:12px;display:block}.queue-row .queue-count{color:var(--bean);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.queue-empty{color:var(--ink-3);padding:10px 2px;font-size:13px}.filter-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:14px;padding:14px 16px}.filter-card .toolbar{margin:0}.counters{border-bottom:1px solid var(--husk);gap:2px;margin-bottom:0;display:flex;overflow-x:auto}.counters button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.counters button:hover{color:var(--ink)}.counters button[aria-selected=true]{color:var(--bean);border-bottom-color:var(--primary);font-weight:600}.counters .count{background:var(--husk-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.counters button[aria-selected=true] .count{background:var(--leaf-soft);color:var(--primary)}.totals{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.totals .total{border-right:1px solid var(--husk-soft);flex:200px;padding:14px 18px}.totals .total:last-child{border-right:0}.totals .total .label{color:var(--ink-2);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase}.totals .total .value{color:var(--bean);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:600}.totals .total .note{color:var(--warning);margin-top:3px;font-size:11.5px}tbody tr.unconfirmed td:first-child{box-shadow:inset 3px 0 0 var(--warning)}tbody tr.reversed td{color:var(--ink-3)}tbody tr.reversed td.num{text-decoration:line-through}.masked{align-items:center;gap:8px;display:inline-flex}.masked .masked-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.masked{flex-wrap:wrap;justify-content:flex-end}.masked button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.masked button:hover{text-decoration:underline}.chart-empty{color:var(--ink-3);text-align:center;margin:0;padding:24px 0;font-size:13px}.chart-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chart-legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.chart-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-foot{border-top:1px solid var(--husk-soft);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.timeline{gap:0;display:grid}.timeline-row{border-bottom:1px solid var(--husk-soft);align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.timeline-row:last-child{border-bottom:0}.timeline-dot{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.timeline-dot.warning{background:var(--warning)}.timeline-dot.danger{background:var(--danger)}.timeline-body{min-width:0;color:var(--ink);flex:auto;font-size:13px;line-height:1.5}.timeline-body strong{font-weight:600}.timeline-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-size:11.5px}.card-foot{border-top:1px solid var(--husk-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.card-head h2{margin-bottom:2px}.card-head .sub{color:var(--ink-3);font-size:12px}.card-head .badge{text-transform:uppercase}.stat .compare{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.stat .compare .up{color:var(--success);font-weight:600}.stat .compare .down{color:var(--danger);font-weight:600}.stat .meter{background:var(--husk-soft);border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.stat .meter i{background:var(--primary);height:100%;display:block}.appbar{z-index:30;background:var(--paper);border-bottom:1px solid var(--husk);align-items:center;gap:12px;min-height:60px;padding:10px 36px;display:flex;position:sticky;top:0}@media (width<=900px){.main-inner{padding:20px 20px 40px}}.filter-row{border-top:1px solid var(--husk-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.filter-row .check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.filter-row .check input{accent-color:var(--primary);width:15px;height:15px}.filter-row .chip{border:1px solid var(--husk);color:var(--ink-2);background:var(--bone);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.filter-row .chip svg{color:var(--ink-3)}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;font-weight:600}.link-btn:hover{text-decoration:underline}.cell-sub{color:var(--ink-3);margin-top:2px;font-size:11px}.cell-flag{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:4px;margin-top:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.pager{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.pager .rows-per-page{align-items:center;gap:7px;display:inline-flex}.pager .rows-per-page select{border:1px solid var(--husk);border-radius:var(--radius-sm);min-height:32px;font:inherit;background:var(--paper);color:var(--ink);padding:4px 26px 4px 9px;font-size:12.5px}.pager .btn{margin-left:auto}.filter-legend{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.chip.removable{cursor:pointer}.chip.removable:hover{border-color:var(--danger);color:var(--danger)}.note-body{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.record-head{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 14px;margin-bottom:14px;padding:18px 20px;display:grid}.record-avatar{background:var(--bean);width:48px;height:48px;color:var(--pod-soft);border-radius:50%;grid-row:span 2;place-items:center;font-size:16px;font-weight:600;display:grid}.record-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-title h1{color:var(--bean);letter-spacing:-.02em;font-size:24px;font-weight:600}.record-code{color:var(--ink-2);background:var(--husk-soft);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.record-meta{color:var(--ink-2);margin-top:4px;font-size:13px}.record-audit{border-top:1px solid var(--husk-soft);color:var(--ink-3);grid-column:2/-1;margin:10px 0 0;padding-top:10px;font-size:11.5px}.totals .total.accent-warning{box-shadow:inset 3px 0 0 var(--warning)}.totals .total.accent-success{box-shadow:inset 3px 0 0 var(--success)}.drcr{color:var(--ink-3);font-size:11px;font-weight:600}.record-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.record-layout>*{max-width:none}@media (width<=1180px){.record-layout{grid-template-columns:1fr}}.record-side{gap:14px;display:grid}.record-side .card{margin-bottom:0}.notice-bar{background:var(--pod-soft);border-radius:var(--radius-sm);color:#7a3d06;border:1px solid #e6c079;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:flex}.notice-bar svg{flex:none}.notice-bar span{flex:auto}.notice-bar.subtle{background:var(--husk-soft);border-color:var(--husk);color:var(--ink-2);margin:14px 0 0}.ledger-foot{background:var(--husk-soft);border-radius:var(--radius-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;font-size:12.5px;display:flex}.ledger-foot strong{color:var(--bean);font-variant-numeric:tabular-nums}.ledger-foot .closing{margin-left:auto}.plot-list{gap:10px;display:grid}.plot{text-align:left;border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--bone);cursor:pointer;font:inherit;gap:3px;padding:12px;display:grid}.plot:hover{border-color:var(--primary);background:var(--paper)}.plot-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plot-top strong{color:var(--ink);font-size:13.5px}.plot-code{color:var(--ink-3);font-size:11px}.plot-meta{color:var(--ink-2);font-size:11.5px}.plot-warn{color:var(--warning);font-size:11.5px}.explain{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.explain li{color:var(--ink-2);padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.explain li:before{content:"";background:var(--pod);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.explain strong{color:var(--ink);font-weight:600}.btn.ghost.danger-text{color:var(--danger)}.matrix-legend{flex-wrap:wrap;gap:14px;display:flex}.matrix-legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.matrix-legend i{border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.matrix-legend i.full{background:var(--success-soft)}.matrix-legend i.read{background:var(--info-soft)}.matrix-legend i.none{background:var(--husk-soft)}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.cellmark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.cellmark.full{background:var(--success-soft);color:var(--success)}.cellmark.read{background:var(--info-soft);color:var(--info)}.cellmark.none{color:var(--ink-3);background:0 0}.inline-chip{background:var(--husk-soft);color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.trend-up{color:var(--success);font-weight:600}.trend-down{color:var(--danger);font-weight:600}.agebar{border-radius:var(--radius-sm);background:var(--husk-soft);height:26px;display:flex;overflow:hidden}.agebar-seg{color:#fff;place-items:center;min-width:2px;font-size:10.5px;font-weight:600;display:grid}td .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.repay-list{gap:12px;display:grid}.repay{border-bottom:1px solid var(--husk-soft);padding-bottom:12px}.repay:last-child{border-bottom:0;padding-bottom:0}.repay-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.repay-top strong{color:var(--ink);font-size:13px}.repay-amount{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.repay-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}.side-heading{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.findings{gap:7px;display:grid}.finding{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--bone);align-items:center;gap:9px;padding:8px 10px;display:flex}.finding-mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.finding.pass .finding-mark{background:var(--success-soft);color:var(--success)}.finding.fail .finding-mark{background:var(--danger-soft);color:var(--danger)}.finding.na .finding-mark{background:var(--husk-soft);color:var(--ink-3)}.finding.fail{background:#fffaf9;border-color:#eab8b2}.finding-body{flex:auto;min-width:0;display:grid}.finding-label{color:var(--ink);font-size:12.5px}.finding-detail{color:var(--ink-3);text-transform:capitalize;font-size:11px}.evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.evidence-item{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--bone);overflow:hidden}.evidence-item img{object-fit:cover;width:100%;height:96px;display:block}.stat .stat-icon{background:color-mix(in srgb, var(--card-accent,var(--primary)) 12%, transparent);border:1px solid color-mix(in srgb, var(--card-accent,var(--primary)) 20%, transparent);color:var(--card-accent,var(--primary));border-radius:var(--radius-sm);width:34px;height:34px}.stat.ink{--card-accent:var(--pod)}.stat.ink .stat-icon{color:var(--pod)}.sidebar a .nav-count{background:var(--sidebar-accent);min-width:20px;color:var(--sidebar-bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.cell-sub{color:var(--ink-3);white-space:normal;margin-top:3px;font-size:11.5px}.narrative{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.timeline-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0}.timeline-row.internal{background:var(--pod-soft);border-radius:var(--radius-sm);padding-left:8px;padding-right:8px}.internal-flag{color:#7a3d06;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:inline-flex}.value-change{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.value-change .old{color:var(--ink-3);text-decoration:line-through}.value-change svg{color:var(--ink-3);flex:none}.field textarea{resize:vertical;min-height:72px}.kit-card{background:var(--paper);border-radius:var(--radius);border:1px solid var(--husk);min-width:0;box-shadow:0 1px 4px #0000000d,0 4px 16px #0000000a}.kit-card-header{border-bottom:1px solid var(--husk);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.kit-card-header--flush{border-bottom:0;padding-bottom:8px}.kit-card-title{font-size:15px;font-weight:700;font-family:var(--font-heading);color:var(--ink);line-height:1.3}.kit-card-desc{color:var(--ink-2);margin-top:2px;font-size:12.5px}.kit-card-body{padding:20px 24px}.kit-card-footer{border-top:1px solid var(--husk);border-radius:0 0 var(--radius) var(--radius);background:#00000004;padding:14px 24px}.stat-card,.stat{background:var(--paper);border-radius:var(--radius);border:1px solid var(--husk);padding:20px 20px 18px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}.stat-card:hover,.stat:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f}.stat-card:before,.stat:before{content:"";background:var(--card-accent,var(--primary));border-radius:var(--radius) var(--radius) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.stat-card:after,.stat:after{content:"";background:color-mix(in srgb, var(--card-accent,var(--primary)) 6%, transparent);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:0;right:0;transform:translate(25px,-25px)}.stat-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.stat-card-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin:0;padding-top:2px;font-size:11px;font-weight:700;line-height:1.4}.stat-card-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card-accent,var(--primary)) 12%, transparent);border:1px solid color-mix(in srgb, var(--card-accent,var(--primary)) 20%, transparent);width:40px;height:40px;color:var(--card-accent,var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card-value{font-size:26px;font-weight:800;font-family:var(--font-ui);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:6px;line-height:1}.stat-card-sub{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}.kpi-trend{border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.kpi-trend.up{background:var(--success-soft);color:var(--success)}.kpi-trend.down{background:var(--danger-soft);color:var(--danger)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.span-2{grid-column:span 2}.skeleton{background:linear-gradient(90deg, var(--husk-soft) 25%, #e8edf2 50%, var(--husk-soft) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-state-icon{border-radius:var(--radius);background:var(--husk-soft);width:52px;height:52px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.empty-state-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.empty-state-desc{color:var(--ink-3);max-width:260px;margin:0;font-size:12px;line-height:1.5}.breakdown{flex-direction:column;gap:12px;display:flex}.breakdown-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.breakdown-label{text-transform:capitalize;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.breakdown-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.breakdown-count{color:var(--ink-2);text-transform:none;font-size:12px}.breakdown-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.breakdown-pct{color:var(--ink-2);margin-left:8px;font-size:12px}.breakdown-track{background:#f1f5f9;border-radius:99px;height:5px;overflow:hidden}.breakdown-fill{border-radius:99px;height:100%;transition:width .4s}.breakdown-total{border-top:1px solid var(--husk);justify-content:space-between;padding-top:8px;font-size:13px;display:flex}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.stats-grid,.stats-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.charts-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:span 1}.kit-card-header{flex-wrap:wrap;padding:14px 16px 12px}.kit-card-body{padding:14px 16px}.kit-card-footer{padding:10px 16px}.stat-card{padding:14px 14px 12px}.stat-card-value{font-size:20px}}@media (width<=480px){.stat-card-icon{display:none}}@media (width<=360px){.stats-grid,.stats-grid-3{grid-template-columns:minmax(0,1fr)}}@media print{.kit-card,.stat-card,.stat{box-shadow:none;border:1px solid #ddd}.stat-card:before,.stat:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sidebar .brand .wordmark,.auth-lockup .wordmark,.topbar-title{font-family:var(--font-heading)}.sidebar .brand{border-color:#ffffff1f;border-bottom-style:solid;margin-bottom:10px;padding-bottom:20px}.sidebar a{min-height:38px}.card,.filter-card,.toolbar,.record-head{min-width:0}.card{padding:24px}.card .page-header h2{margin-bottom:0}.page-header>div:first-child,.record-title{min-width:0}.page-header h1,.record-title h1{overflow-wrap:anywhere}.page-header .actions{flex-shrink:0}.page-header p{color:var(--ink-2)}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.grid>*,.record-layout>*,.form>*{min-width:0}.stat .value,.stat-card-value{overflow-wrap:anywhere;font-weight:700}.table-wrap{overscroll-behavior-x:contain;border-radius:var(--radius-sm);max-width:100%}.field input,.field select,.field textarea{max-width:100%}.toolbar>input,.toolbar>select{flex:180px;min-width:0;max-width:100%}.form-actions,.chart-foot,.card-foot,.card-head,.timeline-row{flex-wrap:wrap}.tabs,.counters{max-width:100%}.tabs button,.counters button{min-height:44px}.kv dd{overflow-wrap:anywhere}.modal-backdrop{align-items:center;padding:24px 16px}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.modal h2{border-bottom-style:solid;font-size:21px}.filter-card .toolbar{box-shadow:none;background:0 0;border:0;padding:0}.notice-bar{flex-wrap:wrap}.notice-bar span{flex:220px;min-width:0}.filter-toggle{display:none}.filter-count{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.auth-card{border-top:3px solid var(--pod)}@media (width<=1180px){.dashboard-columns{grid-template-columns:1fr}.main-inner{padding:24px}}@media (pointer:coarse){.btn.sm,.row-actions .btn,.pager .rows-per-page select{min-height:40px}.sidebar a{min-height:44px}}@media (width<=900px){.main{padding:0}.main-inner{padding:24px 20px 40px}:is(.grid.cols-3:has(>.stat-card,>.stat),.grid.cols-4:has(>.stat-card,>.stat)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-header .actions{width:100%}.card{padding:20px}.kit-card-header,.kit-card-body{padding:18px 20px}.kit-card-header{flex-wrap:wrap}.grid.cols-2{grid-template-columns:1fr}.stat .value{font-size:22px}}@media (width<=600px){.main-inner{padding:20px 16px 32px}.appbar{padding:12px 16px}.page-header{gap:14px;margin-bottom:18px}.page-header h1{letter-spacing:-.8px;font-size:26px}.page-header .actions>.btn{white-space:normal;flex:auto}.card,.filter-card,.toolbar{padding:16px}.toolbar .field,.toolbar .field.grow{flex:100%;min-width:0}.toolbar .toolbar-end{flex-wrap:wrap;width:100%;margin-left:0}.toolbar .toolbar-end .btn{flex:1}.form-actions{flex-wrap:wrap}.form-actions .btn{white-space:normal;flex:auto}.field input,.field select,.field textarea,.toolbar input,.toolbar select{min-width:0;font-size:16px}.field.check input{flex:none}.kv{grid-template-columns:1fr;gap:4px}.kv dd{margin-bottom:10px}.record-head{grid-template-columns:auto minmax(0,1fr);padding:16px}.record-head>.actions{grid-column:1/-1;margin-top:10px}.record-audit{grid-column:1/-1}.record-title{flex-wrap:wrap}.record-title h1{font-size:24px}.totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.totals .total{border-right:0;border-bottom:1px solid var(--husk-soft);padding:12px 14px}.totals .total:nth-child(odd){border-right:1px solid var(--husk-soft)}.totals .total:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.totals .total:last-child,.totals .total:nth-last-child(2):nth-child(odd){border-bottom:0}.totals .total .value{font-size:17px}.grid:has(>.stat) .stat .stat-icon{display:none}.grid:has(>.stat) .stat{padding:14px}.filter-panel[data-foldable=true]{flex-direction:column;margin-bottom:14px;display:flex}.filter-panel[data-foldable=true] .filter-card,.filter-panel[data-foldable=true] .toolbar{margin-bottom:10px}.filter-panel[data-foldable=true] .filter-toggle{width:100%;display:flex}.filter-toggle svg:last-child{transition:transform var(--t);margin-left:auto}.filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.filter-panel[data-foldable=true]:not([data-open=true]) .toolbar>:not(.search):not(.toolbar-end),.filter-panel[data-foldable=true]:not([data-open=true]) .filter-row,:is(.filter-panel[data-foldable=true]:not([data-open=true]) .toolbar:not(:has(.search,.toolbar-end)),.filter-panel[data-foldable=true]:not([data-open=true]) .filter-card:not(:has(.search,.toolbar-end))){display:none}.filter-panel[data-foldable=true]:not([data-open=true]) .filter-card:has(.search){box-shadow:none;background:0 0;border:0;padding:0}.filter-panel[data-foldable=true]:not([data-open=true]) .filter-card:has(.search) .toolbar{margin:0}.quota-grid,.photo-grid,.evidence{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:20px 16px}.kit-card-header,.kit-card-body,.kit-card-footer{padding:16px}.stat .value{font-size:21px}.stat.ink .value{font-size:26px}.btn.sm,.row-actions .btn,.masked button{min-height:44px}.masked{flex-wrap:wrap}.auth-choices .btn.secondary{white-space:normal;gap:12px}.auth-footer nav{flex-wrap:wrap}}.topbar-end{flex:none;align-items:center;margin-left:auto;display:flex}.notif-list{margin:0;padding:0;list-style:none}.notif-item+.notif-item{border-top:1px solid var(--husk-soft)}.notif-item button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px 12px 18px;display:grid;position:relative}.notif-item button:hover{background:var(--bone)}.notif-item button:focus-visible{box-shadow:inset var(--ring);outline:none}.notif-item.unread button{background:var(--leaf-soft)}.notif-item.unread button:hover{background:#d6eadd}.notif-item.unread button:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:7px}.notif-icon{background:var(--bone);width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.notif-item.unread .notif-icon{background:var(--paper);color:var(--primary)}.notif-text{gap:2px;min-width:0;display:grid}.notif-type{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.notif-title{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.notif-item.unread .notif-title{font-weight:700}.notif-body{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-time{color:var(--ink-3);white-space:nowrap;padding-top:1px;font-size:11.5px}.card.notif-card{padding:0;overflow:hidden}.card.notif-card .notif-body{-webkit-line-clamp:4}@media (pointer:coarse){.notif-item button{min-height:56px}}@media (width<=900px){.notif-time{font-size:11px}}.fm-verified{--fm-c:#0f7a4a;--fm-line:#3ddc84;--fm-soft:var(--success-soft)}.fm-pending{--fm-c:#b45309;--fm-line:#f6b73c;--fm-soft:var(--warning-soft)}.fm-rejected{--fm-c:#b42318;--fm-line:#ff6b5e;--fm-soft:var(--danger-soft)}.fm-draft{--fm-c:#57534e;--fm-line:#e7e5e4;--fm-soft:var(--husk-soft)}.farm-head .record-meta a{font-weight:600}.farm-head .record-avatar{background:var(--leaf-dark);color:#fff}.farm-facts{background:var(--husk-soft);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.farm-facts>div{background:var(--paper);min-width:0;padding:14px 16px}.farm-facts dt{color:var(--ink-2);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase}.farm-facts dd{margin:0}.farm-fact-value{font-family:var(--font-heading);color:var(--bean);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:700;margin-top:5px!important}.farm-fact-note{color:var(--ink-3);font-size:11.5px;line-height:1.4;margin-top:2px!important}.farm-facts>div.warn{box-shadow:inset 0 3px 0 var(--warning)}.farm-facts>div.warn .farm-fact-note{color:var(--warning);font-weight:600}@media (width<=1180px){.farm-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.farm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-facts>div{padding:12px 14px}.farm-fact-value{font-size:18px}}.farm-corrections{align-items:flex-start}.farm-corrections>svg{margin-top:2px}.farm-corrections ul{margin:4px 0 0;padding-left:18px}.farm-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.farm-top>.card{margin-bottom:16px}@media (width<=1100px){.farm-top{grid-template-columns:1fr;gap:0}}.locate-coords{gap:2px;display:grid}.locate-label{color:var(--ink-3);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase}.locate-value{color:var(--bean);letter-spacing:-.01em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:22px;font-weight:600}.locate-note{color:var(--ink-2);font-size:12.5px;line-height:1.5}.locate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.locate-actions a.btn:hover{text-decoration:none}.locate-copied{min-height:20px;color:var(--success);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:600;display:flex}.locate-embed{aspect-ratio:16/10;border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--husk-soft);margin-top:6px;overflow:hidden}.locate-embed iframe{border:0;width:100%;height:100%;display:block}.locate-embed-off{border:1px dashed var(--husk);border-radius:var(--radius-sm);background:var(--bone);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:6px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.locate-embed-off p{margin:0}.locate-embed-off svg{color:var(--ink-3);flex:none;margin-top:2px}.locate-none{align-items:flex-start;gap:12px;display:flex}.locate-none p{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.55}.locate-none p:last-child{margin-bottom:0}.locate-none strong{color:var(--ink)}.locate-none-icon{background:var(--pod-soft);width:40px;height:40px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=600px){.locate-value{font-size:18px}.locate-actions{grid-template-columns:1fr}}.farmer-card-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.farmer-card-name strong{font-family:var(--font-heading);color:var(--bean);font-size:17px}.farmer-card-sub{color:var(--bean);margin:18px 0 8px;font-size:13px}.other-farms{gap:6px;margin:0;padding:0;list-style:none;display:grid}.other-farms a{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--bone);color:var(--ink);transition:border-color var(--t), background var(--t);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.other-farms a:hover{border-color:var(--primary);background:var(--paper);text-decoration:none}.other-farms a>span:first-child{min-width:0;display:grid}.other-farms strong{font-size:13.5px;font-weight:600}.other-farms .plot-code{display:block}.farm-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.farm-people>div{background:var(--bone);border-radius:var(--radius-sm);min-width:0;padding:8px 10px}.farm-people dt{color:var(--ink-3);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase}.farm-people dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}@media (width<=600px){.farm-people{grid-template-columns:1fr}}.farm-activity .tabs{margin-top:-6px}.farm-activity .notice-bar.farm-note{margin:0 0 12px}.farm-timeline{margin:0;padding:0;list-style:none}.btn.icon-only{padding-inline:8px}.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.drawer-actions a.btn:hover,.row-actions a.btn:hover{text-decoration:none}.fm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.fm-legend-box{z-index:650;border:1px solid var(--husk);border-radius:var(--radius-sm);max-width:min(300px,100% - 80px);box-shadow:var(--shadow-raise);background:#fffffff5;position:absolute;top:10px;right:10px}.fm-legend-box:not([open]){box-shadow:none;background:#ffffffd1}.fm-legend-box>summary{cursor:pointer;min-height:28px;color:var(--bean);border-radius:var(--radius-sm);padding:4px 10px;font-size:12.5px;font-weight:700}.fm-legend-box>summary:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.fm-legend{color:var(--ink-2);gap:6px;margin:0;padding:2px 12px 10px;font-size:12.5px;list-style:none;display:grid}.fm-legend li{align-items:center;gap:7px;display:flex}.fm-legend-count{background:var(--husk-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.fm-inline-notice{margin:0 0 10px}.fm-mark,.fm-map .fm-pin{background:var(--fm-c);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fm-mark{width:18px;height:18px;box-shadow:0 0 0 1px #1c191740}.fm-mark.point,.fm-map .fm-pin.point{color:var(--fm-c);border-color:var(--fm-c);background:#fff}.fm-mark.point{box-shadow:none}.fm-cluster-mark{background:var(--bean);color:#fff;border-color:#f0b43c;font-size:10px;font-weight:800}.fm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.fm-stage,.fm-side{height:clamp(440px,100dvh - 420px,900px)}.fm-stage{border:1px solid var(--husk);border-radius:var(--radius-sm);background:#23211c;min-width:0;position:relative;overflow:hidden}.fm-loading{color:#ffffffbf;text-align:center;place-items:center;height:100%;padding:20px;font-size:13px;display:grid}.fm-updating{z-index:1000;color:#fff;background:#1c1917d1;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.fm-map,.fm-map.leaflet-container{width:100%;height:100%;font-family:var(--font-ui);background:#23211c}.fm-map.streets.leaflet-container{background:#e8e4dc}.fm-map.leaflet-container:focus-visible{outline:3px solid var(--pod);outline-offset:-3px}.fm-map .leaflet-bar a:focus-visible,.fm-map .leaflet-popup-close-button:focus-visible{outline:2px solid var(--pod);outline-offset:0}.fm-map .leaflet-control-scale-line{border-color:var(--bean);color:var(--bean);background:#ffffffd9;font-weight:600}.fm-map .leaflet-control-attribution{font-size:10px}.fm-map .fm-pin{cursor:pointer;box-shadow:0 1px 4px #0000008c}.fm-map .fm-pin.selected{box-shadow:0 0 0 3px var(--pod), 0 2px 8px #0009}.fm-map .fm-pin:focus-visible,.fm-map .fm-cluster:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--pod);outline:3px solid #fff}.fm-map .fm-cluster{color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:#2b1b14e6;border:3px solid #ffffffeb;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 1px 5px #00000080}.fm-map .fm-cluster.has-pending{border-color:#f0b43c}.fm-map .fm-boundary{stroke:var(--fm-line);stroke-width:2.5px;fill:var(--fm-line);fill-opacity:.16;filter:drop-shadow(0 0 1.5px #000000d9)}.fm-map.streets .fm-boundary{stroke:var(--fm-c);fill:var(--fm-c);filter:none}.fm-map .fm-boundary.selected{stroke-width:4px;fill-opacity:.26}.fm-map .leaflet-popup-content-wrapper{box-shadow:var(--shadow-2);border-radius:10px}.fm-map .leaflet-popup-content{color:var(--ink);margin:12px 14px;font-size:13px;line-height:1.45}.fm-popup-head{gap:1px;margin-right:14px;display:grid}.fm-popup-head strong{font-family:var(--font-heading);color:var(--bean);font-size:15px}.fm-popup-head .mono{color:var(--ink-3);font-size:11.5px}.fm-status{background:var(--fm-soft);color:var(--fm-c);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:2px 8px;display:inline-flex}.fm-popup dl{grid-template-columns:62px minmax(0,1fr);gap:3px 10px;margin:8px 0 10px;font-size:12.5px;display:grid}.fm-popup dt{color:var(--ink-3)}.fm-popup dd{overflow-wrap:anywhere;margin:0}.fm-muted{color:var(--ink-3)}.fm-popup-sum{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.fm-popup-more{margin:6px 0 10px}.fm-popup-more>summary{cursor:pointer;color:var(--bean);font-size:12px;font-weight:700}.fm-popup-more>summary:focus-visible{outline:2px solid var(--pod);outline-offset:2px;border-radius:4px}.fm-popup-more dl{margin-bottom:0}.fm-popup-actions{flex-wrap:wrap;gap:6px;display:flex}.fm-map .fm-popup-actions .btn{color:#fff;text-decoration:none}.fm-map .fm-popup-actions .btn.secondary{color:var(--ink)}.fm-side{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.fm-side-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.fm-side-head h2{color:var(--bean);font-size:15px}.fm-side-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.fm-list{overscroll-behavior:contain;flex:auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.fm-list button{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t);background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.fm-list button:hover{background:var(--bone)}.fm-list button.selected{background:var(--pod-soft);box-shadow:inset 3px 0 0 var(--pod)}.fm-list button:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.fm-list .fm-mark{margin-top:2px}.fm-list-main{min-width:0;display:grid}.fm-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.fm-list-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fm-side-empty{color:var(--ink-3);margin:0;padding:14px;font-size:12.5px;line-height:1.5}@media (width<=1000px){.fm-layout{grid-template-columns:1fr}.fm-stage{height:max(380px,62dvh)}.fm-side{height:auto;max-height:60dvh}}@media (width<=600px){.fm-legend{font-size:12px}}:root{--sev-ok:var(--success);--sev-watch:#d08a12;--sev-risk:var(--danger);--sev-na:#b9b4ab}.ins-muted{color:var(--ink-3)}.ins-strip{vertical-align:middle;gap:3px;width:100%;max-width:132px;display:inline-flex}.ins-strip-md{max-width:160px}.ins-strip-lg{gap:5px;max-width:none}.ins-seg{background:var(--husk);border-radius:3px;flex:1;height:6px}.ins-strip-lg .ins-seg{border-radius:5px;height:10px}.ins-seg.sev-ok{background:var(--sev-ok)}.ins-seg.sev-watch{background:var(--sev-watch)}.ins-seg.sev-risk{background:var(--sev-risk)}.ins-seg.sev-na{background:repeating-linear-gradient(135deg, var(--sev-na) 0 3px, var(--husk-soft) 3px 6px)}.ins-dial{--arc:var(--success);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ins-dial svg{display:block}.ins-dial-track{stroke:var(--husk-soft)}.ins-dial-arc{stroke:var(--arc);transition:stroke-dasharray .4s ease-out}.ins-dial-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700;position:absolute}.ins-dial[data-size=lg] .ins-dial-value{font-size:34px}.ins-dial[data-size=sm] .ins-dial-value{font-size:12px}.band-good{--arc:var(--success);--band-bg:var(--success-soft);--band-fg:var(--success)}.band-minor{--arc:var(--leaf);--band-bg:var(--leaf-soft);--band-fg:var(--leaf-dark)}.band-attention{--arc:var(--sev-watch);--band-bg:var(--warning-soft);--band-fg:var(--warning)}.band-risk{--arc:var(--danger);--band-bg:var(--danger-soft);--band-fg:var(--danger)}.ins-band{background:var(--band-bg);color:var(--band-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ins-band:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ins-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-action{border:1px solid var(--husk);background:var(--paper);border-radius:12px;padding:12px 14px 12px 18px;position:relative}.ins-action:before{content:"";background:var(--husk);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.ins-action.prio-urgent:before{background:var(--danger)}.ins-action.prio-high:before{background:var(--sev-watch)}.ins-action.prio-custom:before{background:var(--pod)}.ins-action.is-overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--husk));background:color-mix(in srgb, var(--danger-soft) 35%, var(--paper))}.ins-action-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ins-action-cat{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ins-prio{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ins-prio.prio-urgent{background:var(--danger-soft);color:var(--danger)}.ins-prio.prio-high{background:var(--warning-soft);color:var(--warning)}.ins-action-title{color:var(--ink);margin-top:4px;font-size:14px;display:block}.ins-action-text{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}.ins-due{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.ins-due.is-overdue{color:var(--danger)}.ins-due.is-superseded{color:var(--ink-3);font-weight:600}.ins-actions.is-compact .ins-action{padding-block:9px}.ins-photo{aspect-ratio:4/3;background:var(--husk-soft);border:1px solid var(--husk);border-radius:10px;display:block;overflow:hidden}.ins-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.ins-photo:hover img{transform:scale(1.03)}.ins-photo.is-loading{animation:1.4s ease-in-out infinite ins-pulse}@keyframes ins-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ins-dial-arc,.ins-photo img{transition:none}.ins-photo.is-loading{animation:none}}.insl{--insl-good:#43b97c;--insl-minor:#8db99a;--insl-attention:#e3a33a;--insl-risk:#ec6052;--insl-ink-fg:#f5efe8;--insl-ink-muted:#f5efe89e;--insl-ink-rule:#f5efe824}.insl h2,.insl h3{color:var(--bean)}.insl-kicker{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--pod);display:block}.insl-health{color:var(--insl-ink-fg);background:radial-gradient(70% 120% at 0% 0%, #c9871a21, transparent 60%), linear-gradient(160deg, var(--bean) 0%, var(--bean-soft) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.insl-health:before{content:"";background:linear-gradient(90deg, var(--pod), #c9871a00);height:3px;position:absolute;inset:0 0 auto}.insl-health-main{gap:22px;min-width:0;padding:26px 28px 22px;display:grid}.insl-health-score{align-items:center;gap:22px;min-width:0;display:flex}.insl-health .ins-dial-track{stroke:#ffffff1a}.insl-health .ins-dial-value{color:#fffdf9}.insl-health .band-good{--arc:var(--insl-good)}.insl-health .band-minor{--arc:var(--insl-minor)}.insl-health .band-attention{--arc:var(--insl-attention)}.insl-health .band-risk{--arc:var(--insl-risk)}.insl-health-dial-empty{width:108px;height:108px;font:700 28px var(--font-heading);color:var(--insl-ink-muted);border:10px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.insl-health-copy{min-width:0}.insl-health-copy h2{letter-spacing:-.02em;color:#fffdf9;text-wrap:balance;margin-top:6px;font-size:26px;line-height:1.15}.insl-health-copy p{color:var(--insl-ink-muted);margin:6px 0 0;font-size:13.5px}.insl-dist{gap:10px;min-width:0;display:grid}.insl-dist-head{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--insl-ink-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insl-dist-total{font-variant-numeric:tabular-nums}.insl-dist-bar{background:#00000038;border-radius:999px;gap:3px;height:14px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000040}.insl-dist-seg{background:var(--insl-good);border-radius:999px;flex:1 1 0;min-width:10px;transition:flex-grow .5s ease-out}.insl-dist-seg.band-minor{background:var(--insl-minor)}.insl-dist-seg.band-attention{background:var(--insl-attention)}.insl-dist-seg.band-risk{background:var(--insl-risk)}.insl-dist-seg.is-empty{background:#ffffff14}.insl-dist-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.insl-dist-legend button{width:100%;min-height:40px;color:var(--insl-ink-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.insl-dist-legend button:hover:not(:disabled){background:#ffffff17}.insl-dist-legend button.is-active{background:#c9871a24;border-color:#c9871ab3}.insl-dist-legend button:disabled{cursor:default;opacity:.5}.insl-dist-legend button:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.insl-dist-legend strong{font:700 16px var(--font-heading);font-variant-numeric:tabular-nums;color:#fffdf9;margin-left:auto}.insl-dist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insl-dot{background:var(--insl-good);border-radius:50%;flex:none;width:8px;height:8px}.band-minor>.insl-dot{background:var(--insl-minor)}.band-attention>.insl-dot{background:var(--insl-attention)}.band-risk>.insl-dot{background:var(--insl-risk)}.insl-figures{border-left:1px solid var(--insl-ink-rule);background:#ffffff09;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.insl-figures li{min-width:0;display:flex}.insl-figures li:nth-child(odd){border-right:1px dotted var(--insl-ink-rule)}.insl-figures li:nth-child(-n+2){border-bottom:1px dotted var(--insl-ink-rule)}.insl-figure{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 22px 18px;display:flex}.insl-figure:hover:not(:disabled){background:#ffffff0d}.insl-figure:disabled{cursor:default}.insl-figure:focus-visible{outline:2px solid var(--pod);outline-offset:-4px;border-radius:8px}.insl-figure-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--insl-ink-muted);align-items:center;gap:7px;display:flex}.insl-figure-label svg{color:var(--insl-ink-muted)}.insl-figure-value{font:700 34px/1.05 var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fffdf9;margin-top:4px}.insl-figure-sub{color:var(--insl-ink-muted);font-size:12px;line-height:1.4}.insl-figure.is-warn .insl-figure-value,.insl-figure.is-warn .insl-figure-label svg{color:var(--insl-attention)}.insl-figure.is-danger .insl-figure-value,.insl-figure.is-danger .insl-figure-label svg{color:var(--insl-risk)}.insl-figure:not(:disabled) .insl-figure-sub:after{content:" →";opacity:0;transition:opacity var(--t)}.insl-figure:hover:not(:disabled) .insl-figure-sub:after{opacity:1}.insl-health-foot{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:#f5efe873;border-top:1px dashed #c9871a47;grid-column:1/-1;margin:0;padding:11px 28px}.insl-next{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.insl-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1)}.insl-card-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.insl-card-head h2{letter-spacing:-.01em;font-size:17px}.insl-card-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.insl-count{background:var(--pod-soft);color:#8a5a0b;min-width:28px;height:28px;font:700 13px var(--font-heading);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.insl-empty-line{color:var(--ink-3);margin:0;padding:22px 20px}.insl-insights{margin:0;padding:0;list-style:none}.insl-insight{--tone:var(--info);--tone-soft:var(--info-soft);border-bottom:1px solid var(--husk-soft);transition:background var(--t);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:16px 20px;display:grid;position:relative}.insl-insight:last-child{border-bottom:0}.insl-insight.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.insl-insight.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.insl-insight.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.insl-insight.is-active{background:color-mix(in srgb, var(--tone-soft) 40%, var(--paper))}.insl-insight.is-active:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.insl-insight-icon{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:11px;place-items:center;display:grid}.insl-insight-body{min-width:0}.insl-insight-tone{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--tone);display:block}.insl-insight h3{letter-spacing:-.01em;margin-top:1px;font-size:15px;line-height:1.3}.insl-insight p{color:var(--ink-2);max-width:62ch;margin:3px 0 0;font-size:13px;line-height:1.5}.insl-insight-go{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.insl-insight-go:hover{border-color:var(--tone);color:var(--tone)}.insl-insight-go[aria-pressed=true]{background:var(--tone);border-color:var(--tone);color:#fff}.insl-insight-go:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.insl-more{border:0;border-top:1px solid var(--husk-soft);border-radius:0 0 var(--radius) var(--radius);background:var(--bone);width:100%;min-height:42px;color:var(--primary);font:inherit;cursor:pointer;padding:10px 20px;font-size:13px;font-weight:700;display:block}.insl-more:hover{background:var(--husk-soft)}.insl-more:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.insl-seg{background:var(--bone);border:1px solid var(--husk);border-radius:10px;gap:2px;margin:14px 16px 0;padding:3px;display:flex}.insl-seg button{min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.insl-seg button:hover{color:var(--bean)}.insl-seg button[aria-selected=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1), inset 0 -2px 0 var(--pod)}.insl-seg button:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.insl-seg-count{background:var(--husk-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.insl-seg button[aria-selected=true] .insl-seg-count{background:var(--pod-soft);color:#8a5a0b}.insl-board-panel{padding:12px 0 0}.insl-board-empty{color:var(--success);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px 38px;display:flex}.insl-board-empty p{color:var(--ink-3);margin:0;font-size:13px}.insl-board-note{color:var(--ink-3);margin:0;padding:10px 20px 14px;font-size:12px}.insl-actions{gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.insl-act{color:var(--ink);transition:background var(--t);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 18px;text-decoration:none;display:flex;position:relative}.insl-act:before{content:"";background:var(--husk);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:6px}.insl-act.prio-urgent:before{background:var(--danger)}.insl-act.prio-high:before{background:var(--sev-watch)}.insl-act.prio-custom:before{background:var(--pod)}.insl-act:hover{background:var(--bone);text-decoration:none}.insl-act:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.insl-act.is-overdue{background:color-mix(in srgb, var(--danger-soft) 38%, var(--paper))}.insl-act.is-overdue:hover{background:color-mix(in srgb, var(--danger-soft) 60%, var(--paper))}.insl-act-main{flex:1;min-width:0;display:grid}.insl-act-title{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.insl-act-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insl-act-side{flex:none;justify-items:end;gap:3px;display:grid}.insl-act-due{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.insl-act-due.is-overdue{color:var(--danger)}.insl-act-chev{color:var(--ink-3);flex:none}.insl-outbreaks{gap:2px;margin:0;padding:0 8px;list-style:none;display:grid}.insl-ob{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.insl-ob:hover{background:var(--bone)}.insl-ob:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.insl-ob-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.insl-ob-label{min-width:0;color:var(--bean);align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;display:flex}.insl-ob-kind{font-size:10px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.insl-ob-figs{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;align-items:baseline;gap:8px;font-size:12.5px;display:inline-flex}.insl-ob-severe{color:var(--danger);font-weight:700}.insl-ob-track{background:var(--husk-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.insl-ob-fill{background:var(--sev-watch);border-radius:4px;justify-content:flex-end;height:100%;transition:width .5s ease-out;display:flex}.kind-pest .insl-ob-fill{background:#9a7b62}.insl-ob-sev{background:var(--danger);height:100%;display:block}.insl-list-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;scroll-margin-top:16px;display:flex}.insl-list-head h2{letter-spacing:-.015em;font-size:20px}.insl-list-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.insl .counters{margin-bottom:14px}.insl-filters{margin-bottom:12px;padding:12px}.insl-filters .toolbar{align-items:center;gap:10px}.insl-filters .toolbar .field{flex:0 200px;min-width:0}.insl-filters .toolbar .field.grow{flex:240px}.insl-filters select,.insl-filters input{width:100%}.insl-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.insl-chip{background:var(--bean);max-width:100%;color:var(--insl-ink-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:12.5px;display:inline-flex}.insl-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insl-chip strong{color:#fffdf9;font-weight:700}.insl-chip button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.insl-chip button:hover{background:#ffffff3d}.insl-chip button:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.insl-chip-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.insl-clear{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:12.5px;font-weight:700}.insl-clear:hover{text-decoration:underline}.insl-layout{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:18px;display:grid}.insl-main{min-width:0}.insl-table-wrap{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.insl-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.insl-table th{background:var(--bone);border-bottom:1px solid var(--husk);color:var(--ink-3);letter-spacing:.09em;padding:10px;font-size:10.5px;position:static}.insl-table th:first-child{padding-left:18px}.insl-table th.insl-col-score{text-align:center}.insl-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;background:var(--paper);transition:background var(--t);padding:12px 10px}.insl-table td:first-child{padding-left:18px}.insl-table tbody tr:last-child td{border-bottom:0}.insl-table tbody tr{cursor:pointer;outline:none}.insl-table tbody tr:hover td{background:#faf9f6}.insl-table tbody tr.is-follow td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sev-watch) 70%, transparent)}.insl-table tbody tr.is-selected td{background:color-mix(in srgb, var(--leaf-soft) 55%, var(--paper))}.insl-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--leaf)}.insl-table tbody tr:focus-visible td{background:color-mix(in srgb, var(--pod-soft) 55%, var(--paper))}.insl-table tbody tr:focus-visible td:first-child{box-shadow:inset 4px 0 0 var(--pod)}.insl-table tbody tr:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.insl-farmer{align-items:center;gap:12px;min-width:0;display:flex}.insl-avatar{background:var(--bone-deep);width:36px;height:36px;color:var(--bean);font:700 13px var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.insl-avatar.is-follow{background:var(--pod-soft);color:#8a5a0b;box-shadow:inset 0 0 0 1.5px #c9871a80}.insl-avatar.lg{width:46px;height:46px;font-size:16px}.insl-farmer-text{min-width:0;display:grid}.insl-farmer-text strong{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.insl-farmer-text>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.insl-farmer-text .mono{color:var(--ink-2);font-size:11.5px}.insl-c-farmer{min-width:196px}.insl-c-date{white-space:nowrap}.insl-date{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;display:block}.insl-sub{color:var(--ink-3);font-size:12px;display:block}.insl-c-date .insl-sub{text-overflow:ellipsis;max-width:150px;overflow:hidden}.insl-c-score{text-align:center;width:64px}.insl-c-findings{min-width:96px}.insl-c-findings .ins-strip{max-width:104px}.insl-acts{color:var(--ink-2);white-space:nowrap;justify-items:start;gap:3px;font-size:12.5px;display:grid}.insl-acts strong{font:700 14px var(--font-heading);color:var(--bean)}.insl-overdue{background:var(--danger-soft);width:fit-content;color:var(--danger);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.insl-status{white-space:nowrap;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.insl-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.insl-status.is-done{color:var(--success)}.insl-status.is-follow{color:var(--warning)}.insl-status.is-draft{color:var(--ink-3)}.insl-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.insl-empty p{max-width:42ch;margin:0;font-size:13.5px}.insl-pager{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.insl-pager-btns{gap:8px;display:flex}.insl-panel{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);max-height:calc(100vh - 32px);box-shadow:var(--shadow-raise);scrollbar-width:thin;gap:0;scroll-margin-top:16px;display:grid;position:sticky;top:16px;overflow-y:auto}.insl-panel:focus{outline:none}.insl-panel.is-empty{text-align:center;color:var(--ink-3);padding:40px 24px}.insl-panel.is-empty p{margin:0}.insl-panel-head{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.insl-panel-id{flex:1;min-width:0}.insl-panel-id h2{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.insl-panel-id p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.insl-panel-head .insl-status{align-self:flex-start;margin-top:2px}.insl-panel-score{background:var(--bone);border:1px solid var(--husk-soft);border-radius:12px;align-items:center;gap:16px;margin:0 18px;padding:14px 16px;display:flex}.insl-panel-score>div{min-width:0}.insl-panel-when{color:var(--ink-2);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.insl-panel-when svg{color:var(--ink-3);flex:none}.insl-panel-follow{color:var(--ink-3);margin:2px 0 0;font-size:12px}.insl-panel-follow.is-on{color:var(--warning);font-weight:700}.insl-next-visit{border:1px dashed color-mix(in srgb, var(--leaf) 45%, var(--husk));color:var(--leaf-dark);border-radius:12px;align-items:flex-start;gap:10px;margin:10px 18px 0;padding:10px 14px;display:flex}.insl-next-visit svg{flex:none;margin-top:2px}.insl-next-visit>span{min-width:0;display:grid}.insl-next-visit strong{font-size:13px}.insl-next-visit span span{color:var(--ink-2);font-size:12px}.insl-next-visit.is-overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--husk));background:color-mix(in srgb, var(--danger-soft) 35%, var(--paper));color:var(--danger)}.insl-next-visit.is-done{border-color:var(--husk);color:var(--ink-2)}.insl-panel-sec{padding:16px 18px 0}.insl-panel-sec h3{font-size:10.5px;font-family:var(--font-ui);font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;display:flex}.insl-sec-count{background:var(--husk-soft);min-width:18px;height:18px;color:var(--ink-2);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.insl-findings{border:1px solid var(--husk-soft);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.insl-findings li{border-bottom:1px solid var(--husk-soft);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.insl-findings li:last-child{border-bottom:0}.insl-sev-dot{background:var(--sev-ok);border-radius:50%;width:8px;height:8px}.sev-watch>.insl-sev-dot{background:var(--sev-watch)}.sev-risk>.insl-sev-dot{background:var(--sev-risk);box-shadow:0 0 0 3px color-mix(in srgb, var(--sev-risk) 18%, transparent)}.sev-na>.insl-sev-dot{background:repeating-linear-gradient(135deg, var(--sev-na) 0 2px, var(--husk-soft) 2px 4px);box-shadow:inset 0 0 0 1px var(--sev-na)}.insl-finding-title{color:var(--ink-2)}.insl-finding-answer{color:var(--ink);text-align:right;font-weight:700}.sev-watch>.insl-finding-answer{color:var(--warning)}.sev-risk>.insl-finding-answer{color:var(--danger)}.sev-na>.insl-finding-answer{color:var(--ink-3);font-style:italic;font-weight:600}.insl-scout{gap:6px;margin:0;padding:0;list-style:none;display:grid}.insl-scout li{background:var(--bone);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.insl-scout-name{color:var(--bean);font-weight:700;display:grid}.insl-scout-name small{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.insl-scout-inc{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.inc-low .insl-scout-inc{background:var(--husk-soft);color:var(--ink-2)}.inc-severe .insl-scout-inc{background:var(--danger-soft);color:var(--danger)}.insl-scout-trees{text-align:right;min-width:58px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.insl-scout-note{border-left:3px solid var(--pod);background:var(--pod-soft);color:#5f3d07;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.insl-scout-note span{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:#8a5a0b;display:block}.insl-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.insl-photos .ins-photo{border-radius:8px}.insl-gps{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 18px 0;font-size:12.5px;display:flex}.insl-gps svg{color:var(--leaf);flex:none}.insl-gps.is-missing{color:var(--warning);font-weight:600}.insl-gps.is-missing svg{color:var(--warning)}.insl-panel-foot{border-top:1px solid var(--husk-soft);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--radius) var(--radius);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:0}.insl-panel-updated{color:var(--ink-3);font-size:12px}.insl-blank{text-align:center;background:var(--paper);border:1px dashed var(--husk);border-radius:var(--radius-lg);justify-items:center;gap:8px;padding:72px 24px;display:grid}.insl-blank-icon{background:var(--pod-soft);color:#8a5a0b;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.insl-blank h2{font-size:20px}.insl-blank p{max-width:52ch;color:var(--ink-2);margin:0}@media (width<=1320px){.insl-health{grid-template-columns:minmax(0,1fr)}.insl-figures{border-left:0;border-top:1px solid var(--insl-ink-rule);grid-template-columns:repeat(4,minmax(0,1fr))}.insl-figures li:nth-child(-n+2){border-bottom:0}.insl-figures li:not(:last-child){border-right:1px dotted var(--insl-ink-rule)}.insl-figure{padding:16px 20px}.insl-figure-value{font-size:28px}}@media (width<=1180px){.insl-next,.insl-layout{grid-template-columns:1fr}.insl-panel{max-height:none;position:static;overflow:visible}.insl-panel-foot{position:static}}@media (width>=761px) and (width<=1180px){.insl-panel:not(.is-empty){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0}.insl-panel-head,.insl-gps,.insl-panel-foot,.insl-panel-sec.is-wide{grid-column:1/-1}.insl-panel-score{height:100%;margin-right:8px}.insl-next-visit{align-items:center;height:100%;margin:0 18px 0 8px}}@media (width<=1180px){.insl-filters .toolbar .field.grow{flex:100%}.insl-filters .toolbar .field{flex:150px}}@media (width<=900px){.insl-health-main{padding:22px 20px 18px}.insl-health-foot{padding:10px 20px}.insl-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.insl-figures li:nth-child(2n){border-right:0}.insl-figures li:nth-child(-n+2){border-bottom:1px dotted var(--insl-ink-rule)}.insl-dist-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.insl-c-findings,.insl-table th:nth-child(4){display:none}}@media (width<=600px){.insl-health{border-radius:var(--radius)}.insl-health-score{gap:16px}.insl-health .ins-dial svg{width:84px;height:84px}.insl-health .ins-dial[data-size=lg] .ins-dial-value{font-size:26px}.insl-health-copy h2{font-size:20px}.insl-health-copy p{font-size:12.5px}.insl-figure{padding:14px 16px}.insl-figure-value{font-size:24px}.insl-figure-label{letter-spacing:.08em;font-size:9.5px}.insl-dist-legend button{padding:6px 8px;font-size:12px}.insl-card-head{padding:16px 16px 12px}.insl-insight{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.insl-insight-icon{width:34px;height:34px}.insl-insight-go{grid-column:2;justify-self:start;margin-top:8px}.insl-seg{margin:12px 12px 0}.insl-act-title,.insl-act-sub{white-space:normal}.insl-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.insl-table,.insl-table tbody{display:block}.insl-table thead{display:none}.insl-table tbody{gap:10px;display:grid}.insl-table tbody tr{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"farmer farmer farmer""score date status""score findings actions";align-items:center;gap:6px 12px;padding:14px 14px 14px 16px;display:grid}.insl-table td{border:0;min-width:0;padding:0;display:block;box-shadow:none!important;background:0 0!important}.insl-table td:first-child{padding-left:0}.insl-c-farmer{grid-area:farmer;margin-bottom:4px;border-bottom:1px solid var(--husk-soft)!important;padding-bottom:10px!important}.insl-c-date{grid-area:date}.insl-c-date .insl-sub{max-width:none}.insl-c-score{grid-area:score;width:auto}.insl-c-findings{grid-area:findings;display:block}.insl-c-findings .ins-strip{max-width:none}.insl-c-actions{grid-area:actions;justify-self:end}.insl-c-status{grid-area:status;justify-self:end}.insl-table tbody tr.is-follow{box-shadow:inset 3px 0 0 var(--sev-watch), var(--shadow-1)}.insl-table tbody tr.is-selected{border-color:var(--leaf)}.insl-table tbody tr:focus-visible{outline-offset:2px}.insl-empty{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius)}.insl-filters{padding:0}.insl-filters .toolbar .field,.insl-filters .toolbar .field.grow{flex:100%}.insl-pager{text-align:center;justify-content:center}.insl-panel-head,.insl-panel-sec{padding-inline:16px}.insl-panel-score,.insl-next-visit,.insl-gps{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.insl-dist-seg,.insl-ob-fill{transition:none}}.insr{--insr-gap:18px;--insr-dark:#241710;--insr-dark-2:#33231a;--insr-on-dark:#f5efe8;--insr-on-dark-2:#f5efe8a8;min-width:0}.insr-print-head{display:none}.insr-muted{color:var(--ink-3)}.insr-empty{color:var(--ink-3);margin:0;font-size:13.5px}.insr-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10.5px;font-weight:800}.insr-count{background:var(--husk-soft);min-width:22px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.insr-back{border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--t), background var(--t);align-items:center;gap:6px;margin:-6px 0 12px;padding:4px 8px 4px 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.insr-back:hover{color:var(--bean);background:var(--husk-soft)}.insr a:focus-visible,.insr button:focus-visible,.insr [tabindex]:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.insr-cover{border-radius:var(--radius-lg);border:1px solid var(--husk);background:var(--paper);box-shadow:var(--shadow-raise);margin-bottom:var(--insr-gap);overflow:hidden}.insr-ident{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:20px 24px;display:grid}.insr-avatar{background:var(--pod-soft);color:#8a5a0b;width:54px;height:54px;font-family:var(--font-heading);letter-spacing:.02em;border-radius:16px;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #c9871a40}.insr-ident-text{min-width:0}.insr-title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.insr-title-row h1{color:var(--bean);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;line-height:1.12}.insr-status{background:var(--husk-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.insr-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.insr-status.st-completed{background:var(--success-soft);color:var(--success)}.insr-status.st-follow_up_required{background:var(--warning-soft);color:var(--warning)}.insr-status.st-draft{background:var(--husk-soft);color:var(--ink-2)}.insr-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:13.5px;display:flex}.insr-meta>span{align-items:center;gap:6px;display:inline-flex}.insr-meta svg{color:var(--ink-3);flex:none}.insr-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px;display:flex}.insr-verdict{isolation:isolate;color:var(--insr-on-dark);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--arc) 34%, transparent) 0%, transparent 46%), linear-gradient(180deg, var(--insr-dark-2), var(--insr-dark));grid-template-columns:auto minmax(0,1fr) minmax(220px,280px);align-items:center;gap:28px;padding:26px 24px;display:grid;position:relative}.insr-verdict:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.insr-score{align-items:center;gap:18px;display:flex}.insr-verdict .ins-dial-track{stroke:#ffffff1a}.insr-verdict .ins-dial-value{color:#fff;font-size:40px}.insr-verdict .band-minor{--arc:#4fae7c}.insr-verdict .band-good{--arc:#3fbf7f}.insr-score-text{justify-items:start;gap:8px;display:grid}.insr-score-label{letter-spacing:.12em;text-transform:uppercase;color:var(--insr-on-dark-2);font-size:10.5px;font-weight:800}.insr-score-delta{color:var(--insr-on-dark-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.insr-score-delta.is-up{color:#7fd6a6}.insr-score-delta.is-down{color:#ff9c8f}.insr-summary{gap:12px;min-width:0;display:grid}.insr-verdict-line{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0;font-size:21px;font-weight:600;line-height:1.25}.insr-verdict .ins-strip-lg{gap:6px}.insr-verdict .ins-strip-lg .ins-seg{border-radius:6px;height:12px}.insr-verdict .ins-seg.sev-na{background:repeating-linear-gradient(135deg,#ffffff47 0 3px,#ffffff14 3px 6px)}.insr-legend{color:var(--insr-on-dark-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.insr-legend li{align-items:center;gap:6px;display:inline-flex}.insr-legend strong{color:#fff;font-variant-numeric:tabular-nums}.insr-legend li.is-zero{opacity:.55}.insr-legend-dot{background:var(--husk);border-radius:3px;width:9px;height:9px}.insr-legend-dot.sev-ok{background:var(--sev-ok)}.insr-legend-dot.sev-watch{background:var(--sev-watch)}.insr-legend-dot.sev-risk{background:#e5483b}.insr-legend-dot.sev-na{background:repeating-linear-gradient(135deg,#ffffff80 0 2px,#ffffff1f 2px 4px)}.insr-verdict .ins-seg.sev-risk{background:#e5483b}.insr-follow{color:var(--insr-on-dark);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.insr-follow-dot{background:#7fd6a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7fd6a629}.insr-follow.is-risk .insr-follow-dot{background:#f2b04a;box-shadow:0 0 0 3px #f2b04a2e}.insr-follow.is-warn .insr-follow-dot{box-shadow:none;background:#ffffff8c}.insr-alert{color:#ffd9d4;background:#e5483b29;border:1px solid #ff8c8059;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.insr-alert svg{color:#ff9c8f;flex:none;margin-top:1px}.insr-alert strong{color:#fff}.insr-next{border-radius:var(--radius);background:var(--paper);color:var(--ink);border-top:4px solid var(--pod);align-content:center;align-self:stretch;gap:3px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #00000047}.insr-next.is-late{border-top-color:var(--danger)}.insr-next.is-done{border-top-color:var(--success)}.insr-next-label{letter-spacing:.12em;text-transform:uppercase;color:#8a5a0b;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.insr-next.is-late .insr-next-label{color:var(--danger)}.insr-next.is-done .insr-next-label{color:var(--success)}.insr-next-date{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--bean);font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:700;line-height:1.15}.insr-next-when{color:var(--ink-2);font-size:13px;font-weight:800}.insr-next.is-late .insr-next-when{color:var(--danger)}.insr-next-reason{color:var(--ink-2);font-size:13px;line-height:1.4}.insr-next-link{color:var(--leaf);margin-top:4px;font-size:13px;font-weight:700}.insr-layout{gap:var(--insr-gap);grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;display:grid}.insr-col-main,.insr-col-side{gap:var(--insr-gap);min-width:0;display:grid}.insr-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);min-width:0;padding:20px 22px}.insr-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.insr-head h2{color:var(--bean);letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.2}.insr-head-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.insr-head-note{color:var(--ink-3);font-size:12px}.insr-sub{color:var(--bean);align-items:center;gap:8px;margin:20px 0 10px;font-size:14px;display:flex}.insr-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.insr-chip{background:var(--husk-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.insr-chip.is-danger{background:var(--danger-soft);color:var(--danger)}.insr-chip.is-danger-solid{background:var(--danger);color:#fff}.insr-banner{border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.insr-banner p{flex:1;margin:0}.insr-banner svg{flex:none}.insr-banner.is-info{background:var(--info-soft);color:#1e3a8a}.insr-banner.is-danger{background:var(--danger-soft);color:#7a1a12}.insr-runway{background:linear-gradient(180deg, #fbfaf7, var(--bone));border:1px solid var(--husk-soft);border-radius:12px;margin:6px 0 22px;padding:40px 18px 10px}.insr-runway-track{background:var(--bone-deep);border-radius:3px;height:6px;margin:0 8px 70px;position:relative}.insr-runway-elapsed{background:repeating-linear-gradient(90deg,#c9c1b3 0 6px,#d8d1c5 6px 12px);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.insr-runway-start{background:var(--bean);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0}.insr-pin{justify-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%)}.insr-pin-dot{z-index:1;background:var(--ink-3);color:#fff;width:20px;height:20px;box-shadow:0 0 0 3px var(--paper), var(--shadow-1);border-radius:50%;place-items:center;margin-top:-10px;font-size:11px;font-weight:800;display:grid;position:relative}.insr-pin.prio-urgent .insr-pin-dot{background:var(--danger)}.insr-pin.prio-high .insr-pin-dot{background:var(--sev-watch)}.insr-pin.prio-routine .insr-pin-dot{background:var(--leaf)}.insr-pin.is-overdue .insr-pin-dot{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--danger)}.insr-pin-label{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-items:center;font-size:11.5px;line-height:1.25;display:grid;position:absolute;top:18px}.insr-pin-label strong{color:var(--ink);font-size:12px}.insr-pin.is-low .insr-pin-label{top:50px}.insr-pin.is-low:before{content:"";border-left:1px dotted var(--ink-3);height:34px;position:absolute;top:14px}.insr-pin.is-overdue .insr-pin-label strong{color:var(--danger)}.insr-pin.is-end .insr-pin-label{justify-items:end;right:-8px}.insr-pin.is-next .insr-pin-dot:after{content:"";background:var(--pod);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:8px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.insr-runway-flag{background:var(--pod);color:#fff;width:22px;height:22px;box-shadow:var(--shadow-1);border-radius:6px 6px 6px 0;place-items:center;display:grid;position:absolute;bottom:12px;transform:translate(-2px)}.insr-runway-today{border-left:2px dashed var(--bean);width:0;height:40px;position:absolute;top:-26px}.insr-runway-today span{background:var(--bean);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:-6px;left:0;transform:translate(-50%)}.insr-runway-ends{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11.5px;font-weight:700;display:flex}.insr-runway-past{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.insr-runway-key{color:#8a5a0b;align-items:center;gap:6px;display:inline-flex}.insr-runway-key-mark{background:var(--pod);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:8px}.insr-runway.is-superseded .insr-pin-dot{background:var(--ink-3)}.insr-groups{gap:18px;display:grid}.insr-group-head{border-bottom:1px solid var(--husk);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.insr-group-head h3{color:var(--bean);letter-spacing:0;font-size:14px}.insr-group-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.insr-acts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insr-act{border:1px solid var(--husk);background:var(--paper);transition:border-color var(--t), box-shadow var(--t);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:13px 16px 13px 20px;display:grid;position:relative}.insr-act:hover{border-color:var(--bone-deep);box-shadow:var(--shadow-1)}.insr-act:before{content:"";background:var(--leaf);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.insr-act.prio-urgent:before{background:var(--danger)}.insr-act.prio-high:before{background:var(--sev-watch)}.insr-act.prio-custom:before{background:var(--pod)}.insr-act.is-overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--husk));background:color-mix(in srgb, var(--danger-soft) 30%, var(--paper))}.insr-act.is-superseded{opacity:.78}.insr-act-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insr-act-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.insr-act-title{font-family:var(--font-ui);color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:14.5px;font-weight:800;line-height:1.35}.insr-act-text{color:var(--ink-2);max-width:68ch;margin:3px 0 0;font-size:13.5px;line-height:1.5}.insr-act-by{color:var(--ink-3);font-size:12.5px;font-style:italic}.insr-act-due{text-align:right;align-content:start;justify-items:end;gap:2px;padding-top:2px;display:grid}.insr-act-date{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.insr-act-date svg{color:var(--ink-3)}.insr-act-rel{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:700}.insr-act.is-overdue .insr-act-rel,.insr-act.is-overdue .insr-act-date{color:var(--danger)}.insr-find-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.insr-find-group h3{color:var(--bean);letter-spacing:0;gap:1px;margin-bottom:8px;font-size:14px;display:grid}.insr-find-group h3 span{font-family:var(--font-ui);color:var(--ink-3);font-size:12px;font-weight:600}.insr-find-group ul{border-top:1px solid var(--husk);margin:0;padding:0;list-style:none}.insr-finding{border-bottom:1px solid var(--husk-soft)}.insr-finding-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.insr-finding-title{color:var(--ink);font-weight:700}.insr-finding-answer{color:var(--ink-2);text-align:right;font-size:13px;font-weight:800}.insr-finding.sev-watch .insr-finding-answer{color:var(--warning)}.insr-finding.sev-risk .insr-finding-answer{color:var(--danger)}.insr-finding.sev-na .insr-finding-answer{color:var(--ink-3);font-style:italic}.insr-sev{color:#fff;background:var(--sev-ok);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.insr-sev.is-sm{border-radius:5px;width:18px;height:18px}.insr-sev.sev-watch{background:var(--sev-watch)}.insr-sev.sev-risk{background:var(--sev-risk)}.insr-sev.sev-na{background:var(--husk-soft);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--husk)}.insr-finding-extra{color:var(--ink-3);font-size:11.5px;font-weight:700;display:block}.insr-scout{border-top:1px solid var(--husk);gap:10px;margin-top:22px;padding-top:18px;display:grid}.insr-scout-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insr-scout-head h3{color:var(--bean);letter-spacing:0;font-size:14px}.insr-scout-wrap{overflow-x:auto}.insr-scout table{border-collapse:collapse;width:100%;font-size:13px}.insr-scout th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bone);padding:7px 10px;font-size:10.5px;font-weight:800}.insr-scout th:first-child{border-radius:6px 0 0 6px}.insr-scout th:last-child{border-radius:0 6px 6px 0}.insr-scout td{vertical-align:top;border-bottom:1px solid var(--husk-soft);padding:10px}.insr-scout tr:last-child td{border-bottom:0}.insr-scout .num{text-align:right}.insr-scout td.num{font-variant-numeric:tabular-nums;font-weight:800;font-family:var(--font-heading);color:var(--ink);font-size:15px}.insr-org{align-items:flex-start;gap:10px;display:flex}.insr-org-icon{background:var(--leaf-soft);width:26px;height:26px;color:var(--leaf);border-radius:8px;flex:none;place-items:center;display:grid}.insr-org-icon.is-pest{background:var(--pod-soft);color:#8a5a0b}.insr-org>span:last-child{gap:0;display:grid}.insr-org strong{color:var(--ink)}.insr-org-kind{color:var(--ink-3);font-size:11.5px}.insr-org-signs{color:var(--ink-2);max-width:36ch;line-height:1.45}.insr-inc{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.insr-inc-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.insr-inc-bars i{background:var(--husk);border-radius:1px;width:4px}.insr-inc-bars i:first-child{height:5px}.insr-inc-bars i:nth-child(2){height:8px}.insr-inc-bars i:nth-child(3){height:12px}.inc-low .insr-inc-bars i:first-child,.inc-moderate .insr-inc-bars i:nth-child(-n+2){background:var(--sev-watch)}.inc-severe .insr-inc-bars i{background:var(--danger)}.inc-severe{color:var(--danger)}.insr-inc-share{color:var(--ink-3);white-space:nowrap;font-size:11.5px;display:block}.insr-scout-note{background:var(--pod-soft);color:#5c3d08;white-space:pre-line;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.insr-scout-note svg{flex:none;margin-top:3px}.insr-scout-none{color:var(--ink-3);margin:0;font-size:13px}.insr-location{grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:16px;display:grid}.insr-map-stage{border:1px solid var(--husk);background:#23211c;border-radius:12px;min-width:0;height:300px;position:relative;overflow:hidden}.insr-map-stage.is-plain{background:#f3f0e8}.insr-map,.insr-map.leaflet-container{width:100%;height:100%;font-family:var(--font-ui);background:#23211c}.insr-map-stage.is-plain .insr-map.leaflet-container{background-color:#f3f0e8;background-image:linear-gradient(var(--husk) 1px, transparent 1px), linear-gradient(90deg, var(--husk) 1px, transparent 1px);background-size:32px 32px}.insr-map.leaflet-container:focus-visible{outline:3px solid var(--pod);outline-offset:-3px}.insr-map .insr-map-shape{stroke:#f0b43c;stroke-width:2.5px;fill:var(--pod);fill-opacity:.14;filter:drop-shadow(0 0 1.5px #000000b3)}.insr-map .insr-map-acc{stroke:#fff;stroke-width:1.5px;stroke-dasharray:4 4;fill:#fff;fill-opacity:.16}.insr-map .insr-map-visit{stroke:#fff;stroke-width:3px;fill:var(--leaf);fill-opacity:1;filter:drop-shadow(0 1px 2px #0009)}.insr-map .insr-map-farm{stroke:#f0b43c;stroke-width:3px;fill:var(--bean);fill-opacity:1}.insr-map .insr-map-link{stroke:#fff;stroke-width:2px;stroke-dasharray:5 6}.insr-map-stage.is-plain .insr-map .insr-map-acc{stroke:var(--leaf);fill:var(--leaf);fill-opacity:.1}.insr-map-stage.is-plain .insr-map .insr-map-link{stroke:var(--bean)}.insr-map .leaflet-tooltip.insr-map-label{color:#fff;box-shadow:none;background:#1c1917d9;border:0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.insr-map .leaflet-tooltip.insr-map-label.is-visit{background:var(--leaf)}.insr-map .leaflet-tooltip.insr-map-label:before{display:none}.insr-map .leaflet-control-scale-line{border-color:var(--bean);color:var(--bean);background:#ffffffd9;font-weight:700}.insr-map .leaflet-control-attribution{font-size:10px}.insr-map-empty{text-align:center;color:#ffffffb3;align-content:center;place-items:center;gap:8px;height:100%;padding:20px;font-size:13px;display:grid}.insr-map-empty p{max-width:34ch;margin:0}.insr-map-stage.is-plain .insr-map-empty{color:var(--ink-3)}.insr-map-stage.is-empty{background:var(--bone);border-style:dashed;height:auto;min-height:150px}.insr-map-stage.is-empty .insr-map-empty{color:var(--ink-3)}.insr-map-note{z-index:500;width:fit-content;max-width:calc(100% - 20px);color:var(--ink-2);box-shadow:var(--shadow-1);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:10px;left:50px;right:10px}.insr-map-col{gap:8px;min-width:0;display:grid}.insr-map-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.insr-map-key li{align-items:center;gap:7px;display:flex}.insr-map-key span{flex:none}.insr-key-visit{background:var(--leaf);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0003}.insr-key-acc{border:1.5px dashed var(--ink-3);border-radius:50%;width:12px;height:12px}.insr-key-shape{background:#c9871a2e;border:2px solid #e2a02c;border-radius:2px;width:14px;height:10px}.insr-key-farm{background:var(--bean);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #f0b43c}.insr-geo{align-content:start;gap:0;margin:0;display:grid}.insr-geo>div{border-bottom:1px solid var(--husk-soft);padding:10px 0}.insr-geo>div:first-child{padding-top:2px}.insr-geo dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.insr-geo dd{font-family:var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:700}.insr-geo dd.mono{font-family:var(--font-mono);color:var(--ink);font-size:12.5px;font-weight:600}.insr-geo-tag{font-family:var(--font-ui);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.insr-geo-tag.is-in{background:var(--success-soft);color:var(--success)}.insr-geo-tag.is-out{background:var(--warning-soft);color:var(--warning)}.insr-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.insr-photos.count-1{grid-template-columns:minmax(0,360px)}.insr-photos.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.insr-photos.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.insr-photo{aspect-ratio:4/3;border:1px solid var(--husk);background:var(--husk-soft);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.insr-photo:disabled{cursor:default}.insr-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.insr-photo:hover img{transform:scale(1.04)}.insr-photo-ph{width:100%;height:100%;color:var(--ink-3);place-items:center;font-size:12px;animation:1.4s ease-in-out infinite insr-pulse;display:grid}.insr-photo-ph.is-error{animation:none}.insr-photo-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#140c08b8);justify-content:space-between;align-items:center;gap:6px;padding:18px 9px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes insr-pulse{50%{opacity:.5}}.insr-photos-empty{border:1px dashed var(--husk);color:var(--ink-3);border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.insr-photos-empty p{margin:0}.insr-lightbox{border-radius:var(--radius);color:#fff;background:#140d09;border:0;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.insr-lightbox::backdrop{background:#140c08d1}.insr-lightbox-body{position:relative}.insr-lightbox figure{margin:0;display:grid}.insr-lightbox img{object-fit:contain;background:#0c0805;width:100%;max-height:calc(100dvh - 120px);display:block}.insr-lightbox figcaption{color:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;font-size:13px;display:flex}.insr-lightbox figcaption strong{color:#fff}.insr-lb-close,.insr-lb-nav{color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--t);background:#0000008c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.insr-lb-close:hover,.insr-lb-nav:hover{background:#000c}.insr-lb-close{top:10px;right:10px}.insr-lb-nav{top:calc(50% - 40px)}.insr-lb-nav.is-prev{left:10px}.insr-lb-nav.is-next{right:10px}.insr-delta{background:var(--bone);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.insr-delta-num{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:4px;font-size:28px;font-weight:700;display:inline-flex}.insr-delta.is-up .insr-delta-num{color:var(--success)}.insr-delta.is-down .insr-delta-num{color:var(--danger)}.insr-delta.is-up{background:var(--success-soft)}.insr-delta.is-down{background:var(--danger-soft)}.insr-delta-text{color:var(--ink-2);font-size:12.5px;display:grid}.insr-delta-text strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.insr-delta-text a{color:inherit;font-weight:700}.insr-changes{margin-top:14px}.insr-changes h3{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.insr-changes.is-new h3 svg{color:var(--danger)}.insr-changes.is-resolved h3 svg{color:var(--success)}.insr-changes.is-unchanged h3 svg{color:var(--sev-watch)}.insr-changes.is-unchecked h3 svg{color:var(--ink-3)}.insr-changes h3 .insr-count{margin-left:auto}.insr-changes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.insr-change{border:1px solid var(--husk-soft);border-left:3px solid var(--husk);background:var(--paper);border-radius:8px;gap:2px;padding:8px 10px 8px 12px;display:grid}.insr-changes.is-new .insr-change{border-left-color:var(--danger)}.insr-changes.is-resolved .insr-change{border-left-color:var(--success)}.insr-changes.is-unchanged .insr-change{border-left-color:var(--sev-watch)}.insr-change-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.insr-change-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800}.k-new,.k-worse{background:var(--danger-soft);color:var(--danger)}.k-resolved,.k-improved{background:var(--success-soft);color:var(--success)}.insr-change-vals{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.insr-change-vals svg{flex:none}.insr-change-before{-webkit-text-decoration:line-through #8a858080;text-decoration:line-through #8a858080}.insr-change-after{color:var(--ink-2);font-weight:700}.insr-repeat{background:var(--pod-soft);color:#5c3d08;border-radius:10px;margin-top:16px;padding:12px 14px}.insr-repeat h3{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.insr-repeat p{margin:6px 0;font-size:12.5px;line-height:1.5}.insr-repeat ul{margin:0;padding-left:18px;font-size:12.5px;font-weight:700}.insr-steady{color:var(--ink-3);margin:12px 0 0;font-size:12px}.insr-first{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex}.insr-first svg{flex:none;margin-top:2px}.insr-first p{margin:0}.insr-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.insr-check{align-items:flex-start;gap:10px;font-size:13px;display:flex}.insr-check>svg{flex:none;margin-top:2px}.insr-check>span{gap:1px;display:grid}.insr-check strong{color:var(--ink)}.insr-check-detail{color:var(--ink-3);font-size:12.5px;line-height:1.45}.insr-check.is-ok>svg{color:var(--success)}.insr-check.is-warn>svg{color:var(--sev-watch)}.insr-check.is-fail>svg{color:var(--danger)}.insr-check.is-na>svg{color:var(--ink-3)}.insr-quote{background:var(--bone);border-radius:12px;margin:0;padding:14px 16px 14px 44px;position:relative}.insr-quote>svg{color:var(--pod);position:absolute;top:16px;left:15px}.insr-quote p{color:var(--ink);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.insr-quote footer{color:var(--ink-3);margin-top:8px;font-size:12.5px;font-weight:700}.insr-history{margin:0;padding:0;list-style:none;display:grid;position:relative}.insr-history:before{content:"";background:var(--husk);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.insr-history li{position:relative}.insr-hist-item{color:inherit;transition:background var(--t);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 0;text-decoration:none;display:grid}a.insr-hist-item:hover{background:var(--bone)}.insr-hist-item .ins-dial{background:var(--paper);box-shadow:0 0 0 4px var(--paper);border-radius:50%}.insr-hist-text{min-width:0;display:grid}.insr-hist-text strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px}.insr-hist-text span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insr-hist-status{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:800}.insr-hist-status.st-follow_up_required{color:var(--warning)}.is-current .insr-hist-item{background:var(--pod-soft);padding-left:0}.is-current .insr-hist-item .ins-dial{box-shadow:0 0 0 4px var(--pod-soft)}.is-current .insr-hist-status{color:#8a5a0b}.insr-foot{color:var(--ink-3);margin:22px 0 0;font-size:12px}@media (width<=1280px){.insr-verdict{grid-template-columns:auto minmax(0,1fr)}.insr-next{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 14px}.insr-next-label{grid-column:1/-1}.insr-next-reason{text-align:right;justify-self:end}}@media (width<=1180px){.insr-ident{grid-template-columns:auto minmax(0,1fr)}.insr-actions{grid-column:1/-1;justify-content:flex-start;margin-top:8px}}@media (width<=1100px){.insr-layout{grid-template-columns:minmax(0,1fr)}.insr-col-main,.insr-col-side{display:contents}.insr-plan{order:1}.insr-compare{order:2}.insr-findings{order:3}.insr-evidence{order:4}.insr-quality{order:5}.insr-notes{order:6}.insr-hist{order:7}}@media (width<=900px){.insr-find-groups,.insr-location{grid-template-columns:minmax(0,1fr)}.insr-geo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insr-geo>div{border:0;padding:0}}@media (width<=640px){.insr{--insr-gap:14px}.insr-ident{gap:4px 12px;padding:16px}.insr-avatar{border-radius:13px;width:44px;height:44px;font-size:16px}.insr-title-row h1{font-size:23px}.insr-actions .btn{flex:auto}.insr-verdict{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.insr-score .ins-dial svg{width:104px;height:104px}.insr-verdict .ins-dial-value{font-size:32px}.insr-verdict-line{font-size:18px}.insr-next{grid-template-columns:minmax(0,1fr)}.insr-next-reason{text-align:left;justify-self:start}.insr-card{padding:16px}.insr-head{flex-wrap:wrap}.insr-act{grid-template-columns:minmax(0,1fr);padding:12px 12px 12px 16px}.insr-act-due{text-align:left;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:10px}.insr-runway{padding-inline:8px}.insr-pin-label span{display:none}.insr-pin.is-low .insr-pin-label{top:18px}.insr-pin.is-low:before{display:none}.insr-pin.is-low-narrow .insr-pin-label{top:50px}.insr-pin.is-low-narrow:before{content:"";border-left:1px dotted var(--ink-3);height:34px;display:block;position:absolute;top:14px}.insr-avatar{display:none}.insr-ident{grid-template-columns:minmax(0,1fr)}.insr-col-signs{display:none}.insr-geo{grid-template-columns:minmax(0,1fr);gap:8px}.insr-map-stage{height:260px}.insr-photos,.insr-photos.count-3,.insr-photos.count-1{grid-template-columns:repeat(2,minmax(0,1fr))}.insr-lb-nav{top:auto;bottom:56px}}@media (prefers-reduced-motion:reduce){.insr-photo img,.insr-act,.insr-back{transition:none}.insr-photo:hover img{transform:none}.insr-photo-ph{animation:none}}@media print{@page{margin:14mm 12mm}.insr,.insr *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.appbar,.skip-link,.scrim,.support-banner,.insr-noprint,.insr-lightbox,.insr-map-note,.leaflet-control-container{display:none!important}html,body{background:#fff!important}.shell{min-height:0;display:block!important}.main-inner{max-width:none!important;padding:0!important}.insr{--insr-gap:10px;font-size:12px}.insr-print-head{color:#555;border-bottom:1px solid #ccc;margin:0 0 8px;padding-bottom:6px;font-size:11px;display:block}.insr-cover,.insr-card{box-shadow:none;break-inside:avoid}.insr-cover{border-color:#ccc}.insr-ident{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.insr-verdict{color:var(--ink);border-top:1px solid #ddd;grid-template-columns:auto minmax(0,1fr) 210px;gap:16px;padding:14px;background:#faf7f1!important}.insr-verdict:after{display:none}.insr-verdict .ins-dial-track{stroke:var(--husk)}.insr-verdict .ins-dial-value,.insr-verdict-line,.insr-legend strong,.insr-follow{color:var(--ink)}.insr-verdict .ins-dial svg{width:96px;height:96px}.insr-verdict .ins-dial-value{font-size:28px}.insr-score-label,.insr-legend,.insr-score-delta{color:var(--ink-2)!important}.insr-verdict .ins-seg.sev-na,.insr-legend-dot.sev-na{background:repeating-linear-gradient(135deg, var(--sev-na) 0 3px, var(--husk-soft) 3px 6px)}.insr-alert{background:var(--danger-soft);color:#7a1a12;border-color:#f3b4ad}.insr-alert strong{color:#7a1a12}.insr-next{box-shadow:none;border:1px solid #ddd;border-top-width:4px;grid-column:auto;grid-template-columns:1fr}.insr-next-reason{text-align:left;justify-self:start}.insr-layout,.insr-col-main,.insr-col-side{display:block}.insr-card{border-color:#ccc;margin-bottom:10px;padding:12px 14px}.insr-act,.insr-finding,.insr-change,.insr-hist-item,.insr-runway,.insr-scout tr{break-inside:avoid}.insr-head{break-after:avoid}.insr-find-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.insr-location{grid-template-columns:minmax(0,1fr) 180px}.insr-map-stage{height:220px}.insr-photos,.insr-photos.count-1,.insr-photos.count-2,.insr-photos.count-3{grid-template-columns:repeat(4,minmax(0,1fr))}.insr-photo-cap{color:#555;background:0 0;padding:2px 0 0;position:static}.insr-photo{aspect-ratio:auto;background:0 0;border:0}.insr-photo img{aspect-ratio:4/3;border-radius:6px}.insr-photo-cap svg{display:none}.insr-act:hover{box-shadow:none}a{color:inherit;text-decoration:none}}.rd-ready{--rd:var(--leaf);--rd-soft:var(--leaf-soft);--rd-ink:var(--leaf-dark)}.rd-review{--rd:#2b5cab;--rd-soft:#e3ecf9;--rd-ink:#1f4688}.rd-submit{--rd:var(--pod);--rd-soft:var(--pod-soft);--rd-ink:#8a5a0b}.rd-boundary{--rd:var(--warning);--rd-soft:var(--warning-soft);--rd-ink:#8f4307}.rd-rejected{--rd:var(--danger);--rd-soft:var(--danger-soft);--rd-ink:#8f1c13}.fp{--fp-sheet:#fbfaf6;--fp-contour:#1f6b44;--fp-panel-w:336px}.fp h2,.fp h3{color:var(--bean)}.fp-kicker{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);display:block}.fp-band{isolation:isolate;background:radial-gradient(60% 140% at 0% 0%, #1f6b440f, transparent 60%), linear-gradient(180deg, var(--paper), var(--fp-sheet));border:1px solid var(--husk);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:18px;display:grid;position:relative;overflow:hidden}.fp-band:before{content:"";z-index:3;background:linear-gradient(90deg, var(--leaf) 0%, var(--leaf) 30%, var(--pod) 62%, #c9871a00);height:3px;position:absolute;inset:0 0 auto}.fp-band-main{z-index:1;align-content:start;gap:22px;min-width:0;padding:28px 28px 24px;display:grid;position:relative}.fp-band-lead{align-items:center;gap:26px;min-width:0;display:flex}.fp-bench{flex:none;width:148px;height:148px;position:relative}.fp-contours{z-index:-1;pointer-events:none;fill:none;width:2200px;height:1300px;stroke:var(--fp-contour);stroke-width:1px;stroke-opacity:.13;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-contours .is-index{stroke-width:1.8px;stroke-opacity:.22}.fp-ring{place-content:center;justify-items:center;width:100%;height:100%;display:grid;position:relative}.fp-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:14px;box-shadow:0 1px 2px #2b1b140f,0 6px 18px #2b1b1412}.fp-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fp-ring-track{stroke:var(--husk-soft)}.fp-ring-arc{stroke:var(--leaf);transition:stroke-dasharray .6s ease-out}.fp-tick{stroke:#cdc6b9;stroke-width:1px;stroke-linecap:round}.fp-tick.is-major{stroke:var(--ink-3);stroke-width:1.6px}.fp-tick.is-lit{stroke:var(--leaf)}.fp-ring-value{font:700 38px/1 var(--font-heading);letter-spacing:-.04em;color:var(--bean);font-variant-numeric:tabular-nums;position:relative}.fp-ring-value small{letter-spacing:0;color:var(--ink-2);margin-left:1px;font-size:17px}.fp-ring-label{font-size:10px;font-weight:var(--label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);margin-top:3px;position:relative}.fp-band-copy{min-width:0}.fp-band-copy h2{letter-spacing:-.025em;text-wrap:balance;margin-top:6px;font-size:28px;line-height:1.12}.fp-band-copy p{max-width:56ch;color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.fp-scale{gap:10px;min-width:0;display:grid}.fp-scale-head{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fp-scale-total{font-variant-numeric:tabular-nums}.fp-scale-bar{background:var(--paper);border:1px solid var(--husk);border-radius:999px;gap:3px;height:20px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #2b1b140f}.fp-scale-seg{background:var(--rd);cursor:pointer;min-width:12px;transition:flex-grow .5s ease-out, opacity var(--t);border-radius:999px;flex:1 1 0}.fp-scale-seg.rd-boundary{background:repeating-linear-gradient(135deg, var(--rd) 0 4px, color-mix(in srgb, var(--rd) 45%, #fff) 4px 7px)}.fp-scale-seg.is-dim{opacity:.28}.fp-scale-seg.is-active{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--rd)}.fp-scale-seg.is-empty{background:var(--husk-soft);cursor:default}.fp-scale-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fp-scale-legend li{min-width:0;display:flex}.fp-scale-legend button{border:1px solid var(--husk-soft);background:color-mix(in srgb, var(--paper) 82%, transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t), background var(--t), box-shadow var(--t);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px 10px 8px;display:grid;position:relative}.fp-scale-legend button:hover:not(:disabled){border-color:color-mix(in srgb, var(--rd) 45%, var(--husk));background:var(--paper)}.fp-scale-legend button.is-active{border-color:var(--rd);background:color-mix(in srgb, var(--rd-soft) 70%, var(--paper));box-shadow:inset 0 3px 0 var(--rd)}.fp-scale-legend button:disabled{cursor:default;opacity:.5}.fp-scale-legend button:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fp-swatch{background:var(--rd);border-radius:3px;width:10px;height:10px}.rd-boundary>.fp-swatch{background:repeating-linear-gradient(135deg, var(--rd) 0 2px, color-mix(in srgb, var(--rd) 40%, #fff) 2px 4px)}.fp-scale-legend strong{font:700 19px/1.1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bean)}.fp-scale-label{color:var(--ink-2);grid-column:1/-1;font-size:11.5px;line-height:1.3}.fp-scale-legend button.is-active .fp-scale-label{color:var(--rd-ink);font-weight:700}.fp-figures{z-index:2;background:var(--fp-sheet);border-left:1px solid var(--husk);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.fp-figure{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:24px 22px 20px;display:flex}.fp-figure:nth-child(odd){border-right:1px dotted #d6d0c4}.fp-figure:nth-child(-n+2){border-bottom:1px dotted #d6d0c4}.fp-figure-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;display:flex}.fp-figure-label svg{color:var(--leaf);flex:none}.fp-figure-value{font:700 32px/1.05 var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bean);align-items:center;gap:8px;margin-top:4px;display:flex}.fp-figure-value small{font:600 12.5px var(--font-ui);letter-spacing:0;color:var(--ink-3);align-self:flex-end;margin-bottom:4px}.fp-figure-value .ins-dial{margin-right:2px}.fp-figure-meter{background:var(--husk-soft);border-radius:4px;width:100%;max-width:168px;height:4px;margin-top:2px;display:block;overflow:hidden}.fp-figure-meter i{background:var(--leaf);border-radius:4px;height:100%;transition:width .6s ease-out;display:block}.fp-figure-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.fp-figure.is-warn .fp-figure-value,.fp-figure.is-warn .fp-figure-label svg{color:var(--warning)}.fp-figure.is-danger .fp-figure-value,.fp-figure.is-danger .fp-figure-label svg{color:var(--danger)}.fp-band-foot{z-index:2;border-top:1px dashed var(--husk);background:var(--paper);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin:0;padding:10px 28px;position:relative}.fp-list-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0;scroll-margin-top:16px;display:flex}.fp-list-head h2{letter-spacing:-.015em;font-size:20px}.fp-list-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.fp .counters{margin-bottom:14px}.fp-filters{margin-bottom:12px;padding:12px}.fp-filters .toolbar{align-items:center;gap:10px}.fp-filters .toolbar .field{flex:0 168px;min-width:0}.fp-filters .toolbar .field.grow{flex:200px}.fp-filters select,.fp-filters input[type=search]{width:100%}.fp-list-head select{border:1px solid var(--husk);border-radius:var(--radius-sm);background-color:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:6px 34px 6px 12px;font-size:13px;font-weight:600}.fp-list-head select:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}.fp-sort{color:var(--ink-3);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fp-toggle{min-height:var(--control-h);border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t);align-items:center;gap:9px;padding:0 12px;font-size:13.5px;font-weight:600;position:relative;display:inline-flex!important}.fp-toggle:hover{border-color:#cbc3b8}.fp-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fp-toggle-track{background:var(--bone-deep);width:30px;height:18px;transition:background var(--t);border-radius:999px;flex:none;position:relative}.fp-toggle-track span{width:14px;height:14px;transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2b1b1440}.fp-toggle.is-on{border-color:color-mix(in srgb, var(--warning) 45%, var(--husk));background:color-mix(in srgb, var(--warning-soft) 45%, var(--paper))}.fp-toggle.is-on .fp-toggle-track{background:var(--warning)}.fp-toggle.is-on .fp-toggle-track span{transform:translate(12px)}.fp-toggle input:focus-visible+.fp-toggle-track{outline:2px solid var(--pod);outline-offset:2px}.fp-toggle-count{background:var(--warning-soft);min-width:22px;height:20px;color:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.fp-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.fp-chip{background:var(--bean);color:#f5efe8;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 4px 4px 12px;font-size:12.5px;display:inline-flex}.fp-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-chip strong{color:#fffdf9;font-weight:700}.fp-chip-n{background:var(--pod);min-width:22px;height:20px;color:var(--bean);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.fp-chip button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.fp-chip button:hover{background:#ffffff3d}.fp-chip button:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.fp-chip-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.fp-clear{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:12.5px;font-weight:700}.fp-clear:hover{text-decoration:underline}.fp-layout{grid-template-columns:minmax(0, 1fr) var(--fp-panel-w);align-items:start;gap:18px;display:grid}.fp-main{min-width:0}.fp-table-wrap{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:auto hidden}.fp-table{border-collapse:separate;border-spacing:0;width:100%}.fp-table th{background:var(--bone);border-bottom:1px solid var(--husk);color:var(--ink-3);letter-spacing:.09em;text-align:left;white-space:nowrap;padding:10px 8px;font-size:10.5px;position:static}.fp-table th:first-child{padding-left:16px}.fp-table th.fp-col-num{text-align:right}.fp-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;background:var(--paper);transition:background var(--t);padding:12px 8px}.fp-table td:first-child{padding-left:16px}.fp-table td:last-child{padding-right:12px}.fp-table tbody tr:last-child td{border-bottom:0}.fp-table tbody tr{cursor:pointer;outline:none;scroll-margin:80px}.fp-table tbody tr:hover td{background:#faf9f6}.fp-table tbody tr.attn-danger td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 72%, transparent)}.fp-table tbody tr.attn-warning td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 62%, transparent)}.fp-table tbody tr.is-selected td{background:color-mix(in srgb, var(--leaf-soft) 55%, var(--paper))}.fp-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--leaf)}.fp-table tbody tr:focus-visible td{background:color-mix(in srgb, var(--pod-soft) 55%, var(--paper))}.fp-table tbody tr:focus-visible td:first-child{box-shadow:inset 4px 0 0 var(--pod)}.fp-table tbody tr:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.fp-c-farm{min-width:180px}.fp-farm{align-items:center;gap:10px;min-width:0;display:flex}.fp-glyph{background:var(--bone);color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.fp-glyph.is-polygon{background:var(--leaf-soft);color:var(--leaf)}.fp-glyph.is-point{background:var(--warning-soft);color:var(--warning)}.fp-glyph.is-none{background:color-mix(in srgb, var(--danger-soft) 70%, var(--paper));color:var(--danger)}.fp-farm-text{min-width:0;display:grid}.fp-farm-name{color:var(--bean);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.fp-farm-meta{flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;margin-top:3px;display:flex}.fp-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--bone);border:1px solid var(--husk-soft);white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px}.fp-farm-meta .fp-code{color:var(--ink-2);background:0 0;border:0;padding:0}.fp-farm-meta .fp-loc-inline:before{content:"· "}.fp-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:12.5px;overflow:hidden}.fp-owner-code{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.fp-loc-inline{min-width:0;color:var(--ink-3);font-size:12px;display:none}.fp-c-loc{min-width:120px}.fp-loc-main{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.fp-sub{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.fp-c-area{text-align:right;white-space:nowrap}.fp-area{font:600 15px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--bean)}.fp-unit{color:var(--ink-3);font-size:12px}.fp-pill{background:var(--rd-soft);color:var(--rd-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fp-pill:before{content:"";background:var(--rd);border-radius:50%;flex:none;width:7px;height:7px}.fp-pill.rd-boundary:before{background:repeating-linear-gradient(135deg, var(--rd) 0 2px, color-mix(in srgb, var(--rd) 35%, #fff) 2px 3.5px);border-radius:2px}.fp-insp{align-items:center;gap:8px;display:flex}.fp-insp>span:last-child{min-width:0}.fp-insp-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600;display:block}.fp-insp .fp-sub{white-space:nowrap}.fp-sub.is-follow{color:var(--warning);font-weight:700}.fp-never{color:var(--ink-3);font-size:12.5px;font-style:italic}.fp-c-next{min-width:140px;max-width:240px}.fp-next{--tone:var(--info);padding-left:14px;display:grid;position:relative}.fp-next:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.fp-next.tone-danger{--tone:var(--danger)}.fp-next.tone-warning{--tone:var(--warning)}.fp-next.tone-info{--tone:#2b5cab}.fp-next-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.fp-next.tone-danger .fp-next-title{color:var(--danger)}.fp-next.is-clear{color:var(--success);align-items:center;gap:5px;padding-left:0;font-size:12.5px;font-weight:700;display:inline-flex}.fp-next.is-clear:before{content:none}.fp-row-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fp-icon-btn{width:34px;height:34px;color:var(--ink-2);transition:background var(--t), color var(--t);border-radius:8px;flex:none;place-items:center;display:grid}.fp-icon-btn:hover{background:var(--bone);color:var(--leaf);text-decoration:none}.fp-icon-btn.is-off{color:var(--husk);cursor:default}.fp-icon-btn.is-off:hover{color:var(--husk);background:0 0}.fp-open{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--bean);white-space:nowrap;transition:border-color var(--t), color var(--t);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fp-open:hover{border-color:var(--leaf);color:var(--leaf);text-decoration:none}.fp-icon-btn:focus-visible,.fp-open:focus-visible{outline:2px solid var(--pod);outline-offset:1px}.fp-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.fp-empty strong{color:var(--bean);font-size:15px}.fp-empty p{max-width:44ch;margin:0;font-size:13.5px}.fp-pager{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.fp-pager-btns{gap:8px;display:flex}.fp-panel{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);max-height:calc(100vh - 32px);box-shadow:var(--shadow-raise);scrollbar-width:thin;scroll-margin-top:16px;display:grid;position:sticky;top:16px;overflow-y:auto}.fp-panel:focus{outline:none}.fp-panel.is-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:8px;padding:40px 24px}.fp-panel.is-empty p{margin:0}.fp-panel-head{align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.fp-panel-id{justify-items:start;min-width:0;display:grid}.fp-panel-id h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:4px;font-size:18px;line-height:1.2}.fp-panel-id p{color:var(--ink-2);margin:1px 0 0;font-size:12.5px}.fp-panel-state{background:color-mix(in srgb, var(--rd-soft) 45%, var(--paper));border:1px solid color-mix(in srgb, var(--rd) 22%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 18px;padding:9px 12px;display:flex}.fp-panel-state .fp-pill{background:var(--paper)}.fp-panel-status{color:var(--ink-2);font-size:12.5px}.fp-panel-status strong{color:var(--ink)}.fp-panel-map{min-width:0;padding:14px 18px 0}.fp-map-loading{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--fp-sheet);height:260px;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.fp-noplot{text-align:center;border:1.5px dashed color-mix(in srgb, var(--warning) 40%, var(--husk));background:linear-gradient(var(--husk-soft) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--husk-soft) 1px, transparent 1px) 0 0 / 22px 22px, var(--fp-sheet);border-radius:12px;justify-items:center;gap:6px;padding:26px 20px;display:grid}.fp-noplot.is-none{border-color:color-mix(in srgb, var(--danger) 35%, var(--husk))}.fp-noplot strong{color:var(--bean);margin-top:4px;font-size:14px}.fp-noplot p{max-width:34ch;color:var(--ink-2);margin:0;font-size:12.5px}.fp-panel-sec{min-width:0;padding:16px 18px 0}.fp-panel-sec h3{font-family:var(--font-ui);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;display:flex}.fp-panel-sec h3 svg{color:var(--leaf)}.fp-sec-count{background:var(--husk-soft);min-width:18px;height:18px;color:var(--ink-2);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.fp-sec-note{letter-spacing:.04em;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:600}.fp-capture,.fp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.fp-capture>div{background:var(--bone);border-radius:10px;min-width:0;padding:8px 10px}.fp-capture dt,.fp-facts dt{font-size:10px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;display:flex}.fp-capture dd{color:var(--bean);margin:2px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.fp-capture dd span{color:var(--ink-3);font-size:11.5px;font-weight:600;display:block}.fp-facts>div{border:1px solid var(--husk-soft);border-radius:10px;min-width:0;padding:9px 11px}.fp-facts dd{min-width:0;margin:2px 0 0;display:grid}.fp-facts dd strong{font:600 16px/1.25 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--bean);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-facts dd span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fp-centre{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:10px 0 0;font-size:12.5px;display:flex}.fp-centre svg{color:var(--leaf);flex:none}.fp-centre .mono{font-size:12px}.fp-centre-src{color:var(--ink-3);font-size:11.5px}.fp-centre.is-missing{color:var(--warning);font-weight:600}.fp-centre.is-missing svg{color:var(--warning)}.fp-insp-card{border:1px solid var(--husk-soft);background:var(--bone);color:inherit;transition:border-color var(--t), background var(--t);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.fp-insp-card:hover{border-color:color-mix(in srgb, var(--leaf) 40%, var(--husk));background:var(--paper);text-decoration:none}.fp-insp-card:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fp-insp-card-main{justify-items:start;gap:3px;min-width:0;display:grid}.fp-insp-card-when{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.fp-insp-card-status{color:var(--ink-3);font-size:12px}.fp-insp-card-status.is-follow{color:var(--warning);font-weight:700}.fp-insp-card-go{color:var(--ink-3);flex:none;margin-left:auto}.fp-insp-card:hover .fp-insp-card-go{color:var(--leaf)}.fp-muted-line{color:var(--ink-3);margin:0;font-size:12.5px}.fp-muted-line.is-good{color:var(--success);font-weight:600}.fp-recs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fp-rec{--tone:#2b5cab;border:1px solid var(--husk-soft);background:var(--paper);border-radius:10px;gap:2px;padding:10px 12px 10px 15px;display:grid;position:relative}.fp-rec:before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:5px}.fp-rec.tone-danger{--tone:var(--danger);background:color-mix(in srgb, var(--danger-soft) 30%, var(--paper))}.fp-rec.tone-warning{--tone:var(--warning)}.fp-rec.tone-success{--tone:var(--success)}.fp-rec-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-rec-tone{font-size:10px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.fp-rec-where{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.fp-rec-where.is-field{background:var(--leaf-soft);color:var(--leaf-dark)}.fp-rec-where.is-office{background:var(--bone-deep);color:var(--bean)}.fp-rec strong{color:var(--bean);font-size:13.5px;line-height:1.35}.fp-rec p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.fp-panel-foot{border-top:1px solid var(--husk-soft);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:0}.fp-blank{text-align:center;background:var(--paper);border:1px dashed var(--husk);border-radius:var(--radius-lg);justify-items:center;gap:8px;padding:72px 24px;display:grid}.fp-blank-icon{background:var(--leaf-soft);width:56px;height:56px;color:var(--leaf);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.fp-blank h2{font-size:20px}.fp-blank p{max-width:52ch;color:var(--ink-2);margin:0}@media (width<=1520px){.fp-col-loc,.fp-c-loc{display:none}.fp-loc-inline{display:block}.fp-owner-code{display:none}.fp-c-next{max-width:200px}.fp-open{justify-content:center;width:34px;padding:0}.fp-open-text,.fp-c-area .fp-sub{display:none}}@media (width<=1360px){.fp-band{grid-template-columns:minmax(0,1fr)}.fp-figures{border-left:0;border-top:1px solid var(--husk);grid-template-columns:repeat(4,minmax(0,1fr))}.fp-figure:nth-child(-n+2){border-bottom:0}.fp-figure:not(:last-child){border-right:1px dotted #d6d0c4}.fp-figure{padding:18px 20px}.fp-figure-value{font-size:28px}.fp-contours{stroke-opacity:.1}.fp-layout{grid-template-columns:minmax(0,1fr)}.fp-panel{max-height:none;position:static;overflow:visible}.fp-panel-foot{position:static}}@media (width>=1201px) and (width<=1360px){.fp-col-loc,.fp-c-loc{display:table-cell}.fp-loc-inline{display:none}}@media (width>=761px) and (width<=1360px){.fp-panel:not(.is-empty){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.fp-panel-head,.fp-panel-state,.fp-panel-foot{grid-column:1/-1}.fp-panel-map{grid-area:3/1/span 5;padding-bottom:0}.fp-panel-sec{grid-column:2;padding-left:0}.fp-panel-sec:first-of-type{padding-top:14px}}@media (width<=1200px){.fp-c-area .fp-sub{display:none}}@media (width<=1180px){.fp-filters .toolbar .field.grow{flex:100%}.fp-filters .toolbar .field{flex:150px}}@media (width<=900px){.fp-band-main{padding:24px 20px 20px}.fp-band-foot{padding:10px 20px}.fp-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-figure:nth-child(2n){border-right:0}.fp-figure:nth-child(-n+2){border-bottom:1px dotted #d6d0c4}.fp-scale-legend{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.fp-c-next{max-width:200px}}@media (width<=1100px){.fp-c-farm{min-width:190px}.fp-c-next{min-width:118px}.fp-c-act .fp-icon-btn{display:none}}.fp-area-inline{display:none}@media (width>=601px) and (width<=760px){.fp-c-insp .fp-sub,.fp-col-num,.fp-c-area{display:none}.fp-area-inline{display:inline}.fp-c-next{min-width:120px}}@media (width>=601px) and (width<=680px){.fp-c-farm{min-width:160px}.fp-c-insp .ins-dial{display:none}}@media (width<=600px){.fp-band{border-radius:var(--radius)}.fp-band-main{gap:18px;padding:20px 16px 16px}.fp-band-lead{align-items:center;gap:16px}.fp-bench{width:104px;height:104px}.fp-ring:before{inset:10px}.fp-ring-value{font-size:27px}.fp-ring-value small{font-size:13px}.fp-ring-label{font-size:9px}.fp-band-copy h2{font-size:20px}.fp-band-copy p{font-size:12.5px}.fp-scale-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-scale-legend li:last-child:nth-child(odd){grid-column:1/-1}.fp-figure{padding:14px 16px}.fp-figure-value{font-size:24px}.fp-figure-value small{margin-bottom:2px;font-size:11.5px}.fp-figure-label{letter-spacing:.07em;font-size:9.5px}.fp-figure-meter{max-width:none}.fp-band-foot{letter-spacing:.05em;padding:10px 16px}.fp-filters{padding:0}.fp-filters .toolbar .field,.fp-filters .toolbar .field.grow,.fp-toggle{flex:100%}.fp-toggle-count{margin-left:auto}.fp-list-head{flex-wrap:wrap}.fp-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.fp-table,.fp-table tbody{display:block}.fp-table thead{display:none}.fp-table tbody{gap:10px;display:grid}.fp-table tbody tr{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"farm farm""ready insp""next next""area act";align-items:center;gap:10px 12px;padding:14px 14px 12px 16px;display:grid}.fp-table.no-inspections tbody tr{grid-template-areas:"farm farm""ready ready""next next""area act"}.fp-table td{border:0;min-width:0;max-width:none;padding:0;display:block;box-shadow:none!important;background:0 0!important}.fp-table td:first-child,.fp-table td:last-child{padding:0}.fp-c-farm{grid-area:farm;border-bottom:1px solid var(--husk-soft)!important;padding-bottom:10px!important}.fp-col-loc,.fp-c-loc{display:none!important}.fp-loc-inline{display:block}.fp-c-ready{grid-area:ready}.fp-c-insp{grid-area:insp;justify-self:end}.fp-c-insp .fp-sub{display:block}.fp-table td.fp-c-next{border-radius:10px;grid-area:next;background:var(--bone)!important;padding:9px 12px!important}.fp-c-area{text-align:left;grid-area:area}.fp-c-area .fp-sub{margin-left:8px;display:inline}.fp-c-act{grid-area:act}.fp-c-act .fp-icon-btn{display:grid}.fp-c-act .fp-icon-btn.is-off{display:none}.fp-table tbody tr.attn-danger{box-shadow:inset 3px 0 0 var(--danger), var(--shadow-1)}.fp-table tbody tr.attn-warning{box-shadow:inset 3px 0 0 var(--warning), var(--shadow-1)}.fp-table tbody tr.is-selected{border-color:var(--leaf)}.fp-table tbody tr:focus-visible{outline-offset:2px}.fp-empty{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius)}.fp-pager{text-align:center;justify-content:center}.fp-panel-head,.fp-panel-sec,.fp-panel-map{padding-inline:16px}.fp-panel-state{margin-inline:16px}.fp-panel-foot{padding-inline:16px}.fp-panel-foot .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.fp-scale-seg,.fp-ring-arc,.fp-figure-meter i{transition:none}}.fi{min-width:0;margin:0 0 28px;container:fi/inline-size}.fi-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.fi-head h2{letter-spacing:-.015em;color:var(--bean);font-size:19px}.fi-head p{color:var(--ink-3);margin:0;font-size:13px}.fi-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps""forecast""regions""plan";gap:16px;display:grid}.fi-steps{grid-area:steps}.fi-forecast{grid-area:forecast}.fi-regions{grid-area:regions}.fi-plan{grid-area:plan}@container fi (width>=640px){.fi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"steps steps""forecast regions""plan plan"}}@container fi (width>=980px){.fi-grid{grid-template:"steps forecast""steps regions"1fr"plan plan"/minmax(0,1.5fr) minmax(0,1fr)}}.fi-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.fi-card-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.fi-card-head h3{letter-spacing:-.01em;color:var(--bean);font-size:16.5px}.fi-card-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.5}.fi-count{background:var(--pod-soft);color:#8a5a0b;min-width:28px;height:28px;font:700 13px var(--font-heading);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.fi-more{border:0;border-top:1px solid var(--husk-soft);border-radius:0 0 var(--radius) var(--radius);background:var(--bone);width:100%;min-height:42px;color:var(--primary);font:inherit;cursor:pointer;transition:background var(--t);margin-top:auto;padding:10px 20px;font-size:13px;font-weight:700;display:block}.fi-more:hover{background:var(--husk-soft)}.fi-more:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}.fi-insights{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.fi-insight{--tone:var(--info);--tone-soft:var(--info-soft);border-bottom:1px solid var(--husk-soft);flex:1 0 auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:start;gap:4px 14px;padding:17px 20px;display:grid;position:relative}.fi-insight-icon,.fi-insight-go{align-self:center}.fi-insight:last-child{border-bottom:0}.fi-insight.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.fi-insight.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.fi-insight.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.fi-insight:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;height:38px;position:absolute;top:50%;left:0;translate:0 -50%}.fi-insight.tone-info:before{opacity:0}.fi-insight-icon{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:11px;place-items:center;display:grid}.fi-insight-body{min-width:0}.fi-insight-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fi-insight-tone{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.fi-where{border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.fi-where.where-field{background:var(--leaf-soft);color:var(--leaf-dark)}.fi-where.where-office{background:var(--husk-soft);color:var(--ink-2)}.fi-insight h4{letter-spacing:-.01em;color:var(--ink);margin-top:3px;font-size:15px;line-height:1.3}.fi-insight p{color:var(--ink-2);max-width:62ch;margin:3px 0 0;font-size:13px;line-height:1.5}.fi-insight-go{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fi-insight-go:hover{border-color:var(--tone);color:var(--tone);background:color-mix(in srgb, var(--tone-soft) 35%, var(--paper))}.fi-insight-go svg{transition:transform var(--t)}.fi-insight-go:hover svg{transform:translate(2px)}.fi-insight-go:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fi-forecast{--fc-ready:#5cc28c;--fc-review:#5cc28c;--fc-submit:#e0a84a;background:radial-gradient(120% 90% at 100% 0%, #c9871a29, transparent 55%), var(--bean);border-color:var(--bean);color:#f5efe8;gap:0;padding:18px 22px 20px;position:relative;overflow:hidden}.fi-forecast-eyebrow{font:var(--label-weight) 10.5px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#f5efe899}.fi-forecast-figs{align-items:flex-end;gap:14px;margin-top:10px;display:flex}.fi-forecast-fig{line-height:1;display:grid}.fi-forecast-fig strong{font:700 30px var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fi-forecast-fig small{color:#f5efe899;margin-top:6px;font-size:11.5px;font-weight:700}.fi-forecast-fig.is-now strong{color:#f5efe8b8}.fi-forecast-fig.is-target strong{color:#fffdf9;font-size:44px}.fi-forecast-arrow{color:var(--pod);flex:none;margin-bottom:26px}.fi-meter{background:#ffffff1a;border-radius:999px;height:10px;margin-top:16px;display:flex;overflow:hidden}.fi-meter-seg{height:100%;transition:width .4s ease-out;display:block}.fi-meter-seg.is-ready{background:var(--fc-ready)}.fi-meter-seg.is-review{background:repeating-linear-gradient(-45deg, var(--fc-review) 0 3px, #5cc28c59 3px 6px)}.fi-meter-seg.is-submit{background:repeating-linear-gradient(-45deg, var(--fc-submit) 0 3px, #e0a84a4d 3px 6px)}.fi-meter-key{color:#f5efe8b3;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:9px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.fi-meter-key li{align-items:center;gap:6px;display:inline-flex}.fi-meter-key li:before{content:"";border-radius:2px;width:8px;height:8px}.fi-meter-key .is-ready:before{background:var(--fc-ready)}.fi-meter-key .is-review:before{background:repeating-linear-gradient(-45deg, var(--fc-review) 0 2px, #5cc28c59 2px 4px)}.fi-meter-key .is-submit:before{background:repeating-linear-gradient(-45deg, var(--fc-submit) 0 2px, #e0a84a4d 2px 4px)}.fi-meter-key .is-field:before{background:#ffffff29}.fi-forecast-line{color:#fffdf9;max-width:46ch;margin:12px 0 0;font-size:14px;line-height:1.5}.fi-forecast-sub{color:#f5efe8a6;max-width:50ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.fi-forecast-go{min-height:38px;color:var(--bean);font:inherit;cursor:pointer;transition:background var(--t), transform var(--t);background:#fffdf9;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:16px;padding:7px 15px;font-size:13px;font-weight:800;display:inline-flex}.fi-forecast-go:hover{background:var(--pod-soft)}.fi-forecast-go svg{transition:transform var(--t)}.fi-forecast-go:hover svg{transform:translate(2px)}.fi-forecast-go:focus-visible{outline:2px solid var(--pod);outline-offset:3px}.fi-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:12px 20px 4px;font-size:11.5px;list-style:none;display:flex}.fi-legend li{align-items:center;gap:6px;display:inline-flex}.fi-legend li:before{content:"";border-radius:2px;width:9px;height:9px}.fi-legend .is-ready:before,.fi-region-bar .is-ready{background:var(--leaf)}.fi-legend .is-walked:before,.fi-region-bar .is-walked{background:color-mix(in srgb, var(--leaf) 32%, var(--paper))}.fi-legend .is-none:before{background:var(--husk-soft);box-shadow:inset 0 0 0 1px var(--husk)}.fi-region-list{margin:0;padding:2px 8px 8px;list-style:none}.fi-region{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:10px;gap:5px;padding:8px 34px 8px 12px;display:grid;position:relative}.fi-region:hover{background:var(--bone)}.fi-region:focus-visible{outline:2px solid var(--pod);outline-offset:0}.fi-region-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fi-region-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;font-weight:700;overflow:hidden}.fi-region-pct{font:700 15px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--leaf-dark)}.fi-region-bar{background:var(--husk-soft);border-radius:999px;height:8px;display:flex;overflow:hidden}.fi-region-bar>span{height:100%;transition:width .4s ease-out;display:block}.fi-region-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12px;display:flex}.fi-region-chev{color:var(--ink-3);opacity:.5;transition:opacity var(--t), translate var(--t);position:absolute;top:50%;right:10px;translate:0 -50%}.fi-region:hover .fi-region-chev{opacity:1;color:var(--leaf);translate:2px -50%}.fi-copy{border:1px solid var(--husk);background:var(--paper);min-height:36px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.fi-copy:hover{border-color:var(--leaf);color:var(--leaf-dark)}.fi-copy.is-copied{border-color:var(--success);background:var(--success-soft);color:var(--success)}.fi-copy.is-failed{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.fi-copy:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fi-plan-empty{color:var(--success);align-items:center;gap:12px;padding:22px 20px;display:flex}.fi-plan-empty p{color:var(--ink-2);margin:0;font-size:13.5px}.fi-trips{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:16px;list-style:none;display:grid}.fi-trip{--lead:var(--info);border:1px solid var(--husk);background:linear-gradient(var(--paper), var(--paper)) padding-box;min-width:0;transition:border-color var(--t), box-shadow var(--t);border-radius:12px;flex-direction:column;padding:14px 16px 12px;display:flex;position:relative}.fi-trip.lead-danger{--lead:var(--danger)}.fi-trip.lead-warning{--lead:var(--warning)}.fi-trip:before{content:"";background:var(--lead);border-radius:12px 12px 0 0;height:3px;position:absolute;inset:-1px -1px auto}.fi-trip:hover{border-color:var(--bone-deep);box-shadow:var(--shadow-raise)}.fi-trip-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.fi-trip-pin{background:var(--bone);width:32px;height:32px;color:var(--bean);border-radius:10px;place-items:center;display:grid}.fi-trip-place{min-width:0}.fi-trip-place h4{letter-spacing:-.01em;color:var(--bean);overflow-wrap:anywhere;font-size:15.5px;line-height:1.25}.fi-trip-place span{color:var(--ink-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;display:block}.fi-trip-count{justify-items:end;line-height:1;display:grid}.fi-trip-count strong{font:700 24px var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bean)}.fi-trip-count small{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.fi-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fi-chip{--tone:var(--info);--tone-soft:var(--info-soft);background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.fi-chip.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.fi-chip.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.fi-chip-n{font-variant-numeric:tabular-nums;opacity:.8}.fi-stops{flex:1;margin:12px 0 0;padding:0 0 0 4px;list-style:none;position:relative}.fi-stop{--tone:var(--info);padding-left:20px;position:relative}.fi-stop.tone-danger{--tone:var(--danger)}.fi-stop.tone-warning{--tone:var(--warning)}.fi-stop:before{content:"";border-left:2px dotted var(--bone-deep);position:absolute;top:0;bottom:0;left:4px}.fi-stop:first-child:before{top:14px}.fi-stop:last-child:before{bottom:calc(100% - 14px)}.fi-stop:only-child:before{display:none}.fi-stop:after{content:"";background:var(--paper);border:2.5px solid var(--tone);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.fi-stop.is-more:after{border-color:var(--husk);border-style:dashed}.fi-stop button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t);background:0 0;border:0;border-radius:8px;margin:1px 0;padding:4px 8px;display:grid}.fi-stop button:hover{background:var(--bone)}.fi-stop button:focus-visible{outline:2px solid var(--pod);outline-offset:0}.fi-stop-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.fi-stop-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.fi-stop.is-more .fi-stop-name{color:var(--primary);font-size:12.5px}.fi-stop button:hover .fi-stop-name{color:var(--leaf-dark)}.fi-trip-foot{border-top:1px dashed var(--husk);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.fi-trip-btn{border:1px solid var(--husk);background:var(--paper);min-height:32px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}a.fi-trip-btn:hover{border-color:var(--leaf);color:var(--leaf-dark);text-decoration:none}.fi-trip-btn.is-primary{border-color:var(--leaf);background:var(--leaf);color:#fff;margin-left:auto}.fi-trip-btn.is-primary:hover{background:var(--leaf-dark);border-color:var(--leaf-dark)}.fi-trip-btn:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.fi-trip-nogps{color:var(--ink-3);font-size:12px}@container fi (width<=560px){.fi-card-head{padding:16px 16px 12px}.fi-insight{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.fi-insight-icon{width:34px;height:34px}.fi-insight:before{height:34px;top:14px;translate:none}.fi-insight-icon{align-self:start}.fi-insight-go{grid-column:2;justify-self:start;margin-top:8px}.fi-forecast{padding:18px}.fi-forecast-fig.is-target strong{font-size:38px}.fi-legend{padding-inline:16px}.fi-region-list{padding-inline:4px}.fi-trips{gap:12px;padding:12px}.fi-plan .fi-card-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fi-meter-seg,.fi-region-bar>span,.fi-insight-go svg,.fi-forecast-go svg,.fi-region-chev{transition:none}}.frg{--fr-sheet:#fbfaf6;--fr-plot-bg:#1d2a1f;--fr-gold:#f0b43c}.frg .page-header{border-bottom:0;margin-bottom:18px;padding-bottom:0}.frg .page-header .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.frg-tabs{background:var(--husk-soft);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.frg-tabs a{color:var(--ink-2);border-radius:9px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none}.frg-tabs a:hover{color:var(--bean)}.frg-tabs a.active{background:var(--paper);color:var(--bean);box-shadow:0 1px 2px #2b1b141a}.frg-tabs a:focus-visible{box-shadow:var(--ring);outline:none}.frg-ledger{background:var(--paper);border:1px solid var(--husk);border-radius:16px;margin-bottom:26px;display:flex;overflow:hidden}.frg-cell{border:0;border-left:1px solid var(--husk-soft);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:background var(--t);background:0 0;flex:1 1 0;align-content:start;gap:6px;padding:14px 18px;display:grid}.frg-cell:first-child{background:linear-gradient(180deg, var(--fr-sheet), var(--paper));border-left:0;flex-grow:1.25}.frg-cell:hover{background:var(--fr-sheet)}.frg-cell:focus-visible{box-shadow:inset var(--ring);outline:none}.frg-cell.is-on{box-shadow:inset 0 -3px 0 var(--leaf)}.frg-cell b{font:700 26px/1 var(--font-heading);letter-spacing:-.03em;color:var(--bean);font-variant-numeric:tabular-nums}.frg-cell small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.frg-cell i{background:var(--c,transparent);border-radius:2px;flex:none;width:8px;height:8px}.frg-cell.t-all i{display:none}.frg-ledger-gap{border-left:1px solid var(--husk);background:repeating-linear-gradient(135deg, var(--husk-soft) 0 2px, transparent 2px 6px);flex:0 0 14px}.t-ok{--c:var(--leaf);--c-soft:var(--leaf-soft);--c-ink:var(--leaf-dark)}.t-info{--c:#2b5cab;--c-soft:#e3ecf9;--c-ink:#1f4688}.t-off{--c:#b9b2a5;--c-soft:var(--husk-soft);--c-ink:var(--ink-2)}.t-pod{--c:var(--pod);--c-soft:var(--pod-soft);--c-ink:#8a5a0b}.t-warn,.t-warning{--c:var(--warning);--c-soft:var(--warning-soft);--c-ink:#8f4307}.t-danger{--c:var(--danger);--c-soft:var(--danger-soft);--c-ink:#8f1c13}.t-success{--c:var(--leaf);--c-soft:var(--leaf-soft);--c-ink:var(--leaf-dark)}.t-none{--c:var(--ink-3);--c-soft:transparent;--c-ink:var(--ink-3)}.frg-next{margin-bottom:22px}.frg-next>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.frg-next h2{font:700 16px var(--font-heading);color:var(--bean);margin:0}.frg-next header span{color:var(--ink-3);font-size:12.5px;font-weight:600}.frg-next-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.frg-step{background:var(--paper);border:1px solid var(--husk);border-radius:14px;align-content:start;gap:4px;padding:14px 16px 14px 19px;display:grid;position:relative;overflow:hidden}.frg-step:before{content:"";background:var(--c);width:4px;position:absolute;inset:0 auto 0 0}.frg-step-k{letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:10.5px;font-weight:800}.frg-step h3{font:700 15.5px/1.25 var(--font-heading);letter-spacing:-.01em;color:var(--bean);margin:0}.frg-step p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.frg-step a,.frg-step button{font:800 12.5px var(--font-ui);color:var(--leaf);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-top:6px;padding:0;text-decoration:none;display:inline-flex}.frg-step a:hover,.frg-step button:hover{color:var(--leaf-dark);text-decoration:underline}.frg-sheet{background:var(--paper);border:1px solid var(--husk);border-radius:18px;overflow:hidden;box-shadow:0 2px 4px #2b1b140a,0 10px 24px #2b1b140d}.frg-filters{border-bottom:1px solid var(--husk);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.frg-search{border:1px solid var(--husk);max-width:260px;height:38px;color:var(--ink-3);border-radius:10px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.frg-search:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.frg-search input{min-width:0;font:600 13px var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.frg-pick{border:1px solid var(--husk);background:var(--paper);height:38px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.frg-pick:focus-within{border-color:var(--leaf);box-shadow:var(--ring)}.frg-pick>span:after{content:" ·";color:var(--ink-3)}.frg-pick select{field-sizing:content;appearance:none;max-width:190px;height:100%;font:800 13px var(--font-ui);color:var(--ink);cursor:pointer;box-shadow:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0 center no-repeat;border:0;outline:0;padding:0 20px 0 2px}.frg-pick.is-set{background:var(--leaf-soft);color:var(--leaf-dark);border-color:#bfdcc9}.frg-pick.is-set select{color:var(--leaf-dark)}.frg-path{border:1px solid var(--husk);border-radius:10px;display:inline-flex}.frg-path .frg-pick{border:0;border-radius:0}.frg-path .frg-pick+.frg-pick{border-left:1px solid var(--husk-soft)}.frg-path .frg-pick:first-child{border-radius:9px 0 0 9px}.frg-path .frg-pick:last-child{border-radius:0 9px 9px 0}.frg-applied{background:var(--fr-sheet);border-bottom:1px solid var(--husk);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.frg-applied strong{color:var(--ink)}.frg-chip{border:1px solid var(--husk);background:var(--paper);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-weight:700;display:inline-flex}.frg-chip button,.frg-reset{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-content:center;display:inline-grid}.frg-chip button{border-radius:50%;width:20px;height:20px}.frg-chip button:hover{background:var(--husk-soft);color:var(--ink)}.frg-reset{font:800 12.5px var(--font-ui);color:var(--ink-2);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.frg-reset:hover{color:var(--bean)}.frg-scroll{overflow-x:auto}.frg-table{border-collapse:collapse;width:100%}.frg-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--fr-sheet);border-bottom:1px solid var(--husk);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:800}.frg-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;padding:12px 14px}.frg-table tbody tr{cursor:pointer;transition:background var(--t)}.frg-table tbody tr:hover td{background:#f8faf8}.frg-table tbody tr:focus-visible{outline:none}.frg-table tbody tr:focus-visible td{background:#f3f8f4}.frg-table tbody tr:focus-visible td:first-child,.frg-table tbody tr.is-urgent td:first-child{box-shadow:inset 3px 0 0 var(--c,var(--leaf))}.frg-table tbody tr.is-urgent{--c:var(--danger)}.frg-table tbody tr:last-child td{border-bottom:0}.frg-cb{width:40px}.frg-cb input{width:16px;height:16px;accent-color:var(--leaf);cursor:pointer}.frg-farm .mono{color:var(--leaf-dark);font-size:12px;font-weight:700;display:block}.frg-farm strong,.frg-loc strong{color:var(--bean);white-space:nowrap;font-weight:800;display:block}.frg-loc strong{color:var(--ink);font-weight:700}.frg-farm small,.frg-loc small,.frg-area small{color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.frg-farm small{white-space:nowrap}.frg-area{white-space:nowrap;font-variant-numeric:tabular-nums}.frg-area strong{font:700 14px var(--font-heading);color:var(--bean)}.frg-area small.is-off{color:var(--warning);font-weight:800}.frg-go{width:32px;color:var(--ink-3)}.frg-table tbody tr:hover .frg-go{color:var(--leaf)}.frg-pill{background:var(--c-soft);height:24px;color:var(--c-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.frg-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.frg-pill.t-none{border:1px dashed #cfc9bd}.frg-plot{background:var(--fr-plot-bg);border-radius:8px;place-content:center;width:46px;height:38px;display:grid;overflow:hidden}.frg-plot.lg{background:#ffffff0f;border:1px solid #f0b43c4d;border-radius:14px;width:74px;height:64px}.frg-plot svg{width:38px;height:30px}.frg-plot.lg svg{width:56px;height:44px}.frg-plot path{fill:#c9871a4d;stroke:var(--fr-gold,#f0b43c);stroke-width:1.6px;stroke-linejoin:round}.frg-plot.is-danger path{fill:#b4231859;stroke:#ff5a4a}.frg-plot-dot{fill:#f0b43c}.frg-plot-halo{fill:none;stroke:#f0b43c;stroke-opacity:.4}.frg-plot.is-none{background:repeating-linear-gradient(135deg,#efece5 0 3px,#f8f6f1 3px 7px);border:1px dashed #cfc9bd}.frg-plot.lg.is-none{background:repeating-linear-gradient(135deg,#ffffff0d 0 3px,#0000 3px 7px);border:1px dashed #ffffff40}.frg-foot{border-top:1px solid var(--husk);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.frg-pager{gap:8px;display:flex}.frg-empty,.frg-blank{text-align:center;color:var(--ink-2);justify-items:center;gap:6px;padding:44px 20px;display:grid}.frg-empty strong,.frg-blank h2{color:var(--bean)}.frg-blank{background:var(--paper);border:1px solid var(--husk);border-radius:18px}.frg-blank>span{background:var(--leaf-soft);width:52px;height:52px;color:var(--leaf);border-radius:16px;place-content:center;display:grid}.frg-blank p{max-width:52ch;margin:0}@media (width<=1440px){.frg-table th,.frg-table td{padding-left:10px;padding-right:10px}.frg-table th{letter-spacing:.06em}.frg-area,.frg-farm small{white-space:normal}.frg-area small{max-width:11ch}}@media (width<=1180px){.frg-ledger{flex-wrap:wrap}.frg-cell{border-top:1px solid var(--husk-soft);flex:22%}.frg-ledger-gap,.frg-table th:nth-child(2),.frg-table td:nth-child(2){display:none}}@media (width<=760px){.frg-cell{flex-basis:45%;padding:12px 14px}.frg-cell b{font-size:22px}.frg-search,.frg-path{flex:100%;max-width:none}.frg-path{flex-wrap:wrap}.frg-path .frg-pick{flex:auto}.frg-scroll{overflow-x:visible}.frg-table thead{display:none}.frg-table,.frg-table tbody{display:block}.frg-table tbody tr{border-bottom:1px solid var(--husk-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:14px 16px;display:flex}.frg-table td{border:0;padding:0;display:block}.frg-table td:nth-child(2){flex:none;margin-right:4px;display:block}.frg-table .frg-cb,.frg-table .frg-go{display:none}.frg-table .frg-farm{flex:calc(100% - 64px);min-width:0}.frg-table .frg-loc,.frg-table .frg-area{flex:100%;padding-left:58px}.frg-table .frg-loc strong,.frg-table .frg-loc small{display:inline}.frg-table .frg-loc small:before{content:" · "}.frg-table .frg-area strong,.frg-table .frg-area small{margin-right:6px;display:inline}.frg-table td:nth-child(6){margin-left:58px}.frg-farm strong,.frg-loc strong,.frg-farm small{white-space:normal}}.fd{--fd-gold:#f0b43c;--fd-night:#060a10}.fd-hero{isolation:isolate;color:#f3efe6;background:linear-gradient(120deg,#13201a 0%,#1b2d23 55%,#2a2416 100%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:18px;padding:22px 26px 16px;display:flex;position:relative;overflow:hidden}.fd-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f0b43c29;border-radius:50%;width:340px;height:340px;position:absolute;top:-90px;right:-60px;box-shadow:0 0 0 40px #f0b43c0a,0 0 0 90px #f0b43c08}.fd-hero .frg-plot{flex:none}.fd-hero-id{flex:320px;min-width:0}.fd-code{letter-spacing:.02em;color:var(--fd-gold);font-size:12.5px;font-weight:700}.fd-hero h1{font:700 30px/1.12 var(--font-heading);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;margin:2px 0}.fd-hero p{color:#f3efe6b8;margin:0;font-weight:600}.fd-hero p a,.fd-hero p strong{color:#fff}.fd-hero p a{text-underline-offset:3px;-webkit-text-decoration:underline #f0b43c99;text-decoration:underline #f0b43c99}.fd-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fd-chip{color:#d9d3c6;white-space:nowrap;background:#ffffff14;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.fd-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fd-chip.t-ok{color:#9fe0ba;background:#1f6b4461}.fd-chip.t-info{color:#b9cff3;background:#2b5cab59}.fd-chip.t-warn{color:#fcd08f;background:#b4530959}.fd-chip.t-danger{color:#ffb4ab;background:#b4231873}.fd-hero-acts{flex-wrap:wrap;gap:10px;display:flex}.fd-hero .btn.fd-ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff29}.fd-hero .btn.fd-ghost:hover{background:#ffffff21}.fd-hero .btn.fd-gold{background:var(--fd-gold);border:1px solid var(--fd-gold);color:var(--bean)}.fd-hero .btn.fd-gold:hover{background:#f5c362}.fd-hero .btn:focus-visible{outline:2px solid var(--fd-gold);outline-offset:2px}.fd-audit{border-top:1px solid #ffffff14;flex:100%;padding-top:12px;font-weight:600;color:#f3efe680!important;margin:0!important;font-size:12px!important}.fd-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.fd-main{gap:16px;min-width:0;display:grid}.fd-side{gap:14px;min-width:0;display:grid}@media (width<=1240px){.fd-cols{grid-template-columns:1fr}.fd-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.fd-tabs{border-bottom:1px solid var(--husk);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fd-tabs button{font:700 13.5px var(--font-ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.fd-tabs button:hover{color:var(--bean)}.fd-tabs button.is-on{color:var(--bean);border-bottom-color:var(--pod)}.fd-tabs button:focus-visible{box-shadow:inset var(--ring);border-radius:8px 8px 0 0;outline:none}.fd-tabs em{color:var(--ink-3);background:var(--husk-soft);border-radius:99px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.fd-panel{margin:0}.boundary-viewer.full{gap:0}.boundary-viewer.full .bv-fallback{margin-bottom:10px}.boundary-viewer.full .bv-stage{background:radial-gradient(70% 70% at 50% 45%, #10202e 0%, var(--fd-night,#060a10) 70%);border:0;border-radius:18px;height:560px;box-shadow:0 18px 40px #060a1038}.boundary-viewer.full .bv-stage.plot{box-shadow:none;border:1px solid var(--husk);background:#faf8f2}.boundary-viewer.full .bv-map.bv-gl{background:radial-gradient(70% 70% at 50% 45%,#10202e 0%,#060a10 70%)}.boundary-viewer.full .bv-map.bv-gl:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff9,#0000),radial-gradient(1px 1px at 82% 30%,#ffffff80,#0000),radial-gradient(1px 1px at 66% 82%,#fff6,#0000),radial-gradient(1px 1px at 22% 74%,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 90% 70%,#fff9,#0000),radial-gradient(1px 1px at 40% 10%,#fff6,#0000);position:absolute;inset:0}@media (width<=600px){.boundary-viewer.full .bv-stage{height:420px}}.bv-stage-views{z-index:5;position:absolute;top:14px;right:14px}.bv-stage.satellite .bv-stage-views .bv-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a108c;border-color:#ffffff1f}.bv-stage.satellite .bv-stage-views .bv-toggle button{color:#ffffffb3}.bv-stage.satellite .bv-stage-views .bv-toggle button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--fd-gold,#f0b43c);background:#ffffff29}.boundary-viewer.full .bv-gl .maplibregl-ctrl-top-left{top:auto;bottom:34px}.bv-ladder{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff8c;pointer-events:none;background:#060a108c;border:1px solid #ffffff1a;border-radius:14px;margin:0;padding:12px 16px 12px 14px;font-size:12.5px;font-weight:700;list-style:none;display:grid;position:absolute;top:14px;left:14px}.bv-ladder li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:220px;padding:4px 0;transition:color .3s ease-out;display:flex;position:relative;overflow:hidden}.bv-ladder li:before{content:"";border:1.6px solid #fff6;border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.bv-ladder li+li:not(:nth-child(2)):after{content:"";border-left:1.4px dashed #ffffff40;height:10px;position:absolute;top:-5px;left:4.5px}.bv-ladder li.is-on{color:#fff}.bv-ladder li.is-on:before{background:var(--fd-gold,#f0b43c);border-color:var(--fd-gold,#f0b43c)}.bv-ladder li[aria-current=step]:before{box-shadow:0 0 0 4px #f0b43c38}.bv-ladder .bv-ladder-t{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:0 0 6px;font-size:10px}.bv-ladder .bv-ladder-t:before{display:none}@media (width<=600px){.bv-ladder{padding:8px 12px;font-size:11.5px}.bv-ladder li{max-width:150px;padding:2px 0}}.bv-fly{z-index:4;background:var(--fd-gold,#f0b43c);height:42px;color:var(--bean);font:800 13.5px var(--font-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 18px 0 8px;animation:.3s ease-out bv-fly-in;display:inline-flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #f0b43c40}.bv-fly span{background:var(--bean);width:28px;height:28px;color:var(--fd-gold,#f0b43c);border-radius:50%;place-content:center;font-size:10px;display:grid}.bv-fly:hover{background:#f5c362}.bv-fly:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes bv-fly-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.bv-fly{animation:none}}.bv-readline{font:600 12px var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 4px 14px;display:flex}.bv-readline b{color:var(--bean);font-weight:700}.bv-readline-tools{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.bv-readline-hint{color:var(--ink-3)}.bv-readline .btn{font-family:var(--font-ui)}.boundary-viewer.full .bv-facts{background:var(--paper);border:1px solid var(--husk);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 18px;padding:16px 18px}.boundary-viewer.full .bv-figures{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-viewer.full .bv-coords{margin-top:10px}@media (width<=760px){.boundary-viewer.full .bv-facts{grid-template-columns:1fr}.boundary-viewer.full .bv-issues{grid-row:auto}}.fd-facts{background:var(--paper);border:1px solid var(--husk);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.fd-facts>div{border-left:1px solid var(--husk-soft);min-width:0;padding:14px 16px}.fd-facts>div:first-child{border-left:0}.fd-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.fd-facts dd{margin:0}.fd-facts .farm-fact-value{font:700 19px var(--font-heading);letter-spacing:-.02em;color:var(--bean);font-variant-numeric:tabular-nums;margin-top:5px}.fd-facts .farm-fact-note{color:var(--ink-3);font-size:12px;font-weight:600}.fd-facts>div.warn .farm-fact-note{color:var(--warning);font-weight:800}@media (width<=1100px){.fd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-facts>div:nth-child(4){border-left:0}.fd-facts>div:nth-child(n+4){border-top:1px solid var(--husk-soft)}}@media (width<=560px){.fd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-facts>div{border-left:0;border-top:1px solid var(--husk-soft)}.fd-facts>div:nth-child(2n){border-left:1px solid var(--husk-soft)}}.fd-card{background:var(--paper);border:1px solid var(--husk);border-radius:16px;min-width:0;padding:16px 18px}.fd-card h2{font:700 14.5px var(--font-heading);color:var(--bean);align-items:center;gap:8px;margin:0 0 12px;display:flex}.fd-card h2 .fd-link,.fd-card h2 .badge{margin-left:auto}.fd-link{font:800 12.5px var(--font-ui);color:var(--leaf);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fd-link:hover{color:var(--leaf-dark);text-decoration:underline}.fd-card>.fd-link{margin-top:12px}.fd-dl{grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin:0;font-size:13px;display:grid}.fd-dl dt{color:var(--ink-3);font-weight:600}.fd-dl dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.fd-note{color:var(--ink-2);margin:10px 0 12px;font-size:12.5px;line-height:1.5}.fd-card .bv-checklist h3{display:none}.fd-do{background:linear-gradient(180deg, #fffaf0, var(--paper));border-color:#ecd3a5;padding:0;overflow:hidden}.fd-do h2{padding:14px 18px 0}.fd-do ol{margin:0;padding:0 0 4px;list-style:none}.fd-do li{border-top:1px solid #f3e6cb;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 18px;display:grid}.fd-do li>i{color:#fff;background:var(--c);border-radius:7px;place-content:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.fd-do li.t-ok{--c:var(--leaf)}.fd-do li strong{color:var(--bean);font-size:13.5px;display:block}.fd-do li p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.5}.fd-do li a,.fd-do li button{font:800 12.5px var(--font-ui);color:var(--leaf);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;text-decoration:none;display:inline-flex}.fd-do li a:hover,.fd-do li button:hover{text-decoration:underline}.fd-clear{background:var(--leaf-soft);color:var(--leaf-dark);border-color:#bfdcc9;align-items:flex-start;gap:12px;display:flex}.fd-clear strong{color:var(--leaf-dark)}.fd-clear p{margin:2px 0 0;font-size:12.5px}.fd-person{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fd-person>span{background:var(--pod-soft);color:#8a5a0b;border-radius:50%;flex:none;place-content:center;width:42px;height:42px;font-weight:800;display:grid}.fd-person strong{color:var(--bean);display:block}.fd-person small{color:var(--ink-3);font-size:12px;font-weight:600}.fd-others{border-top:1px solid var(--husk-soft);gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.fd-others a{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.fd-others a:hover{background:var(--bone)}.fd-others a>span{min-width:0;display:grid}.fd-others .mono{color:var(--ink-3);font-size:11.5px}@media (width<=600px){.fd-hero{padding:18px}.fd-hero h1{font-size:24px}.fd-hero .frg-plot.lg{width:56px;height:48px}}.fd-main .fk-grid{grid-template-columns:1fr}.fd-main .fd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-main .fd-facts>div:nth-child(4){border-left:0}.fd-main .fd-facts>div:nth-child(n+4){border-top:1px solid var(--husk-soft)}.boundary-viewer.full .bv-facts{grid-template-areas:"fig fig""kv side"}.boundary-viewer.full .bv-figures{grid-area:fig}.boundary-viewer.full .bv-kv{grid-area:kv}.boundary-viewer.full .bv-side{grid-area:side;align-content:start;gap:12px;display:grid}.boundary-viewer.full .bv-issues{grid-row:auto}@media (width<=760px){.boundary-viewer.full .bv-facts{grid-template-areas:"fig""kv""side"}}.db{--db-ink-fg:#f5efe8;--db-ink-muted:#f5efe89e;--db-ink-faint:#f5efe861;--db-ink-rule:#f5efe821;--db-up:#6fd19a;--db-down:#f2917f;--db-gap:18px;container:db/inline-size}.db h2,.db h3{color:var(--bean)}.db-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-muted{color:var(--ink-3);font-weight:400}.db a:focus-visible,.db button:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.db .page-header{margin-bottom:12px}.db-fresh{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 16px;font-size:12.5px;display:flex}.db-fresh>span,.db-fresh>a{align-items:center;gap:6px;display:inline-flex}.db-fresh>a{color:var(--warning);border-radius:4px;font-weight:700;text-decoration:none}.db-fresh>a:hover{text-decoration:underline}.db-fresh>a.is-danger{color:var(--danger)}.db-fresh-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.db-fresh.is-warn .db-fresh-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.db-fresh.is-idle .db-fresh-dot{background:var(--ink-3);box-shadow:0 0 0 3px var(--husk-soft)}.db-fresh.is-danger .db-fresh-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.db-today,.db-first{isolation:isolate;margin-bottom:var(--db-gap);color:var(--db-ink-fg);background:radial-gradient(55% 120% at 0% 0%, #c9871a29, transparent 62%), radial-gradient(40% 90% at 100% 100%, #1f6b4438, transparent 70%), linear-gradient(160deg, var(--bean) 0%, var(--bean-soft) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);position:relative;overflow:hidden}.db-today:before,.db-first:before{content:"";background:linear-gradient(90deg, var(--pod), #c9871a00);height:3px;position:absolute;inset:0 0 auto}.db-today{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.db-today-lead{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:26px 30px 22px;display:flex}.db-today-kicker{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--pod);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.db-today-asof{color:var(--db-ink-faint);letter-spacing:.08em}.db-today-asof:before{content:"·";color:var(--db-ink-faint);margin-right:8px}.db-live{background:var(--pod);border-radius:50%;width:8px;height:8px;position:relative}.db-live:after{content:"";border:1.5px solid var(--pod);opacity:0;border-radius:50%;animation:2.4s ease-out infinite db-pulse;position:absolute;inset:-4px}.db-live.is-idle{background:var(--db-ink-faint)}.db-live.is-idle:after{display:none}@keyframes db-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.db .db-today-label{font:600 13px var(--font-ui);letter-spacing:.01em;color:var(--db-ink-muted);margin:14px 0 0}.db-today-money{font-family:var(--font-heading);color:#fffdf9;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;margin:2px 0 0;font-weight:700;line-height:1;display:flex}.db-cur{letter-spacing:0;color:var(--pod);align-self:flex-start;margin:8px 8px 0 0;font-size:20px;font-weight:600}.db-whole{letter-spacing:-.04em;font-size:60px}.db-frac{letter-spacing:-.02em;color:var(--db-ink-faint);font-size:26px}.db-today-facts{flex-wrap:wrap;gap:6px 0;margin:16px 0 0;display:flex}.db-today-facts>div{border-right:1px solid var(--db-ink-rule);margin-right:20px;padding-right:20px}.db-today-facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.db-today-facts dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--db-ink-faint)}.db-today-facts dd{font:600 19px/1.2 var(--font-heading);letter-spacing:-.01em;color:var(--db-ink-fg);font-variant-numeric:tabular-nums;margin:3px 0 0}.db-today-facts dd small{font:600 12.5px var(--font-ui);letter-spacing:0;color:var(--db-ink-muted)}.db .db-today-quiet{letter-spacing:-.025em;color:#fffdf9;text-wrap:balance;max-width:18ch;margin:14px 0 0;font-size:34px;line-height:1.1}.db-today-note{max-width:52ch;color:var(--db-ink-muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.db-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.db-chip{border:1px solid var(--db-ink-rule);min-height:30px;color:var(--db-ink-muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 9px;font-size:12.5px;display:inline-flex}.db-chip strong{font:700 13.5px var(--font-heading);font-variant-numeric:tabular-nums;color:var(--db-ink-fg)}.db-chip.is-up svg,.db-chip.is-up strong{color:var(--db-up)}.db-chip.is-down svg,.db-chip.is-down strong{color:var(--db-down)}.db-chip.is-none{color:var(--db-ink-faint)}.db-today-spark{border-left:1px solid var(--db-ink-rule);background:#ffffff08;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:26px 30px 22px;display:flex}.db-spark-head{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--db-ink-faint);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.db-spark-head strong{font:600 14px var(--font-heading);letter-spacing:0;text-transform:none;color:var(--db-ink-fg);font-variant-numeric:tabular-nums}.db-spark{flex:auto;width:100%;height:auto;min-height:96px;display:block;overflow:visible}.db-spark-bar{fill:#f5efe842}.db-spark-bar.is-today{fill:var(--pod)}.db-spark-zero{fill:#f5efe833}.db-spark-zero.is-today{fill:var(--pod)}.db-spark-avg{stroke:#f5efe899;stroke-width:1.25px;stroke-dasharray:4 4}.db-spark-axis{color:var(--db-ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.db-spark-axis .is-today{color:var(--pod);font-weight:700}.db-beam{border-top:1px dashed var(--db-ink-rule);background:#0000001f;grid-column:1/-1;gap:8px;padding:16px 30px 18px;display:grid}.db-beam-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.db-beam-title{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--db-ink-faint)}.db-beam-read{color:var(--db-ink-muted);font-size:12.5px}.db-beam-read strong{font:700 15px var(--font-heading);color:var(--db-ink-fg);font-variant-numeric:tabular-nums}.db-beam.is-empty{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.db-beam-track{height:26px;position:relative}.db-beam-track:before{content:"";background:#00000047;border-radius:999px;height:8px;position:absolute;top:6px;left:0;right:0;box-shadow:inset 0 1px 2px #00000059}.db-beam-fill{background:linear-gradient(90deg, #c9871a8c, var(--pod));border-radius:999px;height:8px;transition:width .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:6px;left:0}.db-beam-ticks{justify-content:space-between;display:flex;position:absolute;top:17px;left:0;right:0}.db-beam-ticks i{background:var(--db-ink-faint);width:1px;height:4px}.db-beam-ticks i.is-mid{height:6px}.db-beam-ticks i.is-major{background:var(--db-ink-muted);height:9px}.db-beam-notch{background:var(--db-ink-fg);border-radius:1px;width:2px;height:20px;margin-left:-1px;position:absolute;top:0;left:66.6667%;box-shadow:0 0 0 2px #2b1b1499}.db-beam-poise{border:4px solid var(--pod);background:#fffdf9;border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:left .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:1px;box-shadow:0 2px 6px #00000059}.db-beam-poise.is-over{border-color:var(--db-up)}.db-beam-scale{height:14px;color:var(--db-ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.db-beam-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.db-beam-scale span:first-child{left:0;transform:none}.db-beam-scale span:nth-child(2){left:33.3333%}.db-beam-scale span.is-avg{color:var(--db-ink-fg);font-weight:700;left:66.6667%}.db-beam-scale span:last-child{left:auto;right:0;transform:none}.db-period{margin-bottom:var(--db-gap);background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.db-period-head{border-bottom:1px solid var(--husk-soft);background:linear-gradient(180deg, #fbfaf7, var(--paper));font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.db-period-head svg{color:var(--leaf)}.db-period-head strong{color:var(--bean);letter-spacing:.06em}.db-figs{grid-template-columns:repeat(var(--db-n,6), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.db-fig{border-left:1px solid var(--husk-soft);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px 18px;display:flex}.db-fig:first-child{border-left:0}.db-fig-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex}.db-fig-label svg{color:var(--leaf);flex:none}.db-fig-value{white-space:nowrap;font:700 23px/1.1 var(--font-heading);letter-spacing:-.025em;color:var(--bean);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin-top:4px;display:flex}.db-fig-pre{font:600 12px var(--font-ui);letter-spacing:0;color:var(--ink-3);align-self:flex-start;margin:3px 1px 0 0}.db-fig-value small{font:600 12px var(--font-ui);letter-spacing:0;color:var(--ink-3)}.db-fig-meter{background:var(--husk-soft);border-radius:4px;width:100%;max-width:140px;height:4px;margin-top:3px;display:block;overflow:hidden}.db-fig-meter i{background:var(--leaf);border-radius:4px;height:100%;transition:width .6s ease-out;display:block}.db-fig-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.db-fig-alert{color:var(--danger);font-weight:700}.db-fig.is-up .db-fig-value,.db-fig.is-up .db-fig-label svg{color:var(--success)}.db-fig.is-down .db-fig-value,.db-fig.is-down .db-fig-label svg{color:var(--danger)}.db-fig.is-danger .db-fig-meter i{background:var(--pod)}.db-split{gap:var(--db-gap);margin-bottom:var(--db-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.db-col{gap:var(--db-gap);flex-direction:column;min-width:0;display:flex}.db-slot{min-width:0}.db-slot:empty{display:none}.db>.db-slot{margin-bottom:var(--db-gap)}.db-col-side:not(:has(>.db-slot:not(:empty))){display:none}.db-split:has(>.db-col-side:not(:has(>.db-slot:not(:empty)))){grid-template-columns:minmax(0,1fr)}.db-row{gap:var(--db-gap);margin-bottom:var(--db-gap);display:flex}.db-row>.db-main{flex:2 1 0;min-width:0}.db-row>.db-side{flex:1 1 0;min-width:0}.db-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;padding:20px 22px 0;display:flex}.db-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.db-card-head>div{min-width:0}.db .db-card-head h2{font:600 17px/1.25 var(--font-heading);letter-spacing:-.01em;margin:0}.db-card-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.db-card-foot{border-top:1px dashed var(--husk);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:auto -22px 0;padding:12px 22px;font-size:12.5px;display:flex}.db-card-foot>span{flex-wrap:wrap;align-items:center;gap:0 5px;display:inline-flex}.db-card-foot>span>svg{color:var(--ink-3)}.db-card-foot strong{color:var(--bean);font-variant-numeric:tabular-nums}.db-link{color:var(--primary);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.db-link:hover{text-decoration:underline}.db-link svg{transition:transform var(--t)}.db-link:hover svg{transform:translate(2px)}.db-chart-empty{background:repeating-linear-gradient(135deg, var(--bone) 0 8px, #f0eee8 8px 16px);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-height:180px;margin-bottom:18px;padding:24px;display:grid}.db-chart-empty strong{font:600 15px var(--font-heading);color:var(--bean)}.db-chart-empty span{max-width:44ch;color:var(--ink-3);font-size:12.5px}.db-seg{background:var(--bone);border:1px solid var(--husk-soft);border-radius:10px;flex:none;padding:3px;display:inline-flex}.db-seg button{min-height:30px;color:var(--ink-2);font:700 12.5px var(--font-ui);cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:7px;padding:0 12px}.db-seg button:hover{color:var(--bean)}.db-seg button.is-on{background:var(--paper);color:var(--bean);box-shadow:0 1px 2px #2b1b141f, 0 0 0 1px var(--husk)}.db-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:-4px 0 8px;padding:0;font-size:11.5px;list-style:none;display:flex}.db-legend li{align-items:center;gap:6px;display:inline-flex}.db-key{flex:none;display:inline-block}.db-key.is-bar{background:var(--leaf);border-radius:2px;width:9px;height:9px}.db-key.is-today{background:var(--pod);border-radius:2px;width:9px;height:9px}.db-key.is-line{border-top:2px dashed var(--bean);width:16px;height:0}.db-key.is-gap{background:#cfc8bb;border-radius:1px;width:10px;height:2px}.db-trend-chart{margin:0 -6px 12px -10px}.db-tip{background:var(--paper);border:1px solid var(--husk);border-radius:10px;min-width:168px;padding:10px 12px;font-size:12px;box-shadow:0 6px 18px #2b1b141f}.db-tip-date{color:var(--bean);margin-bottom:6px;font-weight:700}.db-tip-date span{color:var(--pod);font-weight:600}.db-tip dl{grid-template-columns:auto auto;gap:3px 14px;margin:0;display:grid}.db-tip dt{color:var(--ink-3)}.db-tip dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.db-tip-none{color:var(--ink-3);font-style:italic}.db-pill-btn{background:var(--bean);color:#f5efe8;min-height:32px;font:700 12.5px var(--font-ui);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.db-pill-btn:hover{background:var(--bean-soft)}.db-table-wrap{margin:0 -22px;overflow-x:auto}.db-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.db-table th{background:var(--bone);border-block:1px solid var(--husk-soft);color:var(--ink-3);font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 10px}.db-table th:first-child,.db-table td:first-child{padding-left:22px}.db-table th:last-child,.db-table td:last-child{padding-right:22px}.db-table .is-num{text-align:right}.db-table td.is-num{white-space:nowrap}.db-table td{border-bottom:1px solid var(--husk-soft);vertical-align:middle;font-variant-numeric:tabular-nums;color:var(--ink);transition:background var(--t);padding:12px 10px}.db-table tbody tr:last-child td{border-bottom:0}.db-table tr.is-pickable{cursor:pointer}.db-table tr.is-pickable:hover td{background:#faf8f4}.db-table tr.is-pickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--leaf)}.db-c-depot{align-items:center;gap:12px;min-width:200px;display:flex}.db-rank{background:var(--bone);width:26px;height:26px;color:var(--ink-2);font:700 12px var(--font-heading);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;display:grid}tr:first-child .db-rank{background:var(--pod-soft);color:#8a5a0b}.db-depot-text{min-width:0;display:grid}.db-depot-name{font:700 14px/1.3 var(--font-ui);color:var(--bean);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.db-depot-name.is-btn{cursor:pointer;border-radius:4px}.db-depot-name.is-btn:hover{color:var(--leaf);text-underline-offset:3px;text-decoration:underline}.db-depot-last{color:var(--ink-3);font-size:12px}.db-depot-last.is-idle{color:var(--warning);font-weight:700}.db-c-intake{width:26%;min-width:150px}.db-intake-num{color:var(--bean);justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.db-intake-num small{color:var(--ink-3);font-size:11.5px;font-weight:700}.db-share{background:var(--husk-soft);border-radius:4px;height:5px;margin-top:6px;display:block;overflow:hidden}.db-share i{background:var(--leaf);border-radius:4px;height:100%;transition:width .6s ease-out;display:block}.db-price{white-space:nowrap;display:block}.db-flag{white-space:nowrap;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.db-flag.is-high{background:var(--warning-soft);color:var(--warning)}.db-flag.is-low{background:var(--info-soft);color:var(--info)}.db-rev{align-items:baseline;gap:6px;display:inline-flex}.db-rev small{color:var(--ink-3);font-size:11.5px}.db-rev.is-flag{color:var(--danger);font-weight:700}.db-rev.is-flag small{background:var(--danger-soft);color:var(--danger);border-radius:999px;padding:1px 6px;font-weight:700}.db-grades .g1{--g:var(--leaf)}.db-grades .g2{--g:var(--pod)}.db-grades .g3{--g:#8a5a48}.db-grades .g4{--g:var(--bean)}.db-grades .g5{--g:#b9aa9c}.db-grades .g6{--g:#776861}.db-grade-bar{gap:3px;height:12px;margin-bottom:4px;display:flex}.db-grade-seg{background:var(--g);border-radius:4px;flex:1 1 0;min-width:6px}.db-grade-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 -22px;padding:0;list-style:none;display:grid}.db-grade-list li{border-left:1px dotted var(--husk);flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px 22px 16px;display:flex}.db-grade-list li:first-child{border-left:0}.db-swatch{background:var(--g);border-radius:3px;flex:none;width:10px;height:10px}.db-grade-name{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.db-grade-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--bean);font-size:13.5px;overflow:hidden}.db-grade-name small{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:10.5px}.db-grade-share{font:700 28px/1 var(--font-heading);letter-spacing:-.03em;color:var(--bean);font-variant-numeric:tabular-nums;margin-top:4px}.db-grade-share small{color:var(--ink-3);margin-left:1px;font-size:15px}.db-grade-kg{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.db-grade-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.db-grade-price small{color:var(--ink-3);font-weight:600}.db-grade-price em{margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.db-grade-price em.is-up{color:var(--success)}.db-grade-price em.is-down{color:var(--ink-3)}.db-first{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:30px;display:grid}.db .db-first h2{letter-spacing:-.025em;color:#fffdf9;text-wrap:balance;margin:12px 0 0;font-size:30px;line-height:1.12}.db-first-copy p{max-width:50ch;color:var(--db-ink-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.db-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-steps li{border:1px solid var(--db-ink-rule);counter-increment:step;background:#ffffff0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.db-step-mark{border:1.5px solid var(--db-ink-faint);width:26px;height:26px;color:var(--bean);font:700 12px var(--font-heading);border-radius:50%;place-items:center;display:grid}.db-step-mark:empty:before{content:counter(step);color:var(--db-ink-muted)}.db-steps li.is-done .db-step-mark{background:var(--db-up);border-color:var(--db-up)}.db-steps li.is-done .db-step-text strong{color:var(--db-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--db-ink-faint);text-decoration-color:var(--db-ink-faint)}.db-step-text{gap:2px;min-width:0;display:grid}.db-step-text strong{color:#fffdf9;font-size:14px}.db-step-text>span{color:var(--db-ink-muted);font-size:12.5px;line-height:1.45}.db-step-go{min-height:32px;color:var(--db-ink-fg);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.db-step-go:hover{background:#c9871a40}.db-failed{background:var(--paper);border:1px dashed var(--husk);border-radius:var(--radius);justify-items:start;gap:6px;padding:24px;display:grid}.db-failed strong{font:600 17px var(--font-heading);color:var(--bean)}.db-failed span{max-width:60ch;color:var(--ink-3);font-size:13px}.db-failed .btn{margin-top:8px}.db-skel-hero{margin-bottom:var(--db-gap);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--bean), var(--bean-soft));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:30px;padding:30px;display:grid}.db-skel-col{gap:14px;display:grid}.db-skel .db-skel-ink{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21 50%,#ffffff0f 75%) 0 0/200% 100%}.db-skel .db-row>.skeleton{flex:2 1 0}.db-skel .db-row>.skeleton.db-side{flex:1 1 0}@container db (width<=1100px){.db-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.db-fig{border-top:1px solid var(--husk-soft)}.db-fig:nth-child(-n+3){border-top:0}.db-fig:nth-child(3n+1){border-left:0}.db-whole{font-size:52px}}@container db (width<=880px){.db-split{flex-direction:column;align-items:stretch;display:flex}.db-col{display:contents}.db-slot.is-trend{order:1}.db-slot.is-recs{order:2}.db-slot.is-depots{order:3}.db-slot.is-grades{order:4}.db-row{flex-direction:column}.db-today{grid-template-columns:1fr}.db-today-spark{border-left:0;border-top:1px solid var(--db-ink-rule);padding-top:18px}.db-spark{flex:none;height:84px;min-height:0}.db-first,.db-skel-hero{grid-template-columns:1fr}}@container db (width<=560px){.db{--db-gap:14px}.db-today-lead,.db-today-spark{padding-inline:18px}.db-today-lead{padding-top:22px}.db-beam{padding-inline:18px}.db-whole{font-size:42px}.db-cur{margin-top:5px;font-size:16px}.db-frac{font-size:20px}.db .db-today-quiet{font-size:26px}.db-today-facts dd{font-size:17px}.db-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.db-fig{padding:14px;border-top:1px solid var(--husk-soft)!important;border-left:1px solid var(--husk-soft)!important}.db-fig:nth-child(-n+2){border-top:0!important}.db-fig:nth-child(odd){border-left:0!important}.db-fig-value{font-size:20px}.db-fig-label{white-space:normal}.db-period-head{padding-inline:14px}.db-card{padding:16px 16px 0}.db-card-foot{margin-inline:-16px;padding-inline:16px}.db-grade-list{grid-template-columns:1fr;margin-inline:-16px}.db-grade-list li{border-left:0;border-top:1px dotted var(--husk);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 16px;display:grid}.db-grade-list li:first-child{border-top:0}.db-grade-share{grid-area:1/2/span 3;align-self:center;margin:0}.db-card-head{flex-wrap:wrap}.db-table-wrap{margin-inline:-16px;overflow:visible}.db-table thead{display:none}.db-table,.db-table tbody{display:block}.db-table tr{border-top:1px solid var(--husk-soft);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px;display:grid}.db-table td{border:0;display:block;text-align:left!important;padding:0!important}.db-table td.db-c-depot{grid-column:1/-1;min-width:0;display:flex}.db-table td.db-c-intake{grid-column:1/-1;width:auto;min-width:0}.db-table td[data-label]:not(.db-c-intake):before{content:attr(data-label);font-size:10px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;display:block}.db-table tr.is-pickable:hover td:first-child{box-shadow:none}.db-table tr.is-pickable:hover{background:#faf8f4}.db-first{gap:20px;padding:22px 18px}.db .db-first h2{font-size:24px}.db-steps li{grid-template-columns:auto minmax(0,1fr)}.db-step-go{grid-column:2;justify-self:start}.db-skel-hero{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.db-live:after{opacity:0;animation:none}.db-beam-fill,.db-beam-poise,.db-share i,.db-fig-meter i{transition:none}}.sup{--sup-tint:#eef6f0;--sup-tint-line:#d5e8db;--sup-bar:var(--leaf);--sup-ready:#1f8a55;--sup-check:#2563eb;--sup-medium:#d99a0b;--sup-high:#c0362c;--sup-point:#8a8580;--sup-none:#cfcac2}.sup-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 18px;display:flex}.sup-filters label{font-size:11px;font-weight:var(--label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:4px;display:flex}.sup-filters select{border:1px solid var(--husk);background:var(--paper);min-width:190px;height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:10px;padding:0 12px;font-size:14px}.sup-filters select:focus-visible{box-shadow:var(--ring);border-color:var(--leaf);outline:none}.sup-filters p{color:var(--ink-3);flex:260px;margin:0 0 10px;font-size:12.5px}.sup-tiles{--sup-tile-bg:#f7f1e8;--sup-tile-border:#e4d7c6;--sup-tile-ink:#382519;--sup-tile-leaf:#26734d;gap:var(--db-gap);margin-bottom:var(--db-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sup-tile{border:1px solid var(--sup-tile-border);border-radius:var(--radius);background:var(--sup-tile-bg);min-width:0;color:var(--sup-tile-ink);transition:border-color var(--t), box-shadow var(--t);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}a.sup-tile:hover{border-color:var(--sup-tile-leaf);box-shadow:0 4px 12px #3825191a}a.sup-tile:focus-visible{border-color:var(--sup-tile-leaf);outline:2px solid var(--sup-tile-leaf);outline-offset:2px;box-shadow:0 4px 12px #3825191a}.sup-tile-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.sup-tile-icon{background:var(--paper);width:32px;height:32px;color:var(--sup-tile-leaf);border-radius:9px;place-items:center;display:grid}.sup-tile-value{font:700 28px/1.1 var(--font-heading);color:var(--sup-tile-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sup-tile-value small{color:var(--ink-2);letter-spacing:0;font-size:14px;font-weight:600}.sup-tile-sub{color:var(--ink-2);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.sup-tile-sub>span{color:var(--ink-3)}.sup-tile-sub>.sup-tile-warn{color:#a8420b;font-weight:600}.sup-charts{gap:var(--db-gap);margin-bottom:var(--db-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sup-card .sup-card-body{flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.sup-note{color:var(--ink-3);margin:0;font-size:12.5px}.sup-alert{color:var(--warning);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.sup-alert:hover{text-decoration:underline}.sup-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sup-bar{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:4px 10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:grid}a.sup-bar:hover{background:var(--bone)}a.sup-bar:focus-visible{outline:2px solid var(--leaf);outline-offset:0}.sup-bar-label{min-width:0;color:var(--ink);flex-wrap:wrap;grid-area:label;align-items:baseline;gap:0 6px;font-size:13px;font-weight:600;display:flex}.sup-bar-label small{color:var(--ink-3);font-size:11.5px;font-weight:400}.sup-bar-value{font-variant-numeric:tabular-nums;grid-area:value;align-items:baseline;gap:6px;display:inline-flex}.sup-bar-value strong{color:var(--bean);font-size:13.5px}.sup-bar-value small{text-align:right;min-width:3ch;color:var(--ink-3);font-size:11.5px}.sup-bar-track{background:var(--husk-soft);border-radius:4px;grid-area:track;height:8px;overflow:hidden}.sup-bar-fill{background:var(--sup-bar);border-radius:4px;height:100%;display:block}.sup-bar-fill.is-young{background:#7cbf95}.sup-bar-fill.is-old{background:#8a5a48}.sup-bar-fill.is-muted{background:var(--sup-none)}.sup-bar-fill.is-warn{background:var(--sup-medium)}.sup-bar-fill.is-danger{background:var(--sup-high)}.sup-pie,.sup-gauge{position:relative}.sup-pie-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sup-pie-center strong,.sup-gauge-center strong{font:700 30px/1 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.sup-gauge-center strong{font-size:24px}.sup-pie-center span,.sup-gauge-center span{color:var(--ink-3);margin-top:4px;font-size:12px}.sup-gauge-center{pointer-events:none;flex-direction:column;align-items:center;animation:.7s ease-out .3s both sup-rise;display:flex;position:absolute;bottom:4px;left:0;right:0}.sup-pie-center{animation:.7s ease-out .4s both sup-rise}@keyframes sup-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sup-pie svg,.sup-gauge svg{overflow:visible}.sup-pie .recharts-sector,.sup-gauge .recharts-sector{transition:opacity var(--t);outline:none}.sup-pie .recharts-pie:hover .recharts-sector:not(:hover),.sup-gauge .recharts-pie:hover .recharts-sector:not(:hover){opacity:.55}.sup-tip{background:var(--paper);box-shadow:var(--shadow-2);border:1px solid var(--husk);white-space:nowrap;border-radius:10px;grid-template-columns:auto auto auto auto;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;display:grid}.sup-tip strong{color:var(--bean);font-variant-numeric:tabular-nums}.sup-tip small{color:var(--ink-3)}.sup-tip-key,.sup-slice-key{border-radius:3px;width:10px;height:10px}.sup-slices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sup-slices li{grid-template-columns:auto minmax(0,1fr) auto 3.2ch;align-items:center;gap:8px;font-size:13px;display:grid}.sup-slice-label{min-width:0;color:var(--ink)}.sup-slices strong{color:var(--bean);font-variant-numeric:tabular-nums}.sup-slices small{text-align:right;color:var(--ink-3);font-size:11.5px}.sup-eudr-head{align-items:baseline;gap:8px;margin:0;display:flex}.sup-eudr-head strong{font:700 30px/1 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.sup-eudr-head span{color:var(--ink-2);font-size:13px}.sup-legend{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sup-legend a{color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;text-decoration:none;display:grid}.sup-legend a:hover{background:var(--bone)}.sup-legend a:focus-visible{outline:2px solid var(--leaf);outline-offset:0}.sup-legend-icon{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.sup-legend .is-ready .sup-legend-icon{background:var(--sup-ready)}.sup-legend .is-check .sup-legend-icon{background:var(--sup-check)}.sup-legend .is-medium .sup-legend-icon{background:var(--sup-medium)}.sup-legend .is-high .sup-legend-icon{background:var(--sup-high)}.sup-legend .is-point .sup-legend-icon{background:var(--sup-point)}.sup-legend .is-none .sup-legend-icon{background:var(--sup-none);color:var(--ink-2)}.sup-legend-label{flex-direction:column;font-size:13px;font-weight:600;line-height:1.25;display:flex}.sup-legend-label small{color:var(--ink-3);font-size:11.5px;font-weight:400}.sup-legend strong{color:var(--bean);font-variant-numeric:tabular-nums;font-size:13.5px}.sup-bought{margin-bottom:var(--db-gap)}.sup-bought-body{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;padding-bottom:20px;display:grid}.sup-bought-figures{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.sup-bought-figures>div:not(.sup-progress){flex-direction:column;gap:2px;display:flex}.sup-bought-figures>div>span{color:var(--ink-2);font-size:12.5px;font-weight:700}.sup-bought-figures>div>strong{font:700 26px/1.15 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums}.sup-bought-figures>div>small{color:var(--ink-3);font-size:12px}.sup-progress{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.sup-progress:before{content:"";background:var(--husk-soft);border-radius:5px;height:10px;display:block}.sup-progress>span{background:var(--leaf);border-radius:5px;height:10px;margin-top:-16px;display:block}.sup-progress>span.is-over{background:var(--sup-high)}.sup-progress em{color:var(--ink-2);font-size:12.5px;font-style:normal}.sup-over h3{font:600 15px/1.3 var(--font-heading);align-items:center;gap:8px;margin:0 0 10px;display:flex}.sup-over h3 svg{color:var(--warning);flex:none}.sup-over-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.sup-over-table th{border-bottom:1px solid var(--husk);text-align:left;font-size:11px;font-weight:var(--label-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px}.sup-over-table td{border-bottom:1px dashed var(--husk);font-variant-numeric:tabular-nums;vertical-align:top;padding:8px}.sup-over-table th:not(:first-child),.sup-over-table td:not(:first-child){text-align:right;white-space:nowrap}.sup-over-table td a{color:var(--primary);font-weight:700;text-decoration:none}.sup-over-table td a:hover{text-decoration:underline}.sup-over-table td small{color:var(--ink-3);font-size:11.5px;display:block}.sup-over-table td:nth-child(3) small{color:var(--sup-high);font-weight:700}.sup-empty{text-align:center;border:1px dashed var(--husk);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.sup-empty svg{color:var(--leaf)}.sup-empty strong{font:600 17px var(--font-heading);color:var(--bean)}@container db (width<=1240px){.sup-tiles,.sup-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container db (width<=880px){.sup-tiles,.sup-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-bought-body{grid-template-columns:minmax(0,1fr)}}@container db (width<=560px){.sup-tiles,.sup-charts{grid-template-columns:minmax(0,1fr)}.sup-filters select{width:100%;min-width:0}.sup-filters label{flex:140px}.sup-tile-value{font-size:24px}}@media print{.sup-filters p,.sup .frg-tabs,.sup .page-header .btn{display:none}.sup-tiles,.sup-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-tile,.sup-card,.sup-bought{break-inside:avoid;box-shadow:none}}.sup-analysis-heading{margin:28px 0 18px}.sup-analysis-heading h2{font:700 22px/1.25 var(--font-heading);color:var(--bean);margin:0 0 5px}.sup-analysis-heading p{color:var(--ink-3);margin:0;font-size:13px}.sup .sup-charts{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.sup .sup-charts>.sup-card{flex-direction:column;grid-column:span 2;min-width:0;display:flex}.sup .sup-charts>.sup-card-wide{grid-column:span 3}.sup-card .db-card-head{min-height:80px}.sup-card .sup-card-body{flex:1;min-width:0}.sup-card .db-card-foot{flex-direction:column;gap:5px;margin-top:auto;display:flex}.sup-card .sup-bars{gap:13px;padding-block:10px}.sup-card .sup-bar-track{border-radius:6px;height:10px}.sup-eudr-layout{grid-template-columns:minmax(170px,1fr) minmax(0,1.25fr);align-items:center;gap:20px;display:grid}.sup-eudr-layout .sup-pie-center strong{font-size:25px}.sup-eudr-layout .sup-legend a{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.sup-legend-pct{text-align:right;min-width:3ch;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.sup-overlap-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sup-overlap-summary p{align-items:baseline;gap:8px;margin:0;display:flex}.sup-overlap-summary p+p{border-left:1px solid var(--husk);padding-left:18px}.sup-overlap-summary strong{font:700 30px/1.1 var(--font-heading);color:var(--bean)}.sup-overlap-summary span{color:var(--ink-3);font-size:12px}.sup-overlap-clear{background:var(--sup-tint);color:var(--leaf-dark);border-radius:8px;align-self:start;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:inline-flex}@container db (width<=1000px){.sup .sup-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.sup .sup-charts>.sup-card{grid-column:span 1}.sup .sup-charts>.sup-card-wide,.sup .sup-charts>.sup-card:nth-child(3){grid-column:1/-1}.sup .sup-charts>.sup-card:nth-child(3) .sup-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}}@container db (width<=560px){.sup .sup-charts{grid-template-columns:minmax(0,1fr)}.sup .sup-charts>.sup-card{grid-column:1/-1}.sup .sup-charts>.sup-card:nth-child(3) .sup-card-body{align-items:stretch;display:flex}.sup-eudr-layout{grid-template-columns:minmax(0,1fr);gap:10px}.sup-overlap-summary p{flex-direction:column;gap:5px}.sup-card .db-card-head{min-height:0}}@media (prefers-reduced-motion:reduce){.sup-pie-center{animation:none}}@media print{.sup .sup-charts{grid-template-columns:repeat(6,minmax(0,1fr))}.sup .sup-charts>.sup-card{grid-column:span 2}.sup .sup-charts>.sup-card-wide{grid-column:span 3}}.dr-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:clip}.dr-eyebrow,.dr-label{font:var(--label-weight) 10.5px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.dr-muted{color:var(--ink-3)}.dr-tag{--tone:var(--info);--tone-soft:var(--info-soft);background:var(--tone-soft);color:var(--tone);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-flex}.dr-tag.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.dr-tag.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.dr-figure{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.dr-figure-sym{color:var(--ink-2);letter-spacing:0;margin-right:.28em;font-size:.5em;font-weight:700}.dr-figure-frac{color:var(--ink-3);letter-spacing:0;font-size:.6em}.dr-fill{flex-direction:column;min-width:0;height:100%;display:flex}.dr-fill:before{content:"";width:100vw;max-width:100%;height:0;display:block}.dr-fill>.dr-card,.dr-fill>.dr-watch-box{flex:auto}.dr-recs{container:dr-recs/inline-size}.dr-recs-head{border-bottom:1px solid var(--husk-soft);padding:18px 20px 14px}.dr-recs-title h2{letter-spacing:0;color:var(--ink-2);align-items:baseline;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:flex}.dr-recs-count{font:700 34px/1 var(--font-heading);letter-spacing:-.035em;color:var(--bean);font-variant-numeric:tabular-nums}.dr-ribbon{gap:3px;height:6px;margin:14px 0 0;display:flex}.dr-ribbon-seg{background:var(--info);border-radius:999px;flex-basis:0;min-width:6px}.dr-ribbon-seg.tone-danger{background:var(--danger)}.dr-ribbon-seg.tone-warning{background:var(--pod)}.dr-ribbon-seg.tone-info{background:color-mix(in srgb, var(--info) 55%, var(--paper))}.dr-ribbon-seg.tone-success{background:var(--success)}.dr-recs-mix{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:8px 0 0;font-size:12px;display:flex}.dr-mix{align-items:center;gap:6px;display:inline-flex}.dr-mix:before{content:"";background:var(--info);border-radius:50%;width:7px;height:7px}.dr-mix.tone-danger:before{background:var(--danger)}.dr-mix.tone-warning:before{background:var(--pod)}.dr-mix.tone-info:before{background:color-mix(in srgb, var(--info) 55%, var(--paper))}.dr-mix.tone-success:before{background:var(--success)}.dr-mix strong{color:var(--bean);font-variant-numeric:tabular-nums}.dr-filters{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.dr-chip{border:1px solid var(--husk);background:var(--paper);min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dr-chip:hover{border-color:var(--bone-deep);color:var(--ink);background:var(--bone)}.dr-chip-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.dr-chip.is-on{border-color:var(--bean);background:var(--bean);color:#fffdf9}.dr-chip.is-on .dr-chip-n{color:#fffdf99e}.dr-chip:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.dr-actions{margin:0;padding:0;list-style:none}.dr-action{--tone:var(--info);--tone-soft:var(--info-soft);border-bottom:1px solid var(--husk-soft);transition:background var(--t);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon body metric""icon cta cta";column-gap:13px;padding:14px 20px 12px;display:grid;position:relative}.dr-action:last-child{border-bottom:0}.dr-action.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.dr-action.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.dr-action.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.dr-action:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;height:34px;position:absolute;top:16px;left:0}.dr-action.tone-info:before,.dr-action.tone-success:before{display:none}.dr-action:hover{background:color-mix(in srgb, var(--bone) 70%, var(--paper))}.dr-action.is-lead{background:linear-gradient(100deg, color-mix(in srgb, var(--danger-soft) 55%, var(--paper)) 0%, var(--paper) 75%)}.dr-action.is-lead:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--danger-soft) 75%, var(--paper)) 0%, color-mix(in srgb, var(--bone) 70%, var(--paper)) 75%)}.dr-action-icon{background:var(--tone-soft);width:36px;height:36px;color:var(--tone);border-radius:10px;grid-area:icon;place-items:center;margin-top:2px;display:grid}.dr-action-body{grid-area:body;min-width:0}.dr-action-meta{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px 0;line-height:1.5;display:flex}.dr-action-tone{color:var(--tone)}.dr-action-area{color:var(--ink-3)}.dr-action-area:before{content:"·";margin:0 6px}.dr-action h3{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.3}.dr-action p{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.dr-action-metric{font:700 24px/1 var(--font-heading);letter-spacing:-.03em;color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:metric;justify-self:end;margin:1px 0 0 4px}.dr-action.has-long-metric{grid-template-areas:"icon body body""icon cta metric"}.dr-action.has-long-metric .dr-action-metric{letter-spacing:-.015em;align-self:center;margin-top:6px;font-size:16px}.dr-action-cta{color:var(--primary);grid-area:cta;place-self:center start;align-items:center;gap:6px;margin-top:6px;padding:2px 0;font-size:12.5px;font-weight:800;line-height:1.4;display:inline-flex}.dr-action-cta:after{content:"";z-index:1;position:absolute;inset:0}.dr-action-cta:hover{text-decoration:none}.dr-action-cta svg{transition:transform var(--t)}.dr-action:hover .dr-action-cta{color:var(--primary-dark)}.dr-action:hover .dr-action-cta svg{transform:translate(3px)}.dr-action-cta:focus-visible{outline:none}.dr-action-cta:focus-visible:after{outline:2px solid var(--pod);outline-offset:-3px;border-radius:4px}.dr-more{border:0;border-top:1px solid var(--husk-soft);background:var(--paper);width:100%;min-height:42px;color:var(--primary);font:inherit;cursor:pointer;transition:background var(--t);justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:800;display:flex}.dr-more:hover{background:var(--bone)}.dr-more:focus-visible{outline:2px solid var(--pod);outline-offset:-3px}.dr-more svg{transition:transform var(--t)}.dr-more svg.is-up{transform:rotate(180deg)}.dr-clear{border-top:1px solid var(--husk-soft);background:color-mix(in srgb, var(--bone) 65%, var(--paper));margin-top:auto;padding:14px 20px 16px}.dr-clear-label{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--success);align-items:center;gap:6px;display:inline-flex}.dr-clear ul{gap:5px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dr-clear li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.dr-clear li svg{color:var(--success);flex:none;margin-top:2px}.dr-recs.is-calm .dr-calm{flex-direction:column;flex:1;align-items:flex-start;padding:26px 24px 24px;display:flex}.dr-calm-mark{background:var(--success-soft);width:52px;height:52px;color:var(--success);box-shadow:0 0 0 7px color-mix(in srgb, var(--success-soft) 45%, var(--paper));border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.dr-calm h2{letter-spacing:-.02em;color:var(--bean);margin-top:4px;font-size:20px;line-height:1.25}.dr-calm p{color:var(--ink-2);max-width:46ch;margin:8px 0 0;font-size:13px;line-height:1.55}@container dr-recs (width>=620px){.dr-recs-head{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:28px;padding:20px 24px 16px;display:grid}.dr-recs-title{grid-row:span 2}.dr-ribbon{margin-top:0}.dr-filters{grid-column:1/-1}.dr-action,.dr-action.has-long-metric{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"icon body metric cta";align-items:center;column-gap:16px;padding:15px 24px}.dr-action:before{top:50%;translate:0 -50%}.dr-action-icon{width:40px;height:40px;margin-top:0}.dr-action-metric,.dr-action.has-long-metric .dr-action-metric{text-align:right;min-width:56px;margin:0 4px 0 8px}.dr-action-metric{font-size:26px}.dr-action-cta{border:1px solid var(--husk);background:var(--paper);white-space:nowrap;min-height:34px;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;margin:0;padding:5px 13px 5px 14px}.dr-action:hover .dr-action-cta{border-color:var(--primary);background:var(--leaf-soft)}.dr-action-cta:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.dr-action-cta:focus-visible:after{outline:none}.dr-clear{padding:14px 24px 16px}.dr-clear ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dr-recs (width<=360px){.dr-recs-head,.dr-clear{padding-left:16px;padding-right:16px}.dr-action{grid-template-columns:32px minmax(0,1fr) auto;column-gap:11px;padding-left:16px;padding-right:16px}.dr-action-icon{border-radius:9px;width:32px;height:32px}.dr-action-metric{font-size:20px}}.dr-watch-box{min-width:0;container:dr-watch/inline-size}.dr-watch-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@container dr-watch (width>=660px){.dr-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-watch-grid[data-count="3"]>:last-child{grid-column:1/-1}}@container dr-watch (width>=1060px){.dr-watch-grid[data-count="3"]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.dr-watch-grid[data-count="3"]>:last-child{grid-column:auto}}.dr-panel{container:dr-panel/inline-size}.dr-panel-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px 14px;display:grid}.dr-panel-icon{background:var(--bone);width:32px;height:32px;color:var(--bean);border-radius:9px;place-items:center;display:grid}.dr-panel-title h2{letter-spacing:-.01em;color:var(--bean);font-size:16px;line-height:1.25}.dr-panel-title p{color:var(--ink-3);margin:1px 0 0;font-size:12px;line-height:1.4}.dr-panel-foot{border-top:1px solid var(--husk-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 20px;font-size:12px;display:flex}.dr-panel-link{min-height:28px;color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.dr-panel-link:hover{color:var(--primary-dark);text-decoration:none}.dr-panel-link svg{transition:transform var(--t)}.dr-panel-link:hover svg{transform:translate(3px)}.dr-panel-link:focus-visible{outline:2px solid var(--pod);outline-offset:3px;border-radius:4px}.dr-empty-line{color:var(--ink-3);margin:0;padding:4px 20px 16px;font-size:13px}.dr-calm-block{background:color-mix(in srgb, var(--success-soft) 45%, var(--paper));color:var(--success);border-radius:12px;align-items:flex-start;gap:12px;margin:0 20px 18px;padding:16px;display:flex}.dr-calm-block svg{flex:none;margin-top:1px}.dr-calm-block p{margin:0}.dr-calm-block strong{color:var(--ink);font-size:13.5px;line-height:1.4;display:block}.dr-calm-block span{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.dr-panel>.dr-calm-block{margin-top:auto;margin-bottom:auto}.dr-calm-block.is-muted{background:var(--bone);color:var(--ink-3)}.dr-credit-summary{padding:0 20px 16px}.dr-credit-amount{font:700 32px/1.05 var(--font-heading);letter-spacing:-.035em;color:var(--bean);margin-top:4px}.dr-meter-wrap{margin-top:14px}.dr-meter-row{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:12.5px;display:flex}.dr-meter-row strong{font:700 14px var(--font-heading);color:var(--bean)}.dr-meter{background:var(--husk-soft);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.dr-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--leaf-dark), var(--leaf) 60%, #2f8a5a);height:100%;transition:width .5s ease-out;display:block}.dr-meter-fill.is-low{background:linear-gradient(90deg, #a86e10, var(--pod))}.dr-overdue{background:color-mix(in srgb, var(--success-soft) 45%, var(--paper));color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dr-overdue svg{color:var(--success);flex:none;align-self:center}.dr-overdue.is-due{background:color-mix(in srgb, var(--danger-soft) 60%, var(--paper));box-shadow:inset 3px 0 0 var(--danger)}.dr-overdue-n{font:700 15px var(--font-heading);letter-spacing:-.01em;color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap}.dr-rows{border-top:1px solid var(--husk-soft);margin:0;padding:0 8px 6px;list-style:none}.dr-row{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.dr-row:first-child{border-top:0}.dr-row-main{min-width:0;display:grid}.dr-row-name{min-width:0;color:var(--ink);align-items:baseline;gap:7px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.dr-row-name,.dr-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-code{font:11px var(--font-mono);color:var(--ink-3)}.dr-row-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.dr-row-side{text-align:right;justify-items:end;display:grid}.dr-row-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.35}.dr-row-due{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.4}.dr-row-due.is-overdue{color:var(--danger);font-weight:800}.dr-row.is-overdue:before{content:"";background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:2px}.dr-stock-stats{border:1px solid var(--husk-soft);background:color-mix(in srgb, var(--bone) 55%, var(--paper));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 16px;display:grid}.dr-stock-stats>div{border-left:1px solid var(--husk-soft);min-width:0;padding:10px 14px 11px}.dr-stock-stats>div:first-child{border-left:0}.dr-stock-stats dt{font-size:10.5px;font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.35}.dr-stock-stats dd{font:700 24px/1 var(--font-heading);letter-spacing:-.03em;color:var(--bean);font-variant-numeric:tabular-nums;margin:4px 0 0}.dr-stock-stats .is-danger dd{color:var(--danger)}.dr-stock-groups{gap:14px;padding:0 20px 16px;display:grid}.dr-stock-depot{font:800 11px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;display:flex}.dr-stock-depot svg{color:var(--ink-3)}.dr-stock-depot-n{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto;font-size:11px}.dr-stock-group ul{border:1px solid var(--husk-soft);border-radius:10px;margin:6px 0 0;padding:0;list-style:none}.dr-stock-item{border-top:1px solid var(--husk-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.dr-stock-item:first-child{border-top:0}.dr-stock-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.dr-stock-why{color:var(--danger);font-size:11.5px;font-weight:600;line-height:1.4;display:block}.dr-stock-qty{font:700 15px var(--font-heading);color:var(--ink-3);font-variant-numeric:tabular-nums}.dr-stock-item.is-negative{background:color-mix(in srgb, var(--danger-soft) 30%, var(--paper))}.dr-stock-item.is-negative:first-child{border-radius:9px 9px 0 0}.dr-stock-item.is-negative:last-child{border-radius:0 0 9px 9px}.dr-stock-item.is-negative:only-child{border-radius:9px}.dr-stock-item.is-negative .dr-stock-qty{color:var(--danger)}.dr-timeline{margin:0;padding:0 20px 12px;list-style:none}.dr-event{break-inside:avoid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid;position:relative}.dr-event:not(:last-child):after{content:"";background:var(--husk);border-radius:1px;width:1.5px;position:absolute;top:calc(50% + 17px);bottom:calc(17px - 50%);left:14.25px}.dr-avatar{background:var(--husk-soft);width:30px;height:30px;color:var(--bean);font:800 11px/1 var(--font-ui);letter-spacing:.03em;border-radius:50%;place-items:center;display:grid}.dr-avatar.av-0{background:var(--leaf-soft);color:var(--leaf-dark)}.dr-avatar.av-1{background:var(--pod-soft);color:#8a5a0b}.dr-avatar.av-2{color:#4c3a7a;background:#e8e1f5}.dr-avatar.av-3{color:#1f5566;background:#dcebf0}.dr-event.is-danger .dr-avatar{background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px color-mix(in srgb, var(--danger) 45%, var(--paper))}.dr-event-text{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dr-event-text strong{color:var(--ink);font-weight:700}.dr-event.is-danger .dr-event-text,.dr-event.is-danger .dr-event-text strong{color:var(--danger)}.dr-event-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}@container dr-panel (width>=680px){.dr-timeline{columns:2;column-gap:40px}.dr-event:not(:last-child):after{display:none}}@container dr-panel (width<=360px){.dr-panel-head,.dr-credit-summary,.dr-stock-groups,.dr-timeline,.dr-panel-foot{padding-left:16px;padding-right:16px}.dr-rows{padding-left:4px;padding-right:4px}.dr-calm-block,.dr-stock-stats{margin-left:16px;margin-right:16px}.dr-stock-stats>div{padding:9px 10px 10px}}@media (prefers-reduced-motion:reduce){.dr-card *,.dr-card :before,.dr-card :after{transition:none!important;animation:none!important}.dr-action:hover .dr-action-cta svg,.dr-panel-link:hover svg{transform:none}}.shell-sb{--sidebar-w:268px;--sb-fg:#f7f1ea;--sb-soft:#f5efe8bd;--sb-muted:#f5efe88a;--sb-faint:#f5efe85c;--sb-rule:#f5efe817;--sb-hover:#f5efe811;--sb-press:#f5efe81a;--sb-ring:#faf5eedb;--sb-gold:#dca23a;--sb-gold-deep:#c9871a;--sb-danger:#ec6a5e;--sb-ease:cubic-bezier(.22, .75, .2, 1)}.sb{z-index:35;min-width:0;height:100dvh;color:var(--sb-fg);background:radial-gradient(130% 34% at 0 0,#dca23a1c,#0000 62%),linear-gradient(#2f1e16 0%,#2b1b14 46%,#231610 100%);flex-direction:column;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #00000047}.sb:focus,.sb :focus-visible{outline:none}.sb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sb-head{flex:none;gap:14px;padding:20px 14px 12px;display:grid}.sb-brand{position:relative}.sb-id{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:6px;display:flex}.sb-id.is-switch{cursor:pointer;transition:background var(--t)}.sb-id.is-switch:hover,.sb-id.is-switch[aria-expanded=true]{background:var(--sb-hover)}.sb-id.is-switch:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-ring)}.sb-id-text{flex:1;gap:2px;min-width:0;line-height:1.2;display:grid}.sb-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:700}.sb-org{color:var(--sb-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.sb-meta{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:10px;font-weight:800;line-height:1;display:flex}.sb-code{color:var(--sb-gold)}.sb-depot{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sb-muted);overflow:hidden}.sb-depot:before{content:"·";color:var(--sb-faint);margin-right:6px}.sb-id-caret{color:var(--sb-muted);flex:none}.sb-logo{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.sb-logo.is-placeholder{background:radial-gradient(circle at 30% 24%,#dca23a33,#dca23a0a 72%);border:1.5px dashed #dca23a99}.sb-logo-pod{color:var(--sb-gold);opacity:.75;position:absolute;bottom:3px;right:3px;transform:rotate(-28deg)}.sb-logo-initials{font-family:var(--font-heading);letter-spacing:.02em;color:#f4c779;margin:-3px 2px 0 0;font-size:15px;font-weight:700;position:relative}.sb-logo.has-img{background:#fffdf9;padding:5px;box-shadow:0 0 0 1px #ffffff1a,0 6px 16px #00000047}.sb-logo.has-img img{object-fit:contain;width:100%;height:100%;display:block}.sb-logo.is-wide{width:auto;min-width:44px;max-width:160px;padding:6px 10px}.sb-logo.is-wide img{width:auto;max-width:140px}.sb-rail-toggle{z-index:2;border:1px solid var(--husk);background:var(--paper);width:24px;height:24px;color:var(--ink-2);cursor:pointer;transition:color var(--t), background var(--t), transform var(--t);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:-26px;box-shadow:0 2px 6px #2b1b1429}.sb-rail-toggle:hover{color:var(--bean);background:var(--pod-soft)}.sb-rail-toggle:focus-visible{box-shadow:0 0 0 3px #dca23a8c}.sb-rail-toggle svg{width:14px;height:14px}.sb-jump:empty,.sb-rec:empty{display:none}.sb-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5efe829 transparent;flex:auto;min-height:0;padding:2px 10px 14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.sb-scroll::-webkit-scrollbar{width:6px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.sb-scroll::-webkit-scrollbar-thumb{background:#f5efe824;border-radius:6px}.sb-scroll:hover::-webkit-scrollbar-thumb{background:#f5efe842}.sb-nav{gap:4px;display:grid}.sb-group{display:grid}.sb-group-rule{display:none}.sb-group-toggle{width:100%;height:32px;color:var(--sb-faint);font:800 10.5px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color var(--t), background var(--t);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:0 8px 0 12px;display:flex}.sb-group:first-child .sb-group-toggle{margin-top:0}.sb-group-toggle:hover:not(:disabled){color:var(--sb-soft)}.sb-group-toggle:focus-visible{color:var(--sb-soft);box-shadow:inset 0 0 0 2px var(--sb-ring)}.sb-group-toggle:disabled{cursor:default}.sb-group-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sb-group-chevron{opacity:.7;transition:transform .2s var(--sb-ease), opacity var(--t);flex:none}.sb-group-toggle:disabled .sb-group-chevron{opacity:.28}.sb-group[data-folded=true] .sb-group-chevron{transform:rotate(-90deg)}.sb-group-dot{border-radius:50%;flex:none;width:7px;height:7px}.sb-group-body{transition:grid-template-rows .22s var(--sb-ease);grid-template-rows:1fr;display:grid}.sb-group[data-folded=true] .sb-group-body{grid-template-rows:0fr}.sb-items{gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sb-group[data-folded=true] .sb-items{visibility:hidden;transition:visibility 0s linear .22s}.sb-item{height:40px;color:var(--sb-soft);letter-spacing:-.003em;transition:background var(--t), color var(--t);border-radius:10px;align-items:center;gap:12px;padding:0 10px 0 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.sb-item:hover{background:var(--sb-hover);color:#fff;text-decoration:none}.sb-item:active{background:var(--sb-press)}.sb-item-icon{width:20px;height:20px;color:var(--sb-muted);transition:color var(--t);flex:none;place-items:center;display:grid;position:relative}.sb-item:hover .sb-item-icon{color:var(--sb-fg)}.sb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-item.is-active{color:#fff;background:linear-gradient(90deg,#dca23a3d 0%,#dca23a17 58%,#dca23a08 100%);font-weight:700;box-shadow:inset 0 0 0 1px #dca23a29}.sb-item.is-active:before{content:"";background:var(--sb-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 12px #dca23ab3}.sb-item.is-active .sb-item-icon{color:var(--sb-gold)}.sb-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-ring);color:#fff}.sb-item.is-active:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-ring)}.sb-badge{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.sb-badge--danger{background:var(--sb-danger);color:#fff}.sb-badge--warning{background:var(--sb-gold);color:#2b1b14}.sb-badge--info{color:var(--sb-fg);background:#f5efe826}.sb-dot{border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-3px;right:-5px;box-shadow:0 0 0 2px #2b1b14}.sb-foot{border-top:1px solid var(--sb-rule);flex:none;gap:10px;padding:10px 10px 14px;display:grid;position:relative}.sb-user{position:relative}.sb-user-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:#f5efe809;border:1px solid #f5efe814;border-radius:14px;align-items:center;gap:11px;padding:8px 10px 8px 8px;display:flex}.sb-user-card:hover,.sb-user-card[aria-expanded=true]{background:var(--sb-hover);border-color:#f5efe824}.sb-user-card:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-ring)}.sb-avatar{color:#2b1b14;width:36px;height:36px;font-family:var(--font-heading);letter-spacing:.01em;background:linear-gradient(140deg,#ecbb62 0%,#c9871a 62%,#a86c12 100%);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 0 0 2px #f5efe814}.sb-avatar--lg{width:40px;height:40px;font-size:14px;box-shadow:inset 0 1px #ffffff59}.sb-avatar-dot{background:var(--sb-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #2b1b14}.sb-user-text{flex:1;min-width:0;line-height:1.25;display:grid}.sb-user-text strong{color:var(--sb-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sb-user-text span{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sb-user-caret{color:var(--sb-muted);flex:none}.sb-pop{z-index:5;background:var(--paper);min-width:232px;color:var(--ink);animation:sb-pop-in .15s var(--sb-ease);border-radius:14px;gap:1px;padding:6px;display:grid;position:absolute;box-shadow:0 0 0 1px #2b1b1414,0 20px 48px #140c0861,0 4px 10px #140c0829}.sb-pop--user{bottom:calc(100% + 8px);left:0;right:0}.sb-pop--org{top:calc(100% + 8px);left:0;right:0}@keyframes sb-pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.sb-pop-head{align-items:center;gap:11px;padding:8px 10px 10px;display:flex}.sb-pop-head>span:last-child{min-width:0;line-height:1.3;display:grid}.sb-pop-head strong{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sb-pop-head small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sb-pop-head .sb-pop-role{color:var(--ink-2);font-weight:600}.sb-pop-sep{background:var(--husk-soft);height:1px;margin:4px 6px}.sb-pop-label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding:7px 10px 5px;font-size:10.5px;font-weight:800}.sb-pop-item{width:100%;min-height:38px;color:var(--ink);font:600 13.5px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.sb-pop-item svg{color:var(--ink-3);flex:none}.sb-pop-item:hover,.sb-pop-item:focus-visible{background:var(--bone)}.sb-pop-item:focus-visible{box-shadow:inset 0 0 0 2px #1f6b4473}.sb-pop-item.is-danger,.sb-pop-item.is-danger svg{color:var(--danger)}.sb-pop-item.is-danger:hover{background:var(--danger-soft)}.sb-pop-count{background:var(--danger-soft);color:var(--danger);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800}.sb-org-item{min-height:48px}.sb-org-item[aria-checked=true]{background:var(--pod-soft)}.sb-org-mono{background:var(--bean);color:#f4c779;width:30px;height:30px;font-family:var(--font-heading);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.sb-org-item-text{flex:1;min-width:0;line-height:1.25;display:grid}.sb-org-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sb-org-item-text small{letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:700}.sb-pop-item .sb-org-check{color:var(--leaf)}.sb-tip{z-index:80;color:var(--sb-fg,#f7f1ea);white-space:nowrap;pointer-events:none;animation:sb-tip-in .12s var(--sb-ease,ease-out);background:#1b110c;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.3;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #0000004d,0 0 0 1px #f5efe80f}.sb-tip:before{content:"";background:inherit;border-radius:1px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}@keyframes sb-tip-in{0%{opacity:0;margin-left:-4px}to{opacity:1;margin-left:0}}@media (width>=901px){.shell-sb{transition:grid-template-columns .24s var(--sb-ease)}.shell-sb[data-rail=true]{--sidebar-w:72px}.shell-sb[data-rail=true] .sb-head{justify-items:center;padding:20px 14px 12px}.shell-sb[data-rail=true] .sb-id{justify-content:center;width:auto;padding:0}.shell-sb[data-rail=true] .sb-id-text,.shell-sb[data-rail=true] .sb-id-caret{display:none}.shell-sb[data-rail=true] .sb-logo.is-wide{width:44px;max-width:44px;padding:5px}.shell-sb[data-rail=true] .sb-rail-toggle{top:41px;right:-26px}.shell-sb[data-rail=true] .sb-pop--org{width:260px;top:-6px;left:calc(100% + 24px);right:auto}.shell-sb[data-rail=true] .sb-scroll{padding:2px 12px 14px}.shell-sb[data-rail=true] .sb-group-toggle{display:none}.shell-sb[data-rail=true] .sb-group-rule{background:#f5efe824;width:22px;height:1px;margin:9px auto;display:block}.shell-sb[data-rail=true] .sb-group:first-child .sb-group-rule{display:none}.shell-sb[data-rail=true] .sb-group-body{grid-template-rows:1fr}.shell-sb[data-rail=true] .sb-items{visibility:visible}.shell-sb[data-rail=true] .sb-item{justify-content:center;gap:0;width:48px;padding:0}.shell-sb[data-rail=true] .sb-item-label,.shell-sb[data-rail=true] .sb-badge{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-sb[data-rail=true] .sb-item.is-active:before{top:10px;bottom:10px}.shell-sb[data-rail=true] .sb-dot{display:block}.shell-sb[data-rail=true] .sb-foot{justify-items:center;padding:10px 12px 16px}.shell-sb[data-rail=true] .sb-user-card{background:0 0;border-color:#0000;justify-content:center;width:48px;height:48px;padding:0}.shell-sb[data-rail=true] .sb-user-card:hover,.shell-sb[data-rail=true] .sb-user-card[aria-expanded=true]{background:var(--sb-hover)}.shell-sb[data-rail=true] .sb-user-text,.shell-sb[data-rail=true] .sb-user-caret{display:none}.shell-sb[data-rail=true] .sb-pop--user{width:260px;bottom:0;left:calc(100% + 22px);right:auto}}@media (width<=900px){.sb{z-index:50;width:min(300px,86vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .22s var(--sb-ease), visibility 0s linear .22s;box-shadow:var(--shadow-2);overscroll-behavior:contain;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-drawer=open] .sb{visibility:visible;transition:transform .22s var(--sb-ease), visibility 0s;transform:translate(0)}.sb-rail-toggle{display:none}.sb-item{height:46px;font-size:15px}.sb-group-toggle{height:36px}.sb-pop-item{min-height:44px}}@media (pointer:coarse){.sb-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.shell-sb,.sb,.sb-group-body,.sb-group-chevron,.sb-items{transition:none!important}.sb-pop,.sb-tip{animation:none!important}}.sbf-tone--danger{--sbf-tone:#ff8f80;--sbf-tone-bg:#ff8f8024}.sbf-tone--warning{--sbf-tone:#f4b54c;--sbf-tone-bg:#f4b54c24}.sbf-tone--info{--sbf-tone:#93b6ff;--sbf-tone-bg:#93b6ff24}.sbf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbf-jump{width:100%;height:36px;color:var(--sidebar-muted);font:500 13px/1 var(--font-ui);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t), color var(--t);background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;margin:0;padding:0 6px 0 11px;display:flex;box-shadow:inset 0 1px #ffffff08}.sbf-jump svg{opacity:.8;flex:none}.sbf-jump:hover{color:var(--sidebar-fg);background:#ffffff16;border-color:#ffffff29}.sbf-jump:focus-visible,.sbf-jump-rail:focus-visible,.sbf-icon-btn:focus-visible,.sbf-rec-cta:focus-visible,.sbf-rec-rail:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.sbf-jump-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbf-kbd{color:#f5efe8b3;font:600 10.5px/1.2 var(--font-ui);letter-spacing:.04em;background:#00000038;border:1px solid #ffffff1a;border-radius:6px;flex:none;padding:3px 6px 2px}.sbf-jump-rail,.sbf-rec-rail{width:40px;height:40px;color:var(--sidebar-fg);cursor:pointer;transition:background var(--t), border-color var(--t);background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.sbf-jump-rail:hover,.sbf-rec-rail:hover{background:#ffffff1a;border-color:#ffffff2e;text-decoration:none}.sb a.sbf-rec-rail,.sb a.sbf-rec-cta{opacity:1;font-weight:700}.sb a.sbf-rec-rail{color:var(--sbf-tone);padding:0;display:grid}.sb .sbf-rec-rail svg,.sb .sbf-rec-cta svg{opacity:1;color:inherit}.sbf-rec-rail{color:var(--sbf-tone)}.sbf-rec-rail-dot{background:var(--sbf-tone);width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar-bg);border-radius:50%;position:absolute;top:6px;right:6px}.sbf-rec{color:var(--sidebar-fg);background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffffff17;border-radius:12px;gap:8px;padding:10px 10px 8px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0a}.sbf-rec-head{justify-content:space-between;align-items:center;gap:8px;margin:-2px -4px -2px 0;display:flex}.sbf-rec-eyebrow{font:var(--label-weight) 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-muted);align-items:center;gap:7px;display:inline-flex}.sbf-rec-dot{background:var(--sbf-tone);width:6px;height:6px;box-shadow:0 0 0 3px var(--sbf-tone-bg);border-radius:50%}.sbf-tone--danger .sbf-rec-dot{animation:2.4s ease-out 2 sbf-pulse}@keyframes sbf-pulse{0%{box-shadow:0 0 #ff8f8080}70%{box-shadow:0 0 0 7px #ff8f8000}to{box-shadow:0 0 0 3px var(--sbf-tone-bg)}}.sbf-icon-btn{width:24px;height:24px;color:var(--sidebar-muted);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sbf-icon-btn:hover{color:var(--sidebar-fg);background:#ffffff17}.sbf-rec-body{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;animation:.2s ease-out sbf-in;display:grid}@keyframes sbf-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sbf-rec-glyph{background:var(--sbf-tone-bg);width:28px;height:28px;color:var(--sbf-tone);border-radius:8px;place-items:center;display:grid}.sbf-rec-copy{min-width:0}.sbf-rec-title{font:600 13px/1.3 var(--font-heading);letter-spacing:-.005em;color:var(--sidebar-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sbf-rec-why{color:var(--sidebar-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sb a.sbf-rec-cta,.sbf-rec-cta{color:#f3c983;height:30px;font:700 12.5px/1 var(--font-ui);transition:background var(--t), border-color var(--t), color var(--t);background:#c9871a29;border:1px solid #c9871a4d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 11px;display:flex}.sbf-rec-cta:hover,.sb a.sbf-rec-cta:hover{color:#fbe0b0;background:#c9871a42;border-color:#c9871a80;text-decoration:none}.sbf-rec-cta svg{transition:transform var(--t);opacity:1;color:inherit}.sbf-rec-cta:hover svg{transform:translate(2px)}.sbf-rec-foot{align-items:center;gap:8px;margin:0 -4px 0 0;padding-top:1px;display:flex}.sbf-rec-ticks{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.sbf-tick{background:var(--sbf-tone);opacity:.38;width:8px;height:3px;transition:width var(--t), opacity var(--t);border-radius:2px}.sbf-tick.is-current{opacity:1;width:16px}.sbf-rec-count{font:600 11px/1 var(--font-ui);color:var(--sidebar-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sbf-rec-nav{gap:1px;display:flex}@media (height<=760px){.sbf-rec-why{display:none}.sbf-rec-body{align-items:center}}.sbf-clear{color:#8fd3ad;border:1px dashed #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.sbf-clear svg{flex:none}.sbf-clear>span{gap:1px;min-width:0;display:grid}.sbf-clear strong{font:600 12.5px/1.2 var(--font-heading);color:var(--sidebar-fg)}.sbf-clear span span{color:var(--sidebar-muted);font-size:11.5px;line-height:1.3}.sbf-palette{width:min(620px,100vw - 32px);max-width:none;max-height:min(560px,78vh);color:var(--ink);background:0 0;border:0;margin:11vh auto auto;padding:0;position:fixed;inset:0;overflow:visible}.sbf-palette:not([open]){display:none}.sbf-palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c120d75}.sbf-palette[open]{animation:.17s cubic-bezier(.2,.9,.3,1.2) sbf-pop}.sbf-palette[open]::backdrop{animation:.17s ease-out sbf-fade}@keyframes sbf-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes sbf-fade{0%{opacity:0}to{opacity:1}}.sbf-panel{max-height:inherit;background:var(--paper);border:1px solid #2b1b141a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 28px 70px #2b1b1452,0 4px 14px #2b1b141f}.sbf-search{border-bottom:1px solid var(--husk-soft);height:60px;color:var(--ink-3);flex:none;align-items:center;gap:12px;padding:0 14px 0 18px;display:flex}.sbf-search svg{color:var(--pod);flex:none}.sbf-search input{min-width:0;height:100%;font:500 17px/1 var(--font-heading);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sbf-search input::placeholder{color:var(--ink-3);font-weight:400}.sbf-esc{border:1px solid var(--husk);background:var(--bone);font:700 10.5px/1 var(--font-ui);letter-spacing:.04em;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;padding:4px 7px}.sbf-esc:hover{background:var(--bone-deep)}.sbf-esc:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.sbf-results{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;scroll-padding:34px 0 8px;overflow-y:auto}.sbf-section+.sbf-section{border-top:1px solid var(--husk-soft);margin-top:4px;padding-top:4px}.sbf-section-title{z-index:1;background:var(--paper);font:var(--label-weight) 10.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 5px;position:sticky;top:-6px}.sbf-option{cursor:pointer;min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:6px 10px;display:flex;position:relative}.sbf-option[aria-selected=true]{background:var(--bone)}.sbf-option[aria-selected=true]:before{content:"";background:var(--pod);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sbf-option-icon{background:var(--bone);border:1px solid var(--husk-soft);width:30px;height:30px;color:var(--ink-2);transition:background var(--t), color var(--t), border-color var(--t);border-radius:8px;flex:none;place-items:center;display:grid}.sbf-option[aria-selected=true] .sbf-option-icon{background:var(--paper);border-color:var(--husk);color:var(--bean)}.sbf-option-text{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.sbf-option-label{font:600 14px/1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbf-option-label mark{background:var(--pod-soft);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 1px #c9871a73}.sbf-option-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.sbf-option-enter{color:var(--ink-3);opacity:0;transition:opacity var(--t);flex:none}.sbf-option[aria-selected=true] .sbf-option-enter{opacity:1}.sbf-pill{min-width:22px;font:700 11px/1.1 var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 7px}.sbf-pill--danger{background:var(--danger-soft);color:var(--danger)}.sbf-pill--warning{background:var(--warning-soft);color:var(--warning)}.sbf-pill--info{background:var(--info-soft);color:var(--info)}.sbf-empty{text-align:center;gap:4px;padding:30px 18px 34px;display:grid}.sbf-empty strong{font:600 15px/1.3 var(--font-heading);color:var(--ink);overflow-wrap:anywhere}.sbf-empty span{color:var(--ink-2);font-size:13px}.sbf-foot{border-top:1px solid var(--husk-soft);color:var(--ink-3);background:#faf9f6;flex:none;gap:18px;padding:9px 18px;font-size:11.5px;display:flex}.sbf-foot span{align-items:center;gap:4px;display:inline-flex}.sbf-foot kbd{border:1px solid var(--husk);background:var(--paper);min-width:18px;height:18px;font:700 10px/1 var(--font-ui);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}@media (width<=600px){.sbf-palette{width:100vw;max-height:86dvh;margin:0}.sbf-panel{border-width:0 0 1px;border-radius:0 0 18px 18px}.sbf-palette[open]{animation-name:sbf-drop}@keyframes sbf-drop{0%{opacity:.6;transform:translateY(-14px)}to{opacity:1;transform:none}}.sbf-search{height:58px;padding-left:16px}.sbf-search input{font-size:17px}.sbf-option{min-height:48px}.sbf-option-text{flex-direction:column;align-items:flex-start;gap:0}.sbf-foot{display:none}}@media (prefers-reduced-motion:reduce){.sbf-palette[open],.sbf-palette[open]::backdrop,.sbf-rec-body,.sbf-rec-dot{animation:none!important}.sbf-tick,.sbf-rec-cta svg{transition:none}}.shell{--sticky-top:0px}.shell:has(>.main>.appbar){--sticky-top:60px}@media (width<=900px){:is(.shell,.shell:has(>.main>.appbar)){--sticky-top:56px}}@media (width>=901px){.page-header{align-items:flex-end}.page-header>div:first-child{flex:320px}}@media (width<=900px){.page-header>div:first-child{width:100%}}.page-header p{text-wrap:pretty;max-width:72ch;line-height:1.55}.page-header .actions{justify-content:flex-end}.card .card-titlebar{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:14px}.card .card-titlebar h2{margin:0}.card .card-titlebar .actions{margin-left:auto}@media (width<=900px){.card .card-titlebar{align-items:center}.card .card-titlebar .actions{width:auto}}.freshness{margin:0 0 10px}.freshness+.totals,.freshness+.grid,.freshness+.filter-panel{margin-top:0}.grid.cols-2,.grid.cols-3{align-items:start}.grid.cols-2.stretch,.grid.cols-3.stretch{align-items:stretch}.card>h2:first-child{margin-bottom:14px}.card-lede{color:var(--ink-3);margin:-8px 0 16px;font-size:12.5px;line-height:1.5}.toolbar{align-items:center;gap:10px 12px}.toolbar>select,.toolbar>input:not([type=search]):not([type=checkbox]):not([type=radio]){flex:0 220px;width:auto;min-width:150px}.toolbar>.field{flex:0 220px;min-width:150px}.toolbar>.field.grow,.toolbar>.field.search{flex:280px}.toolbar>.field:has(>label){align-self:flex-end}.toolbar>label:not(.fp-toggle){color:var(--ink-2);cursor:pointer;white-space:nowrap;gap:8px;font-size:13.5px;font-weight:600}.toolbar>label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0}.filter-card{padding:12px}.filter-card .filter-row{margin-top:10px;padding-top:10px}.filter-panel{margin-bottom:14px}.filter-panel>.filter-card,.filter-panel>.toolbar{margin-bottom:0}.select-inline{border:1px solid var(--husk);border-radius:var(--radius-sm);background-color:var(--paper);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8580' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:6px 34px 6px 12px;font-size:13px;font-weight:600}.select-inline:hover{border-color:#cbc3b8}.select-inline:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}@media (width<=600px){.toolbar>select,.toolbar>input:not([type=search]):not([type=checkbox]):not([type=radio]),.toolbar>.field{flex:100%;min-width:0}.toolbar>label:not(.fp-toggle){min-height:44px}.select-inline{min-height:44px;font-size:16px}}.table-wrap th,.card>table th{background:var(--bone);color:var(--ink-3);letter-spacing:.09em;box-shadow:inset 0 -1px 0 var(--husk);border-bottom:0;padding:10px 14px;font-size:10.5px}.table-wrap:not([data-layout=cards]) td{padding:12px 14px}.table-wrap:not([data-layout=cards]) th:first-child,.table-wrap:not([data-layout=cards]) td:first-child{padding-left:18px}.table-wrap:not([data-layout=cards]) th:last-child,.table-wrap:not([data-layout=cards]) td:last-child{padding-right:18px}.table-wrap tbody tr:hover td{background:#faf9f6}.table-wrap tr.clickable:focus-visible td{background:color-mix(in srgb, var(--pod-soft) 55%, var(--paper))}.table-wrap tr.clickable:focus-visible{outline:2px solid var(--pod);outline-offset:-2px}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.nowrap{white-space:nowrap}td .badge{vertical-align:middle}.table-wrap[data-layout=table][data-fits=true]{overflow:clip}.main-inner .table-wrap[data-layout=table][data-fits=true] th{top:var(--sticky-top);z-index:2}.modal .table-wrap[data-layout=table] th{top:0}.table-wrap[data-layout=cards] tr{gap:12px 18px;padding:16px 18px}.table-wrap[data-layout=cards] td.num{text-align:left;white-space:normal}.table-wrap[data-layout=cards] tr.clickable:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.card>table,.card .table-plain{border:1px solid var(--husk);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.card>table th,.card .table-plain th{position:static}.card>table td,.card .table-plain td{padding:11px 14px}.cell-stack{gap:2px;min-width:0;display:grid}.cell-stack strong{color:var(--bean);font-weight:600}.cell-stack .cell-sub{margin-top:0}.cell-code{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.cell-muted{color:var(--ink-3)}.list-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:12.5px;display:flex}.loading{text-align:left;color:var(--ink-3);gap:12px;padding:0;display:grid}.skeleton-table{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);gap:0;display:grid;overflow:hidden}.skeleton-head{background:var(--bone);border-bottom:1px solid var(--husk);height:38px;display:block}.skeleton-row{border-bottom:1px solid var(--husk-soft);grid-template-columns:1.2fr 2fr .8fr;align-items:center;gap:24px;height:52px;padding:0 18px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row i{background:linear-gradient(90deg, var(--husk-soft) 0%, #f6f4ef 40%, var(--husk-soft) 80%);background-size:240% 100%;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}.skeleton-row i:nth-child(2){width:78%}.skeleton-row i:nth-child(3){justify-self:end;width:60%}.skeleton-row:nth-child(odd) i:nth-child(2){width:56%}.loading-label{color:var(--ink-3);padding-left:2px;font-size:12px}.card .loading .skeleton-table{box-shadow:none}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row i{animation:none}}.kv{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px 18px}.kv dt{padding-top:1px;font-size:12.5px;line-height:1.5}.kv dd{font-size:13.5px;line-height:1.5}.kv .mono,.kv code{white-space:nowrap}.kv .badge{white-space:normal;text-align:left;line-height:1.35}.record-side .kv,.side-card .kv{grid-template-columns:minmax(84px,108px) minmax(0,1fr);gap:9px 14px}.field label{align-items:baseline;gap:3px;display:inline-flex}.field-req{color:var(--danger);font-weight:700}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{box-shadow:0 0 0 3px #b4231829}.field .error{align-items:flex-start;gap:5px;font-weight:600;line-height:1.4;display:flex}.field .hint{line-height:1.45}.form .span-2,.form-grid .span-2{grid-column:1/-1}.field input[type=number],.field input[type=date],.field input.short{max-width:240px}.field.check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0}.form-sections{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);box-shadow:var(--shadow-1);gap:0;display:grid}.form-section{border-bottom:1px solid var(--husk-soft);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px 40px;padding:26px 28px;display:grid}.form-section:last-of-type{border-bottom:0}.form-section-intro h2{color:var(--bean);letter-spacing:0;margin:0 0 6px;font-size:15px;font-weight:600}.form-section-intro p{color:var(--ink-3);max-width:36ch;margin:0;font-size:12.5px;line-height:1.55}.form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 18px;max-width:720px;display:grid}.form-section-fields>.span-2,.form-section-fields>.alert{grid-column:1/-1}.form-footer{background:var(--bone);border-top:1px solid var(--husk);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.form-footer .form-footer-note{color:var(--ink-3);margin-right:auto;font-size:12.5px}@media (width<=1100px){.form-section{grid-template-columns:1fr;gap:14px;padding:22px}.form-section-intro p{max-width:60ch}.form-footer{padding:14px 22px}}@media (width<=600px){.form-section{padding:18px 16px}.form-section-fields{grid-template-columns:1fr;gap:14px}.form-footer{padding:14px 16px}.form-footer .btn{flex:auto}.form-footer .form-footer-note{flex:100%}.field input[type=number],.field input[type=date],.field input.short{max-width:none}}.toggle-list{border:1px solid var(--husk-soft);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;display:grid}.toggle-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:14px 16px;display:grid}.toggle-list>li+li{border-top:1px solid var(--husk-soft)}.toggle-row:hover{background:#fbfaf7}.toggle-row-text{gap:3px;min-width:0;display:grid}.toggle-row-title{color:var(--ink);font-size:13.5px;font-weight:600}.toggle-row-title .inline-chip{margin-left:6px}.toggle-row-help{color:var(--ink-3);font-size:12.5px;line-height:1.5}.switch{flex:none;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--bone-deep);width:38px;height:22px;transition:background var(--t);border-radius:999px;position:relative}.switch-track:after{content:"";width:16px;height:16px;transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2b1b1447}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--pod);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}@media (pointer:coarse){.toggle-row{min-height:56px}}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button:focus-visible,.counters button:focus-visible{outline:2px solid var(--pod);outline-offset:-2px;border-radius:4px}.tabs button[aria-selected=true]{color:var(--bean)}.record-head{padding:20px 22px}.record-head>.actions{align-self:start}.record-title h1{line-height:1.2}.record-meta{line-height:1.5}.explainers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:22px;display:grid}.explainers .card{box-shadow:none;background:color-mix(in srgb, var(--paper) 60%, var(--bone));margin:0}.explainers .card h2{font-size:14px}.modal .form-actions{border-top:1px solid var(--husk-soft);margin-top:10px;padding-top:14px}@media print{@page{margin:14mm}body{background:#fff;font-size:11.5pt}.sb,.sidebar,.topbar,.appbar,.scrim,.skip-link,.support-banner,.filter-panel,.filter-toggle,.page-header .actions,.record-head>.actions,.pager,.no-print,.notif{display:none!important}.shell,.shell-sb{display:block}.main-inner{max-width:none;padding:0}.card,.table-wrap,.totals,.record-head,.stat{break-inside:avoid;box-shadow:none!important}.table-wrap{overflow:visible!important}.table-wrap[data-layout=cards] thead{display:table-header-group}th{position:static!important}a{color:inherit}}.nowrap .cell-sub{white-space:nowrap}.person-cell{align-items:center;gap:11px;min-width:0;display:flex}.person-initials{background:var(--husk-soft);width:34px;height:34px;color:var(--bean);font:700 12px/1 var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.table-wrap[data-layout=cards] .person-initials{width:38px;height:38px}.table-scroll{overscroll-behavior-x:contain;margin-top:14px;overflow-x:auto}.table-scroll .table-plain{min-width:0}.table-plain td:first-child{white-space:nowrap}.cell-sub.is-late{color:var(--warning);font-weight:600}@media (width<=600px){.hide-sm{display:none}.table-plain th,.table-plain td{padding:10px}}td.num .cell-flag{width:fit-content;margin-left:auto;display:block}.table-wrap[data-layout=cards] td.num .cell-flag{margin-left:0}.badge{max-width:100%}.table-wrap[data-layout=cards] .badge{white-space:normal;text-align:left;line-height:1.35}.table-wrap[data-layout=table] .cell-stack>strong{white-space:nowrap}.form-sections-alert{padding:18px 28px 0}.form-sections-alert .alert{margin:0}.register-form{max-width:1120px}@media (width<=600px){.form-sections-alert{padding:16px 16px 0}}.form-section-fields>.toggle-list{grid-column:1/-1}.settings-note{border-top:1px solid var(--husk-soft);margin-top:14px;padding-top:12px}.settings-layout .record-side{top:calc(var(--sticky-top) + 20px);position:sticky}@media (width<=1180px){.settings-layout .record-side{position:static}}.figure-quiet{color:var(--ink-2)}.figure-alert{color:var(--danger);font-weight:700}.figure-warn{color:var(--warning);font-weight:600}.totals .total .note.quiet{color:var(--ink-3)}.version-chip{background:var(--bone);border:1px solid var(--husk-soft);font-family:var(--font-mono);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}tbody tr.is-inactive td{color:var(--ink-3)}tbody tr.is-inactive td strong{color:var(--ink-2)}.badge-stack{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.cell-stack>.cell-sub:only-child,td.num .cell-stack{justify-items:end}.table-wrap[data-layout=cards] td.num .cell-stack{justify-items:start}.preview-table{margin-top:8px}.table-wrap[data-layout=cards] td.card-title{order:-1}.quality-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 14px}.nowrap-link,.masked-value{white-space:nowrap}.payer-choice{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.payer-option{border:1px solid var(--husk);background:var(--paper);text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.payer-option strong{font-family:var(--font-heading);color:var(--bean);font-size:15px}.payer-option span{font-size:13px;line-height:1.45}.payer-option.is-on{border-color:var(--leaf);background:var(--leaf-soft);box-shadow:inset 0 0 0 1px var(--leaf)}.payer-option:focus-visible{box-shadow:var(--ring);outline:none}.sec-form{gap:14px;display:grid}.sec-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sec-row--end{justify-content:flex-end;margin-top:18px}.sec-note{color:var(--muted);margin-right:auto;font-size:13px}.sec-lede{color:var(--muted);max-width:62ch;margin:0 0 14px}.sec-page{gap:18px;max-width:760px;display:grid}.sec-steps{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.sec-qr-wrap{border:1px solid var(--husk);border-radius:var(--radius-sm);background:var(--paper);flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.sec-qr{flex:none;width:168px;height:168px}.sec-qr-wrap small{color:var(--muted);margin-bottom:4px;display:block}.sec-secret{letter-spacing:.06em;word-break:break-all;font-size:13px;display:block}.sec-code-input{font-family:var(--font-mono);letter-spacing:.3em;font-size:20px}.sec-codes{border:1px dashed var(--husk);border-radius:var(--radius-sm);background:var(--husk-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.sec-codes code{letter-spacing:.04em;font-size:14px}.sec-check{align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=480px){.sec-codes{grid-template-columns:1fr}.sec-qr{width:140px;height:140px}}.pur{--pur-on-dark:#f5efe8;--pur-on-dark-2:#f5efe8a3;--pur-on-dark-3:#f5efe829;--pur-good:#43b97c;--pur-owed:#f0b453;--pur-bar:#c9871a;--pur-bar-hi:#f3c675;min-width:0}.pur h2,.pur h3{color:var(--bean)}.pur a:focus-visible,.pur button:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.pur-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pod);font-size:10.5px;font-weight:800;display:block}.pur-intake{isolation:isolate;color:var(--pur-on-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-raise);background:radial-gradient(80% 140% at 0% 0%, #c9871a29, transparent 58%), linear-gradient(160deg, var(--bean) 0%, var(--bean-soft) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.pur-intake:before{content:"";background:linear-gradient(90deg, var(--pod), #c9871a00);height:3px;position:absolute;inset:0 0 auto}.pur-intake:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.pur-intake-main{align-content:start;gap:6px;min-width:0;padding:26px 28px 24px;display:grid}.pur-intake .pur-kicker{color:#f0b453}.pur .pur-headline{color:#fffdf9;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;display:flex}.pur-headline strong{font:700 52px/1 var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pur-headline span{font:600 17px/1.2 var(--font-heading);letter-spacing:-.01em;color:var(--pur-on-dark-2)}.pur-intake-line{color:var(--pur-on-dark-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0;font-size:14px;display:flex}.pur-change{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.pur-change.is-up{color:#7fdcaa;background:#43b97c29}.pur-change.is-down{color:#ffa79c;background:#ec605229}.pur-figs{border-top:1px solid var(--pur-on-dark-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 0;display:grid}.pur-figs>div{min-width:0;padding:14px 16px 14px 0;position:relative}.pur-figs>div:nth-child(2n){border-left:1px solid var(--pur-on-dark-3);padding-left:18px}.pur-figs>div:nth-child(n+3){border-top:1px solid var(--pur-on-dark-3)}.pur-figs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--pur-on-dark-2);white-space:nowrap;font-size:10.5px;font-weight:800}.pur-figs dd{font:700 21px/1.2 var(--font-heading);letter-spacing:-.015em;color:#fffdf9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.pur-figs dd small{color:var(--pur-on-dark-2);margin-left:2px;font-size:12px;font-weight:600}.pur-figs dd.is-owed{color:var(--pur-owed)}.pur-paid-track{background:var(--pur-on-dark-3);border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.pur-paid-fill{border-radius:inherit;background:var(--pur-good);height:100%;transition:width .5s ease-out;display:block}.pur-intake-note{color:var(--pur-on-dark-2);max-width:62ch;margin:16px 0 0;font-size:12.5px}.pur-strip{background:#00000029;border-left:1px solid #ffffff0f;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:26px 28px 22px;display:grid}.pur-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pur-strip-meta{color:var(--pur-on-dark-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pur-bars{border-bottom:1px solid var(--pur-on-dark-3);background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ffffff0d calc(25% - 1px) 25%);align-items:flex-end;gap:3px;height:100%;min-height:150px;padding-top:6px;display:flex;position:relative}.pur-bar{cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;padding:0;display:flex;position:relative}.pur-bar:disabled{cursor:default}.pur-bar-fill{background:linear-gradient(180deg, var(--pur-bar-hi) 0%, var(--pur-bar) 100%);opacity:.72;width:100%;transition:opacity var(--t), height .5s ease-out, background var(--t);border-radius:4px 4px 1px 1px;display:block}.pur-bar.is-zero:after{content:"";background:var(--pur-on-dark-3);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:0;left:50%}.pur-bar:not(:disabled):hover .pur-bar-fill{opacity:1}.pur-bars:has(.pur-bar.is-on) .pur-bar-fill{opacity:.32}.pur-bars .pur-bar.is-on .pur-bar-fill{opacity:1;background:linear-gradient(180deg, #fff3d6 0%, var(--pur-bar-hi) 100%);box-shadow:0 0 0 1px #fff3d680,0 0 18px #f3c67559}.pur-bar.is-today:before{content:"";background:var(--pur-good);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:-1px;right:-1px}.pur-bar:focus-visible{outline-offset:1px}.pur-axis{color:var(--pur-on-dark-2);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;font-size:11.5px;font-weight:700;display:grid}.pur-axis span:nth-child(2){text-align:center}.pur-axis span:last-child{text-align:right}.pur-strip-foot{color:var(--pur-on-dark-2);margin:0;font-size:12.5px}.pur-next{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.pur-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1)}.pur-card-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.pur-card-head h2{letter-spacing:-.01em;font-size:17px}.pur-card-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.pur-count{background:var(--pod-soft);color:#8a5a0b;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.pur-empty-line{color:var(--ink-3);margin:0;padding:22px 20px;font-size:13px}.pur-insights{margin:0;padding:0;list-style:none}.pur-insight{--tone:var(--info);--tone-soft:var(--info-soft);border-bottom:1px solid var(--husk-soft);transition:background var(--t);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid;position:relative}.pur-insight:last-child{border-bottom:0}.pur-insight.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.pur-insight.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.pur-insight.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.pur-insight.is-active{background:color-mix(in srgb, var(--tone-soft) 40%, var(--paper))}.pur-insight.is-active:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.pur-insight-icon{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:11px;place-items:center;display:grid}.pur-insight-body{min-width:0}.pur-insight-tone{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);font-size:10.5px;font-weight:800;display:block}.pur-insight h3{letter-spacing:-.01em;margin-top:1px;font-size:15px;line-height:1.3}.pur-insight p{color:var(--ink-2);max-width:64ch;margin:3px 0 0;font-size:13px;line-height:1.5}.pur-insight-go{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pur-insight-go:hover{border-color:var(--tone);color:var(--tone);text-decoration:none}.pur-insight-go[aria-pressed=true]{background:var(--tone);border-color:var(--tone);color:#fff}.pur-more{border:0;border-top:1px solid var(--husk-soft);border-radius:0 0 var(--radius) var(--radius);width:100%;color:var(--leaf);font:inherit;cursor:pointer;background:0 0;padding:12px;font-size:13px;font-weight:700;display:block}.pur-more:hover{background:var(--bone)}.pur-seg{background:var(--husk-soft);border-radius:12px;gap:4px;margin:14px 20px 6px;padding:4px;display:flex}.pur-seg button{min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:4px 10px;font-size:13px;font-weight:700}.pur-seg button:hover{color:var(--bean)}.pur-seg button[aria-selected=true]{background:var(--paper);color:var(--bean);box-shadow:var(--shadow-1)}.pur-slices{margin:0;padding:4px 8px 8px;list-style:none}.pur-slice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank main figs""rank track track";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.pur-slice:hover{background:var(--bone)}.pur-slice.is-on{background:color-mix(in srgb, var(--pod-soft) 70%, var(--paper));border-color:color-mix(in srgb, var(--pod) 40%, var(--husk))}.pur-slice-rank{background:var(--husk-soft);width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:7px;grid-area:rank;align-self:start;place-items:center;margin-top:1px;font-size:11.5px;font-weight:800;display:grid}.pur-slice.is-on .pur-slice-rank{background:var(--pod);color:#fff}.pur-slice-main{grid-area:main;min-width:0;display:grid}.pur-slice-label{color:var(--bean);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pur-slice-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.pur-slice-figs{font-variant-numeric:tabular-nums;grid-area:figs;justify-items:end;display:grid}.pur-slice-figs strong{color:var(--bean);white-space:nowrap;font-size:13.5px}.pur-slice-figs span{color:var(--ink-3);font-size:12px;font-weight:700}.pur-slice-track{background:var(--husk-soft);border-radius:999px;grid-area:track;height:6px;display:block;overflow:hidden}.pur-slice-fill{border-radius:inherit;background:linear-gradient(90deg, var(--leaf) 0%, #2f8f5f 100%);height:100%;transition:width .5s ease-out;display:block}.pur-slice.is-on .pur-slice-fill{background:linear-gradient(90deg, var(--pod) 0%, #e3a33a 100%)}.pur-ledger-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;scroll-margin-top:84px;display:flex}.pur-ledger-head h2{letter-spacing:-.015em;font-size:20px}.pur-ledger-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.filter-card.pur-filters .toolbar{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));align-items:center;gap:10px;display:grid}.pur-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pur-chip{background:var(--pod-soft);color:#7a4f08;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #c9871a4d}.pur-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pur-chip button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pur-chip button:hover{background:#c9871a33}.pur-chip-sum{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pur-clear{color:var(--leaf);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12.5px;font-weight:700}.pur-clear:hover{text-decoration:underline}.pur .pur-receipt{color:var(--bean);font-weight:600}.pur-grade{background:var(--husk-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.pur-num{font-variant-numeric:tabular-nums;justify-items:end}.pur-flag{color:var(--warning);font-weight:700}.pur-pay{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pur-pay:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pur-pay.is-ok{color:var(--success)}.pur-pay.is-warn{color:var(--warning)}.pur-pay.is-bad{color:var(--danger)}.table-wrap[data-layout=cards] .pur-num{justify-items:start}@media (width<=1180px){.pur-intake{grid-template-columns:minmax(0,1fr)}.pur-strip{border-top:1px solid #ffffff0f;border-left:0}.pur-bars{min-height:120px}.pur-next{grid-template-columns:minmax(0,1fr)}.filter-card.pur-filters .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card.pur-filters .toolbar .search{grid-column:1/-1}}@media (width<=720px){.pur-intake-main,.pur-strip{padding:20px 18px}.pur-headline strong{font-size:40px}.pur-figs>div{padding:12px 10px 12px 0}.pur-figs>div:nth-child(2n){padding-left:12px}.pur-figs dd{font-size:17px}.pur-insight{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.pur-insight-go{grid-column:2;justify-self:start}.pur-card-head{padding:16px 16px 12px}.pur-seg{margin:12px 16px 4px}.filter-card.pur-filters .toolbar{grid-template-columns:minmax(0,1fr)}}.prc{--prc-gap:18px;--prc-on-dark:#f5efe8;--prc-on-dark-2:#f5efe8a3;--prc-on-dark-3:#f5efe829;--prc-good:#43b97c;--prc-owed:#f0b453;min-width:0}.prc h1,.prc h2,.prc h3{color:var(--bean)}.prc a:focus-visible,.prc button:focus-visible{outline:2px solid var(--pod);outline-offset:2px}.prc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10.5px;font-weight:800}.prc-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f0b453;margin:0;font-size:10.5px;font-weight:800}.prc-back{border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--t), background var(--t);align-items:center;gap:6px;margin:-6px 0 12px;padding:4px 8px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.prc-back:hover{color:var(--bean);background:var(--husk-soft);text-decoration:none}.prc-cover{margin-bottom:var(--prc-gap);border:1px solid var(--husk);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-raise);overflow:hidden}.prc-ident{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:22px 24px;display:grid}.prc-tile{background:var(--pod-soft);color:#8a5a0b;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #c9871a47}.prc-ident-text{min-width:0}.prc-ident .prc-eyebrow{color:#8a5a0b}.prc-title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.prc-title-row h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.1}.prc-status{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}.prc-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.prc-status.is-reversed{background:var(--danger-soft);color:var(--danger)}.prc-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:8px 0 0;font-size:13.5px;display:flex}.prc-meta>span+span:before{content:"·";color:var(--ink-3);margin:0 9px}.prc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prc-actions .btn{align-items:center;gap:7px;display:inline-flex}.prc-reverse{color:var(--danger)}.prc-reverse:hover{color:var(--danger);background:var(--danger-soft);border-color:#f3c2bd}.prc-band{isolation:isolate;color:var(--prc-on-dark);background:radial-gradient(90% 160% at 0 0,#c9871a33 0%,#0000 52%),linear-gradient(#3a281d,#241710);grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:stretch;gap:28px;padding:24px 26px;display:grid;position:relative}.prc-cover.is-reversed .prc-band{background:radial-gradient(90% 160% at 0 0,#c8372c3d 0%,#0000 52%),linear-gradient(#3a281d,#241710)}.prc-band:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.prc-cover.is-reversed .prc-sum strong{-webkit-text-decoration:line-through #ffa79cb3;text-decoration:line-through #ffa79cb3}.prc-ticket{align-content:start;gap:12px;min-width:0;display:grid}.prc-sum{border-bottom:1px dashed var(--prc-on-dark-3);flex-wrap:wrap;align-items:flex-end;gap:6px 14px;margin:0;padding:0 0 12px;list-style:none;display:flex}.prc-sum li{gap:2px;min-width:0;display:grid}.prc-sum li span{letter-spacing:.1em;text-transform:uppercase;color:var(--prc-on-dark-2);font-size:10.5px;font-weight:800}.prc-sum li strong{font:700 20px/1.15 var(--font-heading);letter-spacing:-.015em;color:#fffdf9;font-variant-numeric:tabular-nums;white-space:nowrap}.prc-sum li strong small{color:var(--prc-on-dark-2);margin-left:2px;font-size:12px;font-weight:600}.prc-sum li.op{font:600 20px/1.15 var(--font-heading);color:var(--prc-on-dark-2);align-self:flex-end;padding-bottom:2px}.prc-sum li.is-total strong{color:#f6cf86;font-size:26px}.prc-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.prc-tags li{color:var(--prc-on-dark);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.prc-tags li.is-warn{color:#f6cf86;background:#f0b45324;border-color:#f0b45359}.prc-pay{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.prc-pay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prc-pay-row strong{font:700 24px/1.1 var(--font-heading);letter-spacing:-.02em;color:#fffdf9;font-variant-numeric:tabular-nums}.prc-pay-pill{color:var(--prc-on-dark);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.prc-pay-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.prc-pay-pill.is-ok{color:#7fdcaa;background:#43b97c29}.prc-pay-pill.is-warn{color:#f6cf86;background:#f0b45329}.prc-pay-pill.is-bad{color:#ffa79c;background:#ec60522e}.prc-pay-track{background:var(--prc-on-dark-3);border-radius:999px;height:5px;display:block;overflow:hidden}.prc-pay-fill{border-radius:inherit;background:var(--prc-good);height:100%;transition:width .5s ease-out;display:block}.prc-pay-facts{gap:6px;margin:2px 0 0;display:grid}.prc-pay-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.prc-pay-facts dt{color:var(--prc-on-dark-2)}.prc-pay-facts dd{color:var(--prc-on-dark);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.prc-pay-facts dd.is-owed{color:var(--prc-owed)}.prc-layout{gap:var(--prc-gap);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;display:grid}.prc-main,.prc-side{gap:var(--prc-gap);min-width:0;display:grid}.prc-main .card{margin:0}.prc-anchor{min-width:0;scroll-margin-top:84px}.prc-card{background:var(--paper);border:1px solid var(--husk);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1)}.prc-card-head{border-bottom:1px solid var(--husk-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.prc-card-head h2{letter-spacing:-.01em;font-size:16.5px}.prc-card-head p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.prc-count{background:var(--pod-soft);color:#8a5a0b;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:800;display:grid}.prc-check-list{margin:0;padding:0;list-style:none}.prc-check{--tone:var(--info);--tone-soft:var(--info-soft);border-bottom:1px solid var(--husk-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.prc-check:last-child{border-bottom:0}.prc-check.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft)}.prc-check.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.prc-check.tone-success{--tone:var(--success);--tone-soft:var(--success-soft)}.prc-check-icon{background:var(--tone-soft);width:38px;height:38px;color:var(--tone);border-radius:11px;place-items:center;display:grid}.prc-check-body{min-width:0}.prc-check-tone{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);font-size:10.5px;font-weight:800;display:block}.prc-check h3{letter-spacing:-.01em;margin-top:1px;font-size:15px;line-height:1.3}.prc-check p{color:var(--ink-2);max-width:66ch;margin:3px 0 0;font-size:13px;line-height:1.5}.prc-check-go{border:1px solid var(--husk);background:var(--paper);min-height:34px;color:var(--bean);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), color var(--t);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.prc-check-go:hover{border-color:var(--tone);color:var(--tone);text-decoration:none}.prc-farmer{padding-bottom:6px}.prc-farmer-head{border-bottom:1px solid var(--husk-soft);align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.prc-avatar{background:linear-gradient(160deg, #e0a53a, var(--pod));color:#fff;width:48px;height:48px;font:700 17px var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.prc-farmer-id{min-width:0}.prc-farmer-id .prc-eyebrow{margin-bottom:1px}.prc-farmer-id h2{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.prc-farmer-sub{color:var(--ink-3);flex-wrap:wrap;gap:0 8px;margin:2px 0 0;font-size:12.5px;display:flex}.prc-farmer-sub .mono{color:var(--ink-2);font-size:12px}.prc-farmer-figs{border-bottom:1px solid var(--husk-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.prc-farmer-figs>div{min-width:0;padding:12px 14px}.prc-farmer-figs>div+div{border-left:1px solid var(--husk-soft)}.prc-farmer-figs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.prc-farmer-figs dd{font:700 15px/1.25 var(--font-heading);color:var(--bean);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.prc-farmer-since{color:var(--ink-2);margin:12px 20px 4px;font-size:12.5px}.prc-history{margin:0;padding:4px 8px;list-style:none}.prc-hist{color:var(--ink);transition:background var(--t);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.prc-hist:hover{background:var(--bone);text-decoration:none}.prc-hist.is-current{background:var(--pod-soft);box-shadow:inset 3px 0 0 var(--pod)}.prc-hist.is-reversed .prc-hist-kg{color:var(--ink-3);text-decoration:line-through}.prc-hist-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.prc-hist-main{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.prc-hist-main .mono{color:var(--bean);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.prc-hist-here{color:#8a5a0b;font-size:11px;font-weight:800}.prc-hist-kg{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.prc-farmer-link{color:var(--leaf);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:4px 8px 2px;padding:10px;font-size:13px;font-weight:700;display:flex}.prc-farmer-link:hover{background:var(--bone);text-decoration:none}.prc-place{background:var(--leaf-soft);color:var(--leaf-dark);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px 6px;padding:12px 14px;display:grid}.prc-place.is-missing{background:var(--bone);color:var(--ink-3)}.prc-place>span{min-width:0;display:grid}.prc-place strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px}.prc-place small{color:var(--ink-2);font-size:12px}.prc-place-go{background:var(--paper);color:var(--leaf-dark);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.prc-place-go:hover{box-shadow:0 0 0 1px var(--leaf);text-decoration:none}.prc-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 20px 16px;display:grid}.prc-kv>div{border-bottom:1px solid var(--husk-soft);min-width:0;padding:10px 0}.prc-kv>div:nth-child(odd){padding-right:12px}.prc-kv>div.is-wide{grid-column:1/-1}.prc-kv>div:last-child{border-bottom:0}.prc-kv dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.prc-kv dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13.5px}.prc-kv dd small{color:var(--ink-3)}.prc-id{color:var(--ink-2);font-size:12px}@media (width<=1180px){.prc-layout,.prc-band{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.prc-ident{grid-template-columns:auto minmax(0,1fr);padding:18px}.prc-actions{grid-column:1/-1;justify-content:stretch}.prc-actions .btn{flex:1 1 0;justify-content:center}.prc-tile{border-radius:13px;width:46px;height:46px}.prc-title-row h1{font-size:22px}.prc-meta{gap:1px;display:grid}.prc-meta>span+span:before{display:none}.prc-band{padding:20px 18px}.prc-sum li strong{font-size:17px}.prc-sum li.is-total strong{font-size:21px}.prc-check{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.prc-check-go{grid-column:2;justify-self:start}}
