@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/domine-latin-500-normal.5486cf78.woff2) format("woff2"),url(/_next/static/media/domine-latin-500-normal.cb8356b3.woff) format("woff")}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/domine-latin-700-normal.3a793f37.woff2) format("woff2"),url(/_next/static/media/domine-latin-700-normal.5efd298a.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/montserrat-latin-700-normal.d4df281b.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-700-normal.0fb9f227.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/montserrat-latin-800-normal.cb2a73f0.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-800-normal.03b5c539.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-400-normal.7d8c7b02.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-400-normal.036bf50b.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-latin-600-normal.609eb1ae.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-600-normal.207a0a3f.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-latin-700-normal.fab59477.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-700-normal.5a0b6189.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-latin-800-normal.3b75a935.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-800-normal.6fbe1c12.woff) format("woff")}:root{--ease-in:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.4,0,1,1);--ease-ios:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--dur-tap:100ms;--dur-small:200ms;--dur-panel:300ms;--press:0.97;--rise-y:8px;--stagger:40ms}.page-enter{display:contents}.page-enter>*{animation:m-page .32s var(--ease-ios) backwards}@keyframes m-page{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.call-enter{animation:m-page .26s var(--ease-ios) backwards}html{-webkit-tap-highlight-color:transparent}a,button,input,label,select,summary,textarea{touch-action:manipulation}@media (display-mode:standalone){body,html{overscroll-behavior-y:none}}.btn,.press,.tap,a.card,button.card{transition-property:transform,background-color,border-color,color,opacity;transition-duration:var(--dur-tap);transition-timing-function:var(--ease-in)}.btn:active,.press:active,.tap:active,a.card:active,button.card:active{transform:scale(var(--press))}.rise-in>*{opacity:0;animation:m-rise var(--dur-panel) var(--ease-in) forwards;animation-delay:calc(var(--i, 0) * var(--stagger))}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--rise-y))}to{opacity:1;transform:none}}.slide-over{transition:transform var(--dur-panel) var(--ease-ios),opacity var(--dur-panel) var(--ease-ios),visibility 0s linear var(--dur-panel);transform:translateX(100%);opacity:0;visibility:hidden}.slide-over[data-open=true]{transform:none;opacity:1;visibility:visible;transition-delay:0s}.sheet{transition:transform var(--dur-panel) var(--ease-in),opacity var(--dur-small) var(--ease-in),visibility 0s linear var(--dur-panel);transform:translateY(100%);opacity:0;visibility:hidden}@supports (transition-timing-function:linear(0,1)){.sheet[data-open=true]{transition-timing-function:linear(0,.12 7%,.46 16%,.86 29%,1.04 40%,1.06 48%,1.02 62%,1 78%,1),var(--ease-in),var(--ease-in);transition-duration:.42s,var(--dur-small),0s}}.sheet[data-open=true]{transform:none;opacity:1;visibility:visible;transition-delay:0s}.slide-menu{transition:transform var(--dur-panel) var(--ease-ios)}@media (hover:hover) and (pointer:fine){.lift{transition:transform var(--dur-small) var(--ease-in),box-shadow var(--dur-small) var(--ease-in)}.lift:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(30,36,64,.14)}}.bar-grow{transform-origin:bottom;animation:m-grow var(--dur-panel) var(--ease-in) both;animation-delay:calc(var(--i, 0) * var(--stagger))}@keyframes m-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.frosted{background:var(--paper)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@media (hover:hover) and (pointer:fine){.frosted{background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}}.fade-in{animation:m-fade var(--dur-small) var(--ease-in) both}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.tick{display:inline-block}.tick__path{stroke-dasharray:44;stroke-dashoffset:44}.tick--go .tick__path{animation:m-draw var(--dur-panel) var(--ease-in) 80ms forwards}@keyframes m-draw{to{stroke-dashoffset:0}}.gate-instant{animation:m-fade 80ms linear both}::view-transition-old(root){animation:m-vt-out var(--dur-small) var(--ease-out) both}::view-transition-new(root){animation:m-vt-in var(--dur-panel) var(--ease-in) both}@keyframes m-vt-out{to{opacity:0;transform:translateX(-12px)}}@keyframes m-vt-in{0%{opacity:0;transform:translateX(16px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important}.btn:active,.lift:hover,.press:active,.tap:active,a.card:active,button.card:active{transform:none!important}.rise-in>*{animation:m-fade var(--dur-small) linear forwards!important}.call-enter,.page-enter>*{animation:m-fade var(--dur-small) linear backwards!important}.sheet,.slide-over{transform:none!important}.bar-grow{animation:m-fade var(--dur-small) linear both!important}.tick__path{stroke-dashoffset:0!important;animation:none!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}}.gate{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.gate__bar{background:var(--navy);color:var(--on-navy);min-height:92px;padding:14px clamp(16px,2vw,28px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gate__logo{width:48px!important;height:48px;flex:none}.gate__title{min-width:0;flex:1 1 260px}.gate__title h1{font-family:var(--f-ui);font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gate__title p{font-size:15px;opacity:.85}.gate__pills{display:flex;flex-wrap:wrap}.gate__pill,.gate__pills{align-items:center;gap:8px}.gate__pill{display:inline-flex;min-height:36px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:800;background:rgba(250,247,240,.14);color:var(--on-navy);white-space:nowrap}.gate__pill:before{content:"";width:10px;height:10px;border-radius:50%;background:#5FD68E}.gate__pill--off:before{background:#FF8A7E}.gate__pill--plain:before{display:none}.gate__pill--warn{background:#FBE9D4;color:#6B3606}.gate__pill--bad{background:#FBE4E1;color:#7A1A11}.gate__time{font-family:var(--f-display);font-size:clamp(26px,2.6vw,36px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px}.gate__leave{color:var(--on-navy);opacity:.8;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:48px}.gate__body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;padding:28px clamp(16px,2vw,28px) 32px;align-items:start}.gate__main{gap:20px}.gate__main,.gate__side{display:flex;flex-direction:column;min-width:0}.gate__side{gap:14px}.gate__alert{margin:16px clamp(16px,2vw,28px) 0}.gate__modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:540px}.gate__mode{min-height:64px;border-radius:16px;border:3px solid var(--line-2);background:var(--paper);color:var(--ink);font-family:inherit;font-size:22px;font-weight:800;letter-spacing:.02em}.gate__mode[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.gate__zone{border:3px dashed #cdbf9f;border-radius:28px;background:var(--paper);min-height:380px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.gate__zone svg{color:var(--navy)}.gate__zone h2{font-family:var(--f-display);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.15}.gate__hint{font-size:18px;color:var(--ink-2);max-width:52ch}.gate__scan{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:640px}.gate__scan input{flex:1 1 320px;min-height:72px;border-radius:16px;border:3px solid var(--navy);background:var(--bg);font-family:inherit;font-size:28px;font-weight:800;padding:0 20px;text-align:center;color:var(--ink)}.gate__scan input::placeholder{color:#7B7F8E}.gate__go{min-height:72px;padding:0 22px;border-radius:16px;border:3px solid var(--navy);background:var(--paper);color:var(--ink);font-family:inherit;font-size:18px;font-weight:800}.gate__err{color:var(--bad);font-weight:700}.gate__tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gate__tool{min-height:56px;padding:0 22px;border-radius:14px;border:3px solid var(--line-2);background:var(--paper);color:var(--ink);font-family:inherit;font-size:17px;font-weight:800;display:inline-flex;align-items:center;text-decoration:none}.gate__tool[aria-pressed=true]{border-color:var(--navy)}.gate__as{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--muted);flex-wrap:wrap}.gate__as button{min-height:48px;padding:0 16px;border-radius:12px;border:2px solid var(--line-2);background:var(--paper);font-family:inherit;font-weight:800;font-size:15px;color:var(--ink)}.gate__as button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.gate__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gate__stat{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.gate__stat b{display:block;font-family:var(--f-display);font-size:40px;font-weight:500;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate__stat span{font-size:15px;color:var(--muted)}.gate__stat--ok b{color:var(--ok)}.gate__stat--late b{color:#A3530A}.gate__stat--act b{color:var(--act)}.gate__desk{font-size:15px;font-weight:700;color:var(--warn-ink)}.gate__desk a{color:inherit}.gate__feed{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.gate__feed h2{font-family:var(--f-ui);font-size:16px;font-weight:800;margin-bottom:8px}.gate__feed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.gate__feed li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:15px}.gate__empty{color:var(--muted);font-size:15px}.gate__over{position:fixed;z-index:900;inset:0 0 0 auto;width:min(560px,100vw);background:var(--bg);border-left:1px solid var(--line-2);box-shadow:var(--shadow-2);overflow-y:auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:16px}.gate__overhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.gate__overhead h2{font-family:var(--f-display);font-size:24px;font-weight:500}.gate-result{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;pointer-events:none}.gate-result--ok{background:#1C7A47}.gate-result--bad{background:#B22218}.gate-result--warn{background:#A3530A}.gate-result__card{width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center;gap:clamp(28px,5vw,72px)}.gate-result--bad .gate-result__card,.gate-result--warn .gate-result__card{flex-direction:column;text-align:center;gap:14px;max-width:900px}.gate-result .gate-result__card--row{flex-direction:row;text-align:left;max-width:1100px;gap:clamp(28px,5vw,72px)}.gate-result .gate-result__card--row .gate-result__text{align-items:flex-start}.gate-result__ph,.gate-result__photo{flex:none;width:clamp(200px,24vw,340px);aspect-ratio:4/5;border-radius:28px;border:8px solid #fff;background:#D0E6D8;object-fit:cover;overflow:hidden;display:block}.gate-result__ph svg{width:100%;height:100%;display:block}.gate-result__text{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.gate-result--bad .gate-result__text,.gate-result--warn .gate-result__text{align-items:center}.gate-result--bad .gate-result__head,.gate-result--warn .gate-result__head{flex-direction:column;gap:10px}.gate-result--bad .gate-result__mark,.gate-result--warn .gate-result__mark{width:clamp(80px,8vw,120px);height:clamp(80px,8vw,120px)}.gate-result__head{display:flex;align-items:center;gap:16px}.gate-result__mark{width:clamp(52px,5vw,88px);height:clamp(52px,5vw,88px);border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.gate-result--ok .gate-result__mark svg{color:#1C7A47}.gate-result--bad .gate-result__mark svg{color:#B22218}.gate-result--warn .gate-result__mark svg{color:#A3530A}.gate-result__mark svg{width:62%;height:62%}.gate-result__word{font-size:clamp(38px,4.6vw,72px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.gate-result__title{font-family:var(--f-display);font-size:clamp(30px,3.8vw,58px);font-weight:500;line-height:1.15;overflow-wrap:anywhere}.gate-result--ok .gate-result__title{font-family:var(--f-ui);font-size:clamp(38px,4.6vw,72px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.gate-result__name{font-family:var(--f-display);font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.1;overflow-wrap:anywhere}.gate-result__line{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gate-result__chip{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;border-radius:14px;background:rgba(255,255,255,.2);font-size:clamp(18px,1.6vw,24px);font-weight:800;white-space:nowrap}.gate-result__colour--RED{background:#C81A1A}.gate-result__colour--BLUE{background:#2150C8}.gate-result__msg{font-size:clamp(18px,1.9vw,26px);font-weight:600;max-width:60ch;overflow-wrap:anywhere;opacity:.95}.gate-result__next{font-size:clamp(16px,1.5vw,20px);opacity:.9}.gate-result__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:inherit;margin-top:6px}.gate-result__alt,.gate-result__close{pointer-events:auto;min-height:56px;padding:0 28px;border-radius:14px;font-family:inherit;font-size:20px;font-weight:800;border:3px solid #fff;cursor:pointer}.gate-result__close{background:#fff;color:#1E2440}.gate-result--ok .gate-result__close{background:transparent;color:#fff}.gate-result--bad .gate-result__close{color:#B22218}.gate-result--warn .gate-result__close{color:#A3530A}.gate-result__alt{background:transparent;color:#fff}@media (max-width:980px){.gate__body{grid-template-columns:1fr}.gate-result .gate-result__card--row{flex-direction:column;text-align:center}.gate-result .gate-result__card--row .gate-result__text{align-items:center}.gate-result__head{flex-direction:column}}@media (min-width:981px){.gate-result__ph,.gate-result__photo{width:clamp(240px,23.6vw,340px);aspect-ratio:34/42;height:auto}.gate-result--ok .gate-result__title{font-size:clamp(38px,4.45vw,64px)}.gate-result__name{font-size:clamp(34px,5vw,72px)}.gate-result__chip{font-size:clamp(18px,2.1vw,30px);min-height:60px}.gate-result--bad .gate-result__title,.gate-result--warn .gate-result__title{font-size:clamp(30px,3.6vw,52px)}.gate-result__msg{font-size:clamp(18px,1.95vw,28px);line-height:1.4}.gate-result--bad .gate-result__alt,.gate-result--bad .gate-result__close,.gate-result--warn .gate-result__alt,.gate-result--warn .gate-result__close{min-height:72px;font-size:24px;padding:0 36px}}@media (max-width:560px){.gate__zone{padding:24px 18px;min-height:0}.gate__scan{max-width:100%}.gate__scan input{flex:1 1 100%;min-width:0;width:100%;font-size:24px}.gate__go{flex:1 1 100%}}.sx-title{font-family:var(--f-display);font-size:clamp(28px,7.5vw,34px);font-weight:700;line-height:1.15;text-align:center;text-wrap:balance}.sx-sub{text-align:center;color:var(--ink-2);font-size:var(--t-base)}.sx-tel{display:flex;align-items:stretch;border:2px solid var(--line-2);border-radius:14px;background:var(--paper);overflow:hidden;min-height:60px}.sx-tel:focus-within{border-color:var(--navy)}.sx-tel__cc{display:flex;align-items:center;padding:0 14px;font-weight:800;color:var(--ink-2);background:var(--sand);border-right:1px solid var(--line-2)}.sx-tel input{flex:1 1;min-width:0;border:0;background:transparent;padding:0 14px;font:800 22px/1 var(--f-ui);color:var(--ink);letter-spacing:.02em}.sx-tel input:focus-visible{outline:none}.sx-input::placeholder,.sx-tel input::placeholder{color:var(--faint);font-weight:600;opacity:1}.sx-input{width:100%;min-height:60px;border-radius:14px;border:2px solid var(--line-2);background:var(--paper);padding:0 16px;font:700 18px/1 var(--f-ui);color:var(--ink)}.sx-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--navy)}.sx-code{text-align:center;font-size:28px;font-weight:800;letter-spacing:.5em;padding-left:.5em}.sx-note{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:12px 14px;font-size:var(--t-sm);color:var(--ink-2)}.sx-note svg{flex:none;color:var(--ok)}.sx-ok{display:flex;gap:10px;align-items:flex-start;border-radius:14px;background:var(--ok-soft);color:var(--ok-ink);padding:12px 14px;font-size:var(--t-sm)}.sx-ok svg{flex:none;margin-top:2px;color:var(--ok)}.sx-link{background:none;border:0;padding:0;min-height:48px;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.sx-foot{text-align:center;font-size:var(--t-base)}.sx-foot a{font-weight:800;color:var(--ink)}.sx-btn{min-height:60px;font-size:1.125rem}.sx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:380px){.sx-two{grid-template-columns:minmax(0,1fr)}}.sx-err{color:var(--bad);font-weight:700;font-size:var(--t-sm)}.sx-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sx-show__overlay{position:fixed;inset:0;z-index:1200;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.sx-show__x{position:fixed;z-index:1210;top:calc(10px + env(safe-area-inset-top, 0px));right:12px;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:400 30px/1 var(--f-ui);display:grid;place-items:center;cursor:pointer}.sx-show__x:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sx-show{width:100%;max-width:520px;margin:0 auto;padding:20px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;flex:1 1}.sx-show__tag{margin-top:-8px;font-family:var(--f-display);font-style:italic;color:var(--gold-ink)}.sx-show__bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:1205;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 70%,transparent)}.sx-show__bar .btn{max-width:520px;margin:0 auto;display:flex}.sx-show__logo{width:96px;height:auto;margin-top:8px}.sx-show__photo{width:min(72vw,260px);aspect-ratio:3/4;border-radius:999px 999px 24px 24px;border:5px solid var(--gold);overflow:hidden;background:var(--sand)}.sx-show__photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.sx-show__h{font-family:var(--f-display);font-size:clamp(28px,8vw,36px);line-height:1.15;color:var(--ink)}.sx-show__h span{display:block;color:var(--gold-ink)}.sx-show__prog,.sx-show__with b{font-weight:800}.sx-show__prog{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.sx-show__facts{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:6px 16px;text-align:left}.sx-show__facts div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.sx-show__facts div:last-child{border-bottom:0}.sx-show__facts span{color:var(--ink-2)}.sx-show__facts b{text-align:right;overflow-wrap:anywhere}.sx-show__free{width:100%;border-radius:14px;background:var(--gold-soft);color:var(--gold-ink);font-weight:800;letter-spacing:.1em;padding:14px}.sx-cand__head{display:flex;align-items:center;gap:12px}.sx-cand__head h1{font-family:var(--f-display);font-size:22px}.sx-cand__who{border-radius:16px;background:var(--sand);padding:12px 16px}.sx-cand__who b{font-family:var(--f-display);font-size:1.125rem}.sx-cand__foot{text-align:center;font-size:var(--t-sm);color:var(--ink-2)}.sx-find__bar{display:flex;gap:10px}.sx-find__bar .sx-input{flex:1 1;min-width:0}.sx-find__bar .btn{min-height:60px}.sx-find__count{color:var(--ink-2);font-size:var(--t-sm)}.sx-find__tbl td.sx-find__ini,.sx-find__tbl th.sx-find__ini{display:none}@media (max-width:860px){.sx-find,.sx-find.tbl-scroll{overflow:visible;border:0;background:none;box-shadow:none;border-radius:0}.sx-find__tbl,.sx-find__tbl tbody{display:block}.sx-find__tbl.tbl{border:0;background:none;box-shadow:none;border-radius:0}.sx-find__tbl thead{display:none}.sx-find__tbl tr{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:14px;margin-bottom:12px;min-height:76px}.sx-find__tbl.tbl td{display:block;border:0;border-bottom:0;padding:0;background:none}.sx-find__tbl.tbl tr:hover td{background:none}.sx-find__tbl td.sx-find__ini{display:grid;grid-row:1/span 4;width:52px;height:52px;border-radius:50%;background:var(--act-soft);color:var(--act-ink);place-items:center;font-weight:700}.sx-find__name,.sx-find__tbl td.sx-find__ini{font-family:var(--f-display);font-size:1.125rem}.sx-find__name{grid-column:2;grid-row:1;overflow-wrap:anywhere}.sx-find__meta{grid-column:2;color:var(--ink-2);font-size:var(--t-sm)}.sx-find__tbl td:nth-child(4){grid-row:2}.sx-find__tbl td:nth-child(5){grid-row:3}.sx-find__id{grid-column:2;grid-row:4;font-size:var(--t-sm)}.sx-find__id a:after{content:"";position:absolute;inset:0;border-radius:18px}}textarea.sx-input{padding:12px 16px;line-height:1.4;min-height:96px;font-weight:600}.app .rail{padding-block:var(--s-5) var(--s-4)}.app .rail__group{padding-top:var(--s-5);letter-spacing:.14em}.app .rail__item{min-height:44px;transition:background-color var(--dur-small) var(--ease-in),color var(--dur-small) var(--ease-in)}.app .rail__item[aria-current=page]{background:var(--rail-active);box-shadow:inset 3px 0 0 var(--gold)}.app .rail__item--class{color:var(--rail-ink);font-family:var(--f-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail__user{display:flex;align-items:center;gap:10px;padding:0 var(--s-2)}.vol-avatar{flex:none;width:96px;height:96px;border-radius:18px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#1E2440;color:#fff;font-weight:800;font-size:2rem;padding:0;border:0}.vol-avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}button.vol-avatar{cursor:zoom-in}@media (min-width:768px){.vol-avatar{width:120px;height:120px;border-radius:22px;font-size:2.5rem}}.vol-viewer{position:fixed;inset:0;z-index:400;background:rgba(5,11,44,.92);display:flex;align-items:center;justify-content:center;padding:16px}.vol-viewer img{width:min(92vw,560px);height:min(86vh,120vw,840px);border-radius:12px;object-fit:contain;background:#0b1238}.vol-viewer__x{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:28px;line-height:1;cursor:pointer}.rail__avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#1E2440;display:grid;place-items:center;font-weight:800;font-size:.8125rem}.rail__who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rail__who b{color:var(--rail-ink);font-weight:800;overflow-wrap:anywhere}.rail__who span:not(.sr-only){color:var(--rail-muted);font-size:var(--t-sm)}.app .topbar{gap:var(--s-4)}.topbar__crumbs{display:none;align-items:center;gap:8px;color:var(--muted);font-size:var(--t-sm);white-space:nowrap}.topbar__crumbs b{color:var(--ink);font-weight:800}.topbar__date{display:none;margin-left:auto;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font-weight:800;font-size:var(--t-sm);white-space:nowrap}@media (min-width:861px){.topbar__crumbs,.topbar__date{display:flex}.app .topbar{justify-content:flex-start}.app .topbar .search{margin-inline:auto 0}.app .topbar .topbar__date{margin-left:0}}.app .topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@media (hover:hover) and (pointer:fine){.app .topbar{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}}.app .subnav{position:relative;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);padding-inline:8px}@media (prefers-reduced-motion:reduce){.app .subnav{scroll-behavior:auto}}.cf-copy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.app .cf--create{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}.app .cf--create .cf__side{position:-webkit-sticky;position:sticky;top:76px;display:flex;flex-direction:column;gap:var(--s-4);border-radius:var(--r-lg);background:var(--sand);padding:var(--s-5)}.cf__side h2{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.2}.cf__side ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--ink-2)}.cf__side ol li::marker{color:var(--gold-ink);font-weight:800}.cf__side .btn{min-height:60px;font-size:1.125rem;width:100%}.cf .input,.cf .select{min-height:52px;border-radius:14px;border-width:2px;border-color:var(--line-2);font-weight:600}.cf .input:focus-visible,.cf .select:focus-visible{border-color:var(--navy)}@media (max-width:1100px){.app .cf--create{grid-template-columns:minmax(0,1fr)}.app .cf--create .cf__side{position:static}}.app .phead--brand .phead__actions{flex:0 0 auto}@media (min-width:861px){.app .phead--brand .phead__guru,.app .phead--brand .phead__logo{display:none}}.dash__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}@media (max-width:860px){.dash__row{grid-template-columns:minmax(0,1fr)}}.bars{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:clamp(6px,2vw,18px);height:220px}.bars__col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.bars__track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center}.bars__bar{display:block;width:min(100%,44px);min-height:3px;border-radius:8px 8px 2px 2px;background:var(--navy)}.bars__col--open .bars__bar{background:var(--gold)}.bars__n{font-weight:800}.attn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.attn__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 14px;border-radius:14px;background:var(--sand);color:inherit;text-decoration:none;min-height:48px}.attn__row b{font-size:1.125rem;min-width:2ch;text-align:right}.dash__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none}.dash__sum::-webkit-details-marker{display:none}.dash__sum:before{content:"›";font-weight:800;transition:transform var(--dur-small) var(--ease-in)}.dash__more[open]>.dash__sum:before{transform:rotate(90deg)}.dash__inner{padding:0 var(--s-5) var(--s-5)}.cc-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--navy);color:#fff}.cc-hero h1{font-family:var(--f-display);font-size:var(--t-2xl);line-height:1.2;color:#fff}.cc-hero p{color:color-mix(in srgb,#fff 78%,transparent)}.cc-hero .btn--secondary{background:transparent;color:#fff;border-color:color-mix(in srgb,#fff 55%,transparent)}.cc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.cc-card{display:flex;flex-direction:column;gap:10px;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:inherit;text-decoration:none}.cc-card__title{font-weight:800;font-size:1.0625rem}.cc-card__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cc-card__nums div{display:flex;flex-direction:column}.cc-card__nums b{font-size:1.25rem}.cc-card__nums span{font-size:var(--t-sm);color:var(--muted)}.cc-list{display:flex;flex-direction:column;gap:var(--s-4)}@media (max-width:860px){.cc-hero{padding:var(--s-4)}.cc-cards{grid-template-columns:minmax(0,1fr)}}.cf-hint{font-weight:600;color:var(--ink-2)}.focus{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;max-width:560px;margin:0 auto;position:relative}.focus__bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}.focus__barrow{display:flex;align-items:center;gap:4px;padding:8px 16px 8px 4px;min-height:64px}.focus__back{width:48px;height:48px;display:grid;place-items:center;color:var(--ink);border-radius:12px;flex:none}.focus__titles{flex:1 1;min-width:0}.focus__titles h1{font-family:var(--f-ui);font-size:1.1rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.focus__titles p{font-size:.8125rem;color:var(--muted)}.focus__titles a{color:var(--ink);font-weight:800}.focus__count{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;padding-top:10px}.focus__progress{height:5px;background:var(--sand-2)}.focus__progress i{display:block;height:100%;background:var(--gold);transition:width var(--dur-panel) var(--ease-in)}.focus{--savebar-h:calc(84px + env(safe-area-inset-bottom, 0px))}.focus__main{flex:1 1;padding:16px 16px calc(var(--savebar-h) + 24px);display:flex;flex-direction:column;gap:16px;min-width:0}.focus__note{font-size:.875rem;color:var(--muted)}.focus__label{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.callcard{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px}.callcard__name{font-family:var(--f-display);font-size:1.75rem;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.callcard__meta{color:var(--ink-2)}.focus__chips{display:flex;flex-wrap:wrap;gap:8px}.focus__chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:10px;background:var(--sand);font-size:.8125rem;font-weight:800}.focus__chip--warn{background:var(--warn-soft);color:var(--warn-ink)}.callbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-radius:16px;background:var(--ok);color:#fff;font-size:1.25rem;font-weight:800;text-decoration:none}.callbtn svg{flex:none}.callbtn+.focus__note{text-align:center}.focus__warn{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:700}.focus__results{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.focus__res{min-height:64px;border-radius:16px;border:2px solid var(--line-2);background:var(--paper);color:var(--ink);font-family:inherit;font-size:1.0625rem;font-weight:800;cursor:pointer}.focus__res--main{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.focus__res--bad{color:var(--bad)}.focus__res:disabled{opacity:.55;cursor:not-allowed}.focus__hint{font-size:.8125rem;color:var(--muted);min-height:1.2em}.focus__field{display:flex;flex-direction:column;gap:6px;min-width:0}.focus__field>span.focus__fl{font-size:.875rem;font-weight:800}.focus__input{min-height:56px;border-radius:14px;border:2px solid var(--line-2);background:var(--paper);padding:0 14px;font-family:inherit;font-size:1.0625rem;color:var(--ink);width:100%}.focus__input::placeholder{color:#8A8E9C}.focus__input--big{min-height:64px;font-size:1.5rem;font-weight:800}.focus__input--missing,.focus__input[aria-invalid=true]{border-color:var(--gold)}.focus__input[readonly]{background:var(--sand)}.focus__row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.focus__seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border:0;padding:0;margin:0;min-width:0}.focus__seg legend{font-size:.875rem;font-weight:800;padding:0;margin-bottom:6px}.focus__seg label{position:relative;display:grid;place-items:center;min-height:56px;border-radius:14px;border:2px solid var(--line-2);background:var(--paper);font-weight:800}.focus__seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.focus__seg label:has(input:checked){background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.focus__seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.focus__seg label:has(input:disabled){opacity:.55}.focus__err{color:var(--bad);font-size:.875rem;font-weight:700}.tagcard{display:flex;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px}.tagcard__ph{width:56px;height:68px;border-radius:12px;background:#DCE4F5;flex:none;overflow:hidden;display:block;object-fit:cover}.tagcard__t{font-weight:800;font-size:1.0625rem}.tagcard__s{font-size:.875rem;color:var(--muted)}.tagcard__miss{margin-left:auto;flex:none;background:var(--warn-soft);color:var(--warn-ink);font-size:.8125rem;font-weight:800;padding:4px 10px;border-radius:999px}.focus__open{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.focus__btn{min-height:56px;padding:0 22px;border-radius:14px;border:2px solid var(--navy);background:var(--navy);color:var(--on-navy);font-family:inherit;font-size:1.0625rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.focus__btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.focus__btn--gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.focus__savebar{position:fixed;z-index:15;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 70%,transparent)}.focus__savebar>div{max-width:528px;margin:0 auto}.focus__savebar .focus__btn{width:100%;min-height:60px;font-size:1.1875rem}.focus__linkbtn{background:none;border:0;padding:0 4px;min-height:48px;color:var(--ink-2);font-family:inherit;font-weight:700;text-decoration:underline;cursor:pointer;align-self:center}.focus__more{border:1px solid var(--line);border-radius:16px;background:var(--paper)}.focus__more>summary{min-height:52px;display:flex;align-items:center;padding:0 16px;font-weight:800;cursor:pointer}.focus__more>div{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.focus__dim{position:fixed;inset:0;z-index:40;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-panel) var(--ease-in),visibility 0s linear var(--dur-panel)}.focus__dim[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.focus__sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;background:var(--paper);border-radius:22px 22px 0 0;box-shadow:var(--shadow-2);max-height:80dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.focus__handle{padding:10px 0 4px;display:grid;place-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.focus__handle i{width:44px;height:5px;border-radius:3px;background:var(--line-2);display:block}.focus__sheethead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px 8px}.focus__sheethead h2{font-family:var(--f-display);font-size:1.25rem;font-weight:500}.focus__sheetbody{padding:0 18px 18px;overflow-y:auto}.focus{overflow-x:clip}.focus__field,.focus__row2>*,.focus__seg>*{min-width:0}.focus__field .chip,.focus__seg .chip{height:auto;min-height:24px;max-width:100%;white-space:normal;padding:3px 10px;line-height:1.25;align-self:flex-start}.undobar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:var(--navy);color:#fff;font-weight:700}.undobar__btn{min-height:44px;padding:0 20px;border-radius:12px;border:0;background:var(--gold);color:var(--navy);font-weight:800;font-size:1rem;cursor:pointer}.app .topbar .search__cancel,.app .topbar .topbar__find,.msheet,.msheet-scrim,.topbar__title{display:none}.fsheet,.fsheet__panel{display:contents}.fsheet__apply,.fsheet__grab,.fsheet__head,.fsheet__open,.fsheet__scrim{display:none}.fsheet__fields{display:contents}@media (max-width:767px){.app .btn,.app .btn--sm{min-height:48px;padding:0 18px;font-size:1rem;border-radius:14px}.app .btn--lg,.app .today__go{min-height:56px;font-size:1.0625rem}.app .btn--icon,.app .btn--icon.btn--sm,.app .topbar .topbar__menu{width:48px;min-height:48px;padding:0}.app input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app select,.app textarea{min-height:48px;font-size:1rem}.app .search input{height:48px;border-radius:24px;font-size:1rem}.app summary{min-height:48px;display:flex;align-items:center}.app .crumbs,.app .crumbs a{min-height:32px;display:inline-flex;align-items:center}.app .crumbs a{min-height:48px}.app main a:not(.btn):not(.card):not([class*=chip]){padding-block:2px}.app label.row input[type=checkbox],.app label.row input[type=radio]{width:24px;height:24px}.app .bottombar__item,.app .btn,.app .rail__item,.app .subnav a,.app a.card{transition:transform .14s var(--ease-ios),background-color .14s var(--ease-ios)}.app .bottombar__item:active,.app .btn:active,.app .rail__item:active,.app a.card:active{transform:scale(.97)}.app .phead h1,.app h1{font-size:1.625rem;line-height:1.2;letter-spacing:-.2px;text-wrap:balance}.app .small,.app .xs{font-size:.9375rem;line-height:1.45}.app .eyebrow{font-size:.8125rem}.app .muted{color:#4A4E61}.app .kpi__n,.app .num,.app .stat__n,.app .stat__num,.app [class*=stat]>b{font-family:var(--f-display)}.app .content{gap:var(--s-5);padding-inline:16px}.app .panel__body{padding:var(--s-4)}.app .bottombar{padding-bottom:env(safe-area-inset-bottom,0);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);box-shadow:0 -6px 24px rgba(30,36,64,.08);border-top:0;background:var(--paper)}.app .bottombar__item{min-height:64px;font-size:.8125rem;letter-spacing:.01em;position:relative;isolation:isolate}.app .bottombar__item[aria-current=page]{color:var(--gold-ink);box-shadow:none}.app .bottombar__item[aria-current=page]:before{content:"";position:absolute;top:6px;width:44px;height:30px;border-radius:15px;background:var(--gold-soft);z-index:-1}.app .bottombar__item[aria-current=page] svg{color:var(--gold);stroke:var(--gold-ink)}.app .content{padding-bottom:calc(var(--s-8) + 72px + env(safe-area-inset-bottom, 0px))}.app .topbar{padding-top:max(10px,env(safe-area-inset-top,0px))}.app .rail,.app .scrim{display:none!important}.app .topbar .topbar__menu{display:none}.app .topbar{gap:var(--s-2)}.app .topbar__crumbs,.app .topbar__date{display:none}.app .topbar__title{display:block;flex:1 1 auto;min-width:0;font-family:var(--f-display);font-size:1.375rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .topbar .topbar__find{display:inline-flex;margin-left:auto}.app .topbar .search{display:none}.app .topbar.is-searching .search{display:block;flex:1 1 auto;max-width:none}.app .topbar.is-searching .topbar__find,.app .topbar.is-searching .topbar__title{display:none!important}.app .topbar.is-searching .search__cancel{display:inline-flex;position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--gold-ink);font-weight:800;font-size:1rem}.app .topbar.is-searching .search input{padding-right:86px}.msheet-scrim{display:block;position:fixed;inset:0;z-index:55;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-ios),visibility 0s linear .28s}.msheet-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.msheet{display:block;position:fixed;z-index:60;left:0;right:0;bottom:0;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--rail);color:var(--rail-ink);border-radius:24px 24px 0 0;box-shadow:0 -16px 48px rgba(10,12,28,.3);padding:0 var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom, 0px));transform:translateY(104%);visibility:hidden;transition:transform .28s var(--ease-ios),visibility 0s linear .28s}.msheet.is-open{transform:none;visibility:visible;transition-delay:0s}.msheet__grab{position:-webkit-sticky;position:sticky;top:0;height:21px;padding-top:8px;background:var(--rail);z-index:1}.msheet__grab:before{content:"";display:block;width:40px;height:5px;margin:0 auto;border-radius:3px;background:rgba(250,247,240,.3)}.msheet__who{display:flex;flex-direction:column;padding:var(--s-2) var(--s-2) var(--s-3)}.msheet__who b{font-family:var(--f-display);font-size:1.1875rem}.msheet__who span{color:var(--rail-muted);font-size:.9375rem}.msheet__group{border-top:1px solid rgba(250,247,240,.12);padding:var(--s-3) 0 var(--s-2)}.msheet__title{margin:0;padding:0 var(--s-2) var(--s-2);font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.msheet__item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-3);border:0;border-radius:14px;background:transparent;color:var(--rail-ink);font-size:1.0625rem;font-weight:700;text-decoration:none;text-align:left;transition:transform .14s var(--ease-ios),background-color .14s var(--ease-ios)}.msheet__item:active{transform:scale(.97);background:var(--rail-active)}.msheet__item[aria-current=page]{background:var(--rail-active);color:#FFFFFF;box-shadow:inset 3px 0 0 var(--gold)}.msheet__item--out{color:#FFB4AB}.msheet__item svg{flex:none}.app .fsheet{display:block}.app .fsheet .fsheet__open{display:inline-flex;gap:var(--s-2)}.app .fsheet__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--gold);color:var(--navy);font-size:.8125rem;font-weight:800}.fsheet__scrim{display:block;position:fixed;inset:0;z-index:55;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-ios),visibility 0s linear .28s}.fsheet.is-open .fsheet__scrim{opacity:1;visibility:visible;transition-delay:0s}.fsheet__panel{display:block;position:fixed;z-index:60;left:0;right:0;bottom:0;max-height:86dvh;overflow-y:auto;background:var(--paper);border-radius:24px 24px 0 0;box-shadow:0 -16px 48px rgba(10,12,28,.3);padding:0 var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom, 0px));transform:translateY(104%);visibility:hidden;transition:transform .28s var(--ease-ios),visibility 0s linear .28s}.fsheet.is-open .fsheet__panel{transform:none;visibility:visible;transition-delay:0s}.fsheet__grab{display:block;height:21px;padding-top:8px}.fsheet__grab:before{content:"";display:block;width:40px;height:5px;margin:0 auto;border-radius:3px;background:var(--line-2)}.fsheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) 0 var(--s-3);font-family:var(--f-display);font-size:1.1875rem}.fsheet__fields{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4)}.fsheet__fields input,.fsheet__fields select{width:100%;max-width:none!important}.fsheet__apply{display:inline-flex}.app .tbl-tools{flex-wrap:wrap;align-items:stretch}.app .tbl-tools>input.input{flex:1 1 100%;max-width:none!important}.app .fsheet__outer-submit{display:none}.app .tbl-scroll:has(>table[data-cards]){border:0;background:transparent;overflow:visible;margin-inline:0!important}.app table.tbl[data-cards],.app table.tbl[data-cards] tbody,.app table.tbl[data-cards] td,.app table.tbl[data-cards] tfoot,.app table.tbl[data-cards] th,.app table.tbl[data-cards] tr{display:block;width:auto}.app table.tbl[data-cards] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app table.tbl[data-cards] tr{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:10px 14px;margin-bottom:10px;box-shadow:0 1px 3px rgba(30,36,64,.06)}.app table.tbl[data-cards] tfoot tr{background:var(--gold-soft);border-color:var(--gold)}.app table.tbl[data-cards] td,.app table.tbl[data-cards] tfoot th{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;border:0!important;text-align:right;font-size:1rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.app table.tbl[data-cards] td:before{content:attr(data-label);flex:none;max-width:46%;color:var(--muted);font-size:.9375rem;font-weight:700;text-align:left}.app table.tbl[data-cards] td[data-label=""]:before{content:none}.app table.tbl[data-cards] td:first-child{display:block;text-align:left;font-size:1.0625rem;font-weight:800;padding:0 0 6px;margin-bottom:3px;border-bottom:1px solid var(--line)!important}.app table.tbl[data-cards] td:first-child:before{content:none}.app table.tbl[data-cards] td:empty{display:none}.app table.tbl[data-cards] td.c-num,.app table.tbl[data-cards] td.tnum{font-family:var(--f-display)}.app table.tbl[data-cards] td .btn{min-height:48px}.app table.tbl[data-cards] td,.app table.tbl[data-cards] td .row,.app table.tbl[data-cards] td .row-wrap{flex-wrap:wrap;justify-content:flex-end}.app table.tbl[data-cards] td:first-child{justify-content:flex-start}.app .phead--brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo . guru" "text text text" "actions actions actions";align-items:center;grid-row-gap:var(--s-3);row-gap:var(--s-3);grid-column-gap:var(--s-3);column-gap:var(--s-3)}.app .phead--brand .phead__logo{grid-area:logo;width:52px!important}.app .phead--brand .phead__guru{grid-area:guru;margin:0}.app .phead--brand .phead__guru img{height:56px!important}.app .phead--brand .phead__guru figcaption{font-size:.8125rem;white-space:normal;max-width:10ch;line-height:1.2}.app .phead--brand .phead__text{grid-area:text}.app .phead--brand .phead__actions{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.app .phead--brand .phead__actions .btn{width:100%}}@media (hover:hover) and (pointer:fine){.rail__item:hover{color:var(--rail-ink);background:rgba(250,247,240,.06)}a.card:hover,button.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}button.kpi:hover{border-color:var(--line-2)}.btn--primary:hover{background:var(--navy-2)}.btn--gold:hover{filter:brightness(1.04)}.btn--secondary:hover{border-color:var(--ink-2)}.btn--ghost:hover{background:var(--sand)}.tab:hover{color:var(--ink)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--sand) 55%,transparent)}button.list__row:hover{background:var(--sand)}a:hover{text-decoration:underline}.attn__row:hover{background:color-mix(in srgb,var(--sand) 70%,var(--gold) 30%)}}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}