@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2) format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2");font-weight:200 800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior-y:none}body{background:var(--bg);color:var(--ink);font-family:var(--font-family);font-size:var(--type-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heavy);letter-spacing:-.01em}button{font-family:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}button:hover:not(:disabled){border-color:var(--clay)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--clay);border-color:var(--clay);color:var(--cream);font-weight:var(--weight-heavy)}.btn-primary:hover:not(:disabled){background:var(--clay-hover);border-color:var(--clay-hover)}input,select,textarea{font-family:inherit;font-size:var(--type-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)}input::placeholder,textarea::placeholder{color:var(--muted2)}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}main[aria-label="Sign in"] input:-webkit-autofill,main[aria-label="Sign in"] input:-webkit-autofill:hover,main[aria-label="Sign in"] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #16345f inset;box-shadow:0 0 0 1000px #16345f inset;-webkit-text-fill-color:#fff;caret-color:#fff}main[aria-label="Sign in"] input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#ffffff0f;cursor:pointer}main[aria-label="Sign in"] input[type=checkbox]:checked{background-color:var(--clay);border-color:var(--clay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.zoomctl{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;padding:2px}.zoomctl button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:22px;font-weight:600;line-height:1;cursor:pointer}.zoomctl button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.zoomctl button:disabled{opacity:.35;cursor:default}.zoomctl output{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.pick:not(#_){min-height:var(--pick-h, 48px);border-radius:var(--pick-r, 10px)}.pick:not(#_):is([aria-pressed=true],[aria-checked=true],.on){background:var(--pick-on, var(--navy, #14315c));border-color:var(--pick-on, var(--navy, #14315c));color:var(--pick-on-ink, var(--on-navy, #ffffff));box-shadow:none;font-weight:700}.pick:not(#_):is([aria-pressed=true],[aria-checked=true],.on) :is(b,small,span){color:inherit}html[data-kb=open] .ck-frame{top:calc(var(--kb-top, 0px) / var(--ui-zoom, 1));bottom:calc(var(--kb-bottom, 0px) / var(--ui-zoom, 1))}html[data-kb=open] .mg .tabbar{display:none}#aam-detail-pane:empty:before{content:"Select an item to see details.";display:block;padding:var(--space-lg);color:var(--muted);font-size:var(--text-sm)}.outbox-pill{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:900;max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:10px 16px;min-height:44px;display:flex;align-items:center;border-radius:999px;background:#021c45;color:#fff;border:1px solid rgb(255 255 255 / 25%);box-shadow:0 4px 14px #00000040;font:600 .875rem/1.3 Montserrat,system-ui,sans-serif;text-decoration:none}.outbox-pill.refused{background:#9b1c1c}a.outbox-pill:focus-visible{outline:3px solid #f5b400;outline-offset:2px}@media(min-width:1024px){.outbox-pill{bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}}.outbox-line a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.outbox-line.refused a{color:#9b1c1c}.hsp{--hsp-navy: #021c45;--hsp-ink: #10131a;--hsp-muted: #4f5668;--hsp-line: #c9cdd6;--hsp-ok-ink: #1d5e21;--hsp-bad-ink: #8a1c22;--hsp-paper: #ffffff;--hsp-on: #ffffff;--hsp-tint: #eef2fa;--hsp-bad-bg: #fdeaea;--hsp-wait-ink: #7a5200;--hsp-wait-bg: #fdf3dc;--hsp-chip: #eef0f4;box-sizing:border-box;max-width:640px;min-height:100vh;margin:0 auto;padding:20px 16px 64px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;color:var(--hsp-ink);background:var(--hsp-paper)}.hsp *,.hsp *:before,.hsp *:after{box-sizing:inherit}.hsp :where(button,input,select,textarea){font-family:inherit;font-size:inherit;color:var(--hsp-ink);background:var(--hsp-paper);border:1px solid var(--hsp-line)}.hsp-centre{text-align:center;padding-top:56px}.hsp-big-tick{margin:0;font-size:64px;color:var(--hsp-ok-ink)}.hsp-big-tick.wait i{display:inline-block;width:.5em;height:.5em;border-radius:50%;vertical-align:.1em;background:var(--hsp-wait-dot, #c98a00)}.hsp-saved{margin:6px 0 0;font-weight:700;color:var(--hsp-ink)}.hsp-big-tick.wait.hsp-calm i{background:var(--hsp-navy)}.hsp-head{margin-bottom:18px;padding-bottom:12px;border-bottom:3px solid var(--hsp-navy)}.hsp-eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hsp-muted)}.hsp-head h1{display:flex;flex-direction:column;margin:6px 0 4px;line-height:1.1;color:var(--hsp-navy)}.hsp-shed{font-size:34px;font-weight:800}.hsp-day,.hsp-muted{margin:4px 0;font-size:15px;color:var(--hsp-muted)}.hsp-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:15px;background:var(--hsp-tint)}.hsp-start,.hsp-form{display:flex;flex-direction:column;gap:14px}.hsp-primary,.hsp-secondary{display:flex;align-items:center;justify-content:center;min-height:60px;padding:0 18px;border-radius:14px;font-size:19px;font-weight:700;text-align:center;cursor:pointer}.hsp .hsp-primary,.hsp .hsp-secondary{max-width:100%;padding:0 20px;font-size:19px;font-weight:700;white-space:normal;text-wrap:balance}.hsp .hsp-whole{white-space:nowrap}.hsp .hsp-primary{border:0;color:var(--hsp-on);background:var(--hsp-navy)}.hsp .hsp-secondary{color:var(--hsp-navy);background:var(--hsp-paper);border:2px solid var(--hsp-navy)}.hsp-file input{position:absolute;width:1px;height:1px;opacity:0}.hsp-file:focus-within,.hsp button:focus-visible,.hsp input:focus-visible{outline:3px solid var(--hsp-navy);outline-offset:2px}.hsp-reading{padding:24px 0;font-size:20px;font-weight:700;text-align:center}.hsp-msg{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:15px;color:var(--hsp-bad-ink);background:var(--hsp-bad-bg)}.hsp-msg.wait{color:var(--hsp-wait-ink);background:var(--hsp-wait-bg)}.hsp-msg.info{color:var(--hsp-ink);background:var(--hsp-tint)}.hsp-item{margin:0;padding:12px;border:1px solid var(--hsp-line);border-radius:14px}.hsp-item legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 4px;font-size:19px;font-weight:700}.hsp-range{margin:0 0 10px;padding:0 4px;font-size:15px;font-weight:600;color:var(--hsp-muted, #5b6472)}.hsp-read{padding:2px 8px;border-radius:999px;font-size:13px;font-weight:600;color:var(--hsp-muted);background:var(--hsp-chip)}.hsp-what,.hsp-name,.hsp-field{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:16px;font-weight:600}.hsp .hsp-name input,.hsp .hsp-field input{min-height:56px;padding:0 12px;border-radius:10px;font-size:22px}.hsp-centre .hsp-primary,.hsp-centre .hsp-secondary{min-width:200px;margin:24px auto 0}.hsp-centre h1{margin:8px 0}.hsp-nums{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:6px;margin-top:8px}.hsp .hsp-num{min-width:0;height:60px;border:2px solid var(--hsp-navy);border-radius:12px;font-size:24px;font-weight:800;color:var(--hsp-navy);background:var(--hsp-paper);cursor:pointer}.hsp .hsp-num.on{color:var(--hsp-on);background:var(--hsp-navy)}.hsp .hsp-what textarea{min-height:96px;padding:10px 12px;border-radius:10px;font-size:19px;line-height:1.35;resize:vertical}.hsp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px}.hsp .hsp-dchip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:60px;padding:4px 0;border:2px solid var(--hsp-navy);border-radius:12px;font-size:15px;font-weight:700;line-height:1.15;color:var(--hsp-navy);background:var(--hsp-paper);cursor:pointer}.hsp .hsp-dchip b{font-size:20px}.hsp .hsp-dchip.on{color:var(--hsp-on);background:var(--hsp-navy)}.hsp .hsp-dchip.today b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.hsp .hsp-lastweek{min-height:44px;margin-top:8px;padding:0 16px;border:2px solid var(--hsp-navy);border-radius:999px;font-size:16px;font-weight:700;color:var(--hsp-navy);background:var(--hsp-paper);cursor:pointer}.hsp .hsp-dchip:disabled{border-style:dashed;opacity:.45;cursor:default}.hsp-dayhead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0 0 10px;font-size:22px;color:var(--hsp-navy)}.hsp-daydate{font-size:16px;font-weight:600;color:var(--hsp-muted)}.hsp-dayfields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;align-items:end}.hsp-field{margin-top:0}@container (min-width: 560px){.hsp-dayfields{grid-template-columns:repeat(6,minmax(0,1fr))}.hsp-dayfields>.hsp-field{grid-column:span 2}.hsp-dayfields>.hsp-field:nth-child(n+4){grid-column:span 3}}.hsp .hsp-field input{width:100%;font-weight:700}.hsp-checks{margin:12px 0 0;padding:0;list-style:none}.hsp-check{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--hsp-line)}.hsp-check.open .hsp-check-label{font-weight:700}.hsp-check.no{margin:0 -8px;padding:8px;border-radius:8px;background:var(--hsp-bad-bg)}.hsp-check-label{flex:1;min-width:0;overflow-wrap:break-word;hyphens:auto;font-size:17px;line-height:1.25}.hsp-yn{display:flex;flex:none;gap:8px}.hsp .hsp-y,.hsp .hsp-n-btn{width:60px;height:56px;border-radius:12px;font-size:24px;font-weight:800;cursor:pointer}.hsp .hsp-y{color:var(--hsp-ok-ink);background:var(--hsp-paper);border:2px solid var(--hsp-ok-ink)}.hsp .hsp-y.on{color:var(--hsp-on);background:var(--hsp-ok-ink)}.hsp .hsp-n-btn{color:var(--hsp-bad-ink);background:var(--hsp-paper);border:2px solid var(--hsp-bad-ink)}.hsp .hsp-n-btn.on{color:var(--hsp-on);background:var(--hsp-bad-ink)}.hsp-form{container-type:inline-size}@container (max-width: 340px){.hsp-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hsp-nums{grid-template-columns:repeat(var(--cols-phone, 4),minmax(0,1fr))}.hsp-dayfields{grid-template-columns:1fr}.hsp .hsp-dchip span{font-size:13px}.hsp .hsp-y,.hsp .hsp-n-btn{width:44px;height:52px}.hsp-check{gap:8px}.hsp-check-label{font-size:15px;line-height:1.2;hyphens:manual;text-wrap:balance}.hsp-yn{gap:4px}.hsp-check.no{margin:0 -4px;padding:8px 4px}}.hsp-stored{font-size:20px;font-weight:700}.qrs{--qrs-navy: #021c45;--qrs-ink: #10131a;--qrs-muted: #5b6274;--qrs-line: #d8dbe3;--qrs-ok: #2f7d32;--qrs-danger: #a5232b;box-sizing:border-box;max-width:640px;margin:0 auto;padding:20px 16px 64px;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--qrs-ink);background:#fff;min-height:100vh}.qrs *,.qrs *:before,.qrs *:after{box-sizing:inherit}.qrs :where(button,input:not([type=checkbox]),select,textarea){font-family:inherit;color:var(--qrs-ink);background:#fff;border:1px solid var(--qrs-line)}.qrs-centre{text-align:center;padding-top:56px}.qrs-tick{font-size:56px;color:var(--qrs-ok);margin:0}.qrs-head{border-bottom:3px solid var(--qrs-navy);padding-bottom:14px;margin-bottom:20px}.qrs-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--qrs-muted)}.qrs h1{margin:4px 0 2px;font-size:30px;line-height:1.15;color:var(--qrs-navy)}.qrs-day{margin:0;font-size:17px;font-weight:600}.qrs-note{margin:10px 0 0;font-size:14px;color:var(--qrs-muted)}.qrs-muted{color:var(--qrs-muted);font-size:14px}.qrs-message{margin:0 0 16px;padding:12px 14px;border-left:4px solid var(--qrs-navy);background:#f3f5f9;font-size:15px}.qrs-day-pick{display:block;margin-top:12px}.qrs-day-pick>span{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.qrs-day-pick select{width:100%;min-height:44px;font-size:16px;padding:10px 12px;border-radius:8px}.qrs-step{margin-bottom:26px}.qrs h2{font-size:19px;margin:0 0 4px}.qrs-photo{display:block;border:2px dashed var(--qrs-navy);border-radius:10px;padding:22px 16px;text-align:center;font-size:17px;font-weight:600;color:var(--qrs-navy);cursor:pointer}.qrs-photo input[type=file]{display:block;width:100%;margin-top:14px;font-size:15px;color:var(--qrs-muted);background:transparent;border:0;padding:0;cursor:pointer}.qrs-photo input[type=file]::file-selector-button{font-family:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--qrs-navy);border:0;border-radius:8px;padding:12px 18px;margin-right:12px;min-height:44px;cursor:pointer}.qrs-photo input[type=file]:disabled::file-selector-button{background:var(--qrs-line);color:var(--qrs-muted);cursor:not-allowed}.qrs-restart{display:block;width:100%;margin-top:12px;min-height:44px;font-size:15px;font-weight:700;color:var(--qrs-navy);background:#fff;border:1px solid var(--qrs-line);border-radius:8px;cursor:pointer}.qrs-restart:disabled{opacity:.5;cursor:not-allowed}.qrs-rows{list-style:none;margin:12px 0 0;padding:0}.qrs-rows li{border:1px solid var(--qrs-line);border-radius:10px;padding:12px;margin-bottom:10px}.qrs-rows li.is-confirmed{border-color:var(--qrs-ok);background:#f4faf4}.qrs-row-head{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.qrs-section{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--qrs-muted)}.qrs-label{font-weight:700;font-size:16px}.qrs-row-body{display:flex;gap:10px;align-items:stretch}.qrs-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--qrs-line);border-radius:8px;background:#fff}.qrs-field:focus-within{border-color:var(--qrs-navy);outline:3px solid var(--qrs-navy);outline-offset:2px}.qrs-row-body input[type=text]:focus,.qrs-row-body input[type=text]:focus-visible{outline:none}.qrs-row-body input[type=text]{flex:1;min-width:0;width:100%;font-size:17px;min-height:44px;padding:10px 0;border:none;background:transparent}.qrs-unit{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--qrs-muted)}.qrs-tickbox{display:flex;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:0 12px;border:1px solid var(--qrs-line);border-radius:8px;font-weight:700;cursor:pointer}.qrs-tickbox input{width:22px;height:22px}.qrs-tickbox.is-disabled{opacity:.45;cursor:not-allowed}.qrs-was{margin:8px 0 0;font-size:13px;color:var(--qrs-muted)}.qrs-add{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.qrs-add button{font-size:15px;font-weight:600;padding:10px 14px;min-height:44px;border:1px solid var(--qrs-line);border-radius:8px;background:#fff;color:var(--qrs-navy);cursor:pointer}.qrs-add button:hover:not(:disabled){border-color:var(--qrs-navy)}.qrs summary{font-size:16px;font-weight:600;color:var(--qrs-navy);cursor:pointer;padding:6px 0}.qrs label[for=qrs-name]{display:block;font-weight:700;margin-bottom:6px}#qrs-name{width:100%;font-size:17px;padding:12px;border:1px solid var(--qrs-line);border-radius:8px}.qrs-actions{display:flex;flex-direction:column;gap:12px}.qrs-primary,.qrs-danger{min-height:52px;font-size:18px;font-weight:700;border-radius:10px;border:none;cursor:pointer}.qrs-primary{background:var(--qrs-navy);color:#fff}.qrs-primary:disabled{background:var(--qrs-line);color:var(--qrs-muted);cursor:not-allowed}.qrs-danger{background:#fff;color:var(--qrs-danger);border:2px solid var(--qrs-danger)}.qrs-danger:disabled{opacity:.5;cursor:not-allowed}.qrs button:focus-visible,.qrs input:focus-visible,.qrs summary:focus-visible{outline:3px solid var(--qrs-navy);outline-offset:2px}@media(prefers-color-scheme:dark){.qrs{background:#fff;color:var(--qrs-ink)}}.s1{--page: #021c45;--panel: #0c254c;--panel2: #0c254c;--inner: #162d54;--line: #344865;--line2: #1a3255;--ink: #faf7e3;--muted: #b5bab7;--muted2: #7e8a94;--clay: #cd7854;--clay-d: #b35f3d;--clay-w: #d88964;--cream: #faf7e3;--navy: #021c45;--logo-ink: var(--clay);--g: #cddc82;--a: #ffb02e;--o: #e08a3c;--r: #e0574f;--g-bg: rgba(205, 220, 130, .16);--a-bg: rgba(255, 176, 46, .2);--o-bg: rgba(224, 138, 60, .16);--r-bg: rgba(224, 87, 79, .18);--g-sel: #2e7d3a;--a-sel: #f0a019;--r-sel: #b23b32;--grey: #5d7194;--grey-bg: rgba(125, 146, 181, .14);--touch: 48px;--row: 56px;--gap: 8px;--rad: 12px;--rad-s: 8px;--ff: "IBM Plex Sans", "Plus Jakarta Sans", system-ui, sans-serif;--ff-display: "Plus Jakarta Sans", "IBM Plex Sans", system-ui, sans-serif;--shadow: 0 10px 30px rgba(2, 28, 69, .18);--chrome-h: 64px}html[data-theme=day] .s1{--page: #eef1f6;--panel: #ffffff;--panel2: #ffffff;--inner: #f3f5f9;--line: #c9d3e2;--line2: #dde4ee;--ink: #16263f;--muted: #3f5066;--muted2: #566a84;--cream: #021c45;--navy: #faf7e3;--g: #3e8a4b;--a: #b97f0a;--o: #b05f1d;--r: #bb3a33;--g-bg: rgba(62, 138, 75, .13);--a-bg: rgba(185, 127, 10, .16);--o-bg: rgba(176, 95, 29, .13);--r-bg: rgba(187, 58, 51, .13);--grey: #8194ad;--grey-bg: rgba(129, 148, 173, .16);--shadow: 0 8px 22px rgba(31, 45, 70, .12);--logo-ink: #14315c}.s1 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s1 .skeleton{display:grid;gap:10px}.s1 .skeleton-bar{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--line2) 25%,var(--line) 37%,var(--line2) 63%);background-size:400% 100%;animation:s1-shimmer 1.4s ease infinite}.s1 .skeleton-bar:nth-child(2){width:82%}.s1 .skeleton-bar:nth-child(3){width:64%}@keyframes s1-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.s1 .skeleton-bar{animation:none}}.s1{background:var(--page);color:var(--ink);font-family:var(--ff);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.s1 *,.s1 *:before,.s1 *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.s1{overflow-x:clip}.s1 h1,.s1 h2,.s1 h3,.s1 h4{margin:0;font-family:var(--ff-display);font-weight:600;letter-spacing:-.01em}.s1 h1{font-size:21px;font-weight:600}.s1 h2{font-size:17.5px}.s1 h3{font-size:15px}.s1 p{margin:0}.s1 button{font-family:var(--ff);color:var(--ink);background:var(--inner);border:1px solid var(--line);border-radius:var(--rad-s);cursor:pointer;min-height:var(--touch);min-width:var(--touch);padding:0 14px;font-size:14.5px;font-weight:600;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform 80ms cubic-bezier(.22,1,.36,1)}.s1 button:active{transform:translateY(1px) scale(.99)}.s1 button:focus-visible,.s1 a:focus-visible,.s1 input:focus-visible,.s1 textarea:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.s1 input,.s1 select,.s1 textarea{font-family:var(--ff);color:var(--ink);background:var(--inner);border:1px solid var(--line);border-radius:var(--rad-s);min-height:var(--touch);padding:8px 12px;font-size:15px;max-width:100%}.s1 textarea{min-height:84px;resize:vertical;width:100%}.s1 ::placeholder{color:var(--muted2)}.s1 a{color:var(--cream)}.s1 .muted{color:var(--muted)}.s1 .muted2{color:var(--muted2)}.s1 .small{font-size:13.5px}.s1 .tiny{font-size:12.5px}.s1 .card{background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);padding:16px;box-shadow:var(--shadow)}.s1 .card+.card{margin-top:12px}.s1 .card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.s1 .inner{background:var(--inner);border:1px solid var(--line2);border-radius:var(--rad-s);padding:12px}.s1 div.grid{display:grid;gap:12px}.s1 .flex{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s1 .spread{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.s1 .divider{height:1px;background:var(--line2);margin:12px 0}.s1 .dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}.s1 .dot.g{background:var(--g)}.s1 .dot.a{background:var(--a)}.s1 .dot.o{background:var(--o)}.s1 .dot.r{background:var(--r)}.s1 .dot.n{background:var(--grey)}.s1 .btn-primary{background:var(--clay);border-color:var(--clay);color:var(--cream);font-weight:600}.s1 .btn-primary:hover:not(:disabled){background:var(--clay-w);border-color:var(--clay-w)}.s1 .btn-primary:active:not(:disabled){background:var(--clay-d);border-color:var(--clay-d)}.s1 .btn-danger{background:var(--r);border-color:var(--r);color:#fff;font-weight:600}.s1 .btn-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch);border-radius:999px;padding:0 16px;font-size:13px}.s1 button[aria-pressed=true],.s1 button[aria-selected=true]{border-color:var(--clay);color:var(--cream);background:#cd78541f}.s1 .btn-group{display:flex;gap:6px;flex-wrap:wrap}.s1 .btn-group+.btn-group{margin-top:10px}.s1 .offline-card{text-align:center;padding:30px 22px}.s1 .offline-icon{font-size:40px;line-height:1;margin-bottom:8px}.s1 .offline-card h2{margin:0 0 8px}.s1 .offline-card p{max-width:460px;margin:0 auto 18px;line-height:1.55}.s1 .offline-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.s1 .topbar{position:sticky;top:0;z-index:60;height:var(--chrome-h);display:flex;align-items:center;gap:10px;padding:0 12px;background:linear-gradient(180deg,#010e23f7,#021636ed);border-bottom:1px solid var(--line2);backdrop-filter:blur(8px)}html[data-theme=day] .s1 .topbar{background:linear-gradient(180deg,#fff,#f3f5f9);border-bottom:1px solid var(--line2)}.s1 .brand{display:flex;align-items:center;gap:9px;min-width:0}.s1 .brand .logo{width:34px;height:34px;flex:0 0 auto;display:block;background-color:var(--logo-ink);-webkit-mask:url(/aam-mark-mask.png) center / contain no-repeat;mask:url(/aam-mark-mask.png) center / contain no-repeat}.s1 .brand-name{font-weight:600;font-size:14px;white-space:nowrap}.s1 .brand-sub{font-size:12px;color:var(--muted2);white-space:nowrap;letter-spacing:.4px;text-transform:uppercase}.s1 .stage-chip{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--cream);border:1px solid var(--clay);border-radius:999px;padding:3px 9px;white-space:nowrap}.s1 .clock-chip{font-size:12px;color:var(--muted2);white-space:nowrap}@media(max-width:700px){.s1 .clock-chip,.s1 .stage-chip{display:none}}.s1 .tabs{display:flex;gap:4px;flex:1;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.s1 .tabs::-webkit-scrollbar{display:none}.s1 .tab{border:none;background:transparent;color:var(--muted);border-radius:999px;padding:0 16px;height:var(--touch);font-weight:600;font-size:14.5px;white-space:nowrap;flex:0 0 auto}.s1 .tab[aria-selected=true]{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.s1 .userchip{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--inner);border:1px solid var(--line);border-radius:999px;height:var(--touch);padding:0 12px 0 6px}.s1 .userchip .avatar{width:32px;height:32px;border-radius:50%;background:var(--clay);color:#fff;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.s1 .userchip .uname{font-size:12px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1 .userchip .urole{font-size:12px;color:var(--muted2)}.s1 .main{padding:14px;max-width:920px;margin:0 auto}@media(min-width:1200px){.s1 .main{max-width:1320px;padding:16px 24px}}.s1 .overlay-scrim{position:fixed;inset:0;background:#0208188c;z-index:80}.s1 .overlay{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:81;background:var(--panel);border-left:1px solid var(--line2);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:14px;gap:12px;overflow-y:auto}.s1 .overlay h3{color:var(--muted2);text-transform:uppercase;font-size:12px;letter-spacing:.8px;margin:6px 2px 2px}.s1 .ov-item{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:100%;text-align:left;background:var(--inner)}.s1 .sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.s1 .sw{border:1px solid var(--line2);border-radius:var(--rad-s);overflow:hidden;font-size:12px}.s1 .sw .sw-c{height:34px}.s1 .sw .sw-l{padding:6px 8px;background:var(--inner);color:var(--muted);display:flex;justify-content:space-between;gap:6px}.s1 .round-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.s1 .progress-strip{margin-top:12px}.s1 .progress-line{margin-bottom:6px}.s1 .progress-bar{height:10px;border-radius:999px;background:var(--inner);border:1px solid var(--line2);overflow:hidden}.s1 .progress-fill{height:100%;background:var(--g);border-radius:999px;transition:width .25s ease}.s1 .farm-note{margin-top:10px;border-left:2px dashed var(--line);padding-left:8px}.s1 .tiles{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.s1 .tile{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;text-align:left;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);box-shadow:var(--shadow)}.s1 .tile.is-done{opacity:.62}.s1 .tile.is-readonly{width:100%}.s1 .tile-badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px}.s1 .tile-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.s1 .tile-n{font-size:15px;font-weight:600}.s1 .tile-pill{font-size:12px;font-weight:600;white-space:nowrap}.s1 .tile-pill.done{color:var(--g)}.s1 .tile-pill.sync{color:var(--r)}.s1 .tile-pill.pending{color:var(--muted2)}.s1 .tile-pill.progress{color:var(--a)}.s1 .tile.is-pending{border-color:var(--r)}.s1 .tile.is-progress{border-color:var(--a)}.s1 .tile-pill.awaiting{color:var(--muted2);font-style:italic;font-weight:600}.s1 .tile.is-awaiting{opacity:.7;border-style:dashed;cursor:default}.s1 .tile-end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.s1 .tile-ring{min-width:44px;text-align:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:linear-gradient(to right,var(--ring-fill, var(--inner)) var(--pct, 0%),var(--inner) var(--pct, 0%))}.s1 .tile-ring.r-red{--ring-fill: var(--r-bg)}.s1 .tile-ring.r-amber{--ring-fill: var(--a-bg)}.s1 .tile-ring.r-green{--ring-fill: var(--g-bg)}.s1 .cap-head{position:relative}.s1 .cap-head .back{margin-bottom:10px}.s1 .cap-offline{margin-top:10px;padding:8px 12px;border-radius:var(--rad-s);border-left:4px solid var(--a);background:var(--inner);font-size:13px;font-weight:600}.s1 .cap-resumed{margin-top:8px}.s1 .sync-banner{margin:12px 0;padding:10px 14px;border-radius:var(--rad-s);border:1px solid var(--line2);border-left:4px solid var(--muted2);background:var(--panel);font-size:13px;font-weight:600}.s1 .sync-banner.is-offline{border-left-color:var(--a)}.s1 .sync-banner.is-pending{border-left-color:var(--r);color:var(--r)}.s1 .sync-banner.is-uploaded{border-left-color:var(--g);color:var(--g)}.s1 .sync-banner.is-blocked{border-left-color:var(--r);background:color-mix(in srgb,var(--r) 8%,transparent);color:var(--ink)}.s1 .sync-blocked-list{margin:6px 0 4px;padding-left:18px}.s1 .sync-blocked-list li{color:var(--r)}.s1 .sync-banner.is-historical{border-left-color:var(--clay)}.s1 .geo-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.s1 .cap-brand{display:flex;align-items:center;gap:12px}.s1 .cap-brand>div{min-width:0}.s1 .cap-title{font-size:16px;font-weight:600}.s1 .chick{display:inline-flex;flex-direction:column;align-items:center;flex:0 0 auto}.s1 .chick-svg.g{color:var(--g)}.s1 .chick-svg.a{color:var(--a)}.s1 .chick-svg.r{color:var(--r)}.s1 .chick-svg.n{color:var(--grey)}.s1 .chick-beak{fill:var(--o)}.s1 .chick-eye{fill:var(--navy)}.s1 .chick-leg{stroke:var(--o);stroke-width:2;stroke-linecap:round}.s1 .chick-cap{font-weight:600;margin-top:2px}.s1 .ctx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.s1 .ctx{font-size:12px;font-weight:600;color:var(--muted);background:var(--inner);border:1px solid var(--line2);border-radius:999px;padding:4px 10px}.s1 .tally-bar{position:sticky;top:var(--chrome-h);z-index:50;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--rad);box-shadow:var(--shadow)}.s1 .t-chip{font-size:12.5px;font-weight:600;border-radius:999px;padding:5px 10px;border:1px solid var(--line2)}.s1 .t-chip.g{color:var(--g);background:var(--g-bg);border-color:transparent}.s1 .t-chip.a{color:var(--a);background:var(--a-bg);border-color:transparent}.s1 .t-chip.r{color:var(--r);background:var(--r-bg);border-color:transparent}.s1 .t-chip.out{color:var(--muted)}.s1 .t-chip.need{color:var(--r);background:var(--r-bg);border-color:var(--r)}.s1 .tally-bar .submit{min-height:56px}.s1 .tally-bar .tally-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.s1 .tally-bar .tally-actions .btn-ghost,.s1 .tally-bar .tally-actions .btn-primary{min-height:56px}.s1 .quick-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.s1 .quick-nav::-webkit-scrollbar{display:none}.s1 .qn-chip{min-height:var(--touch);padding:0 16px;flex:0 0 auto;border-radius:999px;white-space:nowrap;font-size:13px;background:linear-gradient(to right,var(--qn-fill, transparent) var(--pct, 0%),var(--inner) var(--pct, 0%))}.s1 .qn-chip.q-red{--qn-fill: var(--r-bg)}.s1 .qn-chip.q-amber{--qn-fill: var(--a-bg)}.s1 .qn-chip.q-green{--qn-fill: var(--g-bg)}.s1 [id^=section-],.s1 .crow{scroll-margin-top:calc(var(--chrome-h) + 80px)}.s1 .gate-banner{background:var(--r-bg);border:1px solid var(--r);color:var(--ink);border-radius:var(--rad-s);padding:12px 14px;font-size:13.5px;font-weight:600;margin-bottom:12px}.s1 .crow{padding:14px 0;border-top:1px solid var(--line2)}.s1 .crow:first-of-type{border-top:none}.s1 .crow-head{display:flex;gap:8px;align-items:baseline}.s1 .crow-k{font-size:12px;font-weight:600;color:var(--muted2);min-width:28px}.s1 .crow-label{font-size:14px;font-weight:600}.s1 .crow-target{margin:2px 0 6px 36px}.s1 .crow-agetarget{margin:0 0 10px 36px;color:var(--cream);font-weight:600}.s1 .crow-agetarget.advisory{color:var(--muted);font-weight:600;font-style:italic}.s1 .crow-ro{margin:0 0 10px 36px;border-left:2px dashed var(--line);padding-left:8px}.s1 .crow-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.s1 .tool{min-height:var(--touch);border-radius:999px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.s1 .tool.on{border-color:var(--clay);color:var(--cream)}.s1 .tool.need{border-color:var(--r);color:var(--r)}.s1 button.ghost{display:block;width:100%;text-align:left;margin-top:10px;border:1px dashed var(--clay);background:#cd785414;color:var(--ink);border-radius:var(--rad-s);font-size:13px;font-weight:500;padding:10px 12px;min-height:48px}.s1 .ghost-tag{font-weight:600;letter-spacing:.5px;color:var(--clay);margin-right:6px}.s1 .crow-action{margin-top:10px;background:var(--inner);border-radius:var(--rad-s);padding:8px 10px}.s1 .crow-note{margin-top:10px}.s1 .crow-media{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.s1 .crow-thumb{padding:0;border:1px solid var(--line2);border-radius:var(--rad-s);overflow:hidden;line-height:0}.s1 .crow-thumb img{display:block;width:88px;height:88px;object-fit:cover}.s1 .crow-vid{position:relative}.s1 .crow-thumb video{display:block;width:88px;height:88px;object-fit:cover;background:#000}.s1 .crow-vid-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:24px;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.s1 .crow-media-x{min-height:var(--touch);min-width:var(--touch)}.s1 .media-lightbox{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px}.s1 .media-lightbox-scrim{position:absolute;inset:0;padding:0;border:none;background:#000000d1;cursor:pointer}.s1 .media-lightbox-img{position:relative;max-width:100%;max-height:86vh;border-radius:var(--rad-s)}.s1 .media-lightbox-vid{position:relative;max-width:100%;max-height:86vh;border-radius:var(--rad-s);background:#000}.s1 .media-lightbox-x{position:absolute;top:16px;right:16px;z-index:1}.s1 .seg{display:grid;gap:12px;margin-top:10px}.s1 .seg-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--row);min-width:0;padding:8px 10px;border:2px solid var(--line2);border-radius:var(--rad-s)}.s1 .seg-cue{font-size:14px;font-weight:600}.s1 .seg-lbl{font-size:13px;font-weight:600;text-align:center;line-height:1.2}.s1 .seg-btn.g{border-color:var(--g);background:var(--g-bg)}.s1 .seg-btn.g .seg-cue{color:var(--g)}.s1 .seg-btn.a{border-color:var(--a);background:var(--a-bg)}.s1 .seg-btn.a .seg-cue{color:var(--a)}.s1 .seg-btn.r{border-color:var(--r);background:var(--r-bg)}.s1 .seg-btn.r .seg-cue{color:var(--r)}.s1 .seg-btn.sel{font-weight:600;color:#fff}.s1 .seg-btn.sel .seg-cue{color:#fff}.s1 .seg-btn.sel.g{background:var(--g-sel);border-color:var(--g-sel)}.s1 .seg-btn.sel.a{background:var(--a-sel);border-color:var(--a-sel);color:#2b1d00}.s1 .seg-btn.sel.a .seg-cue{color:#2b1d00}.s1 .seg-btn.sel.r{background:var(--r-sel);border-color:var(--r-sel)}.s1 .num{margin-top:10px}.s1 .num-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s1 .num-input{width:130px;font-size:17px;font-weight:600}.s1 .num-unit{color:var(--muted2);font-size:13px}.s1 .num-band{margin-top:6px}.s1 .pill{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 10px}.s1 .pill.g{color:var(--g);background:var(--g-bg)}.s1 .pill.a{color:var(--a);background:var(--a-bg)}.s1 .pill.r{color:var(--r);background:var(--r-bg)}.s1 .pill.n{color:var(--grey);background:var(--grey-bg)}.s1 .sheet-scrim,.s1 .modal-scrim{position:fixed;inset:0;background:#0208188c;z-index:90}.s1 .sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--panel);border-top:1px solid var(--line2);border-radius:16px 16px 0 0;box-shadow:var(--shadow);padding:12px 16px calc(16px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.s1 .sheet-grab{width:44px;height:4px;border-radius:999px;background:var(--line);margin:2px auto 4px}.s1 .sheet-title,.s1 .modal-title{font-size:17.5px;font-weight:600}.s1 .sheet-actions,.s1 .modal-actions{display:flex;gap:8px}.s1 .sheet-actions>button,.s1 .modal-actions>button{flex:1;min-height:56px}.s1 .modal-wrap{position:fixed;inset:0;z-index:91;display:flex;align-items:center;justify-content:center;padding:16px}.s1 .modal{width:100%;max-width:680px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow-y:auto}.s1 .flagged{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.s1 .flag-r{color:var(--r);font-weight:600}.s1 .flag-a{color:var(--a);font-weight:600}.s1 .sign-row{display:flex;flex-direction:column;gap:6px}.s1 .toast-host{position:fixed;left:0;right:0;bottom:18px;display:flex;justify-content:center;z-index:95;pointer-events:none}.s1 .toast{background:var(--navy);color:var(--cream);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:var(--shadow)}.s1 .toast-host-centre{inset:0;align-items:center}.s1 .toast-error{background:var(--r);color:#fff;border-color:var(--r);border-radius:var(--rad);padding:16px 22px;font-size:16px;max-width:min(92vw,520px);text-align:center;line-height:1.35}.s1 .datepick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.s1 .date-input{height:var(--touch);min-height:var(--touch);max-width:180px}.s1 .crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.s1 .crumb-sep{color:var(--muted2);font-weight:600}.s1 .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:12px 0}.s1 .kpi{background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);padding:12px 14px;box-shadow:var(--shadow)}.s1 .kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2)}.s1 .kpi-value{font-size:26px;font-weight:600;margin-top:4px}.s1 .kpi.g .kpi-value{color:var(--g)}.s1 .kpi.a .kpi-value{color:var(--a)}.s1 .kpi.r .kpi-value{color:var(--r)}.s1 .kpi.n .kpi-value{color:var(--ink)}.s1 .kpi-scale{font-size:12px;font-weight:600;color:var(--muted2)}.s1 .kpi-sub,.s1 .kpi-bands{margin-top:4px}.s1 .red-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.s1 .red-row:first-of-type{border-top:none}.s1 .red-bar{width:4px;align-self:stretch;border-radius:2px;background:var(--r);flex:0 0 auto}.s1 .red-bar.amber{background:var(--a)}.s1 .sub-h{font-size:15px;font-weight:600;margin:0}.s1 .red-main{flex:1;min-width:0}.s1 .red-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--a);background:var(--a-bg);vertical-align:middle}.s1 .loadmore{width:100%;min-height:52px;margin-top:10px;background:var(--inner)}.s1 .insight-icon{min-width:44px;min-height:var(--touch);border-radius:50%;border:1px solid var(--clay);color:var(--clay);background:transparent;font-size:16px;padding:0;flex:0 0 auto}.s1 .rec-context{margin-bottom:2px}.s1 .rec-action{font-size:15.5px;line-height:1.45;font-weight:500}.s1 .rec-why{margin-top:-2px}.s1 .rec-cite{align-self:flex-start;margin-top:2px}.s1 .hm-scroll{overflow-x:auto;scrollbar-width:none}.s1 .hm-scroll::-webkit-scrollbar{display:none}.s1 .hm{border-collapse:separate;border-spacing:4px;font-size:12px}.s1 .hm th{font-size:12px;font-weight:600;color:var(--muted2);text-align:center;padding:2px 4px;white-space:nowrap}.s1 .hm .hm-name{text-align:left;color:var(--ink);min-width:110px;position:sticky;left:0;background:var(--panel)}.s1 .hm-cell{min-width:64px;min-height:var(--touch);border:none;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;font-weight:600}.s1 .hm-cell.g{background:var(--g-bg);color:var(--g)}.s1 .hm-cell.a{background:var(--a-bg);color:var(--a)}.s1 .hm-cell.r{background:var(--r-bg);color:var(--r)}.s1 .hm-cell.n{background:var(--grey-bg);color:var(--grey)}.s1 .hm-sub{font-size:12px;font-weight:600;opacity:.85}.s1 .hm-empty{color:var(--muted2)}.s1 .hm-legend{margin-top:10px}.s1 .hm-fill{width:100%;table-layout:fixed}.s1 .hm-fill .hm-cell{min-width:0;width:100%}.s1 .hm-cell.on{cursor:pointer}.s1 .hm-cell.on:hover{filter:brightness(1.12)}.s1 .hm-cell.on.is-picked{outline:2px solid var(--clay);outline-offset:1px}.s1 .hm-cell.on{background:#cd785438;color:var(--clay)}.s1 .hm-cell.off{background:var(--grey-bg);color:var(--muted2)}.s1 .qr-rows{list-style:none;margin:0;padding:0}.s1 .qr-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:var(--row);padding:8px 0;border-bottom:1px solid var(--line2)}.s1 .qr-rows li:last-child{border-bottom:none}.s1 .qr-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.s1 .qr-correct{width:7rem;min-height:var(--touch);text-align:right;font-size:16px}.s1 .qr-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.s1 .flag-g{color:var(--g)}.s1 .arch-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.s1 .arch-date{display:inline-flex;align-items:center;gap:6px}.s1 .arch-date input{width:auto}.s1 .arch-list{display:flex;flex-direction:column;gap:6px}.s1 .arch-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:48px;padding:8px 12px;background:var(--inner);border:1px solid var(--line);border-radius:12px;cursor:pointer}.s1 .arch-row:hover{border-color:var(--clay)}.s1 .arch-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.s1 .arch-where{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1 .arch-tally{white-space:nowrap;flex:0 0 auto}.s1 .amend-badge{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--clay);background:#cd785424;border:1px solid rgba(205,120,84,.4);border-radius:7px;padding:2px 6px;white-space:nowrap;flex:0 0 auto}.s1 .rec-meta{margin-bottom:4px}.s1 .rec-sign{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s1 .rec-tally{margin-top:8px;gap:6px}.s1 .rec-order{margin-top:8px;line-height:1.4}.s1 .rec-thumb{padding:0;margin-top:6px;border:1px solid var(--line2);border-radius:var(--rad-s);overflow:hidden;line-height:0}.s1 .rec-thumb img{display:block;width:84px;height:84px;object-fit:cover}.s1 .rec-vid{position:relative}.s1 .rec-thumb video{display:block;width:84px;height:84px;object-fit:cover;background:#000}.s1 .rec-section{margin:4px 0 6px;text-transform:uppercase;letter-spacing:.4px}.s1 .rec-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.s1 .rec-item-main{min-width:0}.s1 .rec-amended{color:var(--clay);font-weight:600}.s1 .audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.s1 .audit-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.s1 .audit-ico{display:inline-block;width:16px}.s1 .audit-at{white-space:nowrap;flex:0 0 auto}.s1 .am-label{margin:10px 0 4px;text-transform:uppercase;letter-spacing:.4px}.s1 .am-chips{display:flex;flex-wrap:wrap;gap:6px}.s1 .am-current{margin:8px 0}.s1 .am-num{width:140px}.s1 .fb-label{margin:12px 0 5px;text-transform:uppercase;letter-spacing:.4px}.s1 .btn-chip.fb{min-height:52px;padding:0 16px;flex:1 1 0}.s1 .fb-title,.s1 .fb-detail{width:100%}.s1 .fb-title{min-height:52px}.s1 .fb-detail{min-height:110px;resize:vertical}.s1 .fb-stars{display:flex;gap:6px}.s1 .fb-star{display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;line-height:1;color:var(--muted2);background:var(--inner);border:1px solid var(--line);border-radius:10px;cursor:pointer}.s1 .fb-star.on{color:var(--a);border-color:var(--a)}.s1 .fb-examples{display:flex;flex-direction:column;gap:8px}.s1 .fb-example{display:flex;flex-direction:column;gap:2px;min-height:64px;text-align:left;padding:8px 12px;background:var(--inner);border:1px solid var(--line);border-radius:12px;cursor:pointer}.s1 .fb-example:hover{border-color:var(--clay)}.s1 .fb-ex-top{color:var(--clay);font-weight:600}.s1 .fb-ex-title{font-weight:600}.s1 .fb-submit{width:100%;min-height:52px;margin-top:14px}.s1 .fb-board{display:flex;flex-direction:column;gap:10px}.s1 .fb-row{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.s1 .fb-row:first-child{border-top:0}.s1 .fb-votes{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto}.s1 .fb-arrow{width:44px;height:var(--touch);line-height:1;color:var(--muted2);background:var(--inner);border:1px solid var(--line);border-radius:8px;cursor:pointer}.s1 .fb-arrow.on{color:var(--clay);border-color:var(--clay)}.s1 .fb-count{font-weight:600;font-size:15px}.s1 .fb-main{min-width:0;flex:1}.s1 .fb-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.s1 .fb-pill{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border-radius:7px;padding:2px 7px}.s1 .fb-pill.cat-idea{color:var(--clay);background:#cd785429}.s1 .fb-pill.cat-issue{color:var(--r);background:var(--r-bg)}.s1 .fb-pill.cat-praise{color:var(--g);background:var(--g-bg)}.s1 .fb-pill.status-new{color:var(--muted2);background:#788caa29}.s1 .fb-pill.status-planned{color:var(--clay);background:#cd785429}.s1 .fb-pill.status-in-progress{color:var(--a);background:var(--a-bg)}.s1 .fb-pill.status-shipped{color:var(--g);background:var(--g-bg)}.s1 .fb-pill.status-declined{color:var(--muted2);background:#788caa29}.s1 .fb-detail-text{font-size:13.5px;color:var(--muted);margin-top:2px}.s1 .ctx-tabs{display:flex;gap:8px;margin-bottom:12px}.s1 .hb-reader{padding:0;overflow:hidden}.s1 .hb-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line2);position:sticky;top:var(--chrome-h);background:var(--panel);z-index:5}.s1 .hb-pageno{font-size:13px;font-weight:600;white-space:nowrap}.s1 .hb-jump{display:inline-flex;align-items:center;gap:6px}.s1 .hb-jump input{width:76px}.s1 .hb-pages{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--inner);max-height:74vh;overflow-y:auto;overscroll-behavior:contain}.s1 .hb-page-wrap{scroll-margin-top:8px}.s1 .hb-page{display:block;width:100%;height:auto;aspect-ratio:1489 / 2105;margin:0 auto;border-radius:var(--rad-s);background:#fff;box-shadow:var(--shadow);user-select:none}.s1 .hb-page-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;box-shadow:none;background:var(--inner);border:1px dashed var(--line)}.s1 .hb-missing-icon{font-size:30px;opacity:.7}.s1 .hb-missing-text{font-size:15px;font-weight:600;color:var(--ink)}.s1 .hb-missing-sub{max-width:32ch;line-height:1.5}.s1 .hb-search{flex:1 1 180px;min-width:150px}.s1 .hb-search-field{position:relative}.s1 .hb-search-input{width:100%;min-height:var(--touch);padding-right:42px}.s1 .hb-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.s1 .hb-search-clear{position:absolute;top:0;bottom:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;border:none;background:transparent;color:var(--muted2);font-size:13px;line-height:1;cursor:pointer}.s1 .hb-search-clear:hover{color:var(--ink)}.s1 .hb-search-results{position:absolute;top:calc(100% + 4px);left:12px;right:12px;z-index:20;max-height:min(62vh,540px);overflow-y:auto;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad-s);box-shadow:var(--shadow)}.s1 .hb-search-row{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:var(--touch);padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--line2);color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.s1 .hb-search-row:hover{background:var(--inner)}.s1 .hb-search-row:disabled{cursor:default;opacity:.7}.s1 .hb-search-hit{align-items:flex-start}.s1 .hb-search-text{display:flex;flex-direction:column;gap:3px;min-width:0}.s1 .hb-search-label{font-weight:600;font-size:13.5px}.s1 .hb-search-page{flex:0 0 auto;color:var(--muted2);font-size:13px;white-space:nowrap}.s1 .hb-search-snippet{color:var(--muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.s1 .hb-search-snippet strong{color:var(--ink);font-weight:600}.s1 .hb-fullscreen{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.s1 .hb-fullscreen .hb-controls{top:0}.s1 .hb-fullscreen .hb-pages{flex:1;max-height:none}.s1 .hb-back-btn{font-weight:600}.s1 .hb-expand{margin-left:8px}.s1 .hb-toc{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.s1 .hb-toc-scrim{position:absolute;inset:0;padding:0;border:none;background:#0000008c;cursor:pointer}.s1 .hb-toc-panel{position:relative;display:flex;flex-direction:column;width:min(440px,92vw);max-height:100%;background:var(--panel);border-left:1px solid var(--line2)}.s1 .hb-toc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line2)}.s1 .hb-toc-list{overflow-y:auto;padding:6px}.s1 .hb-toc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--touch);padding:6px 12px;background:transparent;border:none;border-radius:var(--rad-s);color:var(--ink);text-decoration:none;font-size:14px;text-align:left;cursor:pointer}.s1 .hb-toc-row.lvl0{margin-top:4px;font-weight:600}.s1 .hb-toc-row.lvl1{padding-left:26px;font-size:13px;color:var(--muted)}.s1 .hb-toc-row.here,.s1 .hb-toc-row:hover{background:var(--inner)}.s1 .hb-toc-page{flex:none;color:var(--muted2);font-size:12px}.s1 .cb-input{width:100%;min-height:92px}.s1 .cb-ask{width:100%;margin-top:10px}.s1 .cb-thread{display:flex;flex-direction:column;gap:14px}.s1 .cb-turn{padding-top:14px;border-top:1px solid var(--line2)}.s1 .cb-turn:first-child{padding-top:0;border-top:0}.s1 .cb-q{font-size:14.5px;margin-bottom:8px}.s1 .cb-answer{background:var(--inner);border:1px solid var(--line2);border-left:3px solid var(--clay);border-radius:var(--rad-s);padding:12px}.s1 .cb-label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--clay);margin-bottom:6px}.s1 .cb-prose{font-size:14.5px;line-height:1.6;color:var(--ink);margin:0 0 10px}.s1 .cb-cites{display:flex;flex-wrap:wrap;gap:6px}.s1 .cb-cite{display:inline-flex;align-items:center;min-height:var(--touch);font-size:12px;font-weight:600;color:var(--muted);background:var(--grey-bg);border:1px solid var(--line2);border-radius:999px;padding:0 12px;cursor:pointer}.s1 button.cb-cite:hover{border-color:var(--clay);color:var(--cream)}.s1 .cb-figs{display:flex;flex-direction:column;gap:8px;margin:2px 0 12px}.s1 .cb-fig{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--grey-bg);border:1px solid var(--line2);border-left:3px solid var(--clay);border-radius:var(--rad-s)}.s1 .cb-fig-val{font-size:19px;font-weight:600;color:var(--ink);white-space:nowrap}.s1 .cb-fig-meta{flex:1;min-width:0}.s1 .cb-fig-label{font-size:13px;font-weight:600;color:var(--ink)}.s1 .cb-fig-note{font-size:12px;color:var(--muted);margin-top:2px}.s1 .cb-fig .cb-cite{flex:none}.s1 .cb-verdicts{display:flex;flex-direction:column;gap:8px;margin:2px 0 12px}.s1 .cb-verdict{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line2);border-left:4px solid var(--grey);border-radius:var(--rad-s);background:var(--grey-bg)}.s1 .cb-verdict.high{border-left-color:var(--o);background:var(--o-bg)}.s1 .cb-verdict.low{border-left-color:#5891d6;background:#5891d629}.s1 .cb-verdict.ok{border-left-color:var(--g);background:var(--g-bg)}.s1 .cb-verdict-cue{font-size:16px;font-weight:600;line-height:1.5}.s1 .cb-verdict.high .cb-verdict-cue{color:var(--o)}.s1 .cb-verdict.low .cb-verdict-cue{color:#5891d6}.s1 .cb-verdict.ok .cb-verdict-cue{color:var(--g)}.s1 .cb-verdict-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.s1 .cb-verdict-summary{font-size:14.5px;font-weight:600;line-height:1.5;color:var(--ink)}.s1 .cb-diff-summary{margin-bottom:8px}.s1 .cb-diff-head{font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.s1 .cb-causes{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.s1 .cb-cause{padding:10px 12px;border:1px solid var(--line2);border-left:3px solid var(--line);border-radius:var(--rad-s);background:var(--grey-bg)}.s1 .cb-cause.most-likely{border-left-color:var(--clay)}.s1 .cb-cause.likely{border-left-color:var(--a)}.s1 .cb-cause-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.s1 .cb-cause-name{font-size:14.5px;font-weight:600;color:var(--ink)}.s1 .cb-cause-like{flex:none;display:inline-flex;align-items:center;gap:6px}.s1 .cb-cause-tier{font-size:12px;font-weight:600;color:var(--muted2);white-space:nowrap}.s1 .cb-pips{display:inline-flex;gap:3px}.s1 .cb-pip{width:7px;height:7px;border-radius:999px;border:1px solid var(--clay);background:transparent}.s1 .cb-pip.on{background:var(--clay)}.s1 .cb-cause-why{font-size:13.5px;line-height:1.5;color:var(--muted);margin-bottom:4px}.s1 .cb-cause-action{font-size:13.5px;line-height:1.5;color:var(--ink);font-weight:600}.s1 .cb-cause-arrow{color:var(--clay);font-weight:600}.s1 .cb-offline{color:var(--muted);font-size:13px;margin-bottom:0}.s1 .cb-clarify{padding:12px 14px;background:var(--inner);border:1px solid var(--line2);border-left:3px solid var(--clay);border-radius:var(--rad-s)}.s1 .cb-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px}.s1 .cb-option{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;font-size:15px;font-weight:600;text-align:center;color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad-s);cursor:pointer}.s1 button.cb-option:hover{border-color:var(--clay)}.s1 .cb-other{display:flex;gap:8px;align-items:center;margin-top:10px}.s1 .cb-other-label{white-space:nowrap}.s1 .st-p{margin:0 0 8px}.s1 .st-p:last-child{margin-bottom:0}.s1 .st-list{margin:0 0 8px;padding-left:20px}.s1 .st-list:last-child{margin-bottom:0}.s1 .st-list li{margin:3px 0}.s1 .cb-other-input{flex:1;min-width:0;min-height:48px}.s1 .cb-note{font-size:14px;color:var(--muted);background:var(--grey-bg);border:1px solid var(--line2);border-radius:var(--rad-s);padding:12px}.s1 .cb-shell{display:block;position:relative}.s1 .cb-side{position:fixed;top:var(--chrome-h);left:0;bottom:0;z-index:90;width:288px;max-width:86vw;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel);border-right:1px solid var(--line2);transform:translate(-100%);transition:transform .18s ease}.s1 .cb-side.open{transform:none}.s1 .cb-new{width:100%}.s1 .cb-history{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.s1 .cb-hist-row{display:flex;align-items:stretch;gap:2px;border-radius:var(--rad-s)}.s1 .cb-hist-row.active,.s1 .cb-hist-row:hover{background:var(--inner)}.s1 .cb-hist-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px;background:transparent;border:0;border-radius:var(--rad-s);cursor:pointer}.s1 .cb-hist-title{font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1 .cb-hist-time{font-size:12px;color:var(--muted2)}.s1 .cb-hist-del{flex:none;width:44px;min-height:var(--touch);padding:0;background:transparent;border:0;border-radius:var(--rad-s);color:var(--muted2);font-size:14px;cursor:pointer}.s1 .cb-hist-del:hover{color:var(--clay)}.s1 .cb-main{width:100%;min-width:0;min-height:calc(100vh - var(--chrome-h) - 130px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);overflow:hidden}.s1 .cb-topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line2)}.s1 .cb-title{display:flex;flex-direction:column;line-height:1.25;margin-right:auto}.s1 .cb-hist-toggle{display:inline-flex}.s1 .cb-log{flex:1;min-height:320px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.s1 .cb-log .cb-turn{padding-top:0;border-top:0}.s1 .cb-empty{margin:auto 0;text-align:center;padding:16px}.s1 .cb-empty-h{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px}.s1 .cb-typing{font-size:13px;color:var(--muted)}.s1 .cb-q{display:flex;justify-content:flex-end;margin-bottom:8px}.s1 .cb-q-bubble{display:inline-block;max-width:84%;padding:10px 14px;background:var(--inner);border:1px solid var(--line2);border-radius:16px 16px 4px;color:var(--ink);font-size:14.5px;line-height:1.5}.s1 .cb-composer{padding:12px;border-top:1px solid var(--line2);background:var(--panel)}.s1 .cb-composer-row{display:flex;align-items:flex-end;gap:8px}.s1 .cb-composer .cb-input{flex:1;min-height:48px;max-height:168px;padding:13px 14px;border-radius:14px;resize:none}.s1 .cb-send{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:20px;font-weight:600}.s1 .cb-back{font-weight:600}.s1 .cb-scrim{position:fixed;inset:0;z-index:85;background:#0208188c;border:0}.s1 .sh-head h1{margin:10px 0 2px}.s1 .sh-meta{margin-bottom:10px}.s1 .sh-section{margin-top:12px}.s1 .sh-section-title{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 8px}.s1 .sh-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.s1 .sh-row:first-of-type{border-top:none}.s1 .sh-cue{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:600}.s1 .sh-cue.g{color:var(--g);background:var(--g-bg)}.s1 .sh-cue.a{color:var(--a);background:var(--a-bg)}.s1 .sh-cue.r{color:var(--r);background:var(--r-bg)}.s1 .sh-cue.n{color:var(--muted2);background:var(--grey-bg)}.s1 .sh-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.s1 .sh-row-label{font-size:14px;font-weight:600;color:var(--ink)}.s1 .sh-row-value{font-size:14.5px;font-weight:600;color:var(--ink)}.s1 .sh-row-note{line-height:1.4}.s1 .pl-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.s1 .pl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.s1 .pl-field input,.s1 .pl-cell input,.s1 .pl-cell select{width:100%;min-width:0}.s1 .pl-field input[type=date],.s1 .pl-cell input[type=date],.s1 .plr-input[type=date]{-webkit-appearance:none;appearance:none;min-width:0}.s1 .pl-field input[type=date]::-webkit-date-and-time-value,.s1 .pl-cell input[type=date]::-webkit-date-and-time-value,.s1 .plr-input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.s1 input.is-bad,.s1 select.is-bad{border-color:var(--r);border-width:2px}.s1 .pl-err{color:var(--r);font-weight:600}.s1 .pl-section-title{margin:0 0 10px;font-size:15px;font-weight:600}.s1 .pl-table{display:flex;flex-direction:column;gap:8px}.s1 .pl-row{display:grid;grid-template-columns:1.1fr repeat(5,1fr);gap:8px;align-items:start}.s1 .pl-breed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.s1 .pl-row-head{font-size:12px;font-weight:600;color:var(--muted2);border-bottom:1px solid var(--line);padding-bottom:6px}.s1 .pl-shed{align-self:center;font-weight:600}.s1 .pl-shed-block{display:flex;flex-direction:column;gap:8px}.s1 .pl-add-donor{display:block;margin-top:2px;padding:0;border:none;background:none;color:var(--cream);font-weight:600;cursor:pointer;text-align:left}.s1 .pl-row.is-donor{opacity:.95}.s1 .pl-donor-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:600;color:var(--muted2)}.s1 .pl-remove-donor{min-height:var(--touch);padding:0 10px}.s1 .pl-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.s1 .pl-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.s1 .pl-scan-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.s1 .ab-list{display:flex;flex-direction:column;gap:12px}.s1 .ab-batch{border:1px solid var(--line2);border-left:4px solid var(--g);border-radius:var(--rad-s);padding:10px 12px}.s1 .ab-batch.is-inactive{border-left-color:var(--a)}.s1 .ab-flag{color:var(--a);font-size:12.5px;font-weight:600;white-space:nowrap}.s1 .ab-days{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.s1 .ab-day{min-width:44px;min-height:44px;padding:0 4px;border-radius:8px;border:1px solid var(--line);font-size:12px;font-weight:600}.s1 .ab-day.is-complete{border-color:var(--g);color:var(--g);background:var(--g-bg)}.s1 .ab-day.is-partial{border-color:var(--a);color:var(--a);background:var(--a-bg)}.s1 .ab-day.is-none{color:var(--muted2)}.s1 .ab-day.is-today{outline:2px solid var(--cream);outline-offset:1px}.s1 .ab-day.is-selected{border-width:2px}.s1 .ab-day-detail{margin-top:8px;padding:10px 12px}.s1 .plj-list{display:flex;flex-direction:column}.s1 .plj-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line2)}.s1 .plj-row:first-child{border-top:0}.s1 .plj-main{flex:1;min-width:0}.s1 .plj-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s1 .plj-grid .pl-field,.s1 .plj-grid .pl-field input,.s1 .plj-grid .pl-field select{min-width:0}.s1 .sheet textarea{width:100%;min-height:56px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:var(--panel);color:inherit}.s1 .sheet textarea.is-bad{border-color:var(--r)}@media(max-width:640px){.s1 .plj-grid{grid-template-columns:1fr}}.s1 .btn-ghost{background:transparent;border-color:var(--line);color:var(--muted);font-weight:600}.s1 .plr-farm-confirm{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px}.s1 .plr-farm-confirm input{transform:scale(1.3);flex:0 0 auto}.s1 .plr-sum{color:var(--a);font-weight:600;margin-top:10px;padding:8px 10px;border:1px solid var(--a);border-radius:var(--rad-s)}.s1 .plr-clean{margin-top:12px}.s1 .plr-list{display:flex;flex-direction:column;gap:10px}.s1 .plr-row{border:1px solid var(--line2);border-left:4px solid var(--line);border-radius:var(--rad-s);padding:10px 12px}.s1 .plr-row.is-flagged{border-left-color:var(--a)}.s1 .plr-row.is-reviewed{border-left-color:var(--g);background:#6fb97a14}.s1 .plr-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s1 .plr-label{flex:1 1 100%;font-weight:600;font-size:13px}.s1 .plr-input{flex:1 1 160px}.s1 .plr-tick{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:var(--touch);padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.s1 .plr-tick input{transform:scale(1.15)}.s1 .plr-tick.on{border-color:var(--g);color:var(--g);background:#6fb97a1f}.s1 .plr-tick.off{opacity:.55;cursor:not-allowed}.s1 .plr-flag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.s1 .plr-flag-reason{color:var(--a);font-weight:600;font-size:12.5px}.s1 .plr-apply{background:transparent;border:1.5px solid var(--a);color:var(--a);font-weight:600;font-size:12.5px;min-height:40px;padding:0 14px;border-radius:999px}.s1 .plr-reason{display:flex;flex-direction:column;gap:4px;margin-top:8px}.s1 .plr-changed{display:block;margin-top:6px}.s1 .plr-action-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.s1 .topbar{gap:8px;padding:0 10px}.s1 .brand-sub,.s1 .stage-chip,.s1 .clock-chip,.s1 .uchip-meta{display:none}.s1 .userchip{padding:0 6px}.s1 .main{padding:12px 12px calc(14px + env(safe-area-inset-bottom))}.s1 .pl-head{grid-template-columns:1fr}.s1 .pl-row-head{display:none}.s1 .pl-shed-block{border:1px solid var(--line2);border-radius:var(--rad-s);padding:10px}.s1 .pl-row{grid-template-columns:1fr 1fr;gap:10px}.s1 .pl-shed{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.s1 .pl-add-donor{margin-top:0}.s1 .pl-cell[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted2);margin-bottom:2px}.s1 .pl-row.is-donor{border-top:1px dashed var(--line2);padding-top:8px}.s1 .pl-donor-label{grid-column:1 / -1;flex-direction:row;align-items:center;gap:10px}.s1 .plj-row{flex-wrap:wrap}.s1 .plj-main{flex:1 1 100%}.s1 .plj-grid{grid-template-columns:1fr}}@media(min-width:1200px){.s1 .main{max-width:1040px}}.s1 .ph-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.s1 .ph-overall{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--type-sm)}.s1 .ph-flow{display:flex;flex-direction:column;gap:0;margin-top:12px}.s1 .ph-group-wrap{display:flex;flex-direction:column;align-items:stretch}.s1 .ph-arrow{align-self:center;width:2px;height:16px;background:var(--line);margin:2px 0}.s1 .ph-arrow:after{content:"";display:block;transform:translate(-4px,10px) rotate(45deg);width:8px;height:8px;border-right:2px solid var(--line);border-bottom:2px solid var(--line)}.s1 .ph-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg2);padding:10px 12px}.s1 .ph-group-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.s1 .ph-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.s1 .ph-node{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px}.s1 .ph-node-head{display:flex;align-items:center;gap:8px}.s1 .ph-node-label{font-weight:600;font-size:var(--type-sm)}.s1 .ph-node-meta{margin-top:4px;line-height:1.4}.s1 .ph-dot{flex:none;width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--muted2)}.s1 .ph-dot.ph-ok{background:var(--green)}.s1 .ph-dot.ph-degraded{background:var(--amber)}.s1 .ph-dot.ph-down{background:var(--red)}.s1 .ph-dot.ph-unknown{background:var(--muted2)}.s1 .ph-word{font-weight:600}.s1 .ph-word-ok{color:var(--green)}.s1 .ph-word-degraded{color:var(--amber)}.s1 .ph-word-down{color:var(--red)}.s1 .ph-word-unknown{color:var(--muted2)}.s1 .ph-foot{display:flex;align-items:center;gap:12px;margin-top:12px}.s1 .ph-refresh{min-height:44px}.s1 .cap-scroll{overflow-x:auto;margin-top:12px}.s1 .cap-grid{border-collapse:collapse;width:100%;min-width:560px}.s1 .cap-grid th,.s1 .cap-grid td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.s1 .cap-role{text-align:center;font-size:var(--type-sm);font-weight:600;white-space:nowrap}.s1 .cap-grouprow th{background:var(--bg2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-xs);color:var(--muted);padding-top:12px}.s1 .cap-rowhead{display:flex;flex-direction:column;gap:2px;min-width:200px}.s1 .cap-label{font-weight:600;font-size:var(--type-sm)}.s1 .cap-desc{max-width:320px}.s1 .cap-cell{text-align:center}.s1 .cap-check{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.s1 .cap-check input{width:20px;aspect-ratio:1;cursor:pointer}.s1 .cap-check input:disabled{cursor:not-allowed;opacity:.7}.s1 .cap-sheet{display:flex;flex-direction:column;gap:12px}.s1 .ab-batch.is-closed{opacity:.92}.s1 .pl-active-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface2);border:1px solid var(--line);color:var(--amber);font-weight:600;white-space:nowrap}.s1 .crow-handbook{margin:0 0 10px 36px}.s1 .q-section{margin-top:12px}@media(min-width:1200px){.s1 .q-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:0 16px;align-items:start}.s1 .q-section>p{grid-column:1 / -1}.s1 .q-shed-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}}.s1 .q-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.s1 .q-section-head h2{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.s1 .q-shed-list{display:flex;flex-direction:column;gap:8px}.s1 .q-shed{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch);padding:10px 14px;text-align:left;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad)}.s1 .q-shed.is-done{opacity:.6}.s1 .q-shed.is-awaiting{opacity:.75}.s1 .q-shed-glyph{flex:0 0 auto;width:24px;font-size:18px;text-align:center}.s1 .q-shed-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.s1 .q-shed-n{font-weight:600;font-size:15px}.s1 .q-shed-sub{min-width:0}.s1 .q-lock{color:var(--a);font-weight:600}.s1 .q-shed-end{flex:0 0 auto}.s1 .q-shed-open{color:var(--clay);font-weight:600;font-size:14px}.s1 .q-birdweek{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad)}.s1 .q-card{border:1px solid var(--line2);border-radius:var(--rad);padding:12px 14px;margin-top:10px;background:var(--panel2)}.s1 .q-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.s1 .q-card-title{font-weight:600;font-size:15px}.s1 .q-card-target{margin-top:2px}.s1 .q-inst-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.s1 .q-inst{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.s1 .q-inst.is-done .q-inst-label{opacity:.7}.s1 .q-inst-label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.s1 .q-inst-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.s1 .q-opt{min-height:44px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.s1 .q-opt.is-picked{border-color:var(--clay);color:var(--cream);background:#cd785429}.s1 .q-num{width:96px;min-height:44px;text-align:right}.s1 .ctx-switch{cursor:pointer;border-style:dashed}.s1 .shed-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.s1 .shed-switch .btn-chip.is-current{border-color:var(--clay);color:var(--cream);background:#cd785429}.s1 .cap-lock{margin-top:10px;padding:12px 14px;border:1px solid var(--a);border-radius:var(--rad);background:#ffb02e1a}.s1 .cap-lock-line{font-size:14px}.s1 .cap-lock-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.s1 .q-cardq{container:q-card / inline-size}.s1 .cap-screen{max-width:1040px}.s1 .q-silo-grid{display:grid;gap:2px}.s1 .q-silo-row2{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 0;border-top:1px solid var(--line2)}.s1 .q-silo-row2:first-child{border-top:0}.s1 .q-silo-name{font-weight:600;align-self:center}.s1 .q-silo-level{display:inline-flex;align-items:center;gap:6px;max-width:160px}.s1 .q-silo-level .q-num{width:100%;text-align:left}.s1 .q-suffix{color:var(--muted);font-weight:600}.s1 .q-silo-save{justify-self:start}@container q-card (min-width: 520px){.s1 .q-silo-row2{grid-template-columns:120px 150px 1fr auto;align-items:center}}.s1 .q-feed-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.s1 .q-settled{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line2);flex-wrap:wrap}.s1 .q-settled:first-child{border-top:0}.s1 .q-settled-main{display:flex;align-items:center;gap:8px;min-width:0}.s1 .q-settled-ico{display:inline-flex;flex:0 0 auto}.s1 .q-settled-ico.g{color:var(--g)}.s1 .q-settled-ico.a{color:var(--a)}.s1 .q-settled-ico.r{color:var(--r)}.s1 .q-settled-ico.n{color:var(--muted2)}.s1 .q-settled-text{display:flex;flex-direction:column;gap:2px;min-width:0}.s1 .q-settled-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.s1 .q-settled-label,.s1 .q-settled-value{font-weight:600}.s1 .q-settled-actions{display:inline-flex;gap:6px;flex:0 0 auto}.s1 .q-remove{color:var(--r)}.s1 .q-reason{width:100%;min-height:72px;margin-top:8px}.s1 .wz{margin-top:10px}.s1 .wz-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.s1 .wz-head h3{font-size:15px;font-weight:600}.s1 .wz-buckets{display:grid;gap:6px;margin:10px 0}.s1 .wz-bucket-row{display:grid;grid-template-columns:22px 1fr 1fr 40px;gap:8px;align-items:center}.s1 .wz-bucket-head{padding-bottom:2px}.s1 .wz-bucket-n{text-align:right;font-variant-numeric:tabular-nums}.s1 .wz-bucket-row .q-num{width:100%;text-align:left}.s1 .wz-x{min-height:44px;min-width:32px;border:0;background:transparent;color:var(--muted);font-size:13px}.s1 .fpd-grid{display:grid;grid-template-columns:1fr;gap:14px}@container q-card (min-width: 520px){.s1 .fpd-grid{grid-template-columns:1fr 1fr}}.s1 .fpd-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.s1 .fpd-title{font-weight:600}.s1 .fpd-index{display:inline-flex;align-items:center;gap:6px}.s1 .fpd-index strong{font-size:18px;font-variant-numeric:tabular-nums}.s1 .fpd-tallies{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.s1 .fpd-tally{display:flex;flex-direction:column;align-items:center;gap:2px}.s1 .fpd-count{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--rad-s)}.s1 .fpd-score{font-size:18px;font-weight:600}.s1 .fpd-n{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--clay)}.s1 .fpd-minus{min-height:44px;min-width:44px;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1}.s1 .fpd-minus:disabled{opacity:.3}.s1 .wz-result .wz-overall{display:flex;flex-direction:column;gap:4px;font-size:16px}.s1 .wz-pos{color:var(--g);font-weight:600}.s1 .wz-neg{color:var(--a);font-weight:600}.s1 .wz-zones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px;margin-top:10px}@container q-card (min-width: 620px){.s1 .wz-zones-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}}.s1 .wz-zone-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line2);border-radius:10px}.s1 .wz-zone-name{font-weight:600}.s1 .en-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:10px 12px;align-items:end}@container q-card (max-width: 360px){.s1 .en-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s1 .en-field{display:flex;flex-direction:column;gap:4px;min-width:0}.s1 .en-field .q-num{width:100%;text-align:left}.s1 .en-asset{margin-top:10px}.s1 .en-asset-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.s1 .en-select{flex:1;min-height:44px}.s1 .en-custom{margin:8px 0;width:100%}.s1 .en-meter{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end;margin-top:8px}.s1 .en-meter .q-num{width:100%;text-align:left}.s1 .en-used{margin:8px 0 2px}.s1 .en-delivery{display:flex;flex-direction:column;gap:4px;max-width:220px}.s1 .en-delivery .q-num{width:100%;text-align:left}.s1 .en-sub{margin:4px 0 6px}.s1 .en-add{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;min-height:var(--touch);margin:12px 0;border:1px dashed var(--line2);border-radius:var(--rad);background:transparent;color:var(--muted);font-size:13px;font-weight:600}.s1 .en-add:not(:disabled):active{background:var(--panel)}.s1 .q-inline{display:flex;align-items:center;gap:6px}.s1 .q-inline .q-num{width:100%;min-width:0;text-align:left}.s1 .fs-method-head{display:flex;align-items:center;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.s1 .fs-method-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);font-weight:600;padding:0;min-height:44px;min-width:0;text-align:left}.s1 .fs-steps{margin:6px 0 8px 18px;padding:0;display:grid;gap:4px}.s1 .fs-handbook-link{flex-shrink:0}.s1 .fs-target{margin:2px 0 12px}.s1 .fs-sieve{display:grid;grid-template-columns:1fr;gap:10px}@container q-card (min-width: 460px){.s1 .fs-sieve{grid-template-columns:1fr 1fr}}.s1 .fs-chamber{display:grid;grid-template-columns:1fr 96px;align-items:center;gap:10px}.s1 .fs-chamber-label{font-weight:600}.s1 .fs-chamber .q-num{width:100%;text-align:left}.s1 .fs-verdict{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.s1 .fs-verdict strong{font-size:17px}.s1 .fs-fines{font-variant-numeric:tabular-nums;font-weight:600}.s1 .fs-dist{display:grid;gap:6px}.s1 .fs-bar-row{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:8px}.s1 .fs-bar-track{height:10px;border-radius:5px;background:var(--line2);overflow:hidden}.s1 .fs-bar-fill{display:block;height:100%;background:var(--muted2);border-radius:5px}.s1 .fs-bar-fill.g{background:var(--g)}.s1 .fs-bar-fill.a{background:var(--a)}.s1 .fs-bar-fill.r{background:var(--r)}.s1 .fs-bar-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.s1 .fs-field{display:block;margin-top:12px}.s1 .fs-field>span{display:block;margin-bottom:4px}.s1 .fs-concern-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.s1 .subtabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--line2);padding-bottom:2px;flex-wrap:wrap}.s1 .subtab{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-weight:600;font-size:14px;padding:0 14px}.s1 .subtab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--clay)}.s1 .lens-wrap{overflow-x:auto}.s1 .lens-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.s1 .lens-table th,.s1 .lens-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line2)}.s1 .lens-table th{color:var(--muted);font-weight:600;background:var(--panel)}.s1 .lens-table th.num,.s1 .lens-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.s1 .lens-neg{color:var(--a);font-weight:600}.s1 .lens-pos{color:var(--g);font-weight:600}.s1 .lens-src{font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px;border:1px solid var(--line2)}.s1 .lens-src.app{color:var(--clay);border-color:var(--clay)}@media(max-width:560px){.s1 .lens-wrap{overflow-x:visible}.s1 .lens-table,.s1 .lens-table tbody,.s1 .lens-table tr,.s1 .lens-table td{display:block;width:100%}.s1 .lens-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.s1 .lens-table tr{border:1px solid var(--line2);border-radius:var(--rad-s);margin-bottom:8px;padding:4px 10px;white-space:normal}.s1 .lens-table td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;padding:5px 0;text-align:right}.s1 .lens-table td.num{text-align:right}.s1 .lens-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;text-align:left}}.s1 .q-shed-glyph{display:inline-flex;align-items:center;justify-content:center}.s1 .q-shed-glyph.tone-g{color:var(--g)}.s1 .q-shed-glyph.tone-a{color:var(--a)}.s1 .q-shed-glyph.tone-n{color:var(--muted2)}.s1 .tile-pill,.s1 .q-shed-open,.s1 .q-lock,.s1 .sync-banner{display:inline-flex;align-items:center;gap:4px}.s1 .sync-banner{display:flex}.s1 .q-lock svg,.s1 .sync-banner svg{flex:0 0 auto}.s1 .cap-offline,.s1 .cap-resumed,.s1 .farm-note,.s1 .cap-view-note{display:flex;align-items:center;gap:6px}.s1 .btn-chip svg,.s1 .btn-primary svg,.s1 .ctx svg,.s1 .cap-lock-line svg,.s1 .subtab svg,.s1 .tool svg,.s1 .cb-cite svg,.s1 .audit-ico svg,.s1 .rec-section svg,.s1 .geo-note svg,.s1 .fs-handbook-link svg{vertical-align:-.15em}@media(min-width:1200px){.s1 .comp-split{display:grid;grid-template-columns:minmax(400px,5fr) minmax(0,7fr);gap:12px;align-items:start}.s1 .comp-split>.card+.card{margin-top:0}}.s1 .q-rec-line{margin:4px 0 10px;font-size:13px;line-height:1.45}.s1 .q-rec-why{margin:4px 0 0}.s1 .q-hero{margin-bottom:4px}.s1 .q-hero-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-top:12px}.s1 .q-hero-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;border:1px solid var(--line2);border-radius:var(--rad);background:var(--panel);text-align:left}.s1 .q-hero-tile.is-active{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.s1 .q-hero-count{font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.s1 .q-hero-of{font-size:13px;font-weight:600;color:var(--muted2)}.s1 .q-hero-label{font-size:12.5px;font-weight:600;color:var(--muted)}.s1 .q-hero-tile.is-g{border-left:4px solid var(--g)}.s1 .q-hero-tile.is-g .q-hero-count{color:var(--g)}.s1 .q-hero-tile.is-a{border-left:4px solid var(--a)}.s1 .q-hero-tile.is-a .q-hero-count{color:var(--a)}.s1 .q-hero-tile.is-n{border-left:4px solid var(--line)}.s1 .q-hero-tile.is-r{border-left:4px solid var(--r)}.s1 .q-hero-tile.is-r .q-hero-count{color:var(--r)}.s1 .bw-overdue{color:var(--r);font-weight:600}.s1 .wk-wrap.is-amber>*{border-left:4px solid var(--a)}.s1 .wk-wrap.is-red>*{border-left:4px solid var(--r)}.s1 .mc-list{display:grid;gap:6px}.s1 .mc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line2);flex-wrap:wrap}.s1 .mc-row:first-child{border-top:0}.s1 .mc-label{font-size:13.5px;font-weight:600}.s1 .mc-btns{display:inline-flex;gap:6px}.s1 .mc-btn{min-height:44px;min-width:64px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--ink)}.s1 .mc-btn.is-ok{border-color:var(--g);background:var(--g-sel)}.s1 .mc-btn.is-issue{border-color:var(--r);background:var(--r-sel)}.s1 .chl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.s1 .chl-note{margin-top:8px;width:100%}.s1 .dl-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line2);flex-wrap:wrap}.s1 .dl-row:first-of-type{border-top:0}.s1 .dl-n{font-weight:600;min-width:52px;font-size:13.5px}.s1 .dl-watch.is-running{border-color:var(--r);color:var(--r)}.s1 .dl-field{display:flex;align-items:center;gap:4px}.s1 .dl-field .q-num{width:74px}.s1 .dl-rate{min-width:86px;font-weight:600}.s1 .dl-x{min-height:44px;min-width:44px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted)}.s1 .dl-note{margin-top:8px;width:100%}.s1 .team-farms{display:flex;flex-wrap:wrap;gap:6px}.s1 .team-list{display:grid;gap:2px}.s1 .team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line2);flex-wrap:wrap}.s1 .team-row:first-child{border-top:0}.s1 .team-main{display:flex;flex-direction:column;gap:3px;min-width:0}.s1 .team-name{font-weight:600}.s1 .team-farm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.s1 .team-farm-chip{font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px;border:1px solid var(--line2);color:var(--muted)}.kb-hide{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(var(--kb-bottom, 0px) / var(--ui-zoom, 1) + 10px);z-index:2147483000;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:var(--ink, #021c45);color:var(--bg, #ffffff);font:600 15px/1 var(--font-family, system-ui, sans-serif);box-shadow:0 4px 16px #00000047;cursor:pointer;touch-action:manipulation}.kb-hide.left{right:auto;left:calc(12px + env(safe-area-inset-left,0px))}.kb-hide svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kb-hide:focus-visible{outline:3px solid var(--blue, #2563eb);outline-offset:2px}@media print{.kb-hide{display:none}}html[data-kb=open] .sh-b{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.mg .nrow{position:relative;display:flex;align-items:center;gap:4px}.mg .nrow>.row{flex:1;min-width:0}.mg .nrow>.row:last-child:after{display:block}.mg .nrow:last-child>.row:after{display:none}.mg .nrow.hidden{display:none}.mg .nrow.child{padding-left:0}.mg .nrow.child:before{display:none}.mg .ack-b{flex:none;min-width:56px;min-height:44px;padding:0 12px;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:600;color:var(--clay-text);background:transparent;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer}.mg .ack-b:hover{background:var(--hover)}.mg .ack-b:active{background:var(--press)}.mg .ack-b:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg .ack-b svg{display:none;width:22px;height:22px}@container scr (max-width:639px){.mg .ack-b{min-width:44px;width:44px;padding:0;margin-right:calc(var(--gut) - 6px);display:inline-flex;align-items:center;justify-content:center}.mg .ack-b svg{display:block}.mg .ack-b .ack-w{display:none}.mg .nrow>.row .row-vs{display:none}.mg .nrow>.row .row-v{white-space:normal}.mg .nrow>.row:has(.row-r){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px}.mg .nrow>.row:has(.row-r)>.row-main{grid-column:1;grid-row:1}.mg .nrow>.row:has(.row-r)>.row-r{grid-column:1;grid-row:2;align-items:flex-start;text-align:left;max-width:none}.mg .nrow>.row:has(.row-r)>.chev{grid-column:2;grid-row:1 / span 2;align-self:center}}@container scr (min-width:640px){.mg .nrow>.ack-b{margin-right:12px}}.row-t .parts>.sep.brk{display:block;height:0;overflow:hidden}.row-t .parts>.nw{display:inline-block;max-width:100%;white-space:normal}.hs{container-type:inline-size;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.hs .vh,.hs-print .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs a.hs-return{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.hs a.hs-return span{margin-right:6px}.hs a.hs-return:hover{color:var(--ink)}.hs-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.hs .hs-title{margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hs.alone .hs-title{font-size:26px}.hs-acts{display:flex;flex-wrap:wrap;gap:8px}.hs .hs-btn,.hs-portal .hs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1.5px solid color-mix(in srgb,var(--ink) 34%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.hs .hs-btn:hover,.hs-portal .hs-btn:hover{background:var(--neutral-bg)}.hs .hs-btn input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hs .hs-btn:focus-visible,.hs-portal .hs-btn:focus-visible,.hs .hs-btn:focus-within,.hs a:focus-visible,.hs .hs-cell:focus-visible{outline:2px solid var(--clay, #e0926f);outline-offset:2px}.hs-line,.hs-note,.hs-rule{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.hs-line b{font-weight:600;color:var(--ink)}.hs-wrap{border-top:1px solid var(--hair)}.hs table.hs-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:var(--ink)}.hs table.hs-grid th,.hs table.hs-grid td{padding:3px 2px;border-bottom:1px solid var(--hair);vertical-align:middle;background:transparent}.hs table.hs-grid tbody tr:last-child th,.hs table.hs-grid tbody tr:last-child td{border-bottom:0}.hs table.hs-grid thead th{padding:8px 2px 6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;text-align:center;white-space:nowrap;color:var(--ink-2)}.hs table.hs-grid .hs-shedcol{width:13%;padding-left:0;text-align:left}.hs table.hs-grid tbody th{font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink)}.hs-grid .hs-dl{display:none}.hs-grid .hs-sl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs .hs-cell{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0 6px;width:100%;height:44px;min-height:44px;margin:0;padding:2px 0;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:700;line-height:1.1;color:var(--nodata);background:var(--nodata-bg)}.hs button.hs-cell{cursor:pointer}.hs button.hs-cell:hover{filter:brightness(.96)}.hs .hs-cell.red{color:var(--act);background:var(--act-bg)}.hs .hs-cell.green{color:var(--good);background:var(--good-bg)}.hs .hs-cell.wait{color:var(--watch);background:var(--watch-bg);border:2px dashed var(--watch)}.hs .hs-wdot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--watch);box-shadow:0 0 0 3px color-mix(in srgb,var(--watch) 30%,transparent)}.hs table.hs-grid thead th.hs-today{color:var(--ink)}.hs table.hs-grid thead th.hs-today .hs-dl,.hs table.hs-grid thead th.hs-today .hs-ds,.hs-grid td.hs-today .hs-cd{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.hs .hs-cell.later{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.hs .hs-cell small{font-size:12px;font-weight:600}.hs .hs-cell .hs-alert{font-weight:800;line-height:1}.hs-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;color:var(--ink-2)}.hs-key i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-style:normal;font-weight:700;color:var(--nodata);background:var(--nodata-bg)}.hs-key i.green{color:var(--good);background:var(--good-bg)}.hs-key i.red{color:var(--act);background:var(--act-bg)}.hs-key i.wait{box-sizing:border-box;color:var(--watch);background:var(--watch-bg);border:2px dashed var(--watch)}.hs-key i.wait>i.hs-wdot{width:8px;height:8px;border-radius:50%;box-shadow:none}.hs-key i.later{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.hs-help{margin:0;font-size:13px;color:var(--ink-2)}.hs-key>span{display:inline-flex;align-items:center;gap:6px;min-height:22px}@container (min-width: 620px){.hs-grid .hs-dl{display:inline}.hs-grid .hs-ds,.hs-grid .hs-ss{display:none}.hs-grid .hs-sl{position:static;width:auto;height:auto;overflow:visible;clip:auto}.hs table.hs-grid .hs-shedcol{width:15%}.hs table.hs-grid th,.hs table.hs-grid td{padding:4px}.hs .hs-cell{flex-direction:row;height:46px;min-height:46px;border-radius:10px;font-size:17px}.hs .hs-cell small{font-size:14px}}.hs-grid .hs-cd{display:none}@container (max-width: 419px){.hs table.hs-grid,.hs table.hs-grid tbody{display:block}.hs table.hs-grid thead{display:none}.hs table.hs-grid tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;border-bottom:1px solid var(--hair)}.hs table.hs-grid tbody tr:last-child{border-bottom:0}.hs table.hs-grid tbody th,.hs table.hs-grid tbody td{display:block;width:auto;padding:0;border:0}.hs table.hs-grid tbody th.hs-shedcol{grid-column:1 / -1;width:auto}.hs-grid .hs-ss{display:none}.hs-grid .hs-sl{position:static;width:auto;height:auto;overflow:visible;clip:auto}.hs .hs-cell{flex-flow:row wrap;align-content:flex-start;padding-top:9px;height:54px;min-height:54px;gap:0 4px}.hs-grid .hs-cd{display:block;width:100%;font-size:12px;font-weight:600;text-align:center;color:var(--ink-2)}}@container (max-width: 419px){.hs-head .hs-acts{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.hs-head .hs-btn{padding:0 8px;font-size:13px}.hs-head .hs-acts>a.hs-btn{grid-column:1 / -1}}.hs-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.mg.hs-pop,.ck-frame>.mg.hs-pop{display:block;position:fixed;inset:0;z-index:80;background:transparent}.hs-sheet{container-type:inline-size;display:flex;flex-direction:column;width:min(960px,100%);max-height:100%;overflow:auto;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 18px 50px #00000047}@media(max-width:699px){.hs-scrim{align-items:flex-end;padding:16px 0 0}.hs-sheet{max-height:100%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.hs-sheet-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid var(--hair);background:var(--surface)}.hs-sheet-head h2{grid-column:1;margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--ink)}.hs-sheet-head .hs-chip{grid-column:1;justify-self:start}.hs-sheet-head .hs-btn{grid-column:2;grid-row:1 / span 2}.hs-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--nodata);background:var(--nodata-bg)}.hs-chip.red{color:var(--act);background:var(--act-bg)}.hs-chip.green{color:var(--good);background:var(--good-bg)}.hs-sheet-body{display:grid;grid-template-columns:1fr;gap:16px;padding:16px}.hs-fig{margin:0}.hs-fig img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:10px;background:var(--neutral-bg)}.hs-fig figcaption{display:flex;margin-top:8px;font-size:13px}.hs-zoom.on{overflow:auto;max-height:75vh;border-radius:10px;background:var(--neutral-bg)}.hs-zoom.on img{width:250%;max-width:none;max-height:none;border-radius:0}.hs-fig .hs-nophoto{display:flex;align-items:center;justify-content:center;min-height:120px;margin:0;border-radius:10px;color:var(--ink-2);background:var(--neutral-bg)}.hs-entry{display:flex;flex-direction:column;gap:14px;min-width:0}.hs-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0}.hs-facts>.hs-fact-wide{grid-column:1 / -1}.hs-facts dt{font-size:12px;font-weight:600;color:var(--ink-2)}.hs-facts dd{margin:2px 0 0;font-size:14px;color:var(--ink)}.hs-tone.red{font-weight:700;color:var(--act)}.hs-tone.green{color:var(--good)}.hs-answers{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.hs-answers li{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--hair);font-size:14px}.hs-answers li.red{background:var(--act-bg)}.hs-yn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:6px;font-size:13px;font-weight:700}.hs-yn.green{color:var(--good);background:var(--good-bg)}.hs-yn.red{color:var(--on-navy);background:var(--act)}.hs-comment{display:flex;flex-direction:column;gap:2px;margin:0;font-size:14px}.hs-comment span{font-size:12px;font-weight:600;color:var(--ink-2)}.hs-comment q{font-style:italic}@container (min-width: 760px){.hs-sheet-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.hs-send .hsp{scroll-margin-top:var(--pin-h, 42px);--hsp-navy: var(--tab-active, var(--navy));--hsp-ink: var(--ink);--hsp-muted: var(--ink-2);--hsp-line: var(--hair);--hsp-ok-ink: var(--good);--hsp-bad-ink: var(--act);--hsp-paper: var(--surface);--hsp-on: var(--page);--hsp-tint: var(--neutral-bg);--hsp-bad-bg: var(--act-bg);--hsp-wait-ink: var(--watch);--hsp-wait-dot: var(--watch);--hsp-wait-bg: var(--watch-bg);--hsp-chip: var(--nodata-bg);max-width:none;min-height:0;margin:0;padding:4px 0 32px;font-family:inherit;background:transparent}.hs-send .hsp.hsp-centre{padding-top:0}.hs-send .hsp.hsp-centre:not(:has(>.hsp-big-tick.wait)){padding-top:16px}.hs-send .hsp-centre .hsp-big-tick{font-size:32px;line-height:1}.hs-send .hsp-centre h1{margin:2px 0;font-size:24px;line-height:1.2}.hs-send .hsp-centre p{margin:2px 0}.hs-send .hsp-centre .hsp-muted{line-height:1.4}.hs-send .hsp-centre .hsp-stored{font-size:18px}.hs-send .hsp-centre .hsp-primary,.hs-send .hsp-centre .hsp-secondary{min-height:56px;margin-top:8px}.hs-send .hsp.hsp-centre:not(:has(>.hsp-big-tick.wait))>.hsp-primary{margin-top:20px}@container (min-width: 560px){.hs-send .hsp.hsp-centre{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.hs-send .hsp-centre>*{flex:0 0 100%}.hs-send .hsp-centre>.hsp-big-tick{margin-right:12px;font-size:28px}.hs-send .hsp-centre>.hsp-big-tick,.hs-send .hsp-centre>h1,.hs-send .hsp-centre>.hsp-stored,.hs-send .hsp-centre>.hsp-stored+p{flex:0 0 auto}.hs-send .hsp.hsp-centre:after{content:"";flex:0 0 100%;order:1}.hs-send .hsp-centre>:not(.hsp-big-tick,h1){order:2}.hs-send .hsp-centre>.hsp-stored+p:before{content:" · "}.hs-send .hsp.hsp-centre:before{content:"";flex:0 0 100%;order:3}.hs-send .hsp-centre>.hsp-primary,.hs-send .hsp-centre>.hsp-secondary{flex:0 0 auto;order:4}}.hs-send .hsp .hsp-back{display:inline-flex;align-items:center;gap:2px;width:auto;min-height:48px;margin:0 0 4px -6px;padding:0 6px;border:0;border-radius:8px;background:transparent;font-size:15px;font-weight:600;color:var(--clay-text, var(--ink-2));cursor:pointer}.hs-send .hsp .hsp-back>svg{width:19px;height:19px;flex:none}.hs-send .hsp .hsp-back:hover{text-decoration:underline}.hs-send .hsp .hsp-shed{font-size:22px}.hs-send .hsp .hsp-head{margin:0 0 6px;padding:0;border:0}.hs-send .hsp .hsp-head h2{margin:0;line-height:1.2}.hs-send .hsp-farm{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.hs-go,.hs-back{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:#14315c;color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.hs-back{background:transparent;color:#14315c;box-shadow:inset 0 0 0 1px currentColor}.hs-go:disabled{opacity:.6;cursor:default}.hs-go:focus-visible,.hs-back:focus-visible{outline:2px solid #e0926f;outline-offset:2px}.hs-print .hs-msg{margin:0;font-size:13px;color:#4a5160}.hs-print{min-height:100vh;padding:16px;box-sizing:border-box;background:#e9e6df;color:#14213a;font-family:Arial,Helvetica,sans-serif}.hs-print .hs-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:297mm;margin:0 auto 16px}.hs-print .hs-hint{font-size:13px;color:#4a5160}.hs-print .hs-pages{display:flex;flex-direction:column;gap:24px;align-items:center}.hs-print .hs-page{width:100%;max-width:210mm;background:#fff;box-shadow:0 1px 4px #0000002e}.hs-print .hs-page.hs-landscape{max-width:297mm}.hs-print .hs-paper{display:block;width:100%;height:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page hs-portrait{size:A4 portrait;margin:0}@page hs-landscape{size:A4 landscape;margin:0}@media print{@page{size:A4 portrait;margin:0}.hs-print{min-height:0;padding:0;background:#fff}.hs-print .hs-tools{display:none}.hs-print .hs-pages{display:block}.hs-print .hs-page{page:hs-portrait;width:210mm;max-width:none;height:297mm;overflow:hidden;box-shadow:none;break-after:page;page-break-after:always}.hs-print .hs-page.hs-landscape{page:hs-landscape;width:297mm;max-width:none;height:210mm}.hs-print .hs-page:last-child{break-after:auto;page-break-after:auto}.hs-print .hs-paper{width:100%;height:100%}}.hs-kept{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hs-kept li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--watch) 45%,transparent);background:var(--watch-bg);font-size:14px;line-height:1.4}.hs-kept li.bad{border-color:color-mix(in srgb,var(--act) 45%,transparent);background:var(--act-bg)}.hs-kept li>span:not(.hs-kept-acts){flex:1 1 220px;min-width:0}.hs-kept li.pend{flex-wrap:nowrap;justify-content:flex-start}.hs-kept li.pend>span{flex:1 1 auto}.hs-kept .hs-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--watch)}.hs-kept-acts{display:flex;flex-wrap:wrap;gap:8px}.hs .hs-btn.ghost{border-color:color-mix(in srgb,var(--ink) 20%,transparent);background:transparent}.parts>.sep.brk{display:block;height:0;overflow:hidden}.parts>.nw{display:inline-block;max-width:100%;white-space:normal}.hs .hs-cell.sent{color:var(--good);background:var(--surface);border:2px solid var(--good)}.hs .hs-sdot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--good)}.hs-key i.sent{box-sizing:border-box;background:var(--surface);border:2px solid var(--good)}.hs-key i.sent>i.hs-sdot{width:8px;height:8px}.hs .hs-cell.wait .hs-wdot,.hs .hs-cell.sent .hs-sdot{margin-top:5px}.fh{--page: #faf8f3;--surface: #ffffff;--ink: #14213a;--ink-2: #5a6476;--muted: #8b93a1;--hair: #e9e4da;--navy: #14315c;--on-navy: #ffffff;--clay: #cd7854;--clay-text: #b35f3d;--good: #2e7d4f;--watch: #9a6a00;--act: #b3372f;--nodata: #7b8392;--good-bg: rgba(46, 125, 79, .12);--watch-bg: rgba(154, 106, 0, .12);--act-bg: rgba(179, 55, 47, .12);--on-grade: #ffffff;--nodata-bg: rgba(139, 147, 161, .16);--neutral-bg: rgba(20, 33, 58, .06);--press: rgba(20, 33, 58, .05);--hover: rgba(20, 33, 58, .04);--nav-on: rgba(20, 49, 92, .08);--tab-active: #14315c;--desk: #ece7dd;--desk-ink: #5a6476;--bezel: #14161b;--base-a: #d9d5cd;--base-b: #afaaa0;--notch: rgba(0, 0, 0, .16);--grid: #ede8df;--scrim: rgba(14, 22, 38, .38);--raise: 0 1px 2px rgba(20, 33, 58, .06), 0 2px 8px rgba(20, 33, 58, .04);--seg-on: #ffffff;--seg-on-ink: #14213a;--mean: #cd7854;--shed: rgba(90, 100, 118, .42);--shed-hi: #14213a;--range: rgba(20, 33, 58, .075);--p1: #2a78d6;--p2: #eb6834;--p3: #4a3aa7;--p4: #e87ba4;--z-good: rgba(46, 125, 79, .085);--z-watch: rgba(154, 106, 0, .1);--z-act: rgba(179, 55, 47, .085);--z-prop: rgba(90, 100, 118, .1);--gapfill: rgba(139, 147, 161, .1);--hatch: rgba(139, 147, 161, .28);--font: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light;container:fh / inline-size;position:relative;overflow:hidden;isolation:isolate;height:calc(100vh / var(--ui-zoom, 1));height:calc(100dvh / var(--ui-zoom, 1));background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--safe-top: max(env(safe-area-inset-top), 8px);--safe-bottom: max(env(safe-area-inset-bottom), 4px)}.fh[data-theme=dark]{--page: #0e1626;--surface: #16213a;--ink: #eef2f8;--ink-2: #b3bdcd;--muted: #8b96aa;--hair: #24314c;--navy: #2c4a7e;--on-navy: #ffffff;--clay: #e0926f;--clay-text: #e8a283;--good: #5cc48d;--watch: #e3b654;--act: #f2857a;--nodata: #97a1b4;--good-bg: rgba(92, 196, 141, .16);--watch-bg: rgba(227, 182, 84, .16);--act-bg: rgba(242, 133, 122, .16);--on-grade: #0e1626;--nodata-bg: rgba(151, 161, 180, .16);--neutral-bg: rgba(238, 242, 248, .08);--press: rgba(238, 242, 248, .06);--hover: rgba(238, 242, 248, .045);--nav-on: rgba(238, 242, 248, .09);--tab-active: #eef2f8;--desk: #080d17;--desk-ink: #b3bdcd;--bezel: #2a2f38;--base-a: #3b414c;--base-b: #22262d;--notch: rgba(0, 0, 0, .4);--grid: #1f2b44;--scrim: rgba(0, 0, 0, .55);--raise: 0 1px 2px rgba(0, 0, 0, .3);--seg-on: #2c4a7e;--seg-on-ink: #ffffff;--mean: #e0926f;--shed: rgba(179, 189, 205, .4);--shed-hi: #eef2f8;--range: rgba(238, 242, 248, .08);--p1: #3987e5;--p2: #d95926;--p3: #9085e9;--p4: #d55181;--z-good: rgba(92, 196, 141, .1);--z-watch: rgba(227, 182, 84, .11);--z-act: rgba(242, 133, 122, .1);--z-prop: rgba(151, 161, 180, .12);--gapfill: rgba(151, 161, 180, .08);--hatch: rgba(151, 161, 180, .26);color-scheme:dark}.fh a{color:inherit;text-decoration:none}.fh button,.fh select,.fh input,.fh textarea{font:inherit;color:inherit}.fh button{background:none;border:0;padding:0;cursor:pointer}.fh .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fh .hidden{display:none!important}.fh .screen{container:fhscr / inline-size}.fh{position:relative;overflow:hidden;background:var(--page);isolation:isolate;container:fh / inline-size;--safe-top: 0px;--safe-bottom: 0px}@media(max-width:499px){.fh{--safe-top: max(env(safe-area-inset-top), 8px) !important;--safe-bottom: max(env(safe-area-inset-bottom), 4px) !important}}.fh .shell{position:absolute;inset:0;display:flex;flex-direction:column}.fh .screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:var(--safe-top);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;container:fhscr / inline-size;outline:none}.fh .toast{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 84px);z-index:90;transform:translate(-50%,8px);max-width:min(520px,calc(100% - 32px));width:max-content;background:var(--ink);color:var(--page);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.fh .pg{--gut: 16px;padding:6px var(--gut) 40px;max-width:1600px;margin:0 auto;animation:fh-fade .16s ease-out}@container fhscr (min-width:640px){.fh .pg{--gut: 28px;padding-top:22px}}@container fhscr (min-width:1100px){.fh .pg{--gut: 40px;padding-top:30px}}@keyframes fh-fade{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fh .pg,.fh .sheet{animation:none!important}}.fh .crumb{display:inline-flex;align-items:center;gap:2px;min-height:40px;margin:0 0 0 -6px;padding:0 6px;font-weight:600;font-size:15px;color:var(--clay-text);border-radius:8px}.fh .crumb svg{width:19px;height:19px}.fh .title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.fh h1{margin:0;font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.025em;outline:none}@container fhscr (min-width:1100px){.fh h1{font-size:34px}}.fh .tools{display:flex;align-items:center;gap:12px;flex:none}.fh .asof{margin:4px 0 0;font-size:13px;color:var(--ink-2);font-weight:500}.fh .asof b{font-weight:600;color:var(--ink)}.fh .sub{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.fh .note{margin:10px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.fh .muted{color:var(--muted)}.fh .chip{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle}.fh .chip.sm{height:21px;padding:0 7px;font-size:12px}.fh .chip.act{color:var(--act);background:var(--act-bg)}.fh .chip.watch{color:var(--watch);background:var(--watch-bg)}.fh .chip.good{color:var(--good);background:var(--good-bg)}.fh .chip.nodata{color:var(--nodata);background:var(--nodata-bg)}.fh .chip.neutral{color:var(--ink-2);background:var(--neutral-bg)}.fh .chip.plain{color:var(--ink);background:var(--neutral-bg)}.fh .chip.line{color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.fh .chev{flex:none;width:16px;height:16px;color:var(--muted);margin-right:-4px}.fh .kv{margin:10px 0 0}.fh .scrim{position:absolute;inset:0;z-index:80;background:var(--scrim);animation:fh-fade .2s ease-out}.fh .sheet{position:absolute;z-index:81;left:0;right:0;bottom:0;max-height:min(calc(100% - var(--safe-top) - 12px),88%);display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #0000002e;animation:fh-up .3s cubic-bezier(.2,.85,.25,1)}@keyframes fh-up{0%{transform:translateY(60%);opacity:.6}to{transform:none;opacity:1}}.fh .grab{position:relative;width:100%;height:22px;flex:none;cursor:grab;touch-action:none}.fh .grab:before{content:"";position:absolute;left:50%;top:9px;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--hair)}.fh .sh-h{touch-action:none}.fh .sh-h{display:flex;align-items:flex-start;gap:12px;padding:4px 16px 0;flex:none}.fh .sh-h h2{flex:1;margin:6px 0 0;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.fh .close{flex:none;width:44px;height:44px;margin:-2px -8px 0 0;display:grid;place-items:center;border-radius:50%;color:var(--ink-2)}.fh .close span{width:30px;height:30px;border-radius:50%;background:var(--neutral-bg);display:grid;place-items:center}.fh .close svg{width:16px;height:16px}.fh .sh-b{flex:1;overflow-y:auto;padding:0 16px calc(var(--safe-bottom) + 22px);overscroll-behavior:contain;outline:none;container:fhsh / inline-size}.fh .sh-sec{margin-top:22px}.fh .sh-sec h3{margin:0;font-size:15.5px;font-weight:700}.fh .sh-sec .sub{margin:3px 0 0}.fh .sh-b .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fh .sh-b .btnrow{display:flex;gap:10px;margin-top:18px}.fh .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;font-weight:600;font-size:14.5px}.fh .btn.primary{background:var(--navy);color:var(--on-navy)}.fh .btn:hover{filter:brightness(1.05)}@container fh (min-width:1024px){.fh .sheet{inset:0 0 0 auto;width:480px;max-height:none;border-radius:18px 0 0 18px;box-shadow:-14px 0 44px #00000029;animation:fh-drawer .26s cubic-bezier(.2,.85,.25,1)}.fh .grab{display:none}.fh .sh-h{padding:22px 24px 2px}.fh .sh-h h2{font-size:22px}.fh .close{margin:0 -10px 0 0}.fh .sh-b{padding:0 24px 28px}}@keyframes fh-drawer{0%{transform:translate(48px);opacity:.35}to{transform:none;opacity:1}}.fh .foot{margin:36px 0 0;padding-top:16px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--muted);line-height:1.5}@container fh (max-width:1023px){.fh .crumb{min-height:44px}}.fh{font-size:15px}.fh .tabbar{display:none}@container fh (max-width:639px){.fh .tabbar{flex:none;display:flex;padding:6px 4px var(--safe-bottom);background:var(--page);border-top:1px solid var(--hair);position:relative;z-index:20}.fh .tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;justify-content:center;color:var(--muted);font-size:14px;font-weight:500;line-height:1.15;text-align:center;border-radius:12px}.fh .tabbar svg{width:25px;height:25px}.fh .tabbar .fill{opacity:0}.fh .tabbar .on{color:var(--tab-active);font-weight:700}.fh .tabbar .on .fill{opacity:1}.fh .tabbar .on .line{opacity:0}.fh .shell.detail .tabbar{display:none}}.fh .fh-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:20px 0 0;background:var(--neutral-bg);border-radius:14px;padding:4px}.fh .fh-groups a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:11px;font-weight:700;font-size:16px;line-height:1.2;color:var(--ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh .fh-groups a:hover{color:var(--ink)}.fh .fh-groups a.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--raise)}.fh .fh-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:6px 0 0;border-bottom:1px solid var(--hair)}.fh .fh-tabs a{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-bottom:-1px;padding:4px 4px 2px;border-bottom:3px solid transparent;font-weight:600;font-size:15px;line-height:1.2;color:var(--ink-2);text-align:center}.fh .fh-tabs a .tl-long,.fh .fh-tabs a .tl-short,.fh .fh-tabs a small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh .fh-tabs a small{font-size:14px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.fh .fh-tabs a:hover{color:var(--ink)}.fh .fh-tabs a.on{color:var(--ink);font-weight:700;border-bottom-color:var(--tab-active)}.fh .fh-tabs a.on small{color:var(--ink-2)}.fh .fh-tabs a .tl-long{display:block}.fh .fh-tabs a .tl-short,.fh .fh-groups .tl-short{display:none}@container fh (max-width: 330px){.fh .fh-groups .tl-long{display:none}.fh .fh-groups .tl-short{display:inline}}@container fh (max-width: 639px){.fh .fh-groups{margin:16px 0 0}.fh .fh-groups a{padding:0 10px;font-size:14px}.fh .fh-tabs a{min-height:52px;font-size:14px}.fh .fh-tabs a small{font-size:13px}.fh .fh-tabs a .tl-long{display:none}.fh .fh-tabs a .tl-short{display:block}}.fh .pg{max-width:780px;padding-bottom:28px}.fh .pg.has-dock{padding-bottom:0}.fh .who{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.fh .who-l{font-size:14px;font-weight:600;color:var(--clay-text);letter-spacing:.01em}.fh .view-sw{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-left:auto;border:1px solid var(--hair);border-radius:22px;background:var(--surface);color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.fh .view-sw:hover{background:var(--hover)}.fh .acct-b{flex:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 10px;margin-right:-6px;border-radius:24px;color:var(--ink-2);font-size:14px;font-weight:600}.fh .acct-b:hover{background:var(--hover)}.fh .acct-b .avatar{width:36px;height:36px;font-size:13px}.fh h1{font-size:32px}@container fhscr (min-width:640px){.fh h1{font-size:36px}}.fh .asof{font-size:15px;margin-top:6px}.fh .sum{margin:24px 0 0}.fh .sum-n{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.fh .sum-n b{font-size:40px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fh .sum-n span{font-size:17px;font-weight:600;color:var(--ink-2)}.fh .sum-l{margin:6px 0 0;font-size:15px;color:var(--ink-2);line-height:1.45}.fh .bar{height:8px;border-radius:4px;background:var(--neutral-bg);margin:14px 0 0;overflow:hidden}.fh .bar i{display:block;height:100%;border-radius:4px;background:var(--navy);transition:width .25s}.fh[data-theme=dark] .bar i{background:var(--ink)}.fh .plain{margin:16px 0 0;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.fh .plain.r{background:var(--act-bg)}.fh .plain.r b{color:var(--act)}.fh .plain.n{background:var(--neutral-bg);color:var(--ink-2)}.fh .plain.n b{color:var(--ink)}.fh .quiet a{color:var(--clay-text);text-decoration:underline}.fh .quiet{margin:14px 0 0;font-size:14px;color:var(--ink-2);line-height:1.5}.fh .big{margin:14px calc(var(--gut) * -1) 0}@container fhscr (min-width:640px){.fh .big{margin-left:-12px;margin-right:-12px}}.fh .br{--br-in: var(--gut);position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;min-height:76px;padding:12px var(--gut);width:100%;text-align:left}@container fhscr (min-width:640px){.fh .br{--br-in: 12px;padding:12px}}.fh .br:after{content:"";position:absolute;left:var(--br-in);right:var(--br-in);bottom:0;height:1px;background:var(--hair)}.fh .br:last-child:after{display:none}.fh .br:before{content:"";position:absolute;top:0;bottom:0;left:var(--br-in);right:var(--br-in);z-index:-1;border-radius:10px;pointer-events:none}@media(hover:hover){.fh a.br:hover:before{background:var(--hover)}}.fh a.br:active:before{background:var(--press)}.fh .tile{flex:none;width:52px;height:52px;border-radius:14px;background:var(--neutral-bg);display:grid;place-items:center;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.fh .tile.g{background:var(--good-bg);color:var(--good)}.fh .tile.a{background:var(--watch-bg);color:var(--watch)}.fh .tile.r{background:var(--act-bg);color:var(--act)}.fh .tile svg{width:26px;height:26px}.fh .br-m{flex:1;min-width:0}.fh .br-t{font-size:17px;font-weight:700;line-height:1.25}.fh .br-s{margin-top:3px;font-size:14px;color:var(--ink-2);line-height:1.4}.fh .br-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:48%}.fh .br .chev{width:20px;height:20px}@container fhscr (max-width:479px){.fh .big .br{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:8px}.fh .big .br>.tile{width:44px;height:44px;border-radius:12px;font-size:19px}.fh .big .br>.tile,.fh .big .br>.chev{grid-row:1 / span 2}.fh .big .br>.br-m{grid-column:2;grid-row:1}.fh .big .br>.br-r{grid-column:2;grid-row:2;align-items:flex-start;max-width:none;min-width:0}.fh .big .br>.br-r .chip{max-width:100%;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;white-space:normal;line-height:1.3}}.fh .br.off .tile,.fh .br.off .br-t{color:var(--muted)}.fh .chip{height:28px;padding:0 11px;font-size:14px}.fh .chip.sm{height:26px;padding:0 9px;font-size:14px}.fh .grp-h{margin:26px 0 0;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.fh .grp-h+.big{margin-top:4px}.fh .prog{display:flex;align-items:center;gap:12px;margin:16px 0 0}.fh .prog .bar{flex:1;margin:0}.fh .prog b{font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fh .jump{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.fh .jump a{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border-radius:22px;border:1px solid var(--hair);font-size:14px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.fh .jump a:hover{border-color:var(--muted);color:var(--ink)}.fh .jump a.done{color:var(--good);border-color:var(--good-bg);background:var(--good-bg)}.fh .sec-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;margin:30px calc(var(--gut) * -1) 0;padding:9px var(--gut);background:var(--page);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);box-shadow:0 -12px 0 0 var(--page)}.fh .sec-bar{flex-wrap:wrap;row-gap:6px}.fh .sec-h{flex:1 1 10em;min-width:0;margin:0;overflow-wrap:normal;line-height:1.25;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.fh .sec-t>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.fh .sec-t b{margin-right:2px;color:var(--ink)}.fh .sec-bar.done .sec-t b{color:var(--good)}.fh .sec-t .tg,.fh .sec-t .ta,.fh .sec-t .tr{padding:2px 8px;border-radius:10px}.fh .sec-t .tg{color:var(--good);background:var(--good-bg)}.fh .sec-t .ta{color:var(--watch);background:var(--watch-bg)}.fh .sec-t .tr{color:var(--act);background:var(--act-bg)}.fh .sec-t i{font-style:normal;font-weight:600}@container fhscr (max-width:479px){.fh .sec-t i{display:none}}.fh .it{position:relative;padding:18px 0 20px;border-bottom:1px solid var(--hair);scroll-margin-top:64px}.fh .it.r{margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut);background:var(--act-bg);box-shadow:inset 4px 0 0 var(--act)}.fh .it.a{margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut);background:var(--watch-bg);box-shadow:inset 4px 0 0 var(--watch)}.fh .it.flash{animation:fh-flash 1.2s ease-out}@keyframes fh-flash{0%{background:color-mix(in srgb,var(--clay) 22%,transparent)}to{background:transparent}}.fh .it-h{display:flex;align-items:baseline;gap:10px}.fh .it-k{flex:none;min-width:30px;font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.fh .it-l{flex:1;min-width:0;font-size:17px;font-weight:700;line-height:1.3}.fh .it-opt{flex:none}.fh .it-t{margin:6px 0 0 40px;font-size:14px;color:var(--ink-2);line-height:1.45}.fh .it-g{margin:4px 0 0 40px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.45}.fh .it-g.adv{font-weight:500;color:var(--ink-2)}.fh .it-b{margin:12px 0 0 40px}@container fhscr (max-width:479px){.fh .it-t,.fh .it-g,.fh .it-b{margin-left:0}}.fh .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.fh .opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fh .opt{padding:8px 10px;border:1.5px solid var(--hair);background:var(--surface);font-size:15px;font-weight:600;color:var(--ink);line-height:1.25;text-align:center}.fh .opt:hover{border-color:var(--muted)}.fh .opt.g{--pick-on: var(--good);--pick-on-ink: var(--on-grade);background:color-mix(in srgb,var(--good) 8%,var(--surface));border-color:color-mix(in srgb,var(--good) 40%,var(--hair))}.fh .opt.a{--pick-on: var(--watch);--pick-on-ink: var(--on-grade);background:color-mix(in srgb,var(--watch) 9%,var(--surface));border-color:color-mix(in srgb,var(--watch) 40%,var(--hair))}.fh .opt.r{--pick-on: var(--act);--pick-on-ink: var(--on-grade);background:color-mix(in srgb,var(--act) 8%,var(--surface));border-color:color-mix(in srgb,var(--act) 40%,var(--hair))}.fh .opt.g:hover{border-color:var(--good)}.fh .opt.a:hover{border-color:var(--watch)}.fh .opt.r:hover{border-color:var(--act)}.fh .opt.sm{font-size:14.5px}.fh .numw{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh .num-in{display:inline-flex;align-items:center;height:56px;border:1.5px solid var(--hair);border-radius:13px;background:var(--surface);padding:0 14px 0 0;min-width:0}.fh .num-in:focus-within{border-color:var(--ink)}.fh .num-in.g{border-color:var(--good)}.fh .num-in.a{border-color:var(--watch)}.fh .num-in.r{border-color:var(--act)}.fh .num-in input{width:120px;height:100%;border:0;background:transparent;padding:0 0 0 14px;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;outline:none;color:var(--ink)}.fh .num-in input::placeholder{color:var(--muted);font-weight:500}.fh .num-in span{font-size:15px;font-weight:600;color:var(--ink-2)}.fh .num-in.wide input{width:96px}.fh .band{margin:8px 0 0;font-size:14px;color:var(--ink-2);line-height:1.45}.fh .st{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;font-size:14px;color:var(--ink-2)}.fh .st:empty{display:none}.fh .mc{display:flex;flex-direction:column;gap:8px}.fh .mc-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh .mc-r>span{flex:1 1 150px;font-size:15px;font-weight:600}.fh .mc-r .opts{flex:1 1 220px}.fh .tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.fh .tl{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 14px;border-radius:var(--pick-r, 10px);background:var(--neutral-bg);font-size:14px;font-weight:600;color:var(--ink-2)}.fh .tl svg{width:17px;height:17px}.fh .tl:hover{color:var(--ink)}.fh .tl.need{--pick-on: var(--act);--pick-on-ink: var(--on-grade);background:var(--act-bg);color:var(--act);box-shadow:inset 0 0 0 1.5px var(--act)}.fh .tl.added{background:var(--good-bg);color:var(--good)}.fh .need-box{margin:14px 0 0;padding:14px;border-radius:14px;background:var(--surface);box-shadow:var(--raise)}.fh .need-box h3{margin:0;font-size:15px;font-weight:700;color:var(--act)}.fh .need-box.amber h3{color:var(--watch)}.fh .need-box p{margin:4px 0 0;font-size:14px;color:var(--ink-2);line-height:1.45}.fh .rec{display:block;width:100%;text-align:left;margin:10px 0 0;padding:12px 14px;border-radius:12px;border:1.5px dashed var(--hair);font-size:14.5px;line-height:1.45;color:var(--ink)}.fh .rec:hover{border-color:var(--muted)}.fh .rec b{display:block;font-size:13.5px;font-weight:700;color:var(--clay-text);margin-bottom:2px}.fh .rec small{display:block;margin-top:3px;font-size:14px;color:var(--ink-2)}.fh textarea.tx,.fh input.tx{display:block;width:100%;margin:10px 0 0;padding:12px 14px;border-radius:12px;border:1.5px solid var(--hair);background:var(--surface);font:inherit;font-size:15px;line-height:1.45;color:var(--ink);resize:vertical}.fh textarea.tx{min-height:84px}.fh .fu .btns+.kept,.fh .btn+.kept{margin-top:12px}.fh input.tx.time{margin:0;height:56px;border-radius:13px}.fh .fu .pair.fu-row{width:max-content;max-width:100%;grid-template-columns:minmax(0,1fr)}@container fh (min-width: 560px){.fh .fu .pair.fu-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.fh .fu .pair .num-in{width:100%}.fh .fu .pair .num-in input{flex:1 1 auto}.fh .plain.a{background:var(--watch-bg)}.fh .plain.a b{color:var(--watch)}.fh textarea.tx:focus,.fh input.tx:focus{outline:none;border-color:var(--ink)}.fh textarea.tx.miss{border-color:var(--act)}.fh .media{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.fh .media:empty{display:none}.fh .mchip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;border-radius:12px;background:var(--neutral-bg);font-size:14px;font-weight:600;color:var(--ink-2)}.fh .mchip svg{width:18px;height:18px}.fh .mchip button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink-2)}.fh .mchip button:hover{background:var(--hover)}.fh .help-b{flex:none;width:48px;height:48px;margin:-12px -10px -12px 0;display:grid;place-items:center;border-radius:50%;color:var(--ink-2)}.fh .help-b svg{width:22px;height:22px}.fh .help-b:hover{background:var(--hover)}.fh .linkrow{display:flex;align-items:center;gap:12px;margin:12px 0 0 40px;padding:12px 14px;min-height:56px;border-radius:12px;background:var(--neutral-bg);font-size:14.5px;line-height:1.4}.fh .linkrow b{font-weight:700}.fh .linkrow .chev{margin-left:auto;width:18px;height:18px}@container fhscr (max-width:479px){.fh .linkrow{margin-left:0}}.fh .sign{margin:30px 0 0;padding:20px 0 4px;border-top:2px solid var(--ink)}.fh .sign h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.fh .sign .chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.fh .flag{margin:12px 0 0;padding:0;list-style:none}.fh .flag li{padding:10px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.45}.fh .flag li:last-child{border-bottom:0}.fh .flag li b{font-weight:700}.fh .flag li .chip{margin-right:8px}.fh .flag li small{display:block;margin-top:2px;font-size:14px;color:var(--ink-2)}.fh .ini-w{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;margin:18px 0 0}.fh .ini-w label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.fh input.ini{width:132px;height:64px;padding:0 12px;border-radius:14px;border:2px solid var(--hair);background:var(--surface);font:inherit;font-size:28px;font-weight:700;letter-spacing:.24em;text-align:center;text-transform:uppercase;color:var(--ink)}.fh input.ini::placeholder{color:var(--muted);opacity:.55;letter-spacing:.24em}.fh input.ini:focus{outline:none;border-color:var(--ink)}.fh input.ini.ok{border-color:var(--good)}.fh .ini-h{flex:1 1 200px;margin:0 0 6px;font-size:14px;color:var(--ink-2);line-height:1.45}.fh .ini-h b{color:var(--ink)}.fh .still{margin:14px 0 0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.fh .still b{color:inherit;font-weight:600}.fh .still.ok b{color:var(--good)}.fh .btn{min-height:52px;padding:0 20px;border-radius:14px;font-size:16px;font-weight:700}.fh .btn.wide{width:100%;margin:16px 0 0}.fh .btn[disabled]{background:var(--neutral-bg)!important;color:var(--muted)!important;cursor:not-allowed;filter:none}.fh .btn.ghost{background:transparent;color:var(--clay-text);min-height:44px;padding:0 12px 0 0;justify-content:flex-start;text-align:left}.fh .btn.secondary{background:var(--neutral-bg);color:var(--ink)}.fh .dock{position:sticky;bottom:0;z-index:15;margin:24px calc(var(--gut) * -1) 0;padding:10px var(--gut) calc(10px + var(--safe-bottom));background:var(--page);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--hair);display:flex;align-items:center;gap:10px}@container fh (min-width:640px){.fh .dock{border-radius:0}}.fh .dock-s{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--ink-2)}.fh .dock-s b{display:block;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.fh .dock .btn{flex:none;min-height:52px}.fh .dock .btn.secondary{padding:0 16px}.fh .saved{margin:22px 0 0;padding:22px 20px;border-radius:18px;background:var(--good-bg);display:flex;gap:14px;align-items:flex-start}.fh .saved svg{flex:none;width:30px;height:30px;color:var(--good)}.fh .saved h2{margin:0;font-size:21px;line-height:1.3;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fh .saved p{margin:6px 0 0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.fh .saved.slim{padding:14px 16px;margin-top:16px;border-radius:14px}.fh .saved.slim svg{width:24px;height:24px}.fh .saved.slim h2{font-size:16px}.fh .btns{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.fh .btns .btn{padding-inline:12px;text-wrap:balance}@container fhscr (max-width:479px){.fh .btns .btn{font-size:15px}}@container fhscr (min-width:640px){.fh .btns{flex-direction:row}.fh .btns .btn{flex:1}}.fh .card2{margin:20px 0 0;padding:18px 0 4px;border-top:1px solid var(--hair)}.fh .card2>h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh .card2>.sub{font-size:14px;margin-top:6px}.fh .fld{margin:16px 0 0}.fh .fld>label,.fh .fld>.lb{display:block;margin:0 0 8px;font-size:15px;font-weight:700}.fh .fld .opts{max-width:max(560px,var(--fit-need, 0px))}.fh .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px}.fh .pair>*{min-width:0}.fh .pair .num-in{max-width:100%}.fh .pair .num-in input{flex:0 1 auto;min-width:0}.fh .silo{padding:14px 0;border-bottom:1px solid var(--hair)}.fh .silo:last-child{border-bottom:0}.fh .silo-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 10px;margin:0 0 10px}.fh .silo-h b{font-size:16px}.fh .silo-b{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.fh .silo-b .opts{flex:1 1 300px}.fh .quiet.gen-lead+.quiet.gen-lead{margin-top:2px}.fh .silo-v{margin:-4px 0 2px;font-size:14.5px;color:var(--ink-2)}.fh .silo-lv{display:flex;align-items:center;gap:10px}.fh .silo-lv .opt.pick.silo-empty{flex:none;box-sizing:border-box;height:56px;min-height:56px;padding:0 16px;border-radius:13px}.fh .kv2{margin:8px 0 0}.fh .kv2 .r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:15px}.fh .kv2 .r:last-child{border-bottom:0}.fh .kv2 .r>span{color:var(--ink-2)}.fh .kv2 .r b{text-align:right;font-variant-numeric:tabular-nums}.fh .zone{margin:18px 0 0}.fh .zone h3{margin:0 0 6px;font-size:16px;font-weight:700}.fh .bk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0}.fh .bk-n{flex:none;width:72px;font-size:14px;font-weight:600;color:var(--ink-2)}.fh .tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.fh .tc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 12px;border-radius:14px;background:var(--surface);border:1.5px solid var(--hair)}.fh .tc b{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.fh .tc span{font-size:14px;font-weight:600;color:var(--ink-2);text-align:center}.fh .tc .pm{display:flex;gap:8px}.fh .tc .pm button{width:48px;height:48px;border-radius:12px;background:var(--neutral-bg);font-size:24px;font-weight:600;line-height:1}.fh .tc .pm button:hover{background:var(--hover)}.fh .sw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--hair)}.fh .sw:last-child{border-bottom:0}.fh .sw-n{flex:none;width:60px;font-size:15px;font-weight:700}.fh .sw .btn{min-height:56px;padding:0 14px;font-size:15px}.fh .sw .btn.run{background:var(--clay-text);color:#fff}.fh .sw .res{flex:1 1 120px;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.fh p.later{margin:28px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.fh .foot{font-size:14px}.fh .shell.detail .dock{padding-bottom:calc(10px + var(--safe-bottom))}.fh .shell:not(.detail) .dock{padding-bottom:10px}@media(max-width:499px){.fh .tabbar{padding-left:4px!important;padding-right:4px!important}}.fh .close{width:48px;height:48px}.fh .acct-b .avatar{font-size:14px}.fh select.tx{height:56px;padding:0 14px;appearance:auto;max-width:360px}.fh .kv2 small{font-size:14px}.fh .br-t,.fh .br-s{display:block}.fh .avatar{flex:none;width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.02em}.fh .pair label[for]{display:block;margin:0 0 8px;font-size:15px;font-weight:700}.fh .bk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:8px 0}.fh .bk-n{grid-column:1;align-self:center;width:auto}.fh .bk-x{grid-row:1;grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border-radius:22px;background:transparent;font-size:14px;font-weight:600;color:var(--act)}.fh .bk-x:hover{background:var(--act-bg)}.fh .bk-x svg{width:16px;height:16px}.fh .bk .num-in,.fh .sw .num-in{min-width:0}.fh .bk .num-in input,.fh .sw .num-in input{width:100%;min-width:0}.fh .sw{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:center}.fh .sw-n{grid-column:1/-1;width:auto}.fh .sw .res{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:8px}.fh .sw [data-part^=flr-]{grid-column:1/-1}@container fhscr (max-width:479px){.fh .sw{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fh .sw-n{grid-column:1}.fh .sw>.btn{grid-column:2;justify-self:end}}@container fhscr (min-width:640px){.fh .bk{grid-template-columns:120px repeat(2,minmax(0,200px))}.fh .bk-n{grid-column:auto;align-self:center}}.fh .pg{max-width:840px}.fh .tabbar .ti{position:relative;display:block;line-height:0}.fh .tabbar .badge{position:absolute;top:-6px;left:15px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--page);font-size:14px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--page)}@container fh (max-width:639px){.fh .tabbar a{font-size:14px;letter-spacing:-.01em;padding:0 2px}}.fh .dock.sign-in-view .to-ini{display:none}.fh .dock .btn.primary{padding:0 18px}.fh .ini-last{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin:10px 0 0;padding:0 16px;border-radius:24px;border:1.5px dashed var(--muted);font-size:15px;font-weight:600;color:var(--ink-2)}.fh .ini-last b{color:var(--ink);letter-spacing:.08em}.fh .ini-last:hover{border-color:var(--ink);color:var(--ink)}.fh .ini-w:has(input.ini.ok) .ini-last{display:none}.fh .it-h{flex-wrap:wrap;align-items:center;row-gap:6px}.fh .it-t,.fh .it-g,.fh .it-b,.fh .linkrow{margin-left:0!important}@container fhscr (max-width:479px){.fh .it-opt{order:3;flex:1 0 100%}}.fh .nw{white-space:nowrap}.fh .parts>.sep.brk{display:block;height:0;overflow:hidden}.fh .parts>.nw{display:inline-block;max-width:100%;white-space:normal}.fh p,.fh .br-s,.fh .sends{text-wrap:pretty}.fh .sync.hdr{align-items:center;margin:10px 0 0;padding:7px 12px;border-radius:10px;font-size:13.5px;line-height:1.35}.fh .sync.hdr>i{width:10px;height:10px;margin-top:0}.fh .hs-tab:has(.hsp-centre)>.sync.hdr .sync-more{display:none}@container fhscr (max-width: 639px){.fh .sync.hdr.has-wait .sync-more{display:none}}.fh .hs-tab:has(.hs-send .hsp-msg.wait)>.sync:not(.upd),.fh .hs-tab:has(.hs-send .hsp-centre>.hsp-big-tick.wait)>.sync:not(.upd){display:none}.fh .sync{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--watch-bg);font-size:14.5px;line-height:1.45;color:var(--ink)}.fh .sync i,.fh .sync-dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--watch)}.fh .saved.pend{background:var(--neutral-bg)}.fh .saved.pend .sync-dot{width:16px;height:16px;margin-top:7px;background:var(--ink)}.fh .saved.pend p b{color:var(--ink)}.fh .saved.pend .sends{color:var(--ink);font-weight:700}.fh .saved.pend .send-now{min-height:44px;margin-top:10px;padding:0 18px;font-size:15px}.fh .bank-save{margin:4px 0 6px;padding:0 0 14px;border-bottom:1px solid var(--hair)}.fh .bank-save .ini-w{margin-top:10px}.fh select.tx{display:block;width:100%;max-width:360px;height:56px;margin:0;padding:0 44px 0 14px;border-radius:13px;border:1.5px solid var(--hair);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px;font:inherit;font-size:16px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer}.fh select.tx:focus{outline:none;border-color:var(--ink)}.fh .sv-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--good-bg);font-size:15px}.fh .sv-line.pend{background:var(--neutral-bg)}.fh .sv-line svg{flex:none;width:20px;height:20px;color:var(--good)}.fh .sv-line>span:not(.chip){flex:1 1 140px}.fh .sv-line .chip{flex:none}.fh .card2>h2 .ds-x{margin-left:auto;font-size:14px}.fh .tl svg{flex:none}.fh .sw .fl-x{grid-column:1/-1;justify-self:start}.fh .dock-s b{white-space:nowrap}@container fh (max-width:479px){.fh .dock{gap:8px}.fh .dock .btn{padding:0 14px;font-size:15px}}.fh .ini-w{align-items:flex-start}.fh .ini-h{margin-top:24px}.fh .kv2 .r.help-r{flex-direction:column;align-items:flex-start;gap:4px}.fh .kv2 .r.help-r b{text-align:left;font-weight:600}.fh .need-box.amber h3{color:var(--ink)}.fh .plain.r .flag{margin-top:8px}.fh .refused-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fh .crumb{min-height:48px}.fh .close,.fh .mchip button{width:48px;height:48px}div.fh{position:fixed;inset:0;height:auto;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.fh .fh-sec-1{--sec-hue: #3a68b0;--sec-ink: #1d4580}.fh .fh-sec-2{--sec-hue: #1f8a7a;--sec-ink: #10564c}.fh .fh-sec-3{--sec-hue: #7a5cc4;--sec-ink: #4f3790}.fh .fh-sec-4{--sec-hue: #c08a1e;--sec-ink: #6e4a05}.fh .fh-sec-5{--sec-hue: #4f9a4a;--sec-ink: #285e25}.fh .fh-sec-6{--sec-hue: #cd7854;--sec-ink: #8a3d1b}.fh[data-theme=dark] .fh-sec-1{--sec-hue: #6f9be0;--sec-ink: #bcd2f6}.fh[data-theme=dark] .fh-sec-2{--sec-hue: #45b8a6;--sec-ink: #a9e6dc}.fh[data-theme=dark] .fh-sec-3{--sec-hue: #9d86e6;--sec-ink: #d4c9f7}.fh[data-theme=dark] .fh-sec-4{--sec-hue: #e0ad4a;--sec-ink: #f2d9a3}.fh[data-theme=dark] .fh-sec-5{--sec-hue: #74c06e;--sec-ink: #bfe6bb}.fh[data-theme=dark] .fh-sec-6{--sec-hue: #e0926f;--sec-ink: #f4c7b2}.fh .fh-sec{--sec-bg: color-mix(in srgb, var(--sec-hue) 6%, var(--page));--sec-bar: color-mix(in srgb, var(--sec-hue) 15%, var(--page));--sec-line: color-mix(in srgb, var(--sec-hue) 30%, var(--page));margin:18px 0 0;padding:4px 16px 14px;border:0;border-radius:16px;background:var(--sec-bg);box-shadow:inset 0 0 0 1px var(--sec-line)}.fh[data-theme=dark] .fh-sec{--sec-bg: color-mix(in srgb, var(--sec-hue) 9%, var(--page));--sec-bar: color-mix(in srgb, var(--sec-hue) 20%, var(--page))}.fh .fh-sec>h2,.fh .fh-sec .sec-h,.fh .fh-sec>.sec-head{color:var(--sec-ink)}.fh .fh-sec>h2{padding-top:10px}.fh .secbox.fh-sec{--gut: 14px;--sec-r: 14px;margin:24px 0 0;padding:0 var(--gut) 8px;border-radius:var(--sec-r);box-shadow:inset 4px 0 0 var(--sec-hue),inset 0 0 0 1px var(--sec-line)}.fh .secbox.fh-sec .sec-bar{margin:0 calc(var(--gut) * -1);border-radius:var(--sec-r) var(--sec-r) 0 0;background:var(--sec-bar);border-bottom-color:var(--sec-line);box-shadow:inset 4px 0 0 var(--sec-hue),0 -12px 0 0 var(--page)}.fh .secbox.fh-sec .sec-h{font-weight:800}.fh .secbox.fh-sec .it{border-bottom-color:var(--sec-line)}.fh .secbox.fh-sec .it:last-child{border-bottom:0;border-radius:0 0 var(--sec-r) var(--sec-r)}.fh .it.cr{padding:0;scroll-margin-top:56px}.fh .it.cr.r,.fh .it.cr.a{padding-left:var(--gut);padding-right:var(--gut)}.fh .cr-h{display:flex;align-items:center;gap:2px}.fh .cr-b{flex:1;min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:4px 0;text-align:left;border-radius:10px}.fh .cr-b .it-l{flex:1 1 auto;min-width:0;font-size:16.5px;font-weight:650;line-height:1.25}.fh .cr-b .chip{flex:none;max-width:44%;overflow:hidden;text-overflow:ellipsis;height:28px;padding:0 11px;font-size:13.5px}.fh .cr-b .chev{color:var(--muted);transform:rotate(90deg);transition:transform .15s}.fh .it.cr.open .cr-b .chev{transform:rotate(-90deg)}.fh .cr-need{flex:none;font-size:13px;font-weight:700;color:var(--act);white-space:nowrap}.fh .cr-h .help-b{margin:0 -10px 0 0}.fh .it.cr .it-b{margin:2px 0 0;padding:0 0 16px}.fh .it.cr .it-g{margin:0 0 10px}.fh .it.cr.fixed .cr-b{cursor:default}@media(prefers-reduced-motion:reduce){.fh .cr-b .chev{transition:none}}.fh .it.ck{padding:0;scroll-margin-top:56px}.fh .it.ck.r{padding-left:var(--gut);padding-right:var(--gut)}.fh .ck-h{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-height:54px}.fh .ck-l{flex:1 1 11em;min-width:min(11em,100%);min-height:50px;display:flex;align-items:center;gap:10px;padding:4px 0;text-align:left;border-radius:10px}.fh .ck-l .it-l{flex:1 1 auto;min-width:0;font-size:16.5px;font-weight:650;line-height:1.25}.fh .ck-tc{flex:none;display:flex;gap:6px}.fh .ck-b{width:52px;height:46px;border-radius:var(--pick-r, 12px);border:1.5px solid var(--hair);background:var(--surface);font-size:22px;font-weight:800;line-height:1}.fh .ck-b.g{--pick-on: var(--good);--pick-on-ink: var(--on-grade);color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--hair));background:color-mix(in srgb,var(--good) 8%,var(--surface))}.fh .ck-b.r{--pick-on: var(--act);--pick-on-ink: var(--on-grade);color:var(--act);border-color:color-mix(in srgb,var(--act) 40%,var(--hair));background:color-mix(in srgb,var(--act) 8%,var(--surface))}.fh .ck-num{flex:none}.fh .ck-num .num-in{height:48px}.fh .ck-num .num-in input{width:72px;font-size:19px}.fh .num-sign{flex:none;width:40px;height:46px;border-radius:var(--pick-r, 10px);background:var(--neutral-bg);font-size:20px;font-weight:800;color:var(--ink-2)}.fh .ck-fig{flex:0 1 auto;min-width:0;max-width:22em;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--ink-2)}.fh .ck-fig>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh .ck-fig .chip{flex:none}.fh .tl.ck-ph{flex:none;min-height:46px;padding:0 12px;justify-content:center}.fh .tl.ck-ph.need{--pick-on: var(--watch);background:var(--watch-bg);color:var(--watch);box-shadow:inset 0 0 0 1.5px var(--watch)}.fh .mchip.ck-ph{flex:none}.fh .mchip.ck-ph.shot{width:52px;height:46px;min-height:0;padding:0;overflow:hidden;border:2px solid var(--good);border-radius:12px;cursor:pointer}.fh .mchip.ck-ph.shot{position:relative;justify-content:center;color:var(--good)}.fh .mchip.ck-ph.shot img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.fh .ck-a{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto;max-width:100%}.fh .ck-h .help-b{flex:none;margin:0 -10px 0 0}.fh .it.ck .it-b{margin:2px 0 0;padding:0 0 16px}.fh .it.ck .it-g{margin:0 0 10px}.fh .ck{--ck-ans: 110px}.fh .ck-a>.ck-tc,.fh .ck-a>.ck-num{width:var(--ck-ans)}.fh .ck-a>.ck-num:has(.num-sign){width:calc(var(--ck-ans) + 48px)}.fh .ck-num>.num-w{display:flex;width:100%}.fh .ck-num .num-in{flex:1 1 auto}.fh .ck-num .num-in input{flex:1 1 auto;width:0;min-width:0}@container fhscr (max-width:479px){.fh .ck{--ck-ans: 94px}.fh .ck-b{width:44px}.fh .tl.ck-ph{flex-direction:column;gap:2px;width:52px;padding:0;font-size:12px;line-height:1.1}.fh .ck-fig{max-width:16em}}.fh .layer.big .sheet{top:calc(var(--safe-top) + 8px);max-height:none}@container fh (min-width:640px){.fh .layer.big .sheet{inset:24px;margin:auto;width:min(860px,calc(100% - 48px));height:fit-content;max-height:calc(100% - 48px);border-radius:22px;box-shadow:0 24px 60px #0000003d;animation:fh-fade .18s ease-out}.fh .layer.big .grab{display:none}.fh .layer.big .sh-h{padding:26px 30px 0}.fh .layer.big .sh-b{padding:0 30px 30px}}.fh .layer.big .sh-h h2{font-size:25px}.fh .layer.big .sh-sub{margin:2px 0 0;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.fh .layer.big .kv2 .r{padding:14px 0;font-size:17px}.fh .layer.big .kv2 .r.help-r>span{font-size:14.5px;font-weight:600}.fh .layer.big .kv2 .r.help-r b{font-size:18px;line-height:1.4}.fh .layer.big .need-box{padding:18px}.fh .layer.big .need-box h3{font-size:17px}.fh .layer.big .need-box p{font-size:16.5px;line-height:1.5}.fh .wg-top{position:sticky;top:var(--pin-room);z-index:12;margin:14px calc(var(--gut) * -1) 0;padding:10px var(--gut) 8px;background:var(--page);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);box-shadow:0 -12px 0 0 var(--page);transition:top .18s ease-out}.fh .wg-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.fh .wg-cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1.5px solid var(--hair);border-radius:14px;background:var(--surface)}.fh .wg-bpb{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.fh .wg-bpb .num-w{flex:none}.fh .wg-bpb .num-in{height:46px;padding-right:0}.fh .wg-bpb .num-in span{display:none}.fh .wg-bpb .num-in input{width:64px;font-size:20px}.fh .wg-score{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px}.fh .wg-score .wg-ch{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.fh .wg-ch{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px}.fh .wg-cl{font-size:14px;font-weight:700;color:var(--ink)}.fh .wg-total{display:inline-flex;align-items:baseline;gap:3px;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.fh .wg-total b{font-size:16px;font-weight:800}.fh .wg-total span{font-size:12px;font-weight:600}.fh .wg-total.n{color:var(--ink-2);background:var(--neutral-bg)}.fh .wg-total.g{color:var(--good);background:var(--good-bg)}.fh .wg-total.a{color:var(--watch);background:var(--watch-bg)}.fh .wg-total.r{color:var(--act);background:var(--act-bg)}.fh .wg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fh .wg-tile{display:flex;flex-direction:column;min-width:0;border:1.5px solid var(--hair);border-radius:11px;overflow:hidden;background:var(--neutral-bg)}.fh .wg-plus{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:2px 0;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.fh .wg-plus b{font-size:19px;font-weight:800;line-height:1.1}.fh .wg-plus span{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.fh .wg-plus:hover{background:var(--hover)}.fh .wg-minus{height:44px;border-top:1px solid var(--hair);background:var(--surface);color:var(--ink);font-size:18px;font-weight:700;line-height:1;cursor:pointer}.fh .wg-minus:disabled{color:var(--muted);cursor:default}.fh .wg-prog-all{margin:6px 2px 0;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fh .wg-prog-all b{color:var(--ink)}html[data-kb=open] .fh .wg-top{position:static}html[data-kb=open] .fh .wg-mini{display:none!important}.fh .wg-mini{display:none}@container fhscr (max-width: 559px){.fh .wg-prog-all span{display:none}.fh .wg-top{position:static}.fh .wg-mini{display:block;position:sticky;top:var(--pin-room);z-index:12;height:0;overflow:visible;margin:0 calc(var(--gut) * -1)}.fh .wg-mini-in{display:block;visibility:hidden;padding:6px var(--gut);background:var(--page);border-bottom:1px solid var(--hair);font-size:13px;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums}.fh .wg-mini.on>.wg-mini-in{visibility:visible}}.fh .wg-zone{scroll-margin-top:calc(var(--pin-h) + 220px)}.fh .wg-zh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px}.fh .wg-zh h2{margin:0;font-size:17px;font-weight:700}.fh .wg-prog{font-size:14px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.fh .wg-prog.full{color:var(--good)}.fh .wg-bk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--hair)}.fh .wg-bk .num-w{grid-row:2;grid-column:1 / -1}.fh .wg-bk:last-of-type{border-bottom:0}.fh .wg-n{font-size:14px;font-weight:700;white-space:nowrap}.fh .wg-bk .num-w{width:100%}.fh .wg-bk .num-in{width:100%;min-width:0;height:50px;padding-right:10px}.fh .wg-bk .num-in input{width:100%;min-width:0;padding-left:10px;font-size:18px}.fh .wg-bk .num-in span{font-size:13px}.fh .wg-out{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;height:36px;padding:0 10px;border-radius:13px;background:var(--neutral-bg);font-variant-numeric:tabular-nums}.fh .wg-out b{font-size:18px;font-weight:700;line-height:1.15}.fh .wg-out span{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.fh .wg-tot{border-top:1px solid var(--hair);border-bottom:0}.fh .wg-tot>.wg-n+.wg-out{grid-row:2;grid-column:1 / -1}.fh .wg-tot .wg-n{color:var(--ink-2)}@container fhscr (min-width: 560px){.fh .wg-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.fh .wg-cell,.fh .wg-bpb,.fh .wg-score{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8px}.fh .wg-score .wg-ch{flex-direction:row;align-items:center;justify-content:space-between}.fh .wg-bpb .num-w{width:100%}.fh .wg-bpb .num-in{height:68px;padding-right:14px}.fh .wg-bpb .num-in span{display:inline}.fh .wg-bk,.fh .wg-tot{grid-template-columns:84px minmax(0,3fr) minmax(0,2fr);gap:8px 12px;padding:6px 0}.fh .wg-bk .num-w,.fh .wg-tot>.wg-n+.wg-out{grid-row:auto;grid-column:auto}.fh .wg-out{height:50px;gap:6px}.fh .wg-bk .num-in input{font-size:20px}}.fh .wh-list{list-style:none;margin:8px 0 0;padding:0}.fh .wh-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border-bottom:1px solid var(--hair);text-align:left;color:var(--ink);cursor:pointer}.fh .wh-list li:last-child .wh-row{border-bottom:0}.fh .wh-m{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.fh .wh-d{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px}.fh .wh-d>span:not(.chip){color:var(--ink-2);font-weight:600}.fh .wh-s{font-size:14px;color:var(--ink-2)}.fh .wh-c{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fh .wh-c .chip,.fh .wd-sc .chip{max-width:100%;white-space:normal;height:auto;line-height:1.3;padding-top:3px;padding-bottom:3px}.fh .wh-t{font-size:13.5px;color:var(--ink-2)}.fh .wd .kv2{margin-top:4px}.fh .wd-sc{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.fh .wd-z{margin:18px 0 0}.fh .wd-z h3{margin:0 0 6px;font-size:16px;font-weight:700}.fh .wd-z h3 span{font-size:14px;font-weight:600;color:var(--ink-2)}.fh .wd-t{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.fh .wd-t th,.fh .wd-t td{padding:7px 6px;border-bottom:1px solid var(--hair);text-align:right}.fh .wd-t th:first-child{text-align:left}.fh .wd-t thead th{font-size:13px;font-weight:600;color:var(--ink-2)}.fh .wd-t small{display:block;color:var(--ink-2)}.fh .wd-ch{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}div.fh.fh-in{position:absolute;inset:0;height:auto}.fh .it.brood{padding:8px 0}.fh .brood-b{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fh .brood-b.on{border-color:var(--good);background:var(--good-bg)}.fh .brood-box{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--ink-2);border-radius:6px;background:var(--page);font-size:18px;font-weight:800;line-height:1}.fh .brood-b.on .brood-box{border-color:var(--good);background:var(--good);color:var(--page)}.fh .brood-l{display:flex;flex-direction:column;gap:2px;min-width:0}.fh .brood-l small{color:var(--ink-2);font-size:13px}.fh .brood-b:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.fh .pin{position:sticky;top:0;z-index:30;height:0}.fh .pin>div{position:absolute;top:0;left:0;right:0;box-sizing:border-box;min-height:42px;padding-top:6px;padding-bottom:6px;display:flex;align-items:center;padding:0 max(16px,calc((100% - 840px)/2 + 16px));background:var(--page);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);font-size:14px;color:var(--ink-2);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .18s ease-out,opacity .18s}@container fhscr (min-width:640px){.fh .pin>div{padding:0 max(28px,calc((100% - 840px)/2 + 28px))}}@container fhscr (min-width:1100px){.fh .pin>div{padding:0 max(40px,calc((100% - 840px)/2 + 40px))}}.fh .pin.on>div{transform:none;opacity:1;pointer-events:auto;box-shadow:0 -32px 0 0 var(--page)}@media(prefers-reduced-motion:reduce){.fh .pin>div{transition:none}}.fh .pin .pin-t{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:0;min-width:0}.fh .pin b{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px}.fh .pin .pin-m{display:inline-flex;flex:none;align-items:baseline;gap:14px;white-space:nowrap}.fh .pin .pin-age{font-weight:600;color:var(--ink)}.fh .pin .pin-sync{display:inline-flex;flex:none;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--watch)}.fh .pin .pin-sync>i{width:8px;height:8px;border-radius:50%;background:var(--watch)}@container fhscr (max-width:479px){.fh .pin .pin-t,.fh .pin .pin-m{column-gap:10px}.fh .pin .pin-day{display:none}}.fh .screen{--pin-h: 42px;--pin-room: 0px}.fh .screen.pinned{--pin-room: var(--pin-h)}.fh .sec-bar{top:var(--pin-room);transition:top .18s ease-out}.fh .it{scroll-margin-top:calc(64px + var(--pin-h))}.fh .it.cr{scroll-margin-top:calc(56px + var(--pin-h))}.fh .secbox,.fh .sign{scroll-margin-top:var(--pin-h)}.fh .num-w{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.fh .num-w>.num-in{flex:1 1 auto;min-width:0}.fh .kept{margin:4px 0 10px;font-size:13px;line-height:1.35;color:var(--ink-2)}.fh .saved.synced h2{color:var(--good)}.fh .saved.flag{background:var(--neutral-bg)}.fh .saved.flag svg,.fh .saved.flag.synced h2{color:var(--ink-2)}.fh .sync.upd{align-items:center;justify-content:space-between;gap:12px}.fh .sync.upd .btn{flex:none;min-height:44px}html[data-kb=open] .fh .dock{display:none}html[data-kb=open] .fh .sec-bar{position:static}html[data-kb=open] .fh :is(input,textarea){scroll-margin-top:calc(var(--pin-h) + 8px);scroll-margin-bottom:12px}.fh .it-a{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px}.fh .it-a>:first-child{flex:1 1 auto;min-width:0}.fh .it-a>.mc{flex-basis:100%}.fh .it-a>.tools{flex:none;max-width:100%;margin:0}.fh .it-v{min-width:0}@container fhscr (max-width:479px){.fh .tl{padding:0 10px;gap:5px}}@container fhscr (max-width:479px){.fh .jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fh .jump a{justify-content:center;padding:6px 10px;border-radius:14px;text-align:center;line-height:1.25}.fh .jump a:last-child:nth-child(odd){grid-column:1 / -1}.fh .jump:has(>a:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fh .jump:has(>a:nth-child(3):last-child) a{padding:6px;font-size:13.5px}.fh .jump:has(>a:nth-child(3):last-child) a:last-child{grid-column:auto}}@container fh (max-width:479px){.fh .dock{flex-wrap:wrap;row-gap:6px}.fh .dock-s{flex:1 1 100%}.fh .dock-s b{display:inline}.fh .dock-s b+.dock-left:before{content:" · ";font-weight:500;color:var(--ink-2)}.fh .dock .btn{flex:1 1 0}}.fh .silo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fh .silo>.silo-h{flex:1 1 100%;margin:0}.fh .silo>.silo-h:has(+.silo-b){flex:0 0 auto;min-width:64px}.fh .silo>.silo-b{flex:1 1 auto}.fh .silo:not(:has(.silo-b)){align-items:baseline;row-gap:4px}.fh .silo:not(:has(.silo-b))>.silo-v{margin:0;flex:1 1 100%}.fh .silo-b{--pick-h: 56px}.fh .silo-b>.silo-lv{flex:1 0 auto}.fh .silo-b>.opts{flex:999 1 300px}.fh .silo-lv>.num-w{flex:1 1 auto}.fh .silo-lv .num-in input{flex:1 1 auto;min-width:0}.fh .gen-n{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fh .gen-n>.lb{margin:0}.fh .gen-n>.opts{flex:1 1 260px;max-width:420px}.fh .gen-n>.plain{flex-basis:100%}.fh .card2>h2.gen-h{flex-wrap:wrap;row-gap:6px}.fh .card2~.gen-n{margin-top:20px;padding-top:14px;border-top:1px solid var(--hair)}.fh [data-fit]{display:flex;flex-wrap:wrap;min-width:0}.fh [data-fit]>*{flex:1 1 calc((100% - (var(--fit-cols, 1) - 1) * var(--fit-gap, 8px)) / var(--fit-cols, 1) - .5px);min-width:0}.fh [data-fit=words]>*{flex:1 1 auto}.fh [data-fit^=measure]{max-width:none!important}.fh [data-fit^=measure]>*{flex:none!important;width:max-content!important;max-width:none!important}.fh [data-fit=measure-min]>*{width:min-content!important}.fh .cr-need.ok{color:var(--good)}.fh .confirm-act{margin-top:8px}.fh .help-fig{margin:0 0 12px}.fh .help-fig img{display:block;width:100%;height:auto;border:1px solid var(--line, #d0d0d0);border-radius:6px}.fh .help-fig figcaption{margin-top:4px;font-size:13px;color:var(--muted)}.fh .wg-ross{margin:0 0 10px;font-size:15px}.fh .wg-ross b{font-size:18px}.fh .wh-n{font-size:1.15em}html[data-tap-hold] .fh .screen{pointer-events:none}.fh .card2,.fh .secbox,.fh .it,.fh .saved,.fh .fu{scroll-margin-top:calc(var(--pin-h, 42px) + 16px)}.fh .secbox .it{scroll-margin-top:calc(var(--pin-h, 42px) + 64px)}.fh .fh-tabs .wait-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--watch);vertical-align:1px}.fh .br-t{text-wrap:pretty}.fh .rd-lines{display:block}.fh .rd-lines>.rd-line{display:block}@container fhscr (max-width:479px){.fh .it .need-box{margin-top:10px;padding:10px 0 0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid color-mix(in srgb,var(--act) 25%,transparent)}.fh .it .need-box .rec{background:var(--surface)}}.fh .past-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0}.fh .past-step .btn{flex:1 1 auto}.fh input.tx.past-date{flex:2 1 10em;width:auto;min-width:0;min-height:52px;margin:0}.fh .past-day{margin:22px 0 0;font-size:22px}.fh .past-e{margin:14px 0 0;padding:0 0 6px}.fh .past-e+.past-e{padding-top:14px;border-top:1px solid var(--hair)}.fh .past-e>h3{margin:0;font-size:16px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fh .past-who{margin:4px 0 0}.fh .past-e .kv2 .r>span{flex:1 1 50%;min-width:0}.fh .past-e .kv2 .r>b{flex:0 1 auto;max-width:50%;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.fh .past-sm{display:block;margin-top:4px;font-size:14px;color:var(--ink-2)}.fh .past-note{margin:6px 0 0}.fh .past-acts{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}.fh .past-media-b{display:flex;gap:12px}.fh .past-media{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:12px}.fh .calm-saved{margin:12px 0 0;font-size:15px;line-height:1.45;font-weight:700;color:var(--ink)}.mg{--page: #faf8f3;--surface: #ffffff;--ink: #14213a;--ink-2: #5a6476;--muted: #8b93a1;--hair: #e9e4da;--navy: #14315c;--on-navy: #ffffff;--clay: #cd7854;--clay-text: #b35f3d;--good: #2e7d4f;--mode-heat: #7e4fb3;--mode-min: #2c4a7e;--mode-trans: #8a94a6;--mode-tunnel: #e07a2f;--mode-cool: #2a9d8f;--hr-front: #2c4a7e;--hr-rear: #2a9d8f;--hr-exp: #e07a2f;--hr-sp: #141b2b;--hr-tgt: #2e8653;--watch: #9a6a00;--act: #b3372f;--nodata: #7b8392;--good-bg: rgba(46, 125, 79, .12);--watch-bg: rgba(154, 106, 0, .12);--act-bg: rgba(179, 55, 47, .12);--nodata-bg: rgba(139, 147, 161, .16);--neutral-bg: rgba(20, 33, 58, .06);--press: rgba(20, 33, 58, .05);--hover: rgba(20, 33, 58, .04);--nav-on: rgba(20, 49, 92, .08);--subtab-band: rgba(20, 49, 92, .1);--tab-active: #14315c;--desk: #ece7dd;--desk-ink: #5a6476;--bezel: #14161b;--base-a: #d9d5cd;--base-b: #afaaa0;--notch: rgba(0, 0, 0, .16);--grid: #ede8df;--scrim: rgba(14, 22, 38, .38);--raise: 0 1px 2px rgba(20, 33, 58, .06), 0 2px 8px rgba(20, 33, 58, .04);--seg-on: #ffffff;--seg-on-ink: #14213a;--mean: #cd7854;--shed: rgba(90, 100, 118, .42);--shed-hi: #14213a;--range: rgba(205, 120, 84, .16);--prior: #e6ae94;--tgt: #1f6fd1;--sp: #7b4cc2;--s1: #1a9c8c;--s2: #4a3aa7;--s3: #d6619a;--s4: #b8901c;--s5: #6f8f2f;--s6: #5b6b82;--s7: #8a5a3c;--s8: #9b59b6;--plo: #1f6fd1;--phi: #c0392b;--p1: #2a78d6;--p2: #eb6834;--p3: #4a3aa7;--p4: #e87ba4;--z-good: rgba(46, 125, 79, .085);--z-watch: rgba(154, 106, 0, .1);--z-act: rgba(179, 55, 47, .085);--z-prop: rgba(90, 100, 118, .1);--gapfill: rgba(139, 147, 161, .1);--hatch: rgba(139, 147, 161, .28);--side-bg: #021c45;--side-edge: #021c45;--side-ink: #ffffff;--side-ink-2: #c3cde0;--side-muted: #a3b1c9;--side-hover: rgba(255, 255, 255, .08);--side-on: rgba(255, 255, 255, .14);--side-mark: #e0926f;--side-focus: #e8a283;--side-avatar: rgba(255, 255, 255, .16);--font: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}.mg[data-theme=dark]{--page: #0e1626;--surface: #16213a;--ink: #eef2f8;--ink-2: #b3bdcd;--muted: #8b96aa;--hair: #24314c;--navy: #2c4a7e;--on-navy: #ffffff;--clay: #e0926f;--clay-text: #e8a283;--good: #5cc48d;--mode-heat: #b48be0;--mode-min: #8fb0e8;--mode-trans: #a9b1c0;--mode-tunnel: #f0a060;--mode-cool: #5cc4b6;--hr-front: #8fb0e8;--hr-rear: #5cc4b6;--hr-exp: #f0a060;--hr-sp: #eef2f8;--hr-tgt: #6cc08a;--watch: #e3b654;--act: #f2857a;--nodata: #97a1b4;--good-bg: rgba(92, 196, 141, .16);--watch-bg: rgba(227, 182, 84, .16);--act-bg: rgba(242, 133, 122, .16);--nodata-bg: rgba(151, 161, 180, .16);--neutral-bg: rgba(238, 242, 248, .08);--press: rgba(238, 242, 248, .06);--hover: rgba(238, 242, 248, .045);--nav-on: rgba(238, 242, 248, .09);--subtab-band: rgba(238, 242, 248, .08);--tab-active: #eef2f8;--desk: #080d17;--desk-ink: #b3bdcd;--bezel: #2a2f38;--base-a: #3b414c;--base-b: #22262d;--notch: rgba(0, 0, 0, .4);--grid: #1f2b44;--scrim: rgba(0, 0, 0, .55);--raise: 0 1px 2px rgba(0, 0, 0, .3);--seg-on: #2c4a7e;--seg-on-ink: #ffffff;--mean: #e0926f;--shed: rgba(179, 189, 205, .4);--shed-hi: #eef2f8;--range: rgba(224, 146, 111, .18);--prior: #9a6450;--tgt: #6aa8f5;--sp: #b39af0;--s1: #3cc2b0;--s2: #9085e9;--s3: #ec8ab9;--s4: #e3b654;--s5: #9fc25a;--s6: #a3b1c6;--s7: #c99572;--s8: #c48fdc;--plo: #6aa8f5;--phi: #f2857a;--p1: #3987e5;--p2: #d95926;--p3: #9085e9;--p4: #d55181;--z-good: rgba(92, 196, 141, .16);--z-watch: rgba(227, 182, 84, .16);--z-act: rgba(242, 133, 122, .15);--z-prop: rgba(151, 161, 180, .12);--gapfill: rgba(151, 161, 180, .08);--hatch: rgba(151, 161, 180, .26);--side-edge: rgba(255, 255, 255, .1);color-scheme:dark}.mg *{box-sizing:border-box}.mg{margin:0;padding:0}.mg{background:var(--desk);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.mg a{color:inherit;text-decoration:none}.mg button,.mg select,.mg input{font:inherit;color:inherit}.mg button{background:none;border:0;padding:0;cursor:pointer}.mg a[href],.mg button,.mg summary,.mg select,.mg label[for],.mg .hc.lk,.mg tr.link{cursor:pointer}.mg .tn,.mg .num,.mg td,.mg th{font-variant-numeric:tabular-nums}.mg .hidden{display:none!important}.mg .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg .app :focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}@media(max-width:499px){.mg{background:var(--page)}.mg .app{width:calc(100vw / var(--ui-zoom, 1))!important;height:calc(100vh / var(--ui-zoom, 1))!important;height:calc(100dvh / var(--ui-zoom, 1))!important;border-radius:0!important}}.mg .app{position:relative;overflow:hidden;background:var(--page);isolation:isolate;container:app / inline-size;--safe-top: 0px;--safe-bottom: 0px}@media(max-width:499px){.mg .app{--safe-top: max(env(safe-area-inset-top), 8px) !important;--safe-bottom: max(env(safe-area-inset-bottom), 4px) !important}}.mg .shell{position:absolute;inset:0;display:flex;flex-direction:column}.mg .side,.mg .tabbar{display:none}.mg .screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:var(--safe-top);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;container:scr / inline-size;outline:none}.mg .layer{position:absolute;inset:0;z-index:60;display:none}.mg .layer.open{display:block}.mg .toast{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 84px);z-index:90;transform:translate(-50%,8px);max-width:min(520px,calc(100% - 32px));width:max-content;background:var(--ink);color:var(--page);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.mg .toast.show{opacity:1;transform:translate(-50%)}@container app (max-width:639px){.mg .tabbar{flex:none;display:flex;padding:6px 2px var(--safe-bottom);background:var(--page);border-top:1px solid var(--hair);position:relative;z-index:20}.mg .tabbar a,.mg .tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:50px;justify-content:center;color:var(--muted);font-size:12px;font-weight:500;line-height:1.15;text-align:center}.mg .tabbar svg{width:24px;height:24px}.mg .tabbar .fill{opacity:0}.mg .tabbar .on{color:var(--tab-active);font-weight:700}.mg .tabbar .on .fill{opacity:1}.mg .tabbar .on .line{opacity:0}}@media(hover:hover)and (pointer:fine){@container app (min-width:860px){.mg .shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.mg .side{grid-row:1/-1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:22px 14px 14px;border-right:1px solid var(--side-edge);background:var(--side-bg);scrollbar-width:none}.mg .screen{grid-column:2;grid-row:1}}}.mg .brand{display:flex;align-items:center;gap:10px;padding:4px 10px 24px}.mg .mark{flex:none;width:26px;height:26px;background:var(--tab-active);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.mg .brand b{font-size:18px;font-weight:700;letter-spacing:-.015em}.mg .nv-list{display:flex;flex-direction:column;gap:2px}.mg .nv{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:10px;color:var(--ink-2);font-weight:500;font-size:15px}.mg .nv svg{flex:none;width:22px;height:22px}.mg .nv .fill{opacity:0}.mg .nv:hover{background:var(--hover);color:var(--ink)}.mg .nv.on{color:var(--tab-active);font-weight:700;background:var(--nav-on)}.mg .nv.on .line{stroke-width:2.2}.mg .side-h{margin:22px 12px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mg .shed-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 6px}.mg .shed-nav a{display:grid;place-items:center;height:32px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.mg .shed-nav a:hover{background:var(--hover);color:var(--ink)}.mg .shed-nav a.on{background:var(--nav-on);color:var(--tab-active);font-weight:700}.mg .shed-nav a.all{grid-column:1/-1;justify-content:start;padding:0 10px;place-items:center start}.mg .side-foot{margin-top:auto;padding-top:16px}.mg .acct{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;text-align:left}.mg .acct:hover{background:var(--hover)}.mg .acct .avatar{width:34px;height:34px;font-size:13px}.mg .acct b{display:block;font-size:14px;font-weight:600;line-height:1.3}.mg .acct small{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.3}.mg .avatar{flex:none;width:42px;height:42px;border-radius:50%;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.02em}.mg .pg{--gut: 16px;padding:6px var(--gut) 40px;max-width:none;margin:0;animation:mg-fade .16s ease-out}@container scr (min-width:640px){.mg .pg{--gut: 28px;padding-top:22px}}@container scr (min-width:1100px){.mg .pg{--gut: 22px;padding-top:30px}}@keyframes mg-fade{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mg .pg,.mg .sheet{animation:none!important}}.mg .crumb{display:inline-flex;align-items:center;gap:2px;min-height:40px;margin:0 0 0 -6px;padding:0 6px;font-weight:600;font-size:15px;color:var(--clay-text);border-radius:8px}.mg .crumb svg{width:19px;height:19px}.mg .crumb:hover{background:var(--hover)}.mg .title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.mg h1{margin:0;font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.025em;outline:none}@container scr (min-width:1100px){.mg h1{font-size:34px}}.mg .tools{display:flex;align-items:center;gap:12px;flex:none}.mg .info{flex:none;width:44px;height:44px;margin-right:-8px;display:grid;place-items:center;color:var(--ink-2);border-radius:50%}.mg .info svg{width:24px;height:24px}.mg .info:hover{background:var(--hover)}.mg .asof{margin:4px 0 0;font-size:13px;color:var(--ink-2);font-weight:500}.mg .asof b{font-weight:600;color:var(--ink)}.mg .sectabs{position:relative;display:flex;gap:2px;margin:18px 0 0;padding:4px;border-radius:14px;background:var(--subtab-band);overflow-x:auto;scrollbar-width:none}.mg .sectabs a{position:relative;flex:1 0 auto;min-height:48px;display:grid;place-items:center;padding:0 14px;border-radius:11px;font-size:15px;font-weight:600;color:var(--ink-2);text-align:center;white-space:nowrap}.mg .sectabs a:hover{color:var(--ink)}.mg .sectabs a.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--raise)}.mg .sectabs .tl-short{display:none}@container app (max-width:639px){.mg .sectabs{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));margin-top:14px}.mg .sectabs a{min-width:0;padding:0 4px;font-size:14px;white-space:normal;line-height:1.2}.mg .sectabs.adm-tabs{grid-template-columns:repeat(2,minmax(min-content,1fr))}.mg .sectabs .tl-long{display:none}.mg .sectabs .tl-short{display:inline}}.mg .ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 0}.mg .seg{display:flex;background:var(--neutral-bg);border-radius:11px;padding:3px}.mg .seg a{flex:1 0 auto;text-align:center;min-height:40px;display:grid;place-items:center;padding:0 10px;border-radius:9px;font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap}.mg .seg a:hover{color:var(--ink)}.mg .seg a.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--raise)}.mg .ctrls .seg{flex:1 1 320px;min-width:0}.mg .picker{position:relative;flex:0 0 auto;display:flex;align-items:center}.mg .picker select{appearance:none;-webkit-appearance:none;height:46px;padding:0 38px 0 14px;border-radius:11px;border:1px solid var(--hair);background:var(--surface);font-weight:600;font-size:14px;color:var(--ink);min-width:150px}.mg .picker svg{position:absolute;right:12px;width:16px;height:16px;color:var(--ink-2);pointer-events:none}.mg .picker select:hover{border-color:var(--muted)}.mg .pickrow{--pick-h: 44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mg .pickrow button{flex:1 0 44px;min-width:44px;min-height:44px;padding:0 10px;border-radius:11px;border:1px solid var(--hair);background:var(--surface);font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.mg .pickrow button.pick-all{flex:0 0 auto;padding:0 14px}.mg .pickrow button:hover{border-color:var(--muted)}.mg .pickrow button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}@container scr (max-width:639px){.mg .ctrls .seg,.mg .pin .pin-ctrls .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.mg .ctrls .seg,.mg .ctrls .picker,.mg .ctrls .pickrow{flex:1 1 100%}.mg .picker select{width:100%}.mg .seg a{padding:0 4px;font-size:13.5px}}.mg .ctrls-in-title{display:none}@container app (min-width:1160px){.mg .title-row{flex-wrap:wrap;row-gap:14px}.mg .title-row h1{flex:1 0 auto;white-space:nowrap}.mg .ctrls-in-title{display:flex;align-items:center;gap:12px}.mg .ctrls-in-title .seg{flex:none}.mg .ctrls-in-title .seg a{flex:0 0 auto;min-height:34px;min-width:64px;padding:0 16px;font-size:13.5px;border-radius:8px}.mg .ctrls-in-title .picker select{height:44px}.mg .ctrls-in-title .pickrow{flex-wrap:nowrap}.mg .ctrls.below{display:none}}@container app (min-width:1024px) and (max-width:1159px){.mg .ctrls.below{margin-top:18px}.mg .ctrls.below .seg{flex:0 1 420px}}.mg .acct-mini{display:none}@container app (min-width:640px){.mg .acct-mini{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px;border-radius:50%}.mg .acct-mini:hover{background:var(--hover)}.mg .acct-mini .avatar{width:34px;height:34px;font-size:13px}.mg .acct-mini .avatar.sm{font-size:12px;letter-spacing:-.04em}.mg .info{margin-right:0}}.mg .custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--neutral-bg)}.mg .custom label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.mg .custom input{height:44px;padding:0 10px;border-radius:9px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px}.mg .custom p{flex:1 1 220px;margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.4}.mg .custom .batches{--pick-h: 44px;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mg .custom .batches>button{flex:1 1 calc((100% - (var(--fit-cols, 1) - 1) * var(--fit-gap, 6px)) / var(--fit-cols, 1) - .5px);min-width:0;min-height:44px;padding:0 10px;border-radius:11px;border:1px solid var(--hair);background:var(--surface);font-weight:600;font-size:13.5px;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.mg .custom .batches>button>span{white-space:nowrap}.mg .custom .batches[data-fit=words]>button{flex:1 1 auto}.mg .custom .batches[data-fit^=measure]>button{flex:none;width:max-content}.mg .custom .batches[data-fit=measure-min]>button{width:min-content}.mg .custom .batches>button:hover{border-color:var(--muted)}.mg .blk{margin:28px 0 0}.mg .blk-h{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.mg .blk-h h2,.mg .card h2{margin:0;font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.mg .sub{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.mg .headline{margin:26px 0 0;font-size:17px;line-height:1.45;font-weight:500;letter-spacing:-.005em;max-width:820px}@container scr (min-width:1100px){.mg .headline{font-size:19px}}.mg .note{margin:10px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.mg .muted{color:var(--muted)}.mg .pg>.btnrow{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.mg .eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mg .chip{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle}.mg .chip.sm{height:21px;padding:0 7px;font-size:12px}.mg .chip.act{color:var(--act);background:var(--act-bg)}.mg .chip.watch{color:var(--watch);background:var(--watch-bg)}.mg .chip.good{color:var(--good);background:var(--good-bg)}.mg .chip.nodata{color:var(--nodata);background:var(--nodata-bg)}.mg .chip.neutral{color:var(--ink-2);background:var(--neutral-bg)}.mg .chip.plain{color:var(--ink);background:var(--neutral-bg)}.mg .chip.line{color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.mg .exc{margin:24px 0 0}.mg .rows{margin:6px calc(var(--gut) * -1) 0}.mg .row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px var(--gut)}.mg .row:after{content:"";position:absolute;left:var(--gut);right:var(--gut);bottom:0;height:1px;background:var(--hair)}.mg .row:last-child:after{display:none}.mg a.row:hover{background:var(--hover)}.mg a.row:active{background:var(--press)}.mg .row-lead{flex:none;width:140px;display:flex}.mg .row-main{flex:1;min-width:0}.mg .row-t{font-size:14.5px;font-weight:600;line-height:1.3}.mg .row-s{margin-top:2px;font-size:12.5px;color:var(--ink-2);line-height:1.38}.mg .row-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;max-width:40%}.mg .row-v{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mg .row-vs{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.mg .chev{flex:none;width:16px;height:16px;color:var(--muted);margin-right:-4px}@container scr (max-width:639px){.mg .row-lead{display:none}.mg .row-chip-m{display:inline-flex!important;margin-right:6px}.mg .row-vs{white-space:normal}}.mg .row-chip-m{display:none}@container scr (min-width:640px){.mg .rows{margin-left:-12px;margin-right:-12px}.mg .row{padding:10px 12px;border-radius:10px}.mg .row:after{left:12px;right:12px}}.mg .more-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:13.5px;font-weight:600;color:var(--clay-text)}.mg .more-btn svg{width:15px;height:15px;transition:transform .2s}.mg .more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mg .subgrp{margin:14px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mg .calm{margin:12px 0 0;padding:18px;border-radius:14px;background:var(--neutral-bg);display:flex;gap:12px;align-items:flex-start}.mg .calm svg{flex:none;width:24px;height:24px;color:var(--ink-2);margin-top:1px}.mg .calm b{display:block;font-size:15px}.mg .calm span{display:block;margin-top:3px;color:var(--ink-2);font-size:13.5px;line-height:1.45}.mg .stats{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:16px;box-shadow:var(--raise);overflow:hidden}.mg .stat{padding:14px 14px 15px;min-width:0;position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.mg .stat:nth-child(2n):before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--hair)}.mg .stat:nth-child(n+3):after{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--hair)}.mg .stat:nth-child(3):after{left:14px;right:0}.mg .stat:nth-child(4):after{left:0;right:14px}.mg .stat-l{font-size:12.5px;font-weight:500;color:var(--ink-2);line-height:1.3}.mg .stat-v{margin-top:6px;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.mg .stat-v.m{font-size:23px}.mg .stat-v.s{font-size:20px}.mg .stat-v small{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:0;margin-left:3px}.mg .stat-s{margin-top:7px;font-size:12.5px;color:var(--ink-2);line-height:1.35;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:flex-start;align-content:flex-start}.mg .stat-s>span{align-self:center}@container scr (min-width:900px){.mg .stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.mg .stat{padding:18px 22px 20px}.mg .stat:before,.mg .stat:after{display:none!important}.mg .stat+.stat:before{display:block!important;content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--hair)}.mg .stat-v{font-size:clamp(22px,2.6cqi,31px)}.mg .stat-v.m{font-size:clamp(21px,2.3cqi,28px)}.mg .stat-v.s{font-size:clamp(19px,2.05cqi,25px)}.mg .stat-l,.mg .stat-s{font-size:13px}}.mg .cards{display:grid;grid-template-columns:minmax(0,1fr);column-gap:36px;align-items:start;margin:8px 0 0}@container scr (min-width:1000px){.mg .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scr (min-width:1100px){.mg .cards{column-gap:48px}}.mg .card{min-width:0;display:flex;flex-direction:column;padding:24px 0 26px;border-top:1px solid var(--hair)}.mg .card-body{min-width:0;container:cb / inline-size}.mg .card.span2{grid-column:1/-1}.mg .card-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 14px;min-width:0}.mg .card-t{flex:1 1 240px;min-width:0}.mg .card-tools{min-width:0}.mg .card-tools:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.mg .card-plot{min-width:0;align-self:start}.mg .card-foot{min-width:0}.mg .mseg{display:inline-flex;flex-wrap:wrap;background:var(--neutral-bg);border-radius:9px;padding:3px}.mg .mseg a,.mg .mseg button{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.mg .mseg a:hover,.mg .mseg button:hover{color:var(--ink)}.mg .mseg a.on,.mg .mseg button.on{background:var(--seg-on);color:var(--seg-on-ink);box-shadow:var(--raise)}.mg .tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mg .tools-row .tl{font-size:12.5px;font-weight:600;color:var(--muted)}.mg .src{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;vertical-align:2px}.mg .src:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mg .src.live{color:var(--good)}.mg .src.wait{color:var(--muted)}.mg .legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2);line-height:1.35}.mg .legend li{display:inline-flex;align-items:center;gap:7px}.mg .legend .k{flex:none;width:18px;height:0;border-top:2px solid var(--ink-2)}.mg .legend .k.mean{border-color:var(--mean);border-top-width:2.5px}.mg .legend .k.prior{border-color:var(--prior);border-top-width:2.5px}.mg .legend .k.shed{border-color:var(--shed);border-top-width:1.5px}.mg .legend .k.ink{border-color:var(--ink)}.mg .legend .k.dot{border-top:2px dotted var(--ink-2)}.mg .legend .k.tgt{border-top:2px dashed var(--tgt)}.mg .legend .k.sp{border-top:2px dotted var(--sp)}.mg .legend .k.tick{width:14px;border-top:3px solid var(--tgt);border-radius:2px}.mg .legend .k.tick.sp{border-top-color:var(--sp)}.mg .legend .k.dotk{width:9px;height:9px;border:0;border-radius:50%;background:var(--ink-2)}.mg .legend .k.dotk.mean{background:var(--mean)}.mg .legend .k.dotk.tgt{background:var(--tgt)}.mg .legend .sw.graded{background:linear-gradient(90deg,var(--good) 0 33%,var(--watch) 33% 66%,var(--act) 66%)}.mg .legend .sw.bar-mean{background:var(--mean)}.mg .legend .sw.bar-tgt{background:var(--tgt)}.mg .legend .sw.bar-ink{background:var(--ink)}.mg .legend .sw.bar-prior{background:var(--prior)}.mg .legend .fk.shc1{background:var(--s1)}.mg .legend .fk.shc2{background:var(--s2)}.mg .legend .fk.shc3{background:var(--s3)}.mg .legend .fk.shc4{background:var(--s4)}.mg .legend .fk.shc5{background:var(--s5)}.mg .legend .fk.shc6{background:var(--s6)}.mg .legend .fk.shc7{background:var(--s7)}.mg .legend .fk.shc8{background:var(--s8)}.mg .legend .sw.plo{background:var(--plo)}.mg .legend .sw.pmid{background:var(--ink)}.mg .legend .sw.phi{background:var(--phi)}.mg .chart .ln.shc1{stroke:var(--s1)}.mg .legend .k.shc1{border-color:var(--s1)}.mg .chart .ln.shc2{stroke:var(--s2)}.mg .legend .k.shc2{border-color:var(--s2)}.mg .chart .ln.shc3{stroke:var(--s3)}.mg .legend .k.shc3{border-color:var(--s3)}.mg .chart .ln.shc4{stroke:var(--s4)}.mg .legend .k.shc4{border-color:var(--s4)}.mg .chart .ln.shc5{stroke:var(--s5)}.mg .legend .k.shc5{border-color:var(--s5)}.mg .chart .ln.shc6{stroke:var(--s6)}.mg .legend .k.shc6{border-color:var(--s6)}.mg .chart .ln.shc7{stroke:var(--s7)}.mg .legend .k.shc7{border-color:var(--s7)}.mg .chart .ln.shc8{stroke:var(--s8)}.mg .legend .k.shc8{border-color:var(--s8)}.mg .legend .k.lim{border-top:1.5px dashed var(--ink-2)}.mg .legend .k.p1{border-color:var(--p1)}.mg .legend .k.p2{border-color:var(--p2)}.mg .legend .k.p3{border-color:var(--p3)}.mg .legend .k.p4{border-color:var(--p4)}.mg .legend .sw{flex:none;width:14px;height:12px;border-radius:3px}.mg .legend .sw.range{background:var(--range);box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.zg{background:var(--z-good);box-shadow:inset 0 0 0 1px var(--good-bg)}.mg .legend .sw.zw{background:var(--z-watch);box-shadow:inset 0 0 0 1px var(--watch-bg)}.mg .legend .sw.za{background:var(--z-act);box-shadow:inset 0 0 0 1px var(--act-bg)}.mg .legend .sw.zp{background:var(--z-prop);box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.g{background:var(--good)}.mg .legend .sw.a{background:var(--watch)}.mg .legend .sw.r{background:var(--act)}.mg .legend .sw.n{background:var(--nodata-bg);box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.nv{background:var(--navy)}.mg .legend .sw.mu{background:var(--muted)}.mg .legend .sw.cl{background:var(--mean)}.mg .legend .sw.gapset{background:color-mix(in srgb,var(--clay) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clay) 30%,transparent)}.mg .legend .k.hollow{width:11px;height:11px;border:1.5px solid var(--ink-2);border-radius:50%;background:var(--page);margin:0 3px}.mg .legend .sw.gap{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.wait{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);opacity:.7}.mg .legend li.wait{color:var(--muted)}.mg .legend .k.wait{border-top:2px dashed var(--muted);opacity:.6}.mg .legend .lt{font-weight:600;color:var(--ink)}.mg .legend button{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:12.5px;color:inherit}.mg .chart{position:relative;margin-top:14px;min-height:60px;touch-action:pan-y}.mg .chart svg{display:block;width:100%;height:auto;overflow:visible}.mg .chart text{font-family:var(--font);font-size:12px;fill:var(--ink-2);font-variant-numeric:tabular-nums}.mg .chart text.ax{fill:var(--muted)}.mg .chart text.ay2{fill:var(--mean)}.mg .chart text.axs{font-size:12px;fill:var(--ink-2)}.mg .chart text.lab{fill:var(--ink-2);font-size:12px;font-weight:600}.mg .chart text.end{fill:var(--ink);font-weight:700;font-size:12.5px}.mg .chart text.barv{fill:#fff;font-size:12px;font-weight:600}.mg .chart text.halo{paint-order:stroke;stroke:var(--page);stroke-width:4px;stroke-linejoin:round}.mg .cnote{margin:16px 0 0}.mg .chart text.wt{fill:var(--ink-2);font-size:13px;font-weight:600}.mg .chart text.ws{fill:var(--muted);font-size:12px}.mg .chart .gl{stroke:var(--grid);stroke-width:1}.mg .chart .base{stroke:var(--hair);stroke-width:1}.mg .chart .axl{stroke:var(--muted);stroke-width:1;opacity:.5}.mg .chart .zero{stroke:var(--ink-2);stroke-width:1;opacity:.55}.mg .chart .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mg .chart .ln.mean{stroke:var(--mean);stroke-width:2.5}.mg .chart .ln.ink{stroke:var(--ink)}.mg .chart .ln.prior{stroke:var(--prior);stroke-width:2.5}.mg .chart .ln.shed{stroke:var(--shed);stroke-width:1.4}.mg .chart .ln.shed.hi{stroke:var(--shed-hi);stroke-width:2.2}.mg .chart .ln.p1{stroke:var(--p1)}.mg .chart .ln.p2{stroke:var(--p2)}.mg .chart .ln.p3{stroke:var(--p3)}.mg .chart .ln.p4{stroke:var(--p4)}.mg .chart .ln.p1,.mg .chart .ln.p2,.mg .chart .ln.p3,.mg .chart .ln.p4{stroke-width:1.6}.mg .chart .ln.sp{stroke:var(--sp);stroke-width:2;stroke-dasharray:2 3}.mg .chart .ln.tgt{stroke:var(--tgt);stroke-width:2;stroke-dasharray:7 4}.mg .chart .ln.fl.shc1{stroke:var(--s1)}.mg .chart .ln.fl.shc2{stroke:var(--s2)}.mg .chart .ln.fl.shc3{stroke:var(--s3)}.mg .chart .ln.fl.shc4{stroke:var(--s4)}.mg .chart .ln.fl.shc5{stroke:var(--s5)}.mg .chart .ln.fl.shc6{stroke:var(--s6)}.mg .chart .ln.fl.shc7{stroke:var(--s7)}.mg .chart .ln.fl.shc8{stroke:var(--s8)}.mg .chart .tick{fill:none;stroke-width:3;stroke-linecap:round}.mg .chart .tick.tgt{stroke:var(--tgt)}.mg .chart .tick.sp{stroke:var(--sp)}.mg .chart .tick.ink{stroke:var(--ink)}.mg .chart .bar.r-mean{fill:var(--mean)}.mg .chart .bar.r-tgt{fill:var(--tgt)}.mg .chart .bar.r-ink{fill:var(--ink)}.mg .chart .bar.r-p1{fill:var(--p1)}.mg .chart .bar.r-p2{fill:var(--p2)}.mg .chart .bar.r-p3{fill:var(--p3)}.mg .chart .bar.r-p4{fill:var(--p4)}.mg .chart .bar.r-prior{fill:var(--prior)}.mg .chart .bar.r-mode-heat{fill:var(--mode-heat)}.mg .chart .bar.r-mode-min{fill:var(--mode-min)}.mg .chart .bar.r-mode-trans{fill:var(--mode-trans)}.mg .chart .bar.r-mode-tunnel{fill:var(--mode-tunnel)}.mg .chart .bar.r-mode-cool{fill:var(--mode-cool)}.mg .chart .ln.sc{stroke-width:2}.mg .chart .ln.sc.hi{stroke-width:3}.mg .chart .ln.dsh{stroke-dasharray:6 3}.mg .chart .ln.lim{stroke:var(--ink-2);stroke-width:1.25;stroke-dasharray:5 4;opacity:.8}.mg .chart .ln.prop{stroke:var(--muted);stroke-width:1.25;stroke-dasharray:5 4}.mg .chart .dot{stroke:var(--page);stroke-width:2}.mg .chart .dot.mean{fill:var(--mean)}.mg .chart .dot.prior{fill:var(--prior)}.mg .chart .dot.ink{fill:var(--ink)}.mg .chart .dot.shed{fill:var(--shed)}.mg .chart .dot.p1{fill:var(--p1)}.mg .chart .dot.p2{fill:var(--p2)}.mg .chart .dot.p3{fill:var(--p3)}.mg .chart .dot.p4{fill:var(--p4)}.mg .chart .dot.hollow{fill:var(--page);stroke:var(--ink-2);stroke-width:1.5}.mg .chart .range{fill:var(--range)}.mg .chart .zp2{fill:var(--z-prop);opacity:1}.mg .chart .zp3{fill:var(--z-prop);opacity:.55}.mg .chart .zg{fill:var(--z-good)}.mg .chart .zw{fill:var(--z-watch)}.mg .chart .za{fill:var(--z-act)}.mg .chart .zp{fill:var(--z-prop)}.mg .chart .gapfill{fill:var(--gapfill)}.mg .chart .gapset{fill:var(--clay);opacity:.14}.mg .chart .bar.g{fill:var(--good)}.mg .chart .bar.a{fill:var(--watch)}.mg .chart .bar.r{fill:var(--act)}.mg .chart .bar.n{fill:var(--muted);opacity:.6}.mg .chart .bar.nv{fill:var(--navy)}.mg .chart .bar.cl{fill:var(--mean)}.mg .chart .dot.fd.shc1{fill:var(--s1);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc2{fill:var(--s2);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc3{fill:var(--s3);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc4{fill:var(--s4);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc5{fill:var(--s5);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc6{fill:var(--s6);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc7{fill:var(--s7);stroke:var(--page);stroke-width:1.5px}.mg .chart .dot.fd.shc8{fill:var(--s8);stroke:var(--page);stroke-width:1.5px}.mg .chart .bar.shc1{fill:var(--s1)}.mg .chart .bar.shc2{fill:var(--s2)}.mg .chart .bar.shc3{fill:var(--s3)}.mg .chart .bar.shc4{fill:var(--s4)}.mg .chart .bar.shc5{fill:var(--s5)}.mg .chart .bar.shc6{fill:var(--s6)}.mg .chart .bar.shc7{fill:var(--s7)}.mg .chart .bar.shc8{fill:var(--s8)}.mg .chart .bar.trk{fill:var(--neutral-bg)}.mg .chart .bar.mu{fill:var(--muted);opacity:.38}.mg[data-theme=dark] .chart .bar.nv{fill:#7e9bcb}.mg .chart .bar.rb.nv{fill:var(--navy);opacity:.42}.mg .chart .bar.rb.cl{fill:var(--mean);opacity:.55}.mg[data-theme=dark] .chart .bar.rb.nv{fill:#7e9bcb;opacity:.5}.mg .chart .mk{fill:none;stroke-width:3;stroke-linecap:round}.mg .chart .mk.sp{stroke:var(--ink)}.mg .legend .sw.rb{background:color-mix(in srgb,var(--navy) 42%,transparent)}.mg .legend .k.mk{width:14px;border-top:3px solid var(--ink);border-radius:2px}.mg .chart .bar.hov{filter:brightness(1.12)}.mg .chart .hl{stroke:var(--ink-2);stroke-width:1;opacity:0}.mg .chart.hovering .hl{opacity:.55}.mg .chart .hit{fill:transparent}.mg .chart.near .hit{cursor:pointer}.mg .tip{position:absolute;top:0;pointer-events:none;background:var(--ink);color:var(--page);font-size:12.5px;line-height:1.4;padding:7px 10px;border-radius:9px;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .12s;font-variant-numeric:tabular-nums;z-index:5;box-shadow:0 6px 20px #0a101c2e}.mg .chart.hovering .tip{opacity:1}.mg .tip .th{font-weight:600;margin-bottom:3px;opacity:.85}.mg .tip .tr{display:flex;align-items:center;gap:6px}.mg .tip .tr b{font-weight:700;margin-left:auto;padding-left:10px}.mg .tip .tg{display:grid;grid-template-columns:auto auto;gap:0 14px}.mg .tip .tr.hi{font-weight:700}.mg .tip .tsep{height:1px;margin:4px 0;background:currentColor;opacity:.2}.mg .tip .tn2{opacity:.75}.mg .hbars .tip .tn2{white-space:normal;width:max-content;max-width:min(360px,100%)}.mg .chart .tip,.mg .heatwrap .tip{max-width:min(420px,100%);transform:none}.mg .tip .tr>svg{flex:none}.mg .chart .tip .tr>span:not(.tk),.mg .heatwrap .tip .tr>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.mg .chart .tip .tr>b{flex:0 1 auto;max-width:62%;min-width:min-content;white-space:normal;text-align:right}.mg .tip .tf{white-space:nowrap}.mg .chart .tip.dock{left:0!important;right:auto;width:100%;max-width:none;white-space:normal;transform:none}.mg .chart .tip.dock .tg{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:0 12px}.mg .chart .tip.dock .tr b{padding-left:6px}.mg .chart .tip .th,.mg .chart .tip .tr>span:not(.tk),.mg .heatwrap .tip .tr>span{white-space:normal}.mg .waitbox{margin-top:14px}.mg .minis{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 28px;margin-top:4px}@container cb (min-width:520px){.mg .minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cb (min-width:940px){.mg .minis{grid-template-columns:repeat(var(--mn, 4),minmax(0,1fr))}}.mg .mini{min-width:0;padding-top:12px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.mg .mini h3{margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.mg .mini .sub{margin-top:3px}.mg .mini .chart{margin-top:8px}.mg .mini details.tbl{margin-top:2px}@container cb (min-width:700px){.mg .pair-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;align-items:start}}.mg .trend{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px dashed var(--hair);font-size:12.5px;color:var(--ink-2);line-height:1.45}.mg .trend b{color:var(--ink);font-weight:600}.mg .trend .chip{flex:none}.mg .heatscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;margin-top:14px}.mg .heat{--cw: min( 56px, max(var(--minc, 0px), calc((100cqi - var(--hl, 58px) - var(--n) * 2px) / var(--n))) );display:grid;grid-template-columns:var(--hl, 58px) repeat(var(--n),var(--cw));width:max-content;gap:2px;font-size:12px;font-variant-numeric:tabular-nums}.mg .heat .hcol.today{color:var(--ink);font-weight:700}.mg .heat .hcol.last{justify-content:flex-end}.mg .heat .hcol.first{justify-content:flex-start}.mg .heat .hcol .ls{display:none}@container cb (max-width:639px){.mg .heat .hcol .lf{display:none}.mg .heat .hcol .ls{display:inline}}@container cb (max-width:639px){.mg .heat{--minc: 18px}.mg .heatwrap .heat .hc{height:30px}.mg .heatwrap .heat .hr{min-height:30px;position:sticky;left:0;z-index:2;background:var(--page)}.mg .heat .hcorner{position:sticky;left:0;z-index:2;background:var(--page)}}.mg .heat .hr,.mg .heat .hcorner{position:sticky;left:0;z-index:2;background:var(--page)}.mg .heat .hr{display:flex;align-items:center;font-weight:600;color:var(--ink-2);white-space:nowrap;padding-right:6px;font-size:12px}.mg .heat a.hr:hover{color:var(--clay-text)}.mg .heat .hr.on{color:var(--ink)}.mg .heat .hcol{height:20px;display:flex;align-items:flex-end;justify-content:center;color:var(--muted);font-size:12px;white-space:nowrap;overflow:visible}.mg .heat .hcol.lab{position:relative}.mg .heat .hc{height:22px;border-radius:3px;background:var(--nodata-bg)}.mg .heat .hc.g{background:var(--good)}.mg .heat .hc.a{background:var(--watch)}.mg .heat .hc.r{background:var(--act)}.mg .heat .hc.n{background:var(--nodata-bg)}.mg .heat .hc.x{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.mg .heat .hc.dn{background:var(--navy)}.mg[data-theme=dark] .heat .hc.dn{background:#7e9bcb}.mg .heat .hc.nd{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--hair)}.mg .heat .hc.q1{background:color-mix(in srgb,var(--navy) 16%,transparent)}.mg .heat .hc.q2{background:color-mix(in srgb,var(--navy) 34%,transparent)}.mg .heat .hc.q3{background:color-mix(in srgb,var(--navy) 54%,transparent)}.mg .heat .hc.q4{background:color-mix(in srgb,var(--navy) 76%,transparent)}.mg .heat .hc.q5{background:var(--navy)}.mg[data-theme=dark] .heat .hc.q1{background:#7e9bcb2e}.mg[data-theme=dark] .heat .hc.q2{background:#7e9bcb5c}.mg[data-theme=dark] .heat .hc.q3{background:#7e9bcb8f}.mg[data-theme=dark] .heat .hc.q4{background:#7e9bcbc7}.mg[data-theme=dark] .heat .hc.q5{background:#7e9bcb}.mg .heat .hc:hover,.mg .heat .hc.hov{outline:2px solid var(--ink);outline-offset:-1px}.mg .heat .hc.today{box-shadow:inset 0 0 0 2px var(--page)}.mg .heatwrap{position:relative}.mg .heatwrap .tip{opacity:0}.mg .heatwrap.hovering .tip{opacity:1}.mg .lm{display:inline-flex;align-items:center;gap:6px}.mg .lm i{display:inline-block;width:14px;height:12px;border-radius:3px}.mg details.tbl{margin-top:8px}.mg details.tbl summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:13.5px;font-weight:600;color:var(--clay-text)}.mg details.tbl summary::-webkit-details-marker{display:none}.mg details.tbl summary svg{width:15px;height:15px;transition:transform .2s}.mg details.tbl[open] summary svg{transform:rotate(180deg)}.mg .tbl-wrap{overflow:auto;margin-top:4px;max-height:420px;scrollbar-width:thin}.mg .tbl-wrap.short,.mg .tbl-wrap.all{max-height:none}.mg .split2 .s2{display:none}@container cb (min-width:440px){.mg .split2 .s1{display:none}.mg .split2 .s2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.mg .tbl-all{display:none;margin-top:6px;min-height:36px;font-size:13px;font-weight:600;color:var(--clay-text)}.mg .tbl-wrap.vscroll+.tbl-all{display:inline-flex;align-items:center}.mg table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.mg th{position:sticky;top:0;background:var(--page);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:right;padding:8px 8px 9px;border-bottom:1px solid var(--hair);white-space:normal;line-height:1.3;vertical-align:bottom}.mg td{text-align:right;padding:8px;border-bottom:1px solid var(--hair);white-space:nowrap}.mg th:first-child,.mg td:first-child{text-align:left;padding-left:0}.mg th:last-child,.mg td:last-child{padding-right:0}.mg tr:last-child td{border-bottom:0}.mg td.l,.mg th.l{text-align:left}.mg td .chip{vertical-align:1px}.mg tr.link{cursor:pointer}.mg tr.link:hover td{background:var(--hover)}.mg td.wrap{white-space:normal;min-width:84px}.mg td a.tlink{color:inherit;font-weight:inherit;border-radius:4px}.mg tr.link:hover a.tlink,.mg a.tlink:focus-visible{color:var(--clay-text)}.mg .nl{display:none}.mg .nl .parts>.nw{display:inline;white-space:nowrap}.mg .nl .parts>.sep.brk{display:block;height:0;overflow:hidden}@container cb (max-width:520px){.mg .nw{display:none}.mg .nl{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-2);white-space:normal}.mg th,.mg td{padding-left:6px;padding-right:6px}.mg th:first-child,.mg td:first-child{padding-left:0}.mg th:last-child,.mg td:last-child{padding-right:0}.mg td.wrap{min-width:0}}.mg .sheet table th{background:var(--surface)}@container sh (max-width:520px){.mg .sh-b .nw{display:none}.mg .sh-b td:first-child{white-space:normal}.mg .sh-b .nl{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-2);white-space:normal}}.mg .dtable .tbl-wrap{max-height:none}.mg .kv{margin:10px 0 0}.mg .kv-r{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 16px;padding:10px 0;border-bottom:1px solid var(--hair);min-height:42px}.mg .kv-r:last-child{border-bottom:0}.mg .kv-k{flex:none;max-width:48%;font-size:14px;color:var(--ink-2);font-weight:500}.mg .kv-v{text-align:right;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;min-width:0;margin-left:auto}.mg .kv-v .chip{margin-left:6px}.mg .kv-n{flex:0 0 100%;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--ink-2);text-align:left}.mg ul.facts{margin:8px 0 0;padding:0;list-style:none}.mg ul.facts li{position:relative;padding:8px 0 8px 16px;font-size:14px;line-height:1.45;border-bottom:1px solid var(--hair)}.mg ul.facts li:last-child{border-bottom:0}.mg ul.facts li:before{content:"";position:absolute;left:2px;top:15px;width:5px;height:5px;border-radius:50%;background:var(--muted)}.mg .scrim{position:absolute;inset:0;background:var(--scrim);animation:mg-fade .2s ease-out}.mg .sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(calc(100% - var(--safe-top) - 12px),88%);display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #0000002e;animation:mg-up .3s cubic-bezier(.2,.85,.25,1)}@keyframes mg-up{0%{transform:translateY(60%);opacity:.6}to{transform:none;opacity:1}}.mg .grab{position:relative;width:100%;height:22px;flex:none;cursor:grab;touch-action:none}.mg .grab:before{content:"";position:absolute;left:50%;top:9px;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--hair)}.mg .sh-h{touch-action:none}.mg .sh-h{display:flex;align-items:flex-start;gap:12px;padding:4px 16px 0;flex:none}.mg .sh-h h2{flex:1;margin:6px 0 0;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.mg .close{flex:none;width:44px;height:44px;margin:-2px -8px 0 0;display:grid;place-items:center;border-radius:50%;color:var(--ink-2)}.mg .close span{width:30px;height:30px;border-radius:50%;background:var(--neutral-bg);display:grid;place-items:center}.mg .close svg{width:16px;height:16px}.mg .sh-b{flex:1;overflow-y:auto;padding:0 16px calc(var(--safe-bottom) + 22px);overscroll-behavior:contain;outline:none;container:sh / inline-size}.mg .sh-sec{margin-top:22px}.mg .sh-sec h3{margin:0;font-size:15.5px;font-weight:700}.mg .sh-sec .sub{margin:3px 0 0}.mg .sh-b .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mg .sh-b .btnrow{display:flex;gap:10px;margin-top:18px}.mg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid transparent;border-radius:12px;font-weight:600;font-size:14.5px}.mg .btn.primary{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.mg .btn.secondary{border-color:color-mix(in srgb,var(--ink) 34%,transparent);background:var(--surface);color:var(--ink)}.mg .btn.secondary:hover{background:var(--hover)}.mg .btn:hover{filter:brightness(1.05)}.mg .btn.sm{min-height:44px;padding:0 12px;border-radius:9px;font-size:13px}.mg .card-tools .btn,.mg .card-tools .btn.primary{margin-top:2px;min-height:44px;padding:0 16px;border-color:color-mix(in srgb,var(--ink) 34%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14.5px}.mg .card-tools .btn:hover{background:var(--hover)}.mg .card-tools .card-sw{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mg .card-tools .card-sw:hover{border-color:var(--muted);color:var(--ink)}.mg .card-tools .card-sw .sw-k{position:relative;flex:none;width:30px;height:18px;border-radius:999px;background:var(--muted);transition:background .15s}.mg .card-tools .card-sw .sw-k:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--page);transition:transform .15s}.mg .card-tools .card-sw.on{border-color:var(--ink-2);color:var(--ink)}.mg .card-tools .card-sw.on .sw-k{background:var(--clay-text)}.mg .card-tools .card-sw.on .sw-k:after{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.mg .card-tools .card-sw .sw-k,.mg .card-tools .card-sw .sw-k:after{transition:none}}.mg .dform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px}.mg .dform .fld{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2)}.mg .dform .fld.wide{grid-column:1/-1}.mg .dform .fld small{font-weight:500;font-size:12px;color:var(--muted)}.mg .dform input,.mg .dform select,.mg .dform textarea{font:inherit;font-weight:500;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:10px 12px;min-height:44px}.mg .dform select{appearance:auto}.mg .dform textarea{resize:vertical}.mg .dform input.ini{text-transform:uppercase;letter-spacing:.08em;max-width:120px}.mg .dform input:focus,.mg .dform select:focus,.mg .dform textarea:focus{outline:2px solid var(--navy);outline-offset:1px}@container app (max-width:639px){.mg .dform{grid-template-columns:minmax(0,1fr)}}.mg .about-sec{margin-top:20px}.mg .about-sec h3{margin:0 0 4px;font-size:15px;font-weight:700}.mg .about-sec p{margin:6px 0 0;font-size:14px;line-height:1.5}.mg .navrows .row{min-height:52px}@container app (min-width:1024px){.mg .sheet{inset:0 0 0 auto;width:480px;max-height:none;border-radius:18px 0 0 18px;box-shadow:-14px 0 44px #00000029;animation:mg-drawer .26s cubic-bezier(.2,.85,.25,1)}.mg .grab{display:none}.mg .sh-h{padding:22px 24px 2px}.mg .sh-h h2{font-size:22px}.mg .close{margin:0 -10px 0 0}.mg .sh-b{padding:0 24px 28px}.mg .sheet .rows{--gut: 24px}}@keyframes mg-drawer{0%{transform:translate(48px);opacity:.35}to{transform:none;opacity:1}}.mg .sheet .rows{--gut: 16px}.mg .foot{margin:36px 0 0;padding-top:16px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--muted);line-height:1.5}.mg .linkish{color:var(--clay-text);font-weight:600}.mg .tri{display:grid;grid-template-columns:minmax(0,1fr);gap:0 40px;align-items:start}.mg .tri>.sh-sec:first-child{margin-top:8px}@container cb (min-width:1000px){.mg .tri{grid-template-columns:repeat(3,minmax(0,1fr))}.mg .tri>.sh-sec{margin-top:8px}}.mg button.row{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0}.mg button.row:hover{background:var(--hover)}.mg .row .gch{transition:transform .2s}.mg .row.grp[aria-expanded=true] .gch{transform:rotate(180deg)}.mg .row.child{padding-left:calc(var(--gut) + 20px)}.mg .row.child:before{content:"";position:absolute;left:calc(var(--gut) + 6px);top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--hair)}@container scr (min-width:640px){.mg .row.child{padding-left:32px}.mg .row.child:before{left:16px}}@container app (max-width:1023px){.mg .mseg button{min-height:44px}.mg .mseg button:before{content:"";position:absolute;inset:-5px 0}.mg .seg a{min-height:44px}.mg details.tbl summary,.mg .more-btn,.mg .crumb{min-height:44px}}.mg .acct .avatar.sm{font-size:12px;letter-spacing:-.03em}.mg .bt-narrow{display:none}@container scr (max-width:479px){.mg .bt-narrow{display:block}.mg .bt-wide{display:none}}.mg .ico{width:17px;height:17px;flex:none}.mg .tools-row .btn+.btn{margin-left:8px}.mg .scan-cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding:12px;border-radius:12px;background:var(--neutral-bg)}.mg .scan-cta span{font-size:13px;color:var(--ink-2)}.mg .scan-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:18px;padding:26px 18px;border:1.5px dashed var(--hair);border-radius:16px;background:var(--surface)}.mg .scan-drop b{font-size:16px}.mg .scan-drop span{font-size:13.5px;color:var(--ink-2);max-width:380px}.mg .scan-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--neutral-bg);color:var(--ink)}.mg .scan-ic svg{width:26px;height:26px}.mg .scan-pick{margin-top:10px;cursor:pointer}.mg .scan-hand{display:flex;width:100%;margin-top:10px}.mg .mock-note{padding:10px 12px;border-radius:10px;background:var(--neutral-bg)}.mg .ck{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 6px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.mg .ck:hover{background:var(--hover)}.mg .ck input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.mg .ck-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);background:var(--surface);transition:background .12s,border-color .12s}.mg .ck-box svg{width:14px;height:14px;fill:none;stroke:var(--on-navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mg .ck input:checked+.ck-box{background:var(--navy);border-color:var(--navy)}.mg .ck input:checked+.ck-box svg{opacity:1}.mg .ck input:focus-visible+.ck-box{outline:2px solid var(--navy);outline-offset:2px}.mg .ck.off{opacity:.45;cursor:not-allowed}.mg .ck.off:hover{background:none}.mg .rv-farm{margin:12px 0 0 -6px;font-weight:500;color:var(--ink)}.mg .rv-breed{display:flex;align-items:center;gap:10px;margin:10px 0 14px;font-size:14px;color:var(--ink-2);font-weight:600}.mg .rv-breed .oc{min-height:44px;min-width:76px;padding:0 16px;border-radius:10px;border:1px solid var(--hair);background:var(--surface);font-weight:600;color:var(--ink)}.mg .rv-breed .oc.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.mg .dk-sheds{display:flex;flex-wrap:wrap;gap:10px}.mg .dk-sheds button{width:52px;height:52px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mg .dk-sheds button:hover{background:var(--hover)}.mg .dk-sheds button.read:not(.on){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1.5px dashed var(--ink-2)}.mg .dk-sheds .dk-read{font-size:12px;font-weight:600;line-height:1;color:var(--ink-2)}.mg .dk-farms{display:flex;flex-wrap:wrap;gap:10px}.mg .dk-farms button{min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);font-size:15px;font-weight:600;color:var(--ink)}.mg .dk-farms button:hover{background:var(--hover)}.mg .dk-farms button.on,.mg .dk-sheds button.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.mg .rv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container sh (min-width: 620px){.mg .rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}.mg .rv{min-width:0;padding:8px 10px 8px 12px;border-radius:10px;border:1px solid var(--hair);background:var(--surface)}.mg .rv.flag{border-color:color-mix(in srgb,var(--watch) 45%,var(--hair));background:color-mix(in srgb,var(--watch-bg) 45%,var(--surface))}.mg .rv-h{display:flex;justify-content:space-between;gap:10px;font-size:13px}.mg .rv-l{font-weight:600;color:var(--ink-2)}.mg .rv-s{color:var(--muted);text-align:right}.mg .rv-in{display:flex;align-items:center;gap:6px;margin-top:4px}.mg .rv-in input[type=text],.mg .rv-why input,.mg .rv-ini input{flex:1;min-width:0;font:inherit;font-size:15px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:8px 10px;min-height:44px}.mg .rv-in input[type=text]{width:0}.mg .rv-why input{box-sizing:border-box;width:100%}.mg .rv-in input[type=text]:focus,.mg .rv-why input:focus,.mg .rv-ini input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 18%,transparent)}.mg .rv-tick{flex:none;font-size:13px;margin-right:-4px}.mg .rv.done .rv-tick{color:var(--ink)}.mg .rv-flag{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px;font-size:13px;color:var(--watch)}.mg .rv-flag svg{width:16px;height:16px;flex:none}.mg .rv-flag .btn{color:var(--ink)}.mg .rv-why{margin-top:6px}.mg .rv-ini{display:flex;flex-direction:column;gap:5px;margin-top:18px;font-size:13px;font-weight:600;color:var(--ink-2);max-width:160px}.mg .rv-ini small{font-weight:500;font-size:12px;color:var(--muted)}.mg .rv-ini input.ini{text-transform:uppercase;letter-spacing:.08em}.mg .rv-count{margin:18px 0 0;font-weight:600;font-size:14px}.mg .rv-block{margin:4px 0 0;color:var(--act);font-size:13.5px}.mg .rv-block.rv-wait{margin-top:12px;padding:10px 12px;border-radius:10px;color:var(--watch);background:var(--watch-bg)}.mg .btn:disabled{opacity:.45;cursor:not-allowed}.mg .card-t h2 .cinfo-b{display:inline-grid;vertical-align:middle;width:32px;height:32px;margin:-4px 0 -4px 4px}.mg .card-t h2 .cinfo-b svg{width:19px;height:19px}.mg .cinfo p{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink)}.mg .cinfo .trend{margin-top:14px}.mg .wide-only{display:inline}@container scr (max-width:639px){.mg .wide-only{display:none}}.mg .heatwrap.vals .hc[data-t]{display:grid;place-items:center}.mg .heatwrap.vals .hc[data-t]:after{content:attr(data-t);font-size:12px;font-weight:600;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;max-width:100%;padding:2px 4px;box-sizing:border-box;text-align:center;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mg .heatwrap.vals .hc.r[data-t]:after,.mg .heatwrap.vals .hc.a[data-t]:after,.mg .heatwrap.vals .hc.g[data-t]:after,.mg .heatwrap.vals .hc.dn[data-t]:after,.mg .heatwrap.vals .hc.q3[data-t]:after,.mg .heatwrap.vals .hc.q4[data-t]:after,.mg .heatwrap.vals .hc.q5[data-t]:after{color:#fff}.mg[data-theme=dark] .heatwrap.vals .hc.dn[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.a[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.g[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.r[data-t]:after{color:#0e1626}.mg .heatwrap.vals .heat .hc{height:auto;min-height:26px;min-width:0;overflow:hidden}.mg .heads{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mg .heads .hd{display:flex;align-items:baseline;gap:7px;padding:8px 14px 8px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--raise);font-size:14px;line-height:1.25}.mg .heads .hd:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted);align-self:center}.mg .heads .hd.r:before{background:var(--act)}.mg .heads .hd.a:before{background:var(--watch)}.mg .heads .hd.g:before{background:var(--good)}.mg .heads .hd b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.mg .heads .hd span{color:var(--ink-2);font-weight:500}@container scr (max-width:639px){.mg .heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mg .heads .hd{border-radius:14px;align-items:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:0;padding:8px 12px}.mg .heads .hd:before{margin-top:6px;align-self:flex-start}}.mg[data-theme=dark]{--page: #0e1626;--surface: #16213a;--ink: #eef2f8;--ink-2: #b3bdcd;--muted: #8b96aa;--hair: #24314c;--navy: #2c4a7e;--on-navy: #ffffff;--clay: #e0926f;--clay-text: #e8a283;--good: #5cc48d;--mode-heat: #b48be0;--mode-min: #8fb0e8;--mode-trans: #a9b1c0;--mode-tunnel: #f0a060;--mode-cool: #5cc4b6;--hr-front: #8fb0e8;--hr-rear: #5cc4b6;--hr-exp: #f0a060;--hr-sp: #eef2f8;--hr-tgt: #6cc08a;--watch: #e3b654;--act: #f2857a;--nodata: #97a1b4;--good-bg: rgba(92, 196, 141, .16);--watch-bg: rgba(227, 182, 84, .16);--act-bg: rgba(242, 133, 122, .16);--nodata-bg: rgba(151, 161, 180, .16);--neutral-bg: rgba(238, 242, 248, .08);--press: rgba(238, 242, 248, .06);--hover: rgba(238, 242, 248, .045);--nav-on: rgba(238, 242, 248, .09);--subtab-band: rgba(238, 242, 248, .08);--tab-active: #eef2f8;--desk: #080d17;--desk-ink: #b3bdcd;--bezel: #2a2f38;--base-a: #3b414c;--base-b: #22262d;--notch: rgba(0, 0, 0, .4);--grid: #1f2b44;--scrim: rgba(0, 0, 0, .55);--raise: 0 1px 2px rgba(0, 0, 0, .3);--seg-on: #2c4a7e;--seg-on-ink: #ffffff;--mean: #e0926f;--shed: rgba(179, 189, 205, .4);--shed-hi: #eef2f8;--range: rgba(224, 146, 111, .18);--prior: #9a6450;--tgt: #6aa8f5;--sp: #b39af0;--s1: #3cc2b0;--s2: #9085e9;--s3: #ec8ab9;--s4: #e3b654;--s5: #9fc25a;--s6: #a3b1c6;--s7: #c99572;--s8: #c48fdc;--plo: #6aa8f5;--phi: #f2857a;--p1: #3987e5;--p2: #d95926;--p3: #9085e9;--p4: #d55181;--z-good: rgba(92, 196, 141, .1);--z-watch: rgba(227, 182, 84, .11);--z-act: rgba(242, 133, 122, .1);--z-prop: rgba(151, 161, 180, .12);--gapfill: rgba(151, 161, 180, .08);--hatch: rgba(151, 161, 180, .26);color-scheme:dark}.mg{background:var(--page);min-height:calc(100vh / var(--ui-zoom, 1));min-height:calc(100dvh / var(--ui-zoom, 1))}.mg .app{position:fixed;inset:0;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.mg .legend .sw.x{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.nd{background:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--hair)}.mg .legend .sw.q1{background:color-mix(in srgb,var(--navy) 16%,transparent)}.mg .legend .sw.q3{background:color-mix(in srgb,var(--navy) 54%,transparent)}.mg .legend .sw.q5{background:var(--navy)}.mg .card{background:none;border:0;border-top:1px solid var(--hair);border-radius:0;box-shadow:none}.mg{--mark: url(/aam-mark-mask.png)}.mg .cards{align-items:stretch}.mg .card-body{flex:1;display:flex;flex-direction:column}.mg .card-plot{flex:1;display:flex;flex-direction:column;align-self:stretch}.mg .card-plot>.chart,.mg .card-plot>.heatwrap,.mg .card-plot>.tbl-wrap{flex:1}.mg .chart.fill{position:relative}.mg .chart.fill>svg{position:absolute;inset:0 auto auto 0}.mg .card-x{display:none;width:44px;height:44px;margin:-8px -4px -8px 0;border-radius:10px;place-items:center;color:var(--ink-2)}.mg .card-x:hover{background:var(--hover)}.mg .card-x svg{width:20px;height:20px}.mg .card-x{display:inline-grid}.mg .card-hr{display:flex;align-items:flex-start;gap:8px}.mg .heat{--colmin: max(var(--minc, 26px), var(--minl, 0px));grid-template-columns:var(--hl, 58px) repeat(var(--n),minmax(var(--colmin),1fr));width:100%;min-width:calc(var(--hl, 58px) + var(--n) * (var(--colmin) + 2px))}.mg .heat .hcol.lab{justify-content:center}.mg .screen [id^=card-],.mg .pg>[id]{scroll-margin-top:calc(var(--mg-pin-h, 64px) + 12px)}@container scr (max-width:639px){.mg .screen [id^=card-],.mg .pg>[id]{scroll-margin-top:calc(var(--mg-pin-h, 138px) + 12px)}}.mg .pin{position:sticky;top:0;z-index:30;height:0}.mg .pin>div{position:absolute;top:0;left:calc(-1 * var(--gut, 16px));right:calc(-1 * var(--gut, 16px));display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;padding:10px var(--gut, 16px);background:color-mix(in srgb,var(--page) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);font-size:14px;color:var(--ink-2);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .18s ease-out,opacity .18s}.mg .pin.on>div{transform:none;opacity:1;pointer-events:auto}.mg .pin b{color:var(--ink);font-size:15px}.mg .pin .pin-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;flex:1 1 auto;min-width:0}.mg .pin .pin-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:0 1 auto;min-width:0}.mg .pin .pin-ctrls .seg{flex:0 0 auto}.mg .pin .pin-ctrls .seg a{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:13px}.mg .pin .pin-ctrls .picker select{height:44px;font-size:13.5px}.mg .pin .pin-ctrls .pickrow{flex:0 1 auto}.mg .pin .pin-ctrls .pickrow button{font-size:13.5px}@container scr (max-width:639px){.mg .pin .pin-ctrls,.mg .pin .pin-ctrls .pickrow,.mg .pin .pin-ctrls .seg{flex:1 1 100%}.mg .pin .pin-ctrls .seg a{flex:1 1 0;padding:0 4px}}.mg .pin.stay{height:auto;margin-bottom:10px}.mg .pin.stay>div{position:relative;left:auto;right:auto;margin:0 calc(-1 * var(--gut, 16px));transform:none;opacity:1;pointer-events:auto}.mg .pin .pin-age{font-weight:600;color:var(--ink)}.mg .pg.busy .cards,.mg .pg.busy .stats,.mg .pg.busy .heads,.mg .pg.busy .exc{opacity:.55;transition:opacity .15s}.mg .busy-bar{position:sticky;top:0;z-index:31;height:3px;margin:0 calc(-1 * var(--gut, 16px));background:linear-gradient(90deg,transparent,var(--clay),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:mg-busy 1s linear infinite}@keyframes mg-busy{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.mg .busy-bar{animation:none;background:var(--clay)}}.mg .layer.fullcard{z-index:65}.mg .card.full{position:absolute;inset:max(12px,var(--safe-top)) 12px 12px;z-index:1;overflow:auto;padding:20px 24px 22px;background:var(--page);border:1px solid var(--hair);border-radius:16px;box-shadow:0 18px 60px #00000047;animation:mg-fade .2s ease-out}.mg .card.full .card-body{flex:1 0 auto}.mg .card.full .card-plot{flex:1 0 auto;min-height:320px}.mg .card.full .card-plot>.chart.fill{flex:1 0 auto}.mg .card.full .card-x{background:var(--neutral-bg)}.mg .card.full .card-body:has(>.card-plot>.chart.fill),.mg .card.full .card-plot:has(>.chart.fill),.mg .card.full .card-plot>.chart.fill{flex:1 1 0;min-height:auto}@media(max-width:640px){.mg .card.full{inset:max(8px,var(--safe-top)) 6px 6px;padding:14px 14px 16px}}.mg .heatwrap.parted .hc{display:grid;place-items:center;height:auto;min-height:26px;min-width:0;overflow:hidden}.mg .heat .hp{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:3px;row-gap:1px;max-width:100%;padding:2px 4px;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1.15;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.mg .heat .hp-lo{color:var(--plo)}.mg .heat .hp-mid{color:var(--ink);font-weight:700}.mg .heat .hp-hi{color:var(--phi)}.mg .heat .hp-lo+.hp-mid:before,.mg .heat .hp-mid+.hp-hi:before{content:"–";margin-right:3px;color:var(--muted);font-weight:500}.mg .heat .hp-note{color:var(--ink-2);font-weight:500}.mg .heatwrap.subbed .heat .hcol{height:34px;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mg .heat .hcol .hcs{font-size:12px;color:var(--ink-2);font-weight:500}.mg .heatwrap.subbed .heat .hcol.last{align-items:flex-end;justify-content:center}.mg .heatwrap.subbed .heat .hcol.first{align-items:flex-start;justify-content:center}.mg .heat .hc.r .hp span,.mg .heat .hc.a .hp span,.mg .heat .hc.g .hp span,.mg .heat .hc.dn .hp span,.mg .heat .hc.q3 .hp span,.mg .heat .hc.q4 .hp span,.mg .heat .hc.q5 .hp span{color:#fff}.mg[data-theme=dark] .heat .hc.r .hp span,.mg[data-theme=dark] .heat .hc.a .hp span,.mg[data-theme=dark] .heat .hc.g .hp span,.mg[data-theme=dark] .heat .hc.dn .hp span{color:#0e1626}.mg .heat .hc .hp-note{opacity:.85}.mg .pb{container:pb / inline-size;outline:none;border-radius:12px}.mg .pb:focus-visible{box-shadow:0 0 0 2px var(--navy)}.mg .pb.busy{opacity:.7}.mg .pb-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 10px}.mg .pb-clock{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:3.2em}.mg .pb-house{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.mg .pb-house .pb-v{color:var(--ink);font-weight:700}.mg .pb-v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mg .pb-v small{font-size:12px;font-weight:500;color:var(--ink-2)}.mg .pb-ns{font-size:12px;font-style:italic;color:var(--nodata)}.mg .pb-shed{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1.5px solid var(--navy);border-radius:14px;background:var(--surface)}.mg .pb-end{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;border-radius:10px;background:var(--neutral-bg);font-size:12.5px;color:var(--ink-2)}.mg .pb-end-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.mg .pb-end-r{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.mg .pb-meter{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--grid);overflow:hidden}.mg .pb-meter i{display:block;height:100%;border-radius:3px;background:var(--navy)}.mg[data-theme=dark] .pb-meter i{background:var(--tgt)}.mg .pb-meter.ns{background:repeating-linear-gradient(45deg,var(--hatch) 0 2px,transparent 2px 5px)}.mg .pb-pads{width:22px;height:44px;color:var(--ink-2)}.mg .pb-pad-wet{fill:var(--tgt)}.mg .pb-fan{width:40px;height:40px;color:var(--ink-2)}.mg .pb-fan.on{color:var(--navy)}.mg[data-theme=dark] .pb-fan.on{color:var(--tgt)}.mg .pb-blades{transform-origin:20px 20px;transform-box:view-box}.mg .pb-fan.on .pb-blades{animation:mg-spin 1.6s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg .pb-mid{display:grid;gap:6px;min-width:0}.mg .pb-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px dashed var(--hair);font-size:12px;color:var(--ink-2)}.mg .pb-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mg .pb-half{display:grid;justify-items:center;align-content:center;gap:4px;min-height:112px;padding:10px 6px;border-radius:10px;border:1.5px solid var(--hair);text-align:center;transition:background-color .25s ease}.mg .pb-half.good{background:var(--good-bg);border-color:var(--good)}.mg .pb-half.watch{background:var(--watch-bg);border-color:var(--watch)}.mg .pb-half.act{background:var(--act-bg);border-color:var(--act)}.mg .pb-half.nd{background:var(--gapfill);border-style:dashed}.mg .pb-half-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mg .pb-half-t .pb-v{font-size:26px;font-weight:700}.mg .pb-half-t .pb-v small{font-size:13px}.mg .pb-half-s{font-size:12.5px;color:var(--ink-2)}.mg .pb-air{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12.5px;color:var(--ink-2)}.mg .pb-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0}.mg .pb-fig{display:grid;gap:2px;min-width:0}.mg .pb-fig-k{font-size:12px;color:var(--ink-2)}.mg .pb-fig-v{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px}.mg .pb-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:16px 0 0}.mg .pb-btn{display:inline-grid;place-items:center;width:44px;min-height:44px;border-radius:12px;background:var(--neutral-bg);color:var(--ink)}.mg .pb-btn:hover{background:var(--hover)}.mg .pb-btn:disabled{opacity:.4}.mg .pb-btn svg{width:22px;height:22px}.mg .pb-btn.pb-play{width:52px;background:var(--navy);color:var(--on-navy)}.mg .pb-range{flex:1 1 160px;min-width:120px;height:44px;accent-color:var(--clay)}.mg .pb-span{flex:1 1 100%;font-size:12px;color:var(--ink-2)}.mg .pb-about{padding:4px 0 0}@container pb (min-width: 620px){.mg .pb-shed{grid-template-columns:170px minmax(0,1fr) 150px;align-items:stretch}.mg .pb-end{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center}.mg .pb-out{border-radius:10px 4px 4px 10px}.mg .pb-in{border-radius:4px 10px 10px 4px}.mg .pb-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.mg .pb-half{min-height:150px}.mg .pb-half-t .pb-v{font-size:32px}.mg .pb-span{flex:0 1 auto}}@container pb (min-width: 900px){.mg .card.full .pb-half{min-height:240px}.mg .card.full .pb-half-t .pb-v{font-size:44px}}@media(prefers-reduced-motion:reduce){.mg .pb-fan.on .pb-blades{animation:none}.mg .pb-half{transition:none}}.mg .heat .hc.mode-heat,.mg .legend .sw.mode-heat{background:var(--mode-heat)}.mg .heat .hc.mode-min,.mg .legend .sw.mode-min{background:var(--mode-min)}.mg .heat .hc.mode-trans,.mg .legend .sw.mode-trans{background:var(--mode-trans)}.mg .heat .hc.mode-tunnel,.mg .legend .sw.mode-tunnel{background:var(--mode-tunnel)}.mg .heat .hc.mode-cool,.mg .legend .sw.mode-cool{background:var(--mode-cool)}.mg .heatwrap.vals .hc.mode-heat[data-t]:after,.mg .heatwrap.vals .hc.mode-min[data-t]:after,.mg .heatwrap.vals .hc.mode-trans[data-t]:after,.mg .heatwrap.vals .hc.mode-tunnel[data-t]:after,.mg .heatwrap.vals .hc.mode-cool[data-t]:after{color:#fff}.mg[data-theme=dark] .heatwrap.vals .hc.mode-heat[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.mode-min[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.mode-trans[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.mode-tunnel[data-t]:after,.mg[data-theme=dark] .heatwrap.vals .hc.mode-cool[data-t]:after{color:#0e1626}.mg .ragkey{margin:4px 0 0}.mg .rk-h{margin:18px 0 2px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.mg .ragkey>.rk-h:first-child{margin-top:16px}.mg .rk-m{margin-top:12px;padding:10px 12px;border:1px solid var(--hair);border-radius:10px}.mg .rk-mh{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink)}.mg .rk-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:14px auto minmax(0,1fr);column-gap:10px;row-gap:7px;align-items:baseline}.mg .rk-r{display:contents}.mg .rk-sw{width:14px;height:14px;border-radius:4px;align-self:center;background:var(--nodata-bg);box-shadow:inset 0 0 0 1px var(--hair)}.mg .rk-sw.g{background:var(--good);box-shadow:none}.mg .rk-sw.a{background:var(--watch);box-shadow:none}.mg .rk-sw.r{background:var(--act);box-shadow:none}.mg .rk-w{font-size:14px;font-weight:700;white-space:nowrap;color:var(--ink)}.mg .rk-rule{font-size:14px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums}.mg .rk-p{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink-2);background:var(--neutral-bg);box-shadow:inset 0 0 0 1px var(--hair);vertical-align:1px}.mg .rk-src{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted)}.mg .cinfo .rk-src{margin-top:8px;font-size:12.5px;color:var(--muted)}.mg .cnotes{margin:8px 0 0;padding-left:18px}.mg .cnotes li{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink)}@container app (max-width:639px){.mg .rk-rows{grid-template-columns:14px minmax(0,1fr);row-gap:2px}.mg .rk-rule{grid-column:2;margin-bottom:6px}}.mg .chart .wash.zg{fill:var(--z-good)}.mg .chart .wash.zw{fill:var(--z-watch)}.mg .chart .wash.za{fill:var(--z-act)}.mg .chart .rseg.g{fill:var(--good);fill-opacity:.5}.mg .chart .rseg.a{fill:var(--watch);fill-opacity:.55}.mg .chart .rseg.r{fill:var(--act);fill-opacity:.55}.mg .chart .rseg.n{fill:var(--muted);fill-opacity:.4}.mg .chart .tick.ink{filter:drop-shadow(0 0 1px var(--page))}.mg .heat .hc.dn,.mg[data-theme=dark] .heat .hc.dn,.mg .legend .sw.dn{background:var(--good)}.mg svg.chart.mks{display:inline-block;flex:none;width:18px;height:12px;min-height:0;margin:0;overflow:visible;vertical-align:middle;touch-action:auto}.mg svg.chart.mks.bar rect.nv{height:10px}.mg .tip svg.chart.mks{box-sizing:content-box;padding:2px 3px;border-radius:4px;background:var(--page)}.mg .chart .dot.sp{fill:var(--sp)}.mg .chart .dot.tgt{fill:var(--tgt)}.mg .chart .bar.r-sp{fill:var(--sp)}.mg .chart .bar.r-shed{fill:var(--shed)}.mg .chart .tick.fd.shc1{stroke:var(--s1)}.mg .chart .tick.fd.shc2{stroke:var(--s2)}.mg .chart .tick.fd.shc3{stroke:var(--s3)}.mg .chart .tick.fd.shc4{stroke:var(--s4)}.mg .chart .tick.fd.shc5{stroke:var(--s5)}.mg .chart .tick.fd.shc6{stroke:var(--s6)}.mg .chart .tick.fd.shc7{stroke:var(--s7)}.mg .chart .tick.fd.shc8{stroke:var(--s8)}.mg .chart .tick.hollow{stroke:var(--ink-2)}.mg .chart.hbars .hrow{outline:none}.mg .chart.hbars .hrow:focus-visible .hit{fill:color-mix(in srgb,var(--clay) 10%,transparent);stroke:var(--clay-text);stroke-width:1.5px}.mg .chart.hbars .hrow.on .hit{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.mg .card-plot>.plot-pair{flex:1}.mg .plot-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 28px;min-width:0}@container cb (min-width:600px){.mg .plot-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg .pp-main,.mg .pp-aside{display:flex;flex-direction:column;min-width:0}.mg .pp-main>.chart,.mg .pp-aside>.chart{flex:1}.mg .pp-t{margin:14px 0 0;font-size:12px;font-weight:600;color:var(--ink-2)}.mg .pp-aside>.pp-t+.chart{margin-top:6px}.mg .heat .hr,.mg .heat .hcorner{grid-column:1}.mg .heat .hr{min-width:0;overflow:hidden}.mg .heat .hr .hrt{min-width:0;overflow:hidden;text-overflow:ellipsis}.mg .heat .hc.pad{background:transparent}.ck-frame{position:fixed;inset:0;overflow:hidden;isolation:isolate;container:app / inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"side top" "side page" "side tabs"}.ck-frame>.mg,.ck-frame>.mg>.app,.ck-frame>.mg>.app>.shell{display:contents}.ck-frame>.mg>.app{container-type:normal}.ck-frame>.ck-page{grid-area:page;position:relative;min-width:0;min-height:0}.ck-frame .mg .side{grid-area:side}.ck-frame .mg .tabbar{grid-area:tabs}.ck-frame .mg .layer{grid-area:1 / 1 / -1 / -1}@container app (min-width:640px){.ck-frame .mg .tabbar.main{grid-area:top}}@media(hover:hover)and (pointer:fine){@container app (min-width:860px){.ck-frame .mg .side{width:232px}.ck-frame .mg .shell.rail-min .side{width:68px}}}.ck-frame .fh.fh-in{--safe-bottom: 0px !important}@container app (min-width:640px){.ck-frame .fh.fh-in{--safe-top: 0px !important}}.mg .tabbar.main{--ink: var(--side-ink);--ink-2: var(--side-ink-2);--muted: var(--side-muted);--tab-active: var(--side-ink);--clay-text: var(--side-focus)}.mg .tabbar.main a:focus-visible{outline:2px solid var(--side-focus);outline-offset:-2px}.mg .tabbar.main .fill{display:none}.mg .tabbar.main .on .line{opacity:1;stroke-width:2.2}@container app (max-width:639px){.mg .tabbar.main{gap:4px;padding:6px 6px var(--safe-bottom);background:var(--side-bg);border-top:0}.mg .tabbar.main a{position:relative;flex:1 1 auto;min-width:0;padding:0 4px;border-radius:10px;color:var(--side-ink-2);font-size:12px;font-weight:600}.mg .tabbar.main a.on{color:var(--side-ink);font-weight:700;background:var(--side-on)}.mg .tabbar.main a.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--side-mark)}}@container app (min-width:640px){.mg .tabbar.main{order:-1;flex:none;display:flex;gap:6px;padding:calc(var(--safe-top) + 8px) 20px 8px;background:var(--side-bg);position:relative;z-index:20}.mg .tabbar.main a{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:10px;color:var(--side-ink-2);font-size:15.5px;font-weight:600}.mg .tabbar.main a:hover{background:var(--side-hover);color:var(--side-ink)}.mg .tabbar.main a.on{background:var(--side-on);color:var(--side-ink);font-weight:700}.mg .tabbar.main a.on:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--side-mark)}.mg .tabbar.main svg{flex:none;width:22px;height:22px}.mg .tabbar.main .tb-more{display:none}}.mg .more-farm .picker select{width:100%}.mg .more-farm-name,.mg .more-who{margin:0;font-size:15px;font-weight:600}.mg .more-who{margin-bottom:12px}.mg .more-farm .btnrow{margin-top:12px}.fh .mg.hs-in{background:transparent;margin-top:8px}.mg .adm-tabs{margin-top:0}.mg .chart .ln.hr-front{stroke:var(--hr-front)}.mg .chart .ln.hr-rear{stroke:var(--hr-rear)}.mg .chart .ln.hr-exp{stroke:var(--hr-exp)}.mg .chart .ln.hr-front,.mg .chart .ln.hr-rear,.mg .chart .ln.hr-exp{stroke-width:2}.mg .chart .ln.hr-exp.dsh{stroke-dasharray:5 3}.mg .chart .ln.hr-sp{stroke:var(--hr-sp);stroke-width:1.6;stroke-dasharray:5 3}.mg .chart .ln.hr-tgt{stroke:var(--hr-tgt);stroke-width:2;stroke-dasharray:1.5 3;stroke-linecap:round}.mg .chart .dot.hr-front{fill:var(--hr-front)}.mg .chart .dot.hr-rear{fill:var(--hr-rear)}.mg .chart .dot.hr-exp{fill:var(--hr-exp)}.mg .chart .dot.hr-sp{fill:var(--hr-sp)}.mg .chart .dot.hr-tgt{fill:var(--hr-tgt)}.mg .chart .tick.hr-sp{stroke:var(--hr-sp)}.mg .chart .tick.hr-tgt{stroke:var(--hr-tgt)}.mg .chart .tick.hr-exp{stroke:var(--hr-exp)}.mg .chart .tick.hr-sp,.mg .chart .tick.hr-tgt,.mg .chart .tick.hr-exp{filter:drop-shadow(0 0 1px var(--page))}.mg .chart .strip.g{fill:var(--good)}.mg .chart .strip.a{fill:var(--watch)}.mg .chart .strip.r{fill:var(--act)}.mg .chart .strip.nv,.mg .chart .strip.n,.mg .chart .strip.faint{fill:var(--muted);opacity:.3}.mg .chart .strip.r-mode-heat{fill:var(--mode-heat)}.mg .chart .strip.r-mode-min{fill:var(--mode-min)}.mg .chart .strip.r-mode-trans{fill:var(--mode-trans)}.mg .chart .strip.r-mode-tunnel{fill:var(--mode-tunnel)}.mg .chart .strip.r-mode-cool{fill:var(--mode-cool)}@media(hover:hover)and (pointer:fine){@container app (min-width:860px){.mg .tabbar.main,.mg .acct-mini,.mg .sectabs.dash-tabs{display:none}.mg .info{margin-right:-8px}}}.mg .chart .ln.sld{stroke-dasharray:none;stroke-width:2}@media(pointer:coarse){.mg{--tap: calc(44px / var(--ui-zoom, 1))}.mg .bgc.lk,.mg .heat a.hr,.mg .heatwrap .heat .hr,.mg .heatwrap .heat .hc,.mg button.linkish{min-height:var(--tap)}.mg .heatwrap .heat .hc{height:auto}.mg td a.tlink{display:inline-flex;align-items:center;min-height:var(--tap)}}.mg .docket-wait{display:flex;align-items:flex-start;gap:8px;color:var(--ink)}.mg .docket-wait>i{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--watch)}.mg .docket-refused{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--act-bg);color:var(--ink)}.mg .docket-refused>b{color:var(--act);font-size:14px}.mg .docket-refused .btnrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.mg .docket-refused .btnrow .btn{white-space:nowrap}.mg .rail-tg{display:none}@media(hover:hover)and (pointer:fine){@container app (min-width:860px){.mg .side .brand{position:relative}.mg .rail-tg{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-2);cursor:pointer}.mg .rail-tg:hover{background:var(--hover);color:var(--ink)}.mg .rail-tg:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg .rail-tg svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mg .shell.rail-min{grid-template-columns:68px minmax(0,1fr)}.mg .shell.rail-min .side{padding:18px 8px 14px}.mg .shell.rail-min .side .brand{flex-direction:column;gap:12px;padding:4px 0 18px}.mg .shell.rail-min .rail-tg{margin:0}.mg .shell.rail-min .side .brand b,.mg .shell.rail-min .nv span,.mg .shell.rail-min .side-h,.mg .shell.rail-min .acct>span:not(.avatar){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg .shell.rail-min .nv{justify-content:center;padding:0}.mg .shell.rail-min .shed-nav{grid-template-columns:minmax(0,1fr);padding:12px 0 0}.mg .shell.rail-min .shed-nav a.all{justify-content:center;place-items:center;padding:0;font-size:12px}.mg .shell.rail-min .acct{justify-content:center;padding:8px 0}}}.mg .side{--ink: var(--side-ink);--ink-2: var(--side-ink-2);--muted: var(--side-muted);--hover: var(--side-hover);--nav-on: var(--side-on);--tab-active: var(--side-ink);--navy: var(--side-avatar);--on-navy: var(--side-ink);--clay-text: var(--side-focus);color:var(--side-ink);scrollbar-color:var(--side-on) transparent}.mg .side .mark{background:var(--side-ink)}.mg .side .nv.on{position:relative}.mg .side .nv.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--side-mark)}.mg .rail-tip{z-index:40;transform:none;max-width:260px}.mg .rail-tip.on{opacity:1}@container app (max-width:859px){.mg .rail-tip{display:none}}@media(hover:hover)and (pointer:fine){@container app (min-width:860px){.mg .shell.rail-min .rail-w{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg .shell.rail-min .side-h{position:static!important;width:auto;height:1px;margin:14px 10px 10px;clip:auto;background:var(--side-on);font-size:0}.mg .shell.rail-min .shed-nav a{height:30px}}}.rpp{display:flex;flex-direction:column;gap:12px;min-width:0}.rpp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-width:0}.rpp-name{min-width:0}.rpp-title{margin:0;font-size:18px;font-weight:650;color:var(--ink, #14213a)}.rpp-name .rpp-hint{margin-top:2px}.rpp-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rpp-link:focus-visible{outline:2px solid var(--side-focus, #e0926f);outline-offset:2px}.rpp-hint,.rpp-msg{margin:0;font-size:13px;color:var(--ink-2, #5a6476)}.rpp-sheets{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.rpp-page{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000001f,0 4px 16px #00000014}.rpp-page canvas{position:absolute;inset:0;width:100%;height:100%}.rpp-link{position:absolute;display:block;border-radius:2px}.rpp-link:hover{background:#1e3a661a}.rpp.full{position:fixed;inset:0;z-index:1000;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom));background:#2b3038}.rpp.full .rpp-title{color:#fff}.rpp.full .rpp-head,.rpp.full .rpp-sheets{width:100%;max-width:1240px;margin:0 auto}.rpp.full .rpp-hint,.rpp.full .rpp-msg{color:#d5d9e0}.rpa{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1024px;min-width:0;margin:0 auto}.rpa .ph{margin-bottom:0}.rpa .rpa-pick{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--hair, #e5e1d8);border-radius:14px;background:var(--surface, #ffffff)}.rpa .rpa-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;border:0}.rpa .rpa-kinds legend{margin-bottom:8px;padding:0;font-weight:600;font-size:14px}.rpa .rpa-kind{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 12px;border:1px solid var(--hair, #e5e1d8);border-radius:10px;cursor:pointer}.rpa .rpa-kind.on{border-color:var(--navy, #1e3a66);box-shadow:inset 0 0 0 1px var(--navy, #1e3a66)}.rpa .rpa-kind input{margin-top:3px;accent-color:var(--navy, #1e3a66)}.rpa .rpa-kind b{display:block;font-size:14px}.rpa .rpa-kind small{display:block;font-size:12px;color:var(--ink-2, #5a6476)}.rpa .rpa-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rpa .rpa-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2, #5a6476)}.rpa .rpa-field select,.rpa .rpa-field input{min-height:44px;min-width:180px;padding:0 10px;border:1px solid var(--hair, #d9d4ca);border-radius:10px;background:var(--surface, #ffffff);color:var(--ink, #14213a);font:inherit;font-size:14px}.rpa .rpa-field .rpa-farm{display:flex;align-items:center;min-height:44px;min-width:180px;color:var(--ink, #14213a);font-size:14px;font-weight:600}.rpa .rpa-field select:focus-visible,.rpa .rpa-field input:focus-visible,.rpa .rpa-kind:focus-within{outline:2px solid var(--side-focus, #e0926f);outline-offset:2px}.rpa .rpa-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rpa .rpa-hint,.rpa .rpa-msg{margin:0;font-size:13px;color:var(--ink-2, #5a6476)}.rpa .rpa-err{color:var(--act, #b42318)}@media(max-width:720px){.rpa .rpa-field,.rpa .rpa-field select,.rpa .rpa-field input,.rpa .rpa-fields .btn{width:100%}}.mg .fdot{display:inline-block;flex:none;width:10px;height:10px;margin:0 7px 1px 0;border-radius:50%;vertical-align:middle;background:var(--muted)}.mg .fdot.shc1{background:var(--s1)}.mg .fdot.shc2{background:var(--s2)}.mg .fdot.shc3{background:var(--s3)}.mg .fdot.shc4{background:var(--s4)}.mg .fdot.shc5{background:var(--s5)}.mg .fdot.shc6{background:var(--s6)}.mg .fdot.shc7{background:var(--s7)}.mg .fdot.shc8{background:var(--s8)}.mg .bgrid{--b-overview: #14315c;--b-birds: #b4531a;--b-climate: #2e7d4f;--b-humidity: #2a7a74;--b-water: #1f62a8;--b-compliance: #4a3aa7;--b-systems: #5b6b82;--b-pressure: #8a5a3c;--b-setpoints: #7b4cc2;--bg-mix: 11%;--bg-h1: 28px;--bg-tg: rgba(46, 125, 79, .13);--bg-ta: rgba(154, 106, 0, .17);--bg-tr: rgba(179, 55, 47, .16);--bg-tn: var(--nodata-bg);--bg-c1: color-mix(in srgb, var(--clay) 8%, var(--surface));--bg-c2: color-mix(in srgb, var(--clay) 16%, var(--surface));--bg-c3: color-mix(in srgb, var(--clay) 25%, var(--surface));--bg-c4: color-mix(in srgb, var(--clay) 34%, var(--surface));--bg-c5: color-mix(in srgb, var(--clay) 44%, var(--surface))}.mg[data-theme=dark] .bgrid{--b-overview: #2c4a7e;--bg-mix: 20%;--bg-tg: rgba(92, 196, 141, .2);--bg-ta: rgba(227, 182, 84, .26);--bg-tr: rgba(242, 133, 122, .3);--bg-c1: color-mix(in srgb, #a8744f 14%, var(--surface));--bg-c2: color-mix(in srgb, #a8744f 26%, var(--surface));--bg-c3: color-mix(in srgb, #a8744f 38%, var(--surface));--bg-c4: color-mix(in srgb, #a8744f 50%, var(--surface));--bg-c5: color-mix(in srgb, #a8744f 62%, var(--surface))}.mg .bgrid .bg-tools{display:flex;align-items:center;gap:8px}.mg .bg-day{min-width:220px}.mg .bg-day a{min-height:44px}.mg .bg-wrap{margin:12px 0 0;transition:opacity .15s}.mg .bg-wrap.busy{opacity:.6}.mg .bgx{overflow:auto;max-height:min(78vh,1200px);border:1px solid var(--hair);border-radius:12px;background:var(--surface);overscroll-behavior-x:contain}.mg .bgx:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg .bgt{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mg .bgt th,.mg .bgt td{position:static;top:auto;padding:0;height:1px;border-bottom:1px solid var(--hair);text-align:right;vertical-align:middle;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.25;white-space:nowrap;color:var(--ink);background:none}.mg .bgrid{--bg-rule: #1b2230}.mg[data-theme=dark] .bgrid{--bg-rule: color-mix(in srgb, var(--ink) 70%, var(--surface))}.mg .bgt .gs{border-left:2px solid var(--bg-rule)}.mg .bgt tr>:last-child{border-right:2px solid var(--bg-rule)}.mg .bg-bands th{position:sticky;top:0;z-index:3;height:var(--bg-h1);padding:0 4px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--b-systems);border-bottom:0}.mg .bg-bands th>span{display:inline-block;padding:0 2px}.mg .bg-tg{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:var(--bg-h1);padding:0 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.mg .bg-tg b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#ffffff38;font-size:14px;line-height:1}.mg .bg-tg:hover b{background:#ffffff5c}.mg .bg-tg:focus-visible{outline:2px solid #ffffff;outline-offset:-3px}.mg .bg-bands th.b-overview{background:var(--b-overview)}.mg .bg-bands th.b-birds{background:var(--b-birds)}.mg .bg-bands th.b-climate{background:var(--b-climate)}.mg .bg-bands th.b-humidity{background:var(--b-humidity)}.mg .bg-bands th.b-water{background:var(--b-water)}.mg .bg-bands th.b-compliance{background:var(--b-compliance)}.mg .bg-bands th.b-pressure{background:var(--b-pressure)}.mg .bg-bands th.b-setpoints{background:var(--b-setpoints)}.mg .bg-cols th{--band: var(--b-systems);position:sticky;top:var(--bg-h1);z-index:2;padding:5px 5px 6px;max-width:90px;white-space:normal;overflow-wrap:normal;hyphens:manual;text-align:right;vertical-align:bottom;font-size:12px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--band) var(--bg-mix),var(--surface));border-bottom:1px solid color-mix(in srgb,var(--band) 45%,var(--surface));box-shadow:inset 0 3px 0 -1px color-mix(in srgb,var(--band) 30%,transparent)}.mg .bg-cols th>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mg .bgt .al{text-align:left}.mg .bgt .al .bgc{justify-content:flex-start}.mg .bg-cols th.b-overview{--band: var(--b-overview)}.mg .bg-cols th.b-birds{--band: var(--b-birds)}.mg .bg-cols th.b-climate{--band: var(--b-climate)}.mg .bg-cols th.b-humidity{--band: var(--b-humidity)}.mg .bg-cols th.b-water{--band: var(--b-water)}.mg .bg-cols th.b-compliance{--band: var(--b-compliance)}.mg .bg-cols th.b-pressure{--band: var(--b-pressure)}.mg .bg-cols th.b-setpoints{--band: var(--b-setpoints)}.mg[data-theme=dark] .bg-cols th.b-overview{--band: #7e9bcb}.mg .bgt .stk{position:sticky;z-index:1;box-sizing:border-box;background:var(--surface)}.mg .bgt .stk-e{box-shadow:1px 0 0 var(--hair),4px 0 6px -4px color-mix(in srgb,var(--ink) 22%,transparent)}.mg .bgt .bg-lead{font-weight:700}.mg .bg-cols th.stk{z-index:4;background:color-mix(in srgb,var(--band) var(--bg-mix),var(--surface))}.mg .bgt td.t-g,.mg .bgt th.t-g{background:linear-gradient(var(--bg-tg),var(--bg-tg)) var(--surface)}.mg .bgt td.t-a,.mg .bgt th.t-a{background:linear-gradient(var(--bg-ta),var(--bg-ta)) var(--surface)}.mg .bgt td.t-r,.mg .bgt th.t-r{background:linear-gradient(var(--bg-tr),var(--bg-tr)) var(--surface)}.mg .bgt td.t-n,.mg .bgt th.t-n{background:linear-gradient(var(--bg-tn),var(--bg-tn)) var(--surface)}.mg .bgt td.t-c1{background:var(--bg-c1)}.mg .bgt td.t-c2{background:var(--bg-c2)}.mg .bgt td.t-c3{background:var(--bg-c3)}.mg .bgt td.t-c4{background:var(--bg-c4)}.mg .bgt td.t-c5{background:var(--bg-c5);font-weight:700}.mg .bgt .t-a .bgc,.mg .bgt .t-r .bgc{font-weight:700}.mg .bg-farm th{padding:0;text-align:left;background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-top:1px solid var(--hair)}.mg .bg-fin{position:sticky;left:0;display:inline-flex;align-items:center;gap:10px;padding:0 10px 0 0}.mg .bg-fname{display:inline-flex;align-items:center;min-height:34px;padding:0 4px 0 10px;border-radius:8px;font-size:13px;color:var(--ink)}.mg .bg-fname:hover b{color:var(--clay-text)}.mg .bg-fin small{font-size:12px;font-weight:500;color:var(--ink-2)}.mg .bgc{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;height:100%;min-height:30px;padding:4px;color:inherit;text-decoration:none}.mg .bg-lead .bgc{justify-content:flex-start}.mg .bgt td.pf{vertical-align:middle}.mg .bgc.lk:hover{box-shadow:inset 0 0 0 2px var(--clay)}.mg .bgc.lk:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--clay-text)}.mg .bgc.ns{color:var(--muted)}.mg .bg-lg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.mg .bg-lg li{display:inline-flex;align-items:center;gap:6px}.mg .bg-sw{display:inline-grid;place-items:center;width:16px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);font-size:12px;line-height:1}.mg .bg-sw.t-g{background:var(--bg-tg);box-shadow:inset 0 0 0 1px var(--good)}.mg .bg-sw.t-a{background:var(--bg-ta);box-shadow:inset 0 0 0 1px var(--watch)}.mg .bg-sw.t-r{background:var(--bg-tr);box-shadow:inset 0 0 0 1px var(--act)}.mg .bg-sw.t-n{background:var(--bg-tn)}.mg .bg-sw.t-c5{background:linear-gradient(90deg,var(--bg-c1),var(--bg-c5))}@container scr (max-width:639px){.mg .bgrid .bg-tools{flex:1 1 100%}.mg .bg-day{flex:1 1 auto;min-width:0}.mg .bgx{max-height:72vh}}.mg .dr-secs{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mg .dr-sec{padding:10px 12px;border-radius:10px;background:var(--neutral-bg)}.mg .dr-sec.focus{outline:2px solid var(--ink);outline-offset:-2px}.mg .dr-k{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.mg .dr-sec p{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--ink-2)}.mg .card-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0}.mg .card-views .cv-l{font-size:12.5px;color:var(--ink-2)}.mg #ov-setfig{margin-top:14px}.mg .bgt.two{--bg-h1: 40px}.mg .bg-bands th{padding:0 6px;line-height:1.2}.mg .bg-bands th.col{padding:0}.mg .bg-tg{gap:0;padding:3px 6px}.mg .bg-gl,.mg .bg-bands th>span.bg-gl{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle}.mg .bg-l{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mg .bg-l+.bg-l{font-weight:600;opacity:.92}.mg .bg-sp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mg .bg-tg b{width:16px;height:16px;border-radius:4px;font-size:13px}.mg .bg-wrap{position:relative}.mg .bg-tip{max-width:min(320px,100%);white-space:normal;transform:none}.mg .bg-tip.on{opacity:1}.mg .bg-tip .tr{gap:7px}.mg .bg-tip .bg-sw{flex:none}.mg .bg-sw.t-g{background:linear-gradient(var(--bg-tg),var(--bg-tg)) var(--surface)}.mg .bg-sw.t-a{background:linear-gradient(var(--bg-ta),var(--bg-ta)) var(--surface)}.mg .bg-sw.t-r{background:linear-gradient(var(--bg-tr),var(--bg-tr)) var(--surface)}.mg .bg-sw.t-n{background:linear-gradient(var(--bg-tn),var(--bg-tn)) var(--surface)}.mg .bg-sw.t-c1{background:var(--bg-c1)}.mg .bg-sw.t-c2{background:var(--bg-c2)}.mg .bg-sw.t-c3{background:var(--bg-c3)}.mg .bg-sw.t-c4{background:var(--bg-c4)}.mg .bgrid.card.full{display:flex;flex-direction:column}.mg .bgrid.card.full .bg-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mg .bgrid.card.full .bgx{flex:1 1 auto;min-height:0;max-height:none}.cxa{position:fixed;inset:0;display:grid;grid-template-columns:56px 272px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--page, #faf8f3);color:var(--ink, #14213a);font-size:15px;z-index:5;--cxa-col: 768px;--cxa-gutter: 32px}.cxa.chats-shut{grid-template-columns:56px minmax(0,1fr)}.cxa .cxa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cxa .cxa-icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-2, #5a6476);font-size:18px;cursor:pointer}.cxa .cxa-icon:hover{background:var(--hover, rgba(20, 33, 58, .06));color:var(--ink, #14213a)}.cxa .cxa-task{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;border-right:1px solid var(--side-edge, #021c45);background:var(--side-bg, #021c45)}.cxa .cxa-mark{margin-bottom:12px;border-radius:6px;filter:brightness(0) invert(1)}.cxa .cxa-task-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--side-ink-2, #c3cde0)}.cxa .cxa-task-link svg{width:22px;height:22px}.cxa .cxa-task-link .fill{display:none}.cxa .cxa-task-link:hover{background:var(--side-hover, rgba(255, 255, 255, .08));color:var(--side-ink, #ffffff)}.cxa .cxa-task-link:focus-visible{outline:2px solid var(--side-focus, #e8a283);outline-offset:2px}.cxa .cxa-task-link.on{position:relative;color:var(--side-ink, #ffffff);background:var(--side-on, rgba(255, 255, 255, .14))}.cxa .cxa-task-link.on .line{stroke-width:2.2}.cxa .cxa-task-link.on:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--side-mark, #e0926f)}.cxa .cxa-chats{display:flex;flex-direction:column;min-height:0;padding:12px 10px;border-right:1px solid var(--hair, #e9e4da);background:var(--page-2, #f4f1ea)}.mg[data-theme=dark] .cxa .cxa-chats{background:var(--surface)}.cxa .cxa-chats-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;font-size:17px}.cxa .cxa-new{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--clay-text, #b35f3d);font-weight:600;font-size:15px;text-align:left;cursor:pointer}.cxa .cxa-new span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--clay, #cd7854);color:#fff;font-size:16px}.cxa .cxa-new:hover{background:var(--hover, rgba(20, 33, 58, .06))}.cxa .cxa-chats-h{margin:16px 8px 6px;color:var(--muted, #8b93a1);font-size:12px;font-weight:600}.cxa .cxa-chats-none{margin:4px 8px;color:var(--muted, #8b93a1);font-size:13px}.cxa .cxa-chat-list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.cxa .cxa-chat-list li{display:flex;align-items:center;border-radius:8px}.cxa .cxa-chat-list li:hover,.cxa .cxa-chat-list li.on{background:var(--hover, rgba(20, 33, 58, .07))}.cxa .cxa-chat{flex:1;min-width:0;min-height:36px;padding:0 10px;border:0;background:transparent;color:inherit;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cxa .cxa-del{visibility:hidden}.cxa .cxa-chat-list li:hover .cxa-del,.cxa .cxa-chat-list li.on .cxa-del,.cxa .cxa-del:focus-visible{visibility:visible}.cxa .cxa-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.cxa .cxa-top{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px}.cxa .cxa-title{flex:1;margin:0;overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cxa .cxa-off{margin:0 auto 8px;padding:8px 14px;border-radius:10px;background:var(--watch-bg, rgba(154, 106, 0, .12))}.cxa .cxa-thread{flex:1;min-height:0;overflow-y:auto}.cxa .cxa-col{padding:8px var(--cxa-gutter) 24px}.cxa .cxa-you{display:flex;justify-content:flex-end;margin:16px 0}.cxa .cxa-you p{max-width:min(70%,760px);margin:0;padding:10px 16px;border-radius:18px;background:var(--neutral-bg, #efebe3);line-height:1.5;white-space:pre-wrap}.cxa .cxa-reply{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:16px 0 28px}.cxa .cxa-avatar{margin-top:2px;border-radius:6px}.cxa .cxa-body{min-width:0}.cxa .cxa-words{line-height:1.6}.cxa .cxa-words li{margin:2px 0}.cxa .cxa-words strong{font-weight:650}.cxa .cxa-words p,.cxa .cxa-words ul,.cxa .cxa-words ol{margin:0 0 10px}.cxa .cxa-words ul,.cxa .cxa-words ol{padding-left:22px}.cxa .cxa-words h4{margin:14px 0 6px;font-size:15px}.cxa .cxa-words code,.cxa .cxa-sources code{padding:1px 5px;border-radius:5px;background:var(--neutral-bg, rgba(20, 33, 58, .06));font-size:13px}.cxa .cxa-note,.cxa .cxa-fail{padding:10px 14px;border-radius:10px;background:var(--watch-bg, rgba(154, 106, 0, .12))}.cxa .cxa-fail{background:var(--act-bg, rgba(179, 55, 47, .12))}.cxa .cxa-steps{margin:0 0 12px;padding:0;list-style:none;color:var(--ink-2, #5a6476);font-size:14px}.cxa .cxa-steps li{display:flex;align-items:baseline;gap:8px;padding:3px 0}.cxa .cxa-steps li.done:before{content:"✓";color:var(--good, #2e7d4f)}.cxa .cxa-steps li.refused:before{content:"–";color:var(--watch, #9a6a00)}.cxa .cxa-steps small{color:var(--muted, #8b93a1)}.cxa .cxa-timer,.cxa .cxa-took{margin:0 0 6px;color:var(--ink-2, #4a5568);font-size:13px;font-variant-numeric:tabular-nums}.cxa .cxa-steps-done{margin-bottom:10px}.cxa .cxa-steps-toggle,.cxa .cxa-sources-toggle,.cxa .cxa-data-toggle{min-height:32px;padding:0 10px;border:1px solid var(--hair, #e9e4da);border-radius:999px;background:var(--surface, #ffffff);color:var(--ink-2, #5a6476);font-size:13px;cursor:pointer}.cxa .cxa-spin{display:inline-block;width:12px;height:12px;border:2px solid var(--hair, #e9e4da);border-top-color:var(--clay, #cd7854);border-radius:50%;animation:cxa-turn .8s linear infinite}@keyframes cxa-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cxa .cxa-spin{animation:none}}.cxa .cxa-pic{margin:12px 0;padding:12px 14px;border:1px solid var(--hair, #e9e4da);border-radius:14px;background:var(--surface, #ffffff)}.cxa .cxa-pic figcaption{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:600}.cxa .cxa-signals{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--hair, #e9e4da);border-radius:14px;background:var(--surface, #ffffff)}.cxa .cxa-tallies{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.cxa .cxa-tallies li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cxa .cxa-count{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;color:var(--ink-2, #4a5568)}.cxa .cxa-count.none{opacity:.55}.cxa .cxa-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--nodata, #9aa3b2)}.cxa .cxa-dot.act{background:var(--act, #b3372f)}.cxa .cxa-dot.watch{background:var(--watch, #9a6a00)}.cxa .cxa-dot.good{background:var(--good, #2e7d4f)}.cxa .cxa-callouts{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--hair, #e9e4da);list-style:none}.cxa .cxa-callouts li{display:grid;grid-template-columns:auto minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0}.cxa .cxa-where{font-weight:600}.cxa .cxa-what small{color:var(--ink-2, #4a5568);font-size:13px}.cxa .cxa-allclear,.cxa .cxa-more{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--ink-2, #4a5568);font-size:14px}@media(max-width:640px){.cxa .cxa-callouts li{grid-template-columns:auto minmax(0,1fr) auto}.cxa .cxa-what{grid-column:2 / 4}}.cxa .cxa-actions{display:flex;gap:8px;margin-top:10px}.cxa .cxa-save{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--hair, #e2ddd2);border-radius:10px;background:transparent;color:var(--ink-2, #4a5568);font:inherit;font-size:14px;cursor:pointer}.cxa .cxa-save:hover{color:var(--ink, #14213a);border-color:var(--clay, #cd7854)}.cxa .cxa-data{margin-top:10px;padding-top:8px;border-top:1px solid var(--hair, #e9e4da)}.cxa .cxa-data-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cxa .cxa-follow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:14px;padding:8px 10px 8px 16px;border:1px solid var(--hair, #e2ddd2);border-radius:12px;background:var(--surface, #ffffff);color:var(--ink, #14213a);font:inherit;text-align:left;cursor:pointer}.cxa .cxa-follow svg{flex:none;color:var(--clay, #cd7854)}.cxa .cxa-follow:hover:not(:disabled){border-color:var(--clay, #cd7854)}.cxa .cxa-follow:disabled{opacity:.55;cursor:default}.cxa .cxa-chart.big{display:flex;flex-direction:column;height:calc(100dvh / var(--ui-zoom, 1) - 190px);min-height:320px}.cxa .cxa-chart.big>.chart.fill{flex:1 1 auto;min-height:0;margin-top:4px}.cxa .cxa-table{max-height:380px;overflow:auto}.cxa .cxa-table.big{max-height:none}.cxa .cxa-figure{margin:6px 0;font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.cxa .cxa-figure span{color:var(--ink-2, #5a6476);font-size:18px;font-weight:500}.cxa .cxa-sources{margin-top:8px}.cxa .cxa-sources-body{margin-top:10px;padding:12px 14px;border:1px solid var(--hair, #e9e4da);border-radius:12px;background:var(--surface, #ffffff);font-size:14px}.cxa .cxa-sources-body h3{margin:8px 0 4px;font-size:14px}.cxa .cxa-sources-body dt{margin-top:6px;font-weight:600}.cxa .cxa-sources-body dd{margin:2px 0 0}.cxa .cxa-sources-body ul{margin:0;padding-left:20px}.cxa .cxa-rows{max-height:260px;overflow:auto;border:1px solid var(--hair, #e9e4da);border-radius:8px}.cxa .cxa-rows table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.cxa .cxa-rows th,.cxa .cxa-rows td{padding:3px 8px;border-bottom:1px solid var(--hair, #e9e4da);text-align:left;white-space:nowrap}.cxa .cxa-rows th{position:sticky;top:0;background:var(--surface, #ffffff)}.cxa .cxa-sql pre{max-width:100%;overflow:auto;padding:10px;border-radius:8px;background:var(--neutral-bg, rgba(20, 33, 58, .06));font-size:12px;white-space:pre-wrap}.cxa .cxa-foot{color:var(--muted, #8b93a1);font-size:12px}.cxa .cxa-composer{display:flex;flex-direction:column;gap:6px;width:calc(100% - 2 * var(--cxa-gutter));margin:0 var(--cxa-gutter) 16px;padding:14px 12px 10px 18px;border:1px solid var(--hair, #e2ddd2);border-radius:20px;background:var(--surface, #ffffff);box-shadow:0 4px 20px #14213a0a;transition:border-color .15s}.cxa .cxa-composer:focus-within{border-color:var(--clay, #cd7854);box-shadow:0 0 0 3px var(--clay-bg, rgba(205, 120, 84, .16)),0 4px 20px #14213a0a}.cxa .cxa-composer textarea,.cxa .cxa-composer textarea:focus,.cxa .cxa-composer textarea:focus-visible{border:0;border-radius:0;outline:none;box-shadow:none}.cxa .cxa-composer textarea{width:100%;min-height:44px;padding:2px 0;border:0;outline:none;resize:none;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.5}.cxa .cxa-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cxa .cxa-listening{margin-right:auto;color:var(--clay-text, #b35f3d);font-size:13px}.cxa .cxa-send,.cxa .cxa-mic{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.cxa .cxa-send:before,.cxa .cxa-mic:before{content:"";position:absolute;inset:-6px}.cxa .cxa-send{background:var(--clay, #cd7854);color:#fff}.cxa .cxa-send:hover:not(:disabled){background:var(--clay-text, #b35f3d)}.cxa .cxa-send:disabled{opacity:.45;cursor:default}.cxa .cxa-mic{background:transparent;color:var(--ink-2, #5a6476)}.cxa .cxa-mic:hover{background:var(--hover, rgba(20, 33, 58, .06));color:var(--ink, #14213a)}.cxa .cxa-mic.on{background:var(--clay-bg, rgba(205, 120, 84, .14));color:var(--clay-text, #b35f3d);animation:cxa-pulse 1.4s ease-in-out infinite}@keyframes cxa-pulse{50%{background:var(--clay-bg-2, rgba(205, 120, 84, .26))}}@media(prefers-reduced-motion:reduce){.cxa .cxa-mic.on{animation:none}}.cxa .cxa-welcome{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 48px;text-align:center}.cxa .cxa-hello{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:10px}.cxa .cxa-logo{width:auto;max-width:min(300px,80%);height:76px;object-fit:contain}.cxa .cxa-welcome h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.01em}.cxa .cxa-lede{max-width:560px;margin:0 0 20px;color:var(--ink-2, #5a6476);line-height:1.55}.cxa .cxa-welcome .cxa-composer{width:min(var(--cxa-col),calc(100% - 32px));margin:0 auto 14px}.cxa .cxa-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:var(--cxa-col);padding:0 16px}.cxa .cxa-example{min-height:36px;padding:6px 12px;border:1px solid var(--hair, #e2ddd2);border-radius:10px;background:var(--surface, #ffffff);color:var(--ink-2, #5a6476);font-size:13px;cursor:pointer}.cxa .cxa-example:hover{color:var(--ink, #14213a);border-color:var(--clay, #cd7854)}.cxa .cxa-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#14213a59;z-index:10}.cxa .cxa-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:90vh;overflow:hidden;padding:16px 20px 20px;border-radius:16px;background:var(--surface, #ffffff);box-shadow:0 12px 40px #14213a40}.cxa .cxa-dialog-body{flex:1 1 auto;min-height:0;overflow:auto}.cxa .cxa-dialog.wide{position:fixed;inset:max(12px,env(safe-area-inset-top)) 12px 12px;width:auto;max-height:none;padding:20px 24px 22px;border:1px solid var(--hair, #e9e4da);animation:cxa-rise .2s ease-out}@media(max-width:640px){.cxa .cxa-dialog.wide{inset:max(8px,env(safe-area-inset-top)) 6px 6px;padding:14px 14px 16px}}.cxa .cxa-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cxa .cxa-dialog-head h2{margin:0;font-size:18px}.cxa .cxa-howto{margin:0;padding-left:20px;line-height:1.6}.cxa .cxa-howto li{margin-bottom:8px}@media(max-width:760px){.cxa{grid-template-columns:56px minmax(0,1fr);--cxa-gutter: 16px}.cxa .cxa-welcome h2{font-size:26px}.cxa .cxa-logo{height:60px}.cxa .cxa-chats{position:fixed;top:0;bottom:0;left:56px;width:min(280px,calc(100vw / var(--ui-zoom, 1) - 72px));z-index:6;box-shadow:0 8px 30px #14213a33}}.cxa .chart .range.shc1{fill:var(--s1);fill-opacity:.14}.cxa .chart .range.shc2{fill:var(--s2);fill-opacity:.14}.cxa .chart .range.shc3{fill:var(--s3);fill-opacity:.14}.cxa .chart .range.shc4{fill:var(--s4);fill-opacity:.14}.cxa .chart .range.shc5{fill:var(--s5);fill-opacity:.14}.cxa .chart .range.shc6{fill:var(--s6);fill-opacity:.14}.cxa .chart .range.shc7{fill:var(--s7);fill-opacity:.14}.cxa .chart .range.shc8{fill:var(--s8);fill-opacity:.14}@keyframes cxa-rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cxa .cxa-dialog.wide{animation:none}}#cxa-print-root{display:none}@media print{html.cxa-printing body>*:not(#cxa-print-root){display:none!important}html.cxa-printing #cxa-print-root{display:block}#cxa-print-root [data-print-wrap]{display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;width:auto!important;background:#fff!important}#cxa-print-root .cxa-print-title{margin:0 0 12px;font-size:20px}#cxa-print-root .cxa-avatar,#cxa-print-root .cxa-icon,#cxa-print-root .cxa-actions,#cxa-print-root .cxa-follow,#cxa-print-root .cxa-steps-done,#cxa-print-root .cxa-data-toggle span{display:none!important}#cxa-print-root .cxa-reply{display:block}#cxa-print-root .cxa-table{max-height:none;overflow:visible}#cxa-print-root .chart.fill{min-height:0!important}#cxa-print-root .chart.fill>svg{position:static;display:block;width:100%;height:auto}#cxa-print-root .cxa-pic,#cxa-print-root .cxa-signals{break-inside:avoid}}.mg .arch-wrap{container:arch / inline-size}.mg .arch-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mg .arch-wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.mg .arch-wire{fill:none;stroke:var(--muted);stroke-width:1.5;opacity:.6;transition:opacity .15s,stroke .15s}.mg .arch-wire.on{stroke:var(--clay);stroke-width:2.25;opacity:1}.mg .arch-flow.following .arch-wire:not(.on){opacity:.14}.mg .arch-head{fill:var(--muted)}.mg .arch-head.on{fill:var(--clay)}.mg .arch-col{position:relative;min-width:0}.mg .arch-col+.arch-col:before{content:"";display:block;width:10px;height:10px;margin:2px auto 14px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.mg .arch-st{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.mg .arch-n{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:var(--on-navy);font-size:13px;font-weight:700}.mg .arch-st h3{margin:1px 0 0;font-size:15px;line-height:1.25}.mg .arch-st p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.mg .arch-parts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mg .arch-part{position:relative;display:grid;gap:3px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);box-shadow:var(--raise);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:opacity .15s,border-color .15s}.mg .arch-part:hover{border-color:var(--muted)}.mg .arch-part:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg .arch-part b{font-size:14px;line-height:1.3}.mg .arch-d{font-size:12.5px;line-height:1.35;color:var(--ink-2)}.mg .arch-to{font-size:12px;line-height:1.35;color:var(--clay-text);font-weight:600}.mg .arch-svc{justify-self:start;margin-top:3px;padding:1px 7px;border-radius:999px;background:var(--neutral-bg);color:var(--ink-2);font-size:12px;font-weight:600}.mg .arch-part.on{border-color:var(--clay)}.mg .arch-part.chosen{box-shadow:0 0 0 2px var(--clay),var(--raise)}.mg .arch-flow.following .arch-part:not(.on){opacity:.42}@container arch (min-width: 860px){.mg .arch-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 30px}.mg .arch-col+.arch-col:before{display:none}.mg .arch-to{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mg .arch-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--neutral-bg);font-size:14px}.mg .arch-chosen p{margin:0}.mg .arch-chosen>p:first-child{flex:1 1 320px}.mg .arch-hint{color:var(--ink-2)}.mg .arch-from{margin:0;font-size:12px;color:var(--ink-2)}.mg .arch-from a{color:var(--clay-text);font-weight:600}.mg .arch-list{margin-top:12px;font-size:14px}.mg .arch-list summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.mg .arch-list ol{margin:4px 0 0;padding-left:20px}.mg .arch-list ul{margin:4px 0 10px;padding-left:18px;color:var(--ink-2)}.mg .arch-list li+li{margin-top:3px}.mg .arch-list small{font-size:12px;color:var(--muted)}.mg .arch-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px}.mg .arch-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--surface);box-shadow:var(--raise);scroll-margin-top:16px}.mg .arch-card:target{box-shadow:0 0 0 2px var(--clay),var(--raise)}.mg .arch-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mg .arch-card h3{margin:0;font-size:16px}.mg .arch-stages{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--clay-text)}.mg .arch-role{margin:0;font-size:14px;color:var(--ink)}.mg .arch-sec h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.mg .arch-kv{display:grid;gap:6px;margin:0}.mg .arch-kv>div{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;font-size:13px}.mg .arch-kv dt{color:var(--ink-2)}.mg .arch-kv dd{margin:0;overflow-wrap:anywhere}.mg .arch-kv dd small{display:block;margin-top:2px;font-size:12px;color:var(--ink-2)}.mg .arch-top{padding:10px 12px;border-radius:10px;background:var(--neutral-bg)}.mg .arch-cost{font-weight:700}.mg .arch-cost.none{font-weight:600;color:var(--ink-2)}.mg .arch-live{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--good-bg);color:var(--good);font-size:12px;font-weight:600}.mg .arch-feeds{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mg .arch-feeds li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px}.mg .arch-fnew{color:var(--ink-2);font-size:12px;white-space:nowrap}.mg .arch-secure{margin:0;padding-left:18px;font-size:13px}.mg .arch-secure li+li{margin-top:3px}.mg .arch-card>.arch-from{margin-top:auto}.mg .cam-farm .blk-h{align-items:flex-start}.mg .cam-errs{margin:0 0 12px;font-size:13px;color:var(--ink-2)}.mg .cam-errs summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;font-weight:600;color:var(--ink)}.mg .cam-errs summary svg{width:16px;height:16px}.mg .cam-errs ul{margin:0;padding:0 0 0 18px}.mg .cam-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}@media(max-width:560px){.mg .cam-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg .cam-tile-h{padding:10px 10px 8px}.mg .cam-shed{font-size:18px}.mg .cam-tile-b{padding:6px 10px 10px}}.mg .cam-tile-a{display:block;min-height:44px;border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--raise);color:inherit;text-decoration:none}.mg .cam-tile-a:hover{background:var(--hover)}.mg .cam-tile-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:12px 14px 10px}.mg .cam-shed{font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.mg .cam-frame{aspect-ratio:4 / 3;background:var(--neutral-bg);display:grid;place-items:center}.mg .cam-frame img{width:100%;height:100%;object-fit:cover;display:block}.mg .cam-none{padding:12px;font-size:13px;color:var(--muted);text-align:center}.mg .cam-tile-b{padding:8px 14px 12px}.mg .cam-meta{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.mg .cam-warn{margin:6px 0 0;font-size:13px;color:var(--act)}.mg .cam-hidden{margin-top:12px}.mg .cam-tabs{margin:0 0 12px}.mg .cam-tabs a{text-decoration:none}.mg .cam-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mg .cam-card-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.mg .cam-speed{flex:none}.mg .cam-speed button{min-width:44px;justify-content:center;font-size:14px}.mg .cam-floor-line{margin:12px 0 0}.mg .cam-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.mg .cam-check input{accent-color:var(--navy)}.mg .cam-play{margin-top:14px;border-radius:14px}.mg .cam-play:focus-visible{box-shadow:0 0 0 2px var(--navy)}.mg .cam-pic{position:relative;width:100%}.mg .cam-pic img{width:100%;height:auto;display:block}.mg .cam-stage-pic{min-width:min(100%,280px);margin:0 auto;border-radius:14px;overflow:hidden;background:#000;display:grid;place-items:center}.mg .cam-stage-pic img,.mg .cam-stage-pic video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block}.mg .cam-stage-pic .cam-none{color:#ddd}.mg .cam-clock{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:8px;background:#0009;color:#fff;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.mg .cam-figs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin:14px 0 0}.mg .cam-fig{display:grid;gap:2px}.mg .cam-fig-k{font-size:12px;color:var(--ink-2)}.mg .cam-fig-v{font-size:16px;font-weight:600;color:var(--ink)}.mg .cam-dl{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:13px}.mg .cam-card{--cam-chrome: 330px}.mg .card.full.cam-card{--cam-chrome: 210px}.mg .cam-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mg .cam-outline polygon,.mg .cam-outline polyline{fill:#ffc4002e;stroke:#ffc400;stroke-width:.004;vector-effect:non-scaling-stroke}.mg .cam-outline polyline{fill:none}.mg .cam-outline circle{fill:#ffc400}.mg .cam-pick{cursor:crosshair}.mg .cam-edit{display:grid;gap:10px;margin-top:12px}.mg .adm-blk .blk-h{margin-bottom:10px}.mg .ph h1[tabindex="-1"]:focus{outline:none}.mg .adm-card{container:cb / inline-size;padding:4px 16px 10px;border-radius:14px;background:var(--surface);box-shadow:var(--raise)}.mg .adm-card th,.mg .adm-card td{text-align:left}.mg .adm-card td{white-space:normal}.mg .adm-sample td{white-space:nowrap}.mg .adm-notes{margin:22px 0 0;padding:0 0 0 18px;font-size:13px;color:var(--ink-2)}.mg .adm-notes li+li{margin-top:4px}.mg .adm-said{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--ink)}.mg .adm-said.ok{background:var(--good-bg)}.mg .adm-said.no{background:var(--act-bg)}.mg .adm-bad,.mg .dform .fld small.adm-bad{color:var(--act);font-size:12.5px;font-weight:600}.mg p.adm-bad{margin:-6px 0 0}.mg .dform .wide,.mg .dform .fld.wide{grid-column:1/-1}.mg .adm-form .sub{margin:0}.mg .adm-diff{padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--neutral-bg);font-size:14px;color:var(--ink)}.mg .adm-diff ul{margin:6px 0 0;padding-left:18px}.mg .adm-diff li+li{margin-top:3px}.mg .adm-diff p{margin:4px 0 0;color:var(--ink-2)}.mg .adm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mg .adm-togs{display:flex;flex-wrap:wrap;gap:8px}.mg .adm-tog{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--hair);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mg .adm-tog.on{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.mg .adm-tog:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg .adm-people{margin:0;padding:0;list-style:none;border-radius:14px;background:var(--surface);box-shadow:var(--raise)}.mg .adm-person{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--hair)}.mg .adm-person:first-child{border-top:0}.mg .adm-who,.mg .adm-what{display:flex;flex-direction:column;min-width:0;gap:2px}.mg .adm-who b{font-size:15px}.mg .adm-who small,.mg .adm-what small{overflow:hidden;font-size:12.5px;color:var(--ink-2);text-overflow:ellipsis}.mg .adm-what span{font-size:14px}.mg .adm-login{display:flex;flex-wrap:wrap;gap:6px}.mg .adm-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@container app (max-width:1023px){.mg .adm-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg .adm-login{justify-content:flex-start}.mg .adm-acts{grid-column:1/-1;justify-content:flex-start}}@container app (max-width:639px){.mg .adm-person{grid-template-columns:minmax(0,1fr)}}.mg .adm-tables{margin:0;padding:0;list-style:none;border-radius:14px;background:var(--surface);box-shadow:var(--raise)}.mg .adm-tables li+li{border-top:1px solid var(--hair)}.mg .adm-trow{display:grid;grid-template-columns:minmax(0,1fr) 96px 104px auto 18px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;color:var(--ink);text-decoration:none}.mg .adm-trow:hover{background:var(--hover)}.mg .adm-trow:focus-visible{outline:2px solid var(--clay-text);outline-offset:-2px}.mg .adm-trow svg{width:16px;height:16px;color:var(--muted)}.mg .adm-tname{display:flex;flex-direction:column;min-width:0;gap:2px}.mg .adm-tname b{font-size:14px;font-weight:600}.mg .adm-tech{overflow:hidden;font-size:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mg .adm-tfig{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mg .adm-tfig small{margin-left:4px;font-size:12px;font-weight:500;color:var(--muted)}.mg .adm-tage{font-size:13px;color:var(--ink-2)}@container app (max-width:639px){.mg .adm-trow{grid-template-columns:minmax(0,1fr) auto 18px}.mg .adm-tfig,.mg .adm-tage{display:none}}.mg .adm-groups{display:grid;gap:18px}.mg .adm-group h3{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ink)}.mg .adm-n{font-size:12.5px;font-weight:500;color:var(--ink-2)}.mg .btn.adm-rm{color:var(--act)}.mg .btn.adm-danger{background:var(--act);color:#fff}.mg[data-theme=dark] .btn.adm-danger{color:#14213a}.mg .btn.adm-danger:focus-visible,.mg .btn.adm-rm:focus-visible{outline:2px solid var(--clay-text);outline-offset:2px}.mg{--sec-compliance: #2b5a9a;--sec-climate: #2f8478;--sec-birds: #a8582f;--sec-overview: #6c4bb0;--sec-wash: 7%}.mg[data-theme=dark]{--sec-compliance: #6aa8f5;--sec-climate: #5cc4b4;--sec-birds: #e8a283;--sec-overview: #b79cf0;--sec-wash: 12%}.mg .sec-compliance{--sec: var(--sec-compliance)}.mg .sec-climate{--sec: var(--sec-climate)}.mg .sec-birds{--sec: var(--sec-birds)}.mg .sec-overview{--sec: var(--sec-overview)}.mg .adm-secs{display:grid;gap:10px}.mg .adm-sec{border-left:4px solid var(--sec);border-radius:14px;background:color-mix(in srgb,var(--sec) var(--sec-wash),var(--surface));box-shadow:var(--raise)}.mg .adm-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px;list-style:none;cursor:pointer}.mg .adm-sec>summary::-webkit-details-marker{display:none}.mg .adm-sec>summary:focus-visible{outline:2px solid var(--clay-text);outline-offset:-2px;border-radius:12px}.mg .adm-sec>summary svg{flex:none;width:18px;height:18px;color:var(--ink-2);transition:transform .2s}.mg .adm-sec[open]>summary svg{transform:rotate(180deg)}.mg .adm-sec-t{display:flex;flex-direction:column;gap:2px}.mg .adm-sec-t b{font-size:16px;color:var(--ink)}.mg .adm-sec-t small{font-size:12.5px;color:var(--ink-2)}.mg .adm-sec .adm-bandcard{margin:0 8px 8px}.mg .adm-bandcard{padding:4px 12px 8px;overflow-x:auto}.mg .adm-bands{width:100%;border-collapse:collapse;font-size:13.5px}.mg .adm-bands th,.mg .adm-bands td{padding:10px 8px;border-top:1px solid var(--hair);text-align:left;vertical-align:top}.mg .adm-bands thead th{border-top:0;font-size:12px;font-weight:600;color:var(--ink-2)}.mg .adm-bands td{border-bottom:0;white-space:normal}.mg .adm-bands tbody th{position:static;width:30%;background:none;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.mg .adm-bands tbody th b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.mg .adm-bands tbody th small,.mg .adm-meta{display:block;margin-top:3px;font-size:12px;color:var(--ink-2)}.mg .adm-bands .adm-src{width:16%;min-width:96px;font-size:12px;color:var(--ink-2)}.mg .adm-rules tbody tr{background:color-mix(in srgb,var(--sec) var(--sec-wash),var(--surface))}.mg .adm-rules tbody th{border-left:4px solid var(--sec)}.mg .adm-zones{display:flex;gap:3px;margin:0;padding:0;list-style:none}.mg .adm-zone{flex:1 1 0;min-width:0}.mg .adm-zone i{display:block;height:10px;border-radius:3px;background:var(--nodata)}.mg .adm-zone.good i{background:var(--good)}.mg .adm-zone.watch i{background:var(--watch)}.mg .adm-zone.act i{background:var(--act)}.mg .adm-zone.neutral i{background:var(--ink-2)}.mg .adm-zone span{display:block;margin-top:4px;padding-right:4px;font-size:12px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.mg .adm-rule{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mg .adm-rule li{display:flex;align-items:baseline;gap:8px;font-size:13px}.mg .adm-rule i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--nodata)}.mg .adm-rule .good i{background:var(--good)}.mg .adm-rule .watch i{background:var(--watch)}.mg .adm-rule .act i{background:var(--act)}.mg .adm-curves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mg .adm-curve{padding:14px 16px 12px}.mg .adm-curve h3{margin:0;font-size:15px}.mg .adm-curve .sub{margin:2px 0 8px}@container app (max-width:1023px){.mg .adm-curves{grid-template-columns:minmax(0,1fr)}}@container app (max-width:639px){.mg .adm-bands thead{display:none}.mg .adm-bands tbody tr{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair)}.mg .adm-bands tbody th,.mg .adm-bands tbody td{width:auto;border-top:0;padding:6px 4px}.mg .adm-bands tbody th{grid-column:1}.mg .adm-bands tbody td:nth-of-type(1){grid-column:1/-1;grid-row:2}.mg .adm-bands tbody td:nth-of-type(2){grid-column:1/-1;grid-row:3}.mg .adm-bands .adm-src{width:auto;min-width:0}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.s1{--page: #091830;--panel: #13294d;--panel2: #14294d;--inner: #0d2247;--line: #23406e;--line2: #1b3258;--ink: #eef3fb;--muted: #b0c2e0;--muted2: #94a9cc;--clay: #cd7854;--clay-d: #b35f3d;--cream: #faf7e3;--navy: #021c45;--logo-ink: var(--clay);--g: #6fb97a;--a: #e0b341;--o: #e08a3c;--r: #e0574f;--g-bg: rgba(111, 185, 122, .16);--a-bg: rgba(224, 179, 65, .16);--o-bg: rgba(224, 138, 60, .16);--r-bg: rgba(224, 87, 79, .18);--grey: #5d7194;--grey-bg: rgba(125, 146, 181, .14);--chart2: #5b9ad0;--chart-ctx: #5d7194;--touch: 48px;--tap: 44px;--rad: 12px;--rad-s: 8px;--ff: "Montserrat", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow: 0 10px 28px rgba(2, 8, 24, .45);--chrome-h: 64px;--side: 250px;--gut: 16px;--type-micro-s: 9px;--type-micro: 11px;--type-xs-plus: 12.5px;--type-sm-plus: 13.5px;--type-base-plus: 15px;--type-display-1: 17px;--type-display-2: 19px;--type-display-3: 21px;--type-display-4: 22px;--type-display-5: 23px;--type-display-6: 26px;--type-display-7: 28px;--type-display-8: 34px}html[data-theme=day] .s1,html[data-theme=light] .s1{--page: #f4f5f7;--panel: #ffffff;--panel2: #ffffff;--inner: #f3f5f9;--line: #c9d3e2;--line2: #e3e8f0;--ink: #16263f;--muted: #3f5066;--muted2: #566a84;--cream: #021c45;--navy: #faf7e3;--g: #3e8a4b;--a: #9a7a14;--o: #b05f1d;--r: #bb3a33;--g-bg: rgba(62, 138, 75, .13);--a-bg: rgba(154, 122, 20, .13);--o-bg: rgba(176, 95, 29, .13);--r-bg: rgba(187, 58, 51, .13);--grey: #8194ad;--grey-bg: rgba(129, 148, 173, .16);--chart2: #2f6fb0;--chart-ctx: #8194ad;--shadow: 0 1px 2px rgba(31, 45, 70, .06), 0 0 0 1px rgba(31, 45, 70, .04);--logo-ink: #14315c}*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0}.s1{background:var(--page);color:var(--ink);font-family:var(--ff);font-size:var(--type-base-plus);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:calc(100vh / var(--ui-zoom, 1))}.s1 h1,.s1 h2,.s1 h3{margin:0;font-weight:700;letter-spacing:.2px;text-wrap:balance}.s1 .greet{font-size:var(--type-display-7);font-weight:800;margin:6px 0 4px}.s1 button,.s1 .btn{font-family:var(--ff);color:var(--ink);background:var(--inner);border:1px solid var(--line);border-radius:var(--rad-s);min-height:var(--tap);padding:0 14px;font-size:var(--type-sm-plus);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.s1 :is(button,a,select,input):focus-visible{outline:2px solid var(--clay);outline-offset:2px}.s1 select{font-family:var(--ff);color:var(--ink);background:var(--inner);border:1px solid var(--line);border-radius:999px;min-height:var(--tap);padding:0 10px;font-size:var(--type-sm);font-weight:700}.s1.platform a[href],.s1.platform button:not(:disabled),.s1.platform .btn:not(:disabled),.s1.platform summary,.s1.platform select:not(:disabled),.s1.platform tr.link{cursor:pointer}.s1.platform button:hover:not(:disabled),.s1.platform .btn:not(.btn-primary):hover,.s1.platform select:hover,.s1.platform .mini:hover,.s1.platform .efftile:hover,.s1.platform a.tile:hover{border-color:var(--clay)}.s1.platform a.red-row:hover,.s1.platform button.red-row:hover,.s1.platform .rec-row:hover,.s1.platform .tbl tbody tr.link:hover td,.s1.platform .calrow:hover,.s1.platform .sd:hover,.s1.platform .tab:hover,.s1.platform .tabbar-item:hover,.s1.platform summary:hover{background-color:var(--inner)}.s1.platform a[href]:not([class]):hover{text-decoration:underline}.s1.platform .crumb a:hover{color:var(--ink)}.s1.platform .rpt td.cell a:hover{outline:2px solid var(--clay);outline-offset:-2px}.s1 .btn-chip{min-height:var(--tap);border-radius:999px;padding:0 13px;font-size:var(--type-sm)}.s1 button[aria-pressed=true]{border-color:var(--clay);color:var(--cream);background:#cd78541f}.s1 .frame{display:grid;grid-template-columns:1fr;min-height:calc(100vh / var(--ui-zoom, 1) - var(--chrome-h))}.s1 .side{display:none}@media(min-width:1024px){.s1{--gut: 24px}.s1 .frame{grid-template-columns:var(--side) minmax(0,1fr)}.s1 .side{display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--chrome-h);height:calc(100vh / var(--ui-zoom, 1) - var(--chrome-h));overflow:auto;background:var(--panel);border-right:1px solid var(--line2);padding:16px 10px}}@media(min-width:1600px){.s1{--gut: 32px;--side: 270px}}.s1 .main{padding:var(--gut) var(--gut) 64px;width:100%;max-width:none;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:599px){.s1{--gut: 12px}.s1 .main{gap:12px}.s1 .greet{font-size:var(--type-display-5)}.s1 h1{font-size:var(--type-display-3)}}.s1 .card{background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);padding:18px 20px;box-shadow:var(--shadow)}@media(max-width:599px){.s1 .card{padding:14px;border-radius:10px}}.s1 .card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.s1 .card-title .aside{font-size:var(--type-xs-plus);color:var(--muted2);max-width:72ch;text-align:right;flex:1 1 320px}.s1 .inner{background:var(--inner);border:1px solid var(--line2);border-radius:var(--rad-s);padding:14px 16px}.s1 .inner+.inner{margin-top:8px}.s1 .src{margin-top:12px;font-size:var(--type-xs);color:var(--muted2)}.s1 .src code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-xs)}.s1 .wherefrom{margin-top:10px;font-size:var(--type-xs);color:var(--muted2)}.s1 .wherefrom>summary{min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--muted2);list-style:none}.s1 .wherefrom>summary::-webkit-details-marker{display:none}.s1 .wherefrom>summary:before{content:"›";display:inline-block;width:12px;margin-right:4px}.s1 .wherefrom[open]>summary:before{transform:rotate(90deg)}.s1 .wherefrom .wf-line+.wf-line{margin-top:8px}.s1 .wherefrom .wf-label{display:block;font-weight:700;color:var(--muted)}.s1 .wherefrom .src{margin-top:0}.s1 .wherefrom .refs{margin:4px 0 0;padding-left:16px;color:var(--muted2);font-size:var(--type-xs);line-height:1.5}.s1 .plan-figures{margin-top:12px}.s1 .layer-sheet .sheet-body{display:flex;flex-direction:column;gap:14px}.s1 .layer-sheet .card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.s1 button.red-row{width:100%;min-width:0;margin:0;box-sizing:border-box;border:0;border-top:1px solid var(--line2);background:transparent;font:inherit;text-align:left}.s1 .rows button.red-row:first-child{border-top:none}.s1 .card.deeper{margin-top:0}.s1 section[data-block]{margin-top:12px}.s1 .plan-figures+.card{margin-top:12px}.s1 .silence-fold>summary{min-height:44px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--type-sm);color:var(--muted);list-style:none}.s1 .silence-fold>summary::-webkit-details-marker{display:none}.s1 .silence-fold>summary:before{content:"›";display:inline-block;width:12px;color:var(--muted2)}.s1 .silence-fold[open]>summary:before{transform:rotate(90deg)}.s1 .card .silence-fold{margin-top:10px}.s1 .silence-rows{margin-top:6px}.s1 .silence-rows h3{margin:4px 0 6px;font-size:var(--type-sm)}.s1 .withheld h3{margin:0 0 4px;font-size:var(--type-sm)}.s1 .kpis+.kpi-key{margin-top:6px}html[data-theme=day] .s1 .topbar,html[data-theme=light] .s1 .topbar{background:#fff}@media(max-width:1279px){.s1 .clock-chip,.s1 .stage-chip{display:none}}.s1 .tab[aria-current=page]{background:var(--inner);color:var(--ink);border-color:var(--line)}.s1 .spacer{flex:1}@media(min-width:1024px){.s1 .tabs{display:none}}.s1 .tabs.surfaces{flex:none;flex-wrap:wrap;justify-content:flex-start;margin:0 0 14px}.s1 .tabs.surfaces .tab{display:inline-flex;align-items:center;text-decoration:none}@media(min-width:1024px){.s1 .tabs.surfaces{display:flex}}.s1 .tt-btn .badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--r);color:#fff;font-size:var(--type-xs);font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px}.s1 .userchip{display:flex;align-items:center;gap:8px;background:var(--inner);border:1px solid var(--line);border-radius:999px;height:var(--tap);padding:0 6px}.s1 .userchip select{border:0;background:transparent;min-height:var(--tap);padding:0 18px 0 4px;font-size:var(--type-xs-plus)}.s1 .side h3{font-size:var(--type-xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted2);margin:14px 10px 4px}.s1 .side h3:first-child{margin-top:2px}.s1 .sd{display:flex;align-items:center;gap:11px;min-height:var(--tap);padding:0 10px;border-radius:var(--rad-s);text-decoration:none;color:var(--ink);font-weight:600;font-size:var(--type-base)}.s1 .sd svg{width:17px;height:17px;flex:none;color:var(--muted2)}.s1 .sd[aria-current=page]{background:var(--inner);box-shadow:inset 3px 0 0 var(--clay);font-weight:800}.s1 .sd[aria-current=page] svg{color:var(--clay)}.s1 .sd .n{margin-left:auto;font-size:var(--type-xs);font-weight:800;color:var(--r);background:var(--r-bg);border-radius:999px;padding:1px 7px}.s1 .side .foot{margin-top:auto;padding:12px 10px 2px;font-size:var(--type-xs);color:var(--muted2);border-top:1px solid var(--line2)}.s1 .feed-behind,.s1 .payload-stored{margin:0;padding:10px var(--gut);background:var(--a-bg);color:var(--ink);border-bottom:1px solid var(--line2);font-size:var(--type-sm);font-weight:600}.s1 .crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--type-sm);color:var(--muted2)}.s1 .crumb a{color:var(--muted2);text-decoration:none}.s1 .crumb b{color:var(--ink)}.s1 .phead{display:flex;flex-direction:column;gap:8px}.s1 .scope{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.s1 .chipf{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:6px 11px;font-size:var(--type-sm);background:var(--panel);min-height:var(--tap)}.s1 .chipf span{color:var(--muted2)}.s1 .chipf b{font-weight:700}.s1 .chipf select{border:0;background:transparent;min-height:var(--tap);padding:0 16px 0 0;font-size:var(--type-sm)}.s1 .actions{display:flex;gap:8px;flex-wrap:wrap}.s1 .setup{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);flex-wrap:wrap}.s1 .setup b{font-size:var(--type-base-plus)}.s1 .setup .bar{flex:1;min-width:120px;height:8px;border-radius:999px;background:var(--inner);border:1px solid var(--line2);overflow:hidden}.s1 .setup .bar i{display:block;height:100%;background:var(--chart2)}.s1 .setup a{white-space:nowrap;font-weight:700;text-decoration:none}.s1 .kv-grid{display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.s1 .kv{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.s1 .kv .l{font-size:var(--type-xs-plus);color:var(--muted)}.s1 .kv .v{font-size:var(--type-display-1);font-weight:800;margin-top:2px}.s1 .kv .v small{font-size:var(--type-xs);font-weight:600;color:var(--muted2)}.s1 .delta{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 8px;font-size:var(--type-xs-plus);font-weight:800;white-space:nowrap;flex:none}.s1 .delta.na{color:var(--muted2);background:var(--grey-bg)}.s1 .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.s1 .kpi{background:var(--panel);border:1px solid var(--line2);border-radius:var(--rad);padding:12px 14px;box-shadow:var(--shadow);min-width:0}.s1 .kpi.lead{grid-column:span 2}@media(max-width:599px){.s1 .kpi.lead{grid-column:span 1}}.s1 .kpi-label{font-size:var(--type-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2)}.s1 .kpi-value{font-size:var(--type-display-6);font-weight:800;margin-top:4px;line-height:1.15}.s1 .kpi.lead .kpi-value{font-size:var(--type-display-8)}.s1 .kpi-sub,.s1 .kpi-bands{margin-top:4px;font-size:var(--type-xs);color:var(--muted2)}.s1 .kpi-reason{margin-top:6px;font-size:var(--type-sm);color:var(--muted)}.s1 .ln{display:block}.s1 .ln-sep{display:none}.s1 .pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-xs-plus);font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.s1 .pill.tier{color:var(--muted);background:var(--inner);border:1px solid var(--line2)}.s1 .cue{font-weight:800}.s1 .cue.g{color:var(--g)}.s1 .cue.a{color:var(--a)}.s1 .cue.r{color:var(--r)}.s1 .cue.n{color:var(--grey)}.s1 .rows{display:flex;flex-direction:column}.s1 .red-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line2);text-decoration:none;color:inherit;min-height:var(--touch)}.s1 .rows .red-row:first-child{border-top:none}.s1 .red-bar{width:4px;align-self:stretch;min-height:34px;border-radius:2px;background:var(--r);flex:0 0 auto}.s1 .red-bar.a{background:var(--a)}.s1 .red-bar.n{background:var(--line)}.s1 .red-bar.g{background:var(--g)}.s1 .red-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.s1 .red-main .t{font-weight:700;font-size:var(--type-base)}.s1 .red-main .s{font-size:var(--type-sm);color:var(--muted)}.s1 .red-main .live{font-size:var(--type-xs-plus);color:var(--muted2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s1 .red-v{text-align:right;font-weight:800;font-size:var(--type-md);white-space:nowrap;font-variant-numeric:tabular-nums}.s1 .red-v small{display:block;font-size:var(--type-xs);font-weight:600;color:var(--muted2)}.s1 .chev{color:var(--muted2);font-size:var(--type-display-2);line-height:1}.s1 .more-btn{width:100%;margin-top:10px;background:var(--inner);min-height:46px}.s1 .more-btn .cnt{color:var(--muted2);font-weight:600}.s1 .tile-sub{font-size:var(--type-xs-plus);color:var(--muted)}.s1 .note-banner{background:var(--a-bg);border:1px solid var(--a);border-radius:var(--rad-s);padding:11px 14px;font-size:var(--type-sm-plus)}.s1 .crow:first-of-type{border-top:0}.s1 .crow .k{font-size:var(--type-xs);font-weight:800;color:var(--muted2);min-width:26px}.s1 .crow .act{grid-column:2/-1;font-size:var(--type-sm);color:var(--muted)}.s1 .crow .act b{color:var(--clay)}.s1 .tbl-wrap{overflow-x:auto}.s1 table.tbl{border-collapse:collapse;width:100%}.s1 .tbl th,.s1 .tbl td{text-align:right;padding:0 10px;height:46px;border-bottom:1px solid var(--line2);white-space:nowrap;font-size:var(--type-sm-plus);vertical-align:middle}.s1 .tbl th{font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);height:38px}.s1 .tbl th:first-child,.s1 .tbl td:first-child,.s1 .tbl .l{text-align:left}.s1 .tbl td.num{font-variant-numeric:tabular-nums}.s1 .tbl tr.total td{border-top:2px solid var(--line);font-weight:700}.s1 .tbl td .tiny{display:block;white-space:nowrap;max-width:26ch;overflow:hidden;text-overflow:ellipsis;color:var(--muted2)}.s1 .records{display:none}@media(max-width:599px){.s1 .tbl-wrap .tbl,.s1 .tbl-wrap .rpt{display:none}.s1 .records{display:block}.s1 .tbl .d{display:none}}.s1 .rec-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch);padding:8px 0;border:0;border-top:1px solid var(--line2);border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit}.s1 .rows .rec-row:first-child{border-top:none}.s1 .rec-row .rec-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.s1 .rec-row .t{font-weight:700;font-size:var(--type-base)}.s1 .rec-row .s{font-size:var(--type-sm);color:var(--muted)}.s1 .rec-row .rec-v{flex:0 0 auto;max-width:45%;text-align:right;font-weight:800;font-size:var(--type-md);font-variant-numeric:tabular-nums}.s1 .rec-row.silent .t,.s1 .rec-row.silent .s,.s1 .rec-row.silent .rec-v{color:var(--muted2);font-weight:600}.s1 .rec-dots{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;max-width:140px}.s1 .rec-dots i{display:inline-block;min-width:10px;font-style:normal;font-size:var(--type-xs);line-height:16px;font-weight:800;text-align:center;color:var(--muted2)}.s1 .rec-dots i.g{color:var(--g)}.s1 .rec-dots i.a{color:var(--a)}.s1 .rec-dots i.r{color:var(--r)}.s1 .rec-dots i.n{color:var(--muted2)}.s1 .sheet-scrim{position:fixed;inset:0;z-index:80;background:#02081873}.s1 .record-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;max-height:85vh;overflow:auto;background:var(--panel);color:var(--ink);border-top:1px solid var(--line2);border-radius:16px 16px 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #0208182e}@media(min-width:600px){.s1 .record-sheet{inset:50% auto auto 50%;width:min(560px,calc(100% - 32px));transform:translate(-50%,-50%);border:1px solid var(--line2);border-radius:12px}}.s1 .record-sheet .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.s1 .record-sheet h2{margin:0;font-size:var(--type-md);font-weight:800}.s1 .record-sheet .kv{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:var(--type-sm)}.s1 .record-sheet .kv>span{color:var(--muted2)}.s1 .record-sheet .kv>b{text-align:right;font-weight:700}.s1 .record-sheet .kv>b a{color:inherit}.s1 .record-sheet .sheet-link{margin-top:14px}.s1 .dist{display:flex;height:22px;border-radius:6px;overflow:hidden;min-width:92px;font-size:var(--type-xs);font-weight:800}.s1 .dist span{display:flex;align-items:center;justify-content:center;min-width:14px}.s1 .dist .g{background:var(--g);color:#0b1a10}.s1 .dist .a{background:var(--a);color:#1c1604}.s1 .dist .r{background:var(--r);color:#fff}.s1 .dist .n{background:var(--grey-bg);color:var(--muted)}.s1 .meter{height:8px;border-radius:999px;background:var(--inner);border:1px solid var(--line2);overflow:hidden;min-width:70px;display:inline-block;vertical-align:middle}.s1 .meter i{display:block;height:100%;background:var(--chart2)}.s1 .meter.r i{background:var(--r)}.s1 .meter.a i{background:var(--a)}.s1 .meter.g i{background:var(--g)}.s1 .shed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:var(--inner);width:100%}.s1 .shed .z{padding:14px 12px;border-right:1px solid var(--line2);display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;min-height:118px;justify-content:center}.s1 .shed .z:last-child{border-right:0}.s1 .shed .zl{font-size:var(--type-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted2)}.s1 .shed .zv{font-size:var(--type-display-4);font-weight:800;font-variant-numeric:tabular-nums}.s1 .shed .zs{font-size:var(--type-xs);color:var(--muted2)}.s1 .shed .z.g{background:var(--g-bg)}.s1 .shed .z.a{background:var(--a-bg)}.s1 .shed .z.r{background:var(--r-bg)}.s1 .shed .z.n{background:transparent}.s1 .shed-ends{display:flex;justify-content:space-between;font-size:var(--type-xs);font-weight:700;color:var(--muted2);text-transform:uppercase;letter-spacing:.5px;margin:6px 2px 0}.s1 .wins{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.s1 .wins .btn-chip{background:var(--panel);flex-direction:column;gap:0;line-height:1.15;padding:4px 14px}.s1 .wins .btn-chip small{font-size:var(--type-xs);font-weight:600;color:var(--muted2)}.s1 .wins .btn-chip[aria-pressed=true]{background:var(--clay);border-color:var(--clay);color:#fff}.s1 .wins .btn-chip[aria-pressed=true] small{color:#ffffffd9}.s1 .winnote{font-size:var(--type-xs-plus);color:var(--muted2);margin:6px 0 0}.s1 .live{width:100%;height:auto;display:block;font-family:var(--ff);max-width:1100px}.s1 .live .t{fill:var(--ink)}.s1 .live .m{fill:var(--muted2)}.s1 .live .g{fill:var(--g)}.s1 .live .a{fill:var(--a)}.s1 .live .r{fill:var(--r)}.s1 .live .body{fill:var(--inner);stroke:var(--line);stroke-width:1.5}.s1 .live .sep{stroke:var(--line2)}.s1 .live .zbg{opacity:.16}.s1 .live .zbg.n{fill:transparent}.s1 .live .zbox{fill-opacity:.16;stroke-opacity:.6}.s1 .live .zbox.g{fill:var(--g);stroke:var(--g)}.s1 .live .zbox.a{fill:var(--a);stroke:var(--a)}.s1 .live .zbox.r{fill:var(--r);stroke:var(--r)}.s1 .live .zbox.n{fill:var(--grey-bg);stroke:var(--line2);fill-opacity:1}.s1 .live .ghost{fill:var(--inner);stroke:var(--line);stroke-width:1.5}.s1 .live .ghostl{fill:none;stroke:var(--line);stroke-width:1.4;stroke-linecap:round}.s1 .live .flow{stroke:var(--chart2);stroke-width:1.4;opacity:.28;stroke-dasharray:3 13}.s1 .livebar{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--type-xs-plus);color:var(--muted);margin-top:10px}.s1 .livebar b{color:var(--ink);font-variant-numeric:tabular-nums}.s1 .live-phone .caption{margin:0 0 10px}.s1 .probes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.s1 .probes span{min-width:var(--touch);padding:6px 8px;border-radius:6px;border:1px solid var(--line2);background:var(--inner);font-size:var(--type-xs);color:var(--muted2);text-align:center}.s1 .probes span b{display:block;font-size:var(--type-sm);color:var(--ink)}.s1 .probes span.g{border-color:var(--g)}.s1 .probes span.a{border-color:var(--a)}.s1 .probes span.r{border-color:var(--r)}.s1 .shedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.s1 .mini{display:block;text-decoration:none;color:inherit;border:1px solid var(--line2);border-radius:var(--rad-s);padding:10px 12px;background:var(--panel);min-width:0}.s1 .mini .h{display:flex;justify-content:space-between;gap:8px;font-size:var(--type-sm);font-weight:800;margin-bottom:8px}.s1 .mini .h span{color:var(--muted2);font-weight:600;white-space:nowrap}.s1 .mz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--line);border-radius:8px;overflow:hidden;background:var(--inner)}.s1 .mz div{padding:8px 4px;text-align:center;border-right:1px solid var(--line2);font-size:var(--type-base-plus);font-weight:800;font-variant-numeric:tabular-nums}.s1 .mz div:last-child{border-right:0}.s1 .mz div small{display:block;font-size:var(--type-micro-s);font-weight:700;color:var(--muted2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.s1 .mz .g{background:var(--g-bg);color:var(--g)}.s1 .mz .a{background:var(--a-bg);color:var(--a)}.s1 .mz .r{background:var(--r-bg);color:var(--r)}.s1 .mz .n{color:var(--muted2)}.s1 .chart .area.rng{opacity:.14}.s1 .rpt{width:100%;border-collapse:collapse}.s1 .rpt th{font-size:var(--type-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);text-align:right;padding:0 8px;height:34px;white-space:nowrap;border-bottom:1px solid var(--line)}.s1 .rpt th.l{text-align:left}.s1 .rpt td{text-align:right;padding:0 8px;height:40px;font-size:var(--type-sm);white-space:nowrap;border-bottom:1px solid var(--line2);font-variant-numeric:tabular-nums}.s1 .rpt td.l{text-align:left}.s1 .rpt td.cell{padding:0}.s1 .rpt td.cell a{display:flex;align-items:center;justify-content:flex-end;gap:5px;height:40px;padding:0 8px;text-decoration:none;color:inherit;font-weight:700}.s1 .rpt td.cell.g{background:var(--g-bg);color:var(--g)}.s1 .rpt td.cell.a{background:var(--a-bg);color:var(--a)}.s1 .rpt td.cell.r{background:var(--r-bg);color:var(--r)}.s1 .rpt td.cell.n,.s1 .rpt tr.silent td,.s1 .rpt tr.silent td.l a{color:var(--muted2)}.s1 .rpt .fh{font-weight:800;font-size:var(--type-sm-plus)}.s1 .rpt .fh td{background:var(--inner);height:38px;border-bottom:1px solid var(--line)}.s1 .rpt .fh a{color:inherit;text-decoration:none}.s1 .rptkey{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--type-xs-plus);color:var(--muted);margin-top:12px;align-items:center}.s1 .rptkey b{display:inline-block;width:24px;height:15px;border-radius:4px;vertical-align:middle;margin-right:6px}.s1 .rptkey b.g{background:var(--g-bg);border:1px solid var(--g)}.s1 .rptkey b.a{background:var(--a-bg);border:1px solid var(--a)}.s1 .rptkey b.r{background:var(--r-bg);border:1px solid var(--r)}.s1 .rptkey b.n{background:var(--grey-bg);border:1px solid var(--grey)}.s1 .effgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.s1 .efftile{border:1px solid var(--line2);border-radius:var(--rad-s);padding:12px 14px;background:var(--panel);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0}.s1 .efftile .n{font-size:var(--type-sm);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1 .efftile .v{font-size:var(--type-display-7);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.s1 .efftile.g .v{color:var(--g)}.s1 .efftile.a .v{color:var(--a)}.s1 .efftile.r .v{color:var(--r)}.s1 .efftile .sub{font-size:var(--type-xs);color:var(--muted2)}.s1 .efftile svg{width:100%;height:52px;display:block}.s1 .cal{display:flex;flex-direction:column}.s1 .calrow{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 84px;gap:12px;align-items:center;min-height:44px;padding:5px 0;border-bottom:1px solid var(--line2);text-decoration:none;color:inherit}.s1 .calrow:last-child{border-bottom:0}.s1 .calrow .fn{font-size:var(--type-sm-plus);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1 .caltrack{position:relative;height:26px;border-radius:6px;background:var(--inner);border:1px solid var(--line2);overflow:hidden}.s1 .caltrack .fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px 0 0 5px}.s1 .caltrack .fill.g{background:var(--g-bg);border-right:3px solid var(--g)}.s1 .caltrack .fill.a{background:var(--a-bg);border-right:3px solid var(--a)}.s1 .caltrack .fill.r{background:var(--r-bg);border-right:3px solid var(--r)}.s1 .caltrack .fill.n{background:var(--grey-bg);border-right:3px solid var(--grey)}.s1 .caltrack .ph{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line)}.s1 .caltrack .lab{position:absolute;left:8px;top:0;height:26px;display:flex;align-items:center;font-size:var(--type-xs);font-weight:800;color:var(--ink)}.s1 .caltrack .none{position:absolute;left:8px;top:0;height:26px;display:flex;align-items:center;font-size:var(--type-xs);color:var(--muted2)}.s1 .calscale{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 84px;gap:12px;font-size:var(--type-xs);color:var(--muted2);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px}.s1 .calscale .marks{display:flex;justify-content:space-between}.s1 .calrow .rt{text-align:right;font-size:var(--type-xs-plus);font-weight:700;white-space:nowrap}@media(max-width:599px){.s1 .calrow,.s1 .calscale{grid-template-columns:96px minmax(0,1fr) 62px;gap:8px}.s1 .calscale .marks{overflow:hidden}.s1 .calscale .marks span:nth-child(2n){display:none}.s1 .calrow .rt{white-space:normal;overflow-wrap:anywhere}}.s1 .tbl td.sp{text-align:center;font-variant-numeric:tabular-nums;font-weight:700;padding:0 6px}.s1 .tbl td.sp.g{background:var(--g-bg);color:var(--g)}.s1 .tbl td.sp.a{background:var(--a-bg);color:var(--a)}.s1 .tbl td.sp.r{background:var(--r-bg);color:var(--r)}.s1 .tbl td.sp.n{color:var(--muted2)}.s1 .tbl td.sp small{display:block;font-size:var(--type-xs);font-weight:600;opacity:.85}.s1 .spkey{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--type-xs-plus);color:var(--muted);margin-top:10px;align-items:center}.s1 .spkey b{display:inline-block;width:26px;height:16px;border-radius:4px;vertical-align:middle;margin-right:6px}.s1 .spkey b.g{background:var(--g-bg);border:1px solid var(--g)}.s1 .spkey b.a{background:var(--a-bg);border:1px solid var(--a)}.s1 .spkey b.r{background:var(--r-bg);border:1px solid var(--r)}.s1 .flow{display:flex;flex-direction:column;gap:12px}.s1 .lane{border:1px solid var(--line2);border-radius:var(--rad-s);padding:12px 14px;background:var(--panel)}.s1 .lane-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.s1 .lane-h .dotc{width:10px;height:10px;border-radius:3px;flex:none}.s1 .lane-h b{font-size:var(--type-base)}.s1 .lane-h .sub{font-size:var(--type-xs);color:var(--muted2)}.s1 .lane-b{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:0}.s1 .fnode{border:1px solid var(--line2);border-radius:6px;padding:9px 11px;background:var(--inner);display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit}.s1 .fnode .k{font-size:var(--type-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted2)}.s1 .fnode .t{font-size:var(--type-xs-plus);font-weight:700;overflow-wrap:anywhere}.s1 .fnode .m{font-size:var(--type-xs);color:var(--muted2)}.s1 .fnode .m i{font-style:normal;font-weight:700}.s1 .fnode .m i.g{color:var(--g)}.s1 .fnode .m i.a{color:var(--a)}.s1 .fnode .m i.r{color:var(--r)}.s1 .fnode .m i.n{color:var(--muted2)}.s1 .farrow{display:flex;align-items:center;justify-content:center;color:var(--muted2);font-size:var(--type-base-plus)}@media(max-width:899px){.s1 .lane-b{grid-template-columns:1fr;gap:0}.s1 .farrow{min-height:22px;transform:rotate(90deg)}}.s1 .flowkey{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--type-xs-plus);color:var(--muted);margin-top:12px;align-items:center}.s1 .flowkey b{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle;margin-right:6px}.s1 .sample{overflow-x:auto}.s1 .sample table{border-collapse:collapse;width:100%;font-size:var(--type-xs-plus);font-family:ui-monospace,Menlo,Consolas,monospace}.s1 .sample th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--muted2);font-weight:700;white-space:nowrap;font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.4px}.s1 .sample td{padding:6px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.s1 .collist{display:flex;flex-wrap:wrap;gap:6px}.s1 .collist span{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--type-xs);background:var(--inner);border:1px solid var(--line2);border-radius:5px;padding:4px 8px}.s1 .collist span em{font-style:normal;color:var(--muted2)}.s1 .chart{width:100%;overflow:hidden;margin-top:6px;max-width:1400px}.s1 .chart svg{width:100%;height:auto;display:block;font-family:var(--ff)}.s1 .chart .grid{stroke:var(--line2);stroke-width:1}.s1 .chart .axis{fill:var(--muted2);font-size:var(--type-micro);font-weight:600}.s1 .chart .axtitle{fill:var(--muted2);font-size:var(--type-micro);font-weight:700;letter-spacing:.4px}.s1 .chart .lbl{fill:var(--ink);font-size:var(--type-micro);font-weight:700;paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.s1 .chart .lbl.m{fill:var(--muted)}.s1 .chart .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.s1 .chart .ln.acc{stroke:var(--clay)}.s1 .chart .ln.b2{stroke:var(--chart2)}.s1 .chart .ln.ctx{stroke:var(--chart-ctx)}.s1 .chart .ln.tgt{stroke:var(--muted2);stroke-dasharray:5 4}.s1 .chart .mk{stroke:var(--panel);stroke-width:2}.s1 .chart .mk.acc{fill:var(--clay)}.s1 .chart .mk.b2{fill:var(--chart2)}.s1 .chart .mk.ctx{fill:var(--chart-ctx)}.s1 .chart .area{fill:var(--clay);opacity:.12}.s1 .chart .area.b2{fill:var(--chart2);opacity:.1}.s1 .chart .bar{fill:var(--clay)}.s1 .chart .bar.ctx{fill:var(--chart-ctx)}.s1 .chart .bar.b2{fill:var(--chart2)}.s1 .chart .bar.r{fill:var(--r)}.s1 .chart .bar.a{fill:var(--a)}.s1 .chart .bar.g{fill:var(--g)}.s1 .chart .band-g{fill:var(--g);opacity:.1}.s1 .chart .band-a{fill:var(--a);opacity:.12}.s1 .legend i.a{border-top-width:8px;border-color:var(--a);opacity:.4}.s1 .chart .pt{stroke:var(--panel);stroke-width:1.5;fill:var(--chart-ctx);opacity:.85}.s1 .chart .pt.acc{fill:var(--clay);opacity:1}.s1 .chart .pt.bad{fill:var(--r)}.s1 .chart .hit{fill:transparent}.s1 .chart.narrow .axis,.s1 .chart.narrow .axtitle,.s1 .chart.narrow .lbl{font-size:var(--type-xs)}.s1 .chart .more-btn{margin-top:6px}.s1 .legend.above{margin:0 0 8px}.s1 .legend.picker{gap:8px}.s1 .legend.picker .btn-chip{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.s1 .legend.picker .btn-chip i{margin-right:0}.s1 .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--type-xs-plus);color:var(--muted);margin-top:8px}.s1 .legend i{display:inline-block;width:16px;height:0;border-top:2px solid var(--clay);vertical-align:middle;margin-right:6px}.s1 .legend i.b2{border-color:var(--chart2)}.s1 .legend i.ctx{border-color:var(--chart-ctx)}.s1 .legend i.tgt{border-top-style:dashed;border-color:var(--muted2)}.s1 .legend i.g{border-top-width:8px;border-color:var(--g);opacity:.35}@media(prefers-reduced-motion:reduce){.s1 *{transition:none!important}}.s1.platform{--tabbar-h: 56px}.s1.platform .tabbar,.s1.platform .phone-only{display:none}@media(max-width:640px){.s1.platform .topbar .brand-text,.s1.platform .topbar .tabs,.s1.platform .topbar .tt-btn,.s1.platform .topbar .userchip .uchip-meta{display:none}.s1.platform .topbar .userchip{width:var(--touch);padding:0;justify-content:center}.s1.platform .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:stretch;min-height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--panel);border-top:1px solid var(--line2);box-shadow:0 -6px 18px #0208182e}.s1.platform .tabbar-item{flex:1 0 auto;min-width:var(--tap);min-height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px 5px;background:transparent;border:0;border-radius:var(--rad-s);color:var(--muted);font-size:var(--type-xs);font-weight:600;line-height:1.1}.s1.platform .tabbar-item svg{width:22px;height:22px;flex:0 0 auto}.s1.platform .tabbar-item .tabbar-more{font-size:var(--type-display-4);font-weight:800;line-height:22px;letter-spacing:1px}.s1.platform .tabbar-item[aria-current=page]{color:var(--clay)}.s1.platform .tabbar-label{display:block;white-space:nowrap}.s1.platform .main{padding-bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom,0px))}.s1.platform .overlay{inset:auto 0 0;width:100%;max-height:80vh;border-left:0;border-top:1px solid var(--line2);border-radius:16px 16px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.s1.platform .overlay .on-tabbar{display:none}.s1.platform .overlay .phone-only{display:flex;flex-direction:column;gap:12px}}.s1.platform .ov-item svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted2)}
