:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}html.dia-legacy,html.dia-legacy body{position:static;overflow:auto;height:auto;max-height:none;transform:none;touch-action:auto}:root{--navy:#0F1F3C;--navy-2:#1B2A4A;--cyan:#1FA9E4;--teal:#1CA4A9;--crimson:#C8102E;--gold:#F2B705;--desk:#E4EAF1;--panel:#FFFFFF;--ink:#16233D;--muted:#5B6B82;--line:#D5DDE7;--exc:#6B2FA0;--vg:#12894A;--good:#8CC63F;--fair:#F2B300;--poor:#E1262C;--na:#C3CBD6;--rep-a:#155E9E;--rep-b:#2B86C9;--paper:#FFFFFF;--paper-ink:#1E2433;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#0B1526;--panel:#13213A;--ink:#E7EDF6;--muted:#9AA9BF;--line:#24375A;color-scheme:dark}}:root[data-theme=dark]{--desk:#0B1526;--panel:#13213A;--ink:#E7EDF6;--muted:#9AA9BF;--line:#24375A;color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}html,body{margin:0}body{background:var(--desk);color:var(--ink);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bar{background:var(--navy);color:#fff;display:flex;align-items:center;gap:20px;padding:10px 20px;position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.brand{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.brand b{font-weight:600;font-size:16px;letter-spacing:.01em}.brand span{color:#9fb3d1;font-size:13px}.rail{display:flex;gap:4px;flex:1;overflow-x:auto;justify-content:safe center}@media(max-width:640px){.brand span{display:none}.bar{gap:10px;padding:10px 12px}.rail .mo{min-width:36px;padding:5px 4px}}.rail .mo{min-width:44px;text-align:center;padding:5px 8px;border-radius:6px;color:#8ea3c4;font-size:13px;font-weight:500}.rail .mo.done{color:#c9d6ea}.rail .mo.done:after{content:"";display:block;height:2px;margin:3px auto 0;width:16px;background:var(--cyan);border-radius:2px}.rail .mo.now{background:#fff;color:var(--navy);font-weight:600}.rail .mo.practice{font-style:italic}.bar-actions{display:flex;gap:8px}.btn-ghost{background:transparent;color:#fff;border:1px solid #3A5078;border-radius:8px;padding:6px 12px;font-size:13px}.btn-ghost:hover{border-color:#7f98bf}.clock{background:var(--navy-2);color:#fff;padding:10px 20px 14px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 52px);z-index:19}.clock-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.phase-name{font-size:20px;font-weight:600;line-height:1.1}.phase-hint{color:#a9bbd6;font-size:13px;margin-top:2px}.digits{font-size:40px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.digits.hot{color:#ff6b6b}.track{display:flex;gap:4px;height:14px}.seg{position:relative;background:#2c3f63;border-radius:3px;overflow:hidden}.seg i{position:absolute;inset:0 auto 0 0;background:var(--cyan);width:0}.seg.past i{width:100%;background:#4c6a97}.seg.hot i{background:var(--crimson)}.seg-labels{display:flex;gap:4px;margin-top:4px;font-size:11px;color:#8ea3c4}.seg-labels span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seg-labels span.cur{color:#fff}@media(prefers-reduced-motion:no-preference){.digits.hot{animation:pulse 1s ease-in-out infinite}}@keyframes pulse{50%{opacity:.55}}.desk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:18px;padding:18px 20px 40px;max-width:1500px;margin:0 auto}@media(max-width:1050px){.desk{grid-template-columns:1fr}}.sheet{background:var(--paper);color:var(--paper-ink);border-radius:4px;box-shadow:0 1px 2px #0f1f3c1f,0 8px 24px #0f1f3c14;font-family:Nunito,system-ui,sans-serif;overflow:hidden;min-width:0}.sheet-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,var(--rep-a),var(--rep-b));color:#fff;padding:9px 16px;font-weight:700;font-size:15px}.sheet-head small{font-weight:600;opacity:.9}.tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid #DCE4EE;background:#f6f9fc}.tab{border:0;background:transparent;padding:8px 14px;border-radius:6px 6px 0 0;color:#4b5a72;font-family:Nunito,sans-serif;font-weight:700;font-size:14px}.tab[aria-selected=true]{background:#fff;color:var(--rep-a);box-shadow:0 -2px 0 var(--rep-b) inset}.sheet-body{padding:14px 16px 18px}.box{border:1.5px solid #2A6F8F;border-radius:10px;padding:10px 14px;margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;border-radius:7px;padding:3px 10px;font-size:13px;margin:2px 0 6px}.pill.hi{background:#6b2fa0}.pill.lo{background:#e1262c}.items{list-style:none;margin:0 0 6px;padding:0}.items li{display:flex;gap:10px;padding:4px 0;font-size:13.5px;line-height:1.4}.items p{margin:0}.items .sub{color:#2b3448}.dot{width:13px;height:13px;border-radius:50%;flex:0 0 13px;margin-top:3px;display:inline-block}.dot.l0{background:var(--exc)}.dot.l1{background:var(--vg)}.dot.l2{background:var(--good)}.dot.l3{background:var(--fair)}.dot.l4{background:var(--poor)}.dot.na{background:var(--na)}.rw.l0{color:var(--exc)}.rw.l1{color:var(--vg)}.rw.l2{color:#5e9a1e}.rw.l3{color:#c48f00}.rw.l4{color:var(--poor)}.pa{display:inline-block;border:1.5px solid #E9B44C;color:#c98a00;background:#fff6dd;border-radius:5px;font-size:11px;font-weight:800;padding:1px 6px;height:fit-content;white-space:nowrap}.section-title{color:#2a6f8f;font-weight:800;font-size:14px;margin:6px 0}.scroll-x{overflow-x:auto}table.rank{width:100%;border-collapse:collapse;font-size:13px}table.rank th,table.rank td{padding:6px 8px;border-bottom:1px dashed #C9D6E3;text-align:left;white-space:nowrap}table.rank th{color:#2a3a55;font-weight:800;background:#edf4fa}table.rank tr.country td{background:#e8eef5;font-weight:700}.up{color:var(--vg)}.down{color:var(--poor)}.dist{display:flex;gap:6px}.dist span{min-width:40px;text-align:center;color:#fff;font-weight:800;border-radius:12px;padding:2px 6px;font-size:12px}.badge-a{background:#e1262c;color:#fff;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800}.badge-w{background:#f2b300;color:#3a2a00;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.card{border:1.5px solid #2A6F8F;border-radius:10px;padding:10px 12px}.card h4{margin:0 0 4px;font-size:14px;color:#1e2433}.card .big{font-size:26px;font-weight:800;color:#1e2433}.card .meta{color:#556;font-size:12.5px}.card ul{margin:6px 0 0;padding-left:16px;font-size:12.5px}.spark{width:100%;height:56px;display:block;margin:6px 0}.mini{width:100%;border-collapse:collapse;font-size:12.5px}.mini td,.mini th{padding:3px 4px;border-bottom:1px solid #E3E9F0;text-align:left}.notes{background:#fff9e8;border:1.5px solid #E9B44C;border-radius:10px;padding:10px 14px;margin-bottom:12px}.notes h4{margin:0 0 6px}.notes p{margin:4px 0;font-size:13.5px}.annex{border-top:1px solid #DCE4EE;padding:10px 0}.annex h5{margin:0;font-size:14px;display:flex;justify-content:space-between;gap:12px}.annex .who{color:#5b6b82;font-weight:600;font-size:12.5px}.annex ul{list-style:none;padding:0;margin:6px 0 0}.annex li{display:flex;gap:8px;font-size:13px;padding:2px 0}.side{display:flex;flex-direction:column;gap:14px;min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.panel h3{margin:0 0 10px;font-size:15px;font-weight:600}.mail .from{color:var(--muted);font-size:12.5px}.mail .subj{font-weight:600;font-size:16px;margin:2px 0 8px}.mail p{margin:0}.locked{color:var(--muted);display:flex;align-items:center;gap:10px}.locked .ring{width:30px;height:30px;border-radius:50%;border:2px dashed var(--muted);flex:0 0 30px}.ticker ul{margin:0;padding:0;list-style:none}.ticker li{padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.ticker li:first-child{border-top:0;padding-top:0}.budget{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pips{display:flex;gap:3px}.pips i{width:16px;height:16px;border-radius:3px;background:var(--line);display:block}.pips i.on{background:var(--cyan)}.pips i.res{background:repeating-linear-gradient(45deg,var(--crimson),var(--crimson) 3px,#E87485 3px,#E87485 6px)}.budget b{font-variant-numeric:tabular-nums}.committed{font-size:12.5px;color:var(--muted);margin:0 0 8px}.committed b{color:var(--crimson);font-weight:600}.opt{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;color:var(--ink)}.opt:hover:not(:disabled){border-color:var(--cyan)}.opt .box-ck{width:20px;height:20px;border-radius:5px;border:2px solid var(--muted);margin-top:1px}.opt[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.opt[aria-pressed=true] .box-ck{background:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 0 3px var(--panel)}.opt:disabled{opacity:.45;cursor:not-allowed}.cost{display:flex;gap:2px;margin-top:4px}.cost i{width:7px;height:14px;border-radius:2px;background:var(--muted);opacity:.6;display:block}.cost-n{font-weight:600;font-size:13px;text-align:right;color:var(--muted)}.rationale{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit;background:transparent;color:var(--ink);margin:4px 0 10px}.btn{background:var(--cyan);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.btn:hover{background:#1597cf}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.secondary[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.btn:disabled{opacity:.5;cursor:not-allowed}.submitted{border-left:4px solid var(--vg);padding:8px 12px;background:color-mix(in srgb,var(--vg) 8%,transparent);border-radius:6px;font-size:13.5px}.waiting{color:var(--muted);font-size:13.5px}.overlay{position:fixed;inset:0;background:#0912228c;display:flex;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 40px) 16px 40px;z-index:50;overflow:auto}.modal{background:var(--panel);color:var(--ink);border-radius:12px;width:min(760px,100%);padding:22px 24px;box-shadow:0 20px 60px #0000004d}.modal h2{margin:0 0 4px;font-size:22px;font-weight:600}.modal .lead{color:var(--muted);margin:0 0 16px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media(max-width:560px){.kpis{grid-template-columns:1fr}}.kpi{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.kpi .v{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.kpi .d{font-size:13px}.kpi .l{color:var(--muted);font-size:12.5px}table.lb{width:100%;border-collapse:collapse;margin:6px 0 16px}table.lb th,table.lb td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums}table.lb th{color:var(--muted);font-weight:500;font-size:12.5px}table.lb tr.you td{font-weight:600}.ref{color:var(--muted);font-size:12px}.si-mark{display:inline-block;width:10px;height:10px;background:var(--crimson);transform:rotate(45deg);margin-right:4px}.events{margin:0 0 14px;padding-left:18px}.drawer{position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:40}.drawer-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;width:300px;box-shadow:0 10px 30px #0003;margin-bottom:8px}.drawer-panel h3{margin:0 0 4px;font-size:15px}.drawer-panel p{margin:0 0 10px;color:var(--muted);font-size:12.5px}.drawer-panel .row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.drawer-panel .btn,.drawer-panel .btn.secondary{padding:7px 10px;font-size:13px}.fab{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:9px 14px;font-size:13px;box-shadow:0 4px 14px #00000040}.chart{width:100%;height:auto}.legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin:4px 0 12px}.legend i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px;border-radius:2px}.recap{font-size:13px}.recap td{vertical-align:top}.page-head{display:flex;border-radius:0;justify-content:space-between;align-items:center;background:linear-gradient(90deg,var(--rep-a),var(--rep-b));color:#fff;padding:6px 14px;font-weight:700;font-size:14px;margin:-14px -16px 12px}.page-foot{display:flex;justify-content:space-between;align-items:center;margin:16px -16px -18px;padding:6px 14px;background:linear-gradient(90deg,#123a66,#1f5f99);color:#fff;font-size:11px}.page-foot b{font-weight:800;letter-spacing:.02em}.sub-title{color:#1f7a9c;font-weight:800;font-size:14px;margin:4px 0 6px}table.sum{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}table.sum th,table.sum td{padding:6px;border-bottom:1px dashed #C9D6E3;text-align:center;vertical-align:middle}table.sum th{font-weight:700;color:#1e2433;background:#eaf4fb}table.sum td.l,table.sum th.l{text-align:left}table.sum tr.me td{background:#dce3ec;font-weight:700}table.sum tr.grp td.l{color:#1f7a9c}.fit-cell{display:flex;align-items:center;gap:8px}.fit-cell .num{text-align:right;min-width:52px;line-height:1.15}.fit-cell .num b{font-size:15px}.circ{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:800;font-size:10.5px}.circ.l0{background:var(--exc)}.circ.l1{background:var(--vg)}.circ.l2{background:var(--good)}.circ.l3{background:var(--fair)}.circ.l4{background:var(--poor)}.utables{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1.5px solid #2A6F8F;border-radius:10px;padding:4px 6px}@media(max-width:900px){.utables{grid-template-columns:1fr}}table.ut{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}table.ut td{padding:5px 3px;border-bottom:1px dashed #D3DDE8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.ut th{overflow:visible;height:92px;vertical-align:bottom;padding:0 3px 6px;font-weight:700;color:#1e2433;text-align:left;background:#eaf4fb;font-size:12px}table.ut th.rot{position:static;padding-left:6px}table.ut th.rot>span{display:inline-block;width:10px;transform:rotate(-62deg) translate(4px);transform-origin:left bottom;white-space:nowrap;font-weight:600;font-size:11px}table.ut td.c{text-align:center}.flagi{display:inline-block;width:10px;height:12px;background:linear-gradient(#e1262c,#e1262c) left top/9px 7px no-repeat;border-left:2px solid #555}.pa-mini{display:inline-block;border:1.3px solid #E9B44C;color:#c98a00;background:#fff6dd;border-radius:4px;font-size:10px;font-weight:800;padding:0 4px}.kpi-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px}.kpi-grid2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}@media(max-width:900px){.kpi-grid,.kpi-grid2{grid-template-columns:1fr}}.kc{border:1.5px solid #2A6F8F;border-radius:10px;padding:8px 10px;min-width:0}.kc h4{margin:0;font-size:14px;color:#1e2433;display:flex;align-items:center;gap:6px}.kc .cap{color:#7a8698;font-size:12px;margin:0 0 4px}.kc .mom{text-align:center;font-weight:700;font-size:13px;margin:2px 0 4px}.kc .mom .up,.kc .mom .down{font-weight:800}.kc table{width:100%;border-collapse:collapse;font-size:12.5px}.kc table th{text-align:left;font-weight:700;padding:3px 4px;border-bottom:1px solid #DCE4EE}.kc table td{padding:3px 4px;border-bottom:1px dashed #E1E8F0}.kc table tr.hl td{background:#dce3ec}.kc .tu{color:#12894a;font-size:12.5px}.kc .td{color:#e1262c;font-size:12.5px}.kc .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bar-n{height:6px;border-radius:3px;background:#e3ecf5;margin:2px 0 6px;position:relative}.bar-n i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.xp{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}.lc{width:100%;height:auto;display:block}.annex-u{padding:10px 0 8px;border-bottom:1px solid #E1E8F0}.annex-u .top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.annex-u .nm{font-weight:800;font-size:13.5px;text-transform:uppercase}.annex-u .rk{font-weight:700;font-size:13px;text-align:right}.annex-u .xpt{color:#5b6b82;font-size:12px;text-align:right}.annex-u ul{list-style:none;margin:2px 0 4px 14px;padding:0}.annex-u li{font-size:13px;padding:2px 0;display:flex;gap:8px}.toasts{position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 66px);z-index:45;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:10px;padding:10px 36px 10px 12px;box-shadow:0 10px 30px #09122240;position:relative;font-size:13.5px}.toast small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:2px}.toast button{position:absolute;top:6px;right:6px;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;padding:4px 6px}.toast-all{align-self:flex-start;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px}@media(prefers-reduced-motion:no-preference){.toast.enter{animation:toastIn .35s ease-out both}}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.news-btn{position:relative}.news-btn .n{background:var(--crimson);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;margin-left:6px}.news-list{list-style:none;padding:0;margin:0 0 16px}.news-list li{padding:10px 0;border-top:1px solid var(--line)}.fv{margin:6px 0 18px}.fv h3{font-size:15px;margin:0 0 2px;font-weight:600}.fv p.cap{color:var(--muted);margin:0 0 6px;font-size:12.5px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.checks{grid-template-columns:1fr}}.checks ul{list-style:none;padding:0;margin:0}.checks li{display:flex;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ok{color:var(--vg);font-weight:700}.ko{color:var(--crimson);font-weight:700}.kpi-grid3{grid-template-columns:1.25fr 1fr 1fr}@media(max-width:900px){.kpi-grid3{grid-template-columns:1fr}}.sheet-body{padding-top:0}.sheet-body>.page-head{margin-top:0}.wrap{display:block}.wrap.with-guide{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media(max-width:1300px){.wrap.with-guide{grid-template-columns:1fr}}.guide{position:sticky;top:calc(env(safe-area-inset-top,0px) + 150px);margin:18px 20px 40px 0;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;padding:14px 16px;font-size:13.5px;max-height:calc(100vh - 170px);overflow:auto}@media(max-width:1300px){.guide{position:static;margin:0 20px 40px;max-height:none}}.guide-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.guide h4{margin:4px 0 6px;font-size:14px;font-weight:600}.guide ul{margin:0 0 8px;padding-left:18px}.guide li{margin:3px 0}.guide .note{color:var(--muted);margin:4px 0 8px}.guide .ans{font-weight:600;margin:8px 0 2px;color:var(--vg)}.guide .row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;align-items:center}.guide .btn,.guide .btn.secondary{padding:6px 10px;font-size:12.5px}table.gt{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}table.gt th,table.gt td{border-bottom:1px solid var(--line);padding:4px;text-align:left;vertical-align:top}.linkbtn{background:none;border:0;color:var(--cyan);padding:0;font-size:13px;text-decoration:underline}.pts-badge{background:var(--cyan);color:#fff;border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;align-self:center}.rail .mo.dl{position:relative}.rail .mo.dl:before{content:"";position:absolute;top:2px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.hist-bar{display:flex;gap:4px;align-items:center;padding:8px 12px;background:#eef3f8;border-bottom:1px solid #DCE4EE;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;color:#4b5a72;flex-wrap:wrap}.hist-bar>span{margin-right:6px;font-weight:600}.hist-btn{border:1px solid #C9D6E3;background:#fff;color:#1e2433;border-radius:6px;padding:3px 8px;font-size:12.5px}.hist-btn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.past{background:#fff9e8;border-bottom:1px solid #E9B44C;padding:10px 14px;font-family:Poppins,system-ui,sans-serif;font-size:13px;color:#1e2433}.past ul{margin:6px 0 0;padding-left:18px}.tag{background:color-mix(in srgb,var(--gold) 25%,transparent);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;margin-left:6px}.q{font-weight:500;margin:0 0 10px}.pre{font-size:13.5px;color:var(--ink);margin:0 0 10px}.dil .mail{border-left:3px solid var(--navy);padding:6px 10px;margin-bottom:10px;background:color-mix(in srgb,var(--navy) 5%,transparent);border-radius:6px}.opt.ans{grid-template-columns:22px 1fr 0}.levers{display:grid;grid-template-columns:1fr;gap:8px;margin:6px 0 10px}.lever{text-align:left;border:1px solid var(--line);border-left:6px solid var(--lc);background:transparent;color:var(--ink);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.lever span{color:var(--muted);font-size:12.5px}.lever[aria-pressed=true]{background:color-mix(in srgb,var(--lc) 14%,transparent);border-color:var(--lc)}.lever:disabled{opacity:.55;cursor:not-allowed}select.rationale{appearance:auto}.tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:6px 0 10px}.card-own,.card-seen{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px}.card-own{border-color:var(--cyan);margin:0 0 10px;background:color-mix(in srgb,var(--cyan) 7%,transparent)}.card-seen{grid-column:span 2}.card-own small,.card-seen small{color:var(--muted)}.card-own em,.card-seen em{color:var(--muted);font-style:normal;font-size:11.5px}.code-row{display:flex;gap:8px;align-items:center}.code-row .rationale{margin:0;flex:1}ul.fb{list-style:none;padding:0;margin:0 0 14px}ul.fb li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.fbp{min-width:46px;text-align:center;border-radius:999px;font-weight:600;font-size:12.5px;padding:2px 6px;height:fit-content}.fbp.ok{background:color-mix(in srgb,var(--vg) 18%,transparent);color:var(--vg)}.fbp.mid{background:color-mix(in srgb,var(--gold) 25%,transparent);color:#8a6a00}.fbp.ko{background:color-mix(in srgb,var(--crimson) 14%,transparent);color:var(--crimson)}.brief{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 18px}@media(max-width:640px){.brief{grid-template-columns:1fr}}.brief>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.brief ol{margin:6px 0 0;padding-left:18px}.brief p{margin:6px 0 0}.lchip{display:inline-block;border-left:5px solid var(--lc);background:color-mix(in srgb,var(--lc) 12%,transparent);padding:2px 8px;border-radius:4px;font-size:12.5px;margin:2px 0}.fcs{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.fc{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.fcb{width:100%;height:34px;border-radius:6px;display:block}.fc small{font-size:11.5px;color:var(--muted)}.fc small.u{font-size:10.5px;line-height:1.2}@media(max-width:1750px){.with-guide .utables{grid-template-columns:1fr}}.lgroup{border-left:4px solid var(--lc);padding-left:8px;margin-bottom:6px}.lgh{font-size:12px;font-weight:600;color:var(--muted);margin:2px 0 4px}.lgroup .lever{margin-bottom:6px;width:100%;border-left-width:1px}.lever small{color:var(--muted);font-size:11.5px}.fbx{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--cyan) 8%,transparent);font-size:13.5px}.fbx.notes-in{background:#fff9e8;color:#1e2433;border:1px solid #E9B44C}.fbx.miss{background:color-mix(in srgb,var(--crimson) 8%,transparent)}.landing{max-width:760px;margin:60px auto;padding:0 20px;text-align:center}.landing h1,.screen-mid h1{font-size:34px;font-weight:600;margin:0 0 6px}.join{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0 18px}.join-btn{background:var(--panel);color:var(--ink);border:2px solid var(--line);border-radius:12px;padding:22px 10px;font-size:18px;font-weight:600}.join-btn:hover{border-color:var(--cyan)}.join2{display:flex;gap:10px;justify-content:center}.warn{color:var(--crimson);margin-top:18px}.team-badge{background:#fff;color:var(--navy);border-radius:999px;padding:5px 12px;font-weight:600;font-size:13px;align-self:center}.facbar{padding:14px 20px 0}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0 0}.tcard{text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tcard.sel{border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.tcard .ok{color:var(--vg);font-weight:600;font-size:12.5px}.tcard .ko{color:var(--muted);font-size:12.5px}.tcard small{color:var(--muted);font-size:11.5px}.manual{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.manual summary{cursor:pointer;font-weight:600}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.mgrid label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.mgrid select{font:inherit;padding:6px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--ink)}.screen-mid{max-width:900px;margin:60px auto;padding:0 20px;text-align:center}.screen-mid .modal{text-align:left;margin:0 auto}.screen-clock .phase-name{font-size:34px}.screen-clock .digits{font-size:80px}.screen-clock .track{height:22px}.screen-play{max-width:1200px;margin:30px auto;padding:0 20px}.ticks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.tick{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:6px;font-size:20px}.tick span{color:var(--muted);font-size:16px}.tick.on{border-color:var(--vg)}.tick.on span{color:var(--vg);font-weight:600}.screen-note{font-size:20px;text-align:center;margin-top:24px}.screen-play .lb{font-size:20px}.screen-final{max-width:1100px;margin:30px auto;padding:0 20px}.screen-final .lb{font-size:18px}.topwrap{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;box-shadow:0 2px 10px #09122240}.topwrap .bar,.topwrap .clock{position:static}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:31;background:var(--navy)}.brand{align-items:center}.brand .logo{height:34px;width:auto;display:block}.brand b{font-size:18px}.clock{padding:10px 20px 12px}.now-wrap{min-width:0}.now{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.now-pill{background:var(--gold);color:var(--navy);font-weight:700;font-size:13px;border-radius:999px;padding:3px 10px}.now-step{font-size:24px;font-weight:600;line-height:1.15}.paused{background:#3a5078;color:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px}.phase-hint{margin-top:4px}.next{display:inline-block;margin-left:8px;color:#fff;opacity:.8;border:1px solid #3A5078;border-radius:999px;padding:0 8px;font-size:12px}.seg.cur i{background:var(--gold)}.seg-labels{font-size:12.5px}.seg-labels span.cur{color:var(--gold);font-weight:600}.seg-labels span.done-l{color:#9fb3d1}.digits{font-size:44px}.screen-clock .now-step{font-size:40px}.screen-clock .now-pill{font-size:18px;padding:4px 14px}.screen-clock .seg-labels{font-size:16px}.opt.ans .box-ck{border-radius:50%}.opt.ans[aria-pressed=true] .box-ck{box-shadow:inset 0 0 0 4px var(--panel)}.lever{position:relative;padding-left:40px}.lever:before{content:"";position:absolute;left:13px;top:13px;width:16px;height:16px;border-radius:50%;border:2px solid var(--muted)}.lever[aria-pressed=true]:before{border-color:var(--lc);background:radial-gradient(circle,var(--lc) 0 45%,transparent 50%)}.panel.missing,.levers.missing{box-shadow:0 0 0 2px var(--crimson);border-radius:10px}select.missing{border-color:var(--crimson);box-shadow:0 0 0 2px var(--crimson)}.miss-msg{color:var(--crimson);font-weight:600;margin:0 0 8px}.brand-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px}.brand-hero img{height:72px;width:auto}.brand-hero h2{margin:0}.brand-hero .lead{margin:2px 0 0}.brand-hero.big{justify-content:center;margin-bottom:14px}.brand-hero.big img{height:130px}.brand-hero.big h1{margin:0;font-size:56px;line-height:1}.tag2{margin:6px 0 0;color:var(--muted);font-size:17px}@media(min-width:1051px){.wrap .desk>.side{position:sticky;top:190px;max-height:calc(100vh - 200px);overflow:auto;padding-bottom:8px}}.brief.linear{grid-template-columns:1.6fr 1fr;align-items:start}@media(max-width:760px){.brief.linear{grid-template-columns:1fr}}.brief.linear ol li{margin:6px 0}.amenu{display:grid;gap:6px;margin:8px 0 2px}.amenu>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.achip{display:inline-block;border:1px solid var(--lc);border-radius:999px;padding:1px 9px;font-size:12px}.howbox{background:color-mix(in srgb,var(--gold) 12%,transparent)}.join-btn small{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}.seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:14px 0;text-align:left}.seat{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;font:inherit;text-align:left}.seat span{color:var(--muted);font-size:12.5px}button.seat:hover{border-color:var(--cyan)}.seat.sel{border-color:var(--cyan);box-shadow:inset 0 0 0 2px var(--cyan)}.seat.taken{opacity:.6;background:transparent}.seats.mini{max-width:900px;margin:18px auto}.name-row{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:6px 0}.name-row .rationale{width:280px;margin:0}.panel.ro{background:color-mix(in srgb,var(--cyan) 7%,transparent)}table.roster{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}table.roster td{padding:4px;border-bottom:1px solid var(--line);vertical-align:middle}table.roster select{font:inherit;font-size:12px;max-width:150px}.fbk{border:2px solid var(--gold);border-radius:12px;padding:12px 14px}.fb-q{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;flex-wrap:wrap}.fb-scale{display:flex;gap:6px}.sc{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:600}.sc[aria-pressed=true]{background:var(--cyan);color:#fff;border-color:var(--cyan)}textarea.rationale{resize:vertical}.lever:disabled[aria-pressed=true],.opt:disabled[aria-pressed=true]{opacity:1}.fbc{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}.fbnote{background:color-mix(in srgb,var(--gold) 20%,transparent);border-radius:10px;padding:10px}.g-do{margin:4px 0 8px}.g-say{margin:4px 0 8px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--gold) 18%,transparent);border-radius:8px;padding:6px 8px}.g-keys{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.g-list{margin:4px 0 0;padding-left:18px;font-weight:500}.g-list li{margin:3px 0}.g-keys-h{margin:0 0 4px;font-size:11.5px;color:var(--muted);text-transform:none}.g-key{margin:2px 0;font-size:12.5px;color:var(--muted)}.ticks-row{display:flex;flex-wrap:wrap;gap:3px;margin:3px 0}.ticks-row i{font-style:normal;font-size:11px;border:1px solid var(--line);border-radius:999px;padding:0 6px;color:var(--muted)}.ticks-row i.on{border-color:var(--vg);color:var(--vg);font-weight:600}
