.sk{display:block;background:linear-gradient(90deg,#e7dfcf,#f3eee5,#e7dfcf 80%);background-size:300% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-table{display:grid}.sk-row{display:grid;gap:24px;align-items:center;padding:16px 4px;border-bottom:1px solid #eee7da}.sk-head{padding-top:6px;padding-bottom:12px}.sk-form{display:grid;gap:18px 24px}.sk-field,.sk-stats>div,.sk-text{display:grid;gap:10px}.sk-stats{display:grid;gap:24px}.pl-wrap{min-height:46vh;display:grid;place-content:center;justify-items:center;gap:14px;animation:pl-in .3s ease both}.pl-text{font:500 13px/1 var(--f-body);letter-spacing:.04em;color:var(--muted)}@keyframes pl-in{0%{opacity:0}}.tp{position:absolute;top:-2px;left:0;right:0;height:2px;z-index:30;overflow:hidden;opacity:0;transition:opacity .25s ease;pointer-events:none}.tp.is-on{opacity:1}.tp:before{content:"";position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,#f4e2b8,#e6c98c,transparent);box-shadow:0 0 8px #e6c98ccc;animation:tp-run 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes tp-run{0%{left:-35%}to{left:100%}}.es{display:grid;justify-items:center;gap:8px;padding:40px 20px;text-align:center}.es b{margin-top:6px;font:600 20px/1.2 var(--f-display);color:var(--ink)}.es p{margin:0;max-width:46ch;font-size:13.5px;color:var(--muted)}.es-action{margin-top:10px}.es-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fbeeee;color:#b44c41;font-size:22px}.es-retry{margin-top:10px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:10px;border:1px solid #e3d8c3;background:#fffdf9;color:var(--ink);font:600 13px/1 var(--f-body);cursor:pointer}.es-retry:hover{border-color:var(--gold);color:var(--gold-ink)}.mast-head .ph{animation:ph-in .32s ease both}@keyframes ph-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.sk,.tp:before,.pl-wrap,.mast-head .ph{animation:none}}.pl-wrap{min-height:52vh}.fl{display:grid;justify-items:center;gap:14px}.fl-svg{overflow:visible}.fl-orbit{fill:none;stroke:#c79a4f;stroke-opacity:.32;stroke-width:1;stroke-dasharray:2 5}.fl-air{fill:none;stroke:#9dbbe3;stroke-opacity:.25;stroke-width:6;filter:blur(2px)}.fl-grid{fill:none;stroke:#b9cbe3;stroke-opacity:.22;stroke-width:.8}.fl-spin{animation:fl-spin 6s linear infinite}@keyframes fl-spin{to{transform:translate(30px)}}.fl-rim{fill:none;stroke:#e6c98c;stroke-opacity:.55;stroke-width:1}.fl-port{fill:#f1dcab;transform-box:fill-box;transform-origin:center;animation:fl-blink 2.2s ease-in-out infinite}.fl-port-b{animation-delay:1.1s}@keyframes fl-blink{50%{opacity:.35;transform:scale(.7)}}.fl-orbiter{transform-origin:80px 80px;animation:fl-orbit 2.4s linear infinite}@keyframes fl-orbit{to{transform:rotate(360deg)}}.fl-trail{fill:none;stroke-width:2.4;stroke-linecap:round}.fl-plane{fill:#0a1829;filter:drop-shadow(0 2px 3px rgba(10,24,41,.3))}.fl-text{font:600 11.5px/1 var(--f-body);letter-spacing:.28em;text-transform:uppercase;color:#475467}.fl-text i{font-style:normal;animation:fl-dots 1.3s steps(1) infinite}.fl-text i:nth-child(2){animation-delay:.2s}.fl-text i:nth-child(3){animation-delay:.4s}@keyframes fl-dots{0%,to{opacity:.15}50%{opacity:1}}.hs{display:inline-block;line-height:0}.hs svg{width:100%;height:100%;overflow:visible}.hs-ring{fill:none;stroke:#c79a4f;stroke-opacity:.55;stroke-width:1.4;stroke-dasharray:2.5 3.5}.hs-plane{fill:#0a1829}.hs-orbit{transform-origin:16px 16px;animation:hs-orbit 1.4s linear infinite}@keyframes hs-orbit{to{transform:rotate(360deg)}}.ant-spin .hs{width:28px!important;height:28px!important}.ant-spin-sm .hs{width:18px!important;height:18px!important}.ant-spin-lg .hs{width:40px!important;height:40px!important}.ant-spin-nested-loading>div>.ant-spin .hs{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px}.ant-btn .anticon-loading{position:relative;width:1.15em;height:1.15em;animation:none!important}.ant-btn .anticon-loading>svg{opacity:0}.ant-btn .anticon-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.4px dashed currentColor;opacity:.45}.ant-btn .anticon-loading:after{content:"";position:absolute;width:.62em;height:.56em;left:calc(50% - .31em);top:-.28em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -9 20 18'%3E%3Cpath d='M-7 -1.3 L5.5 -1.3 L9 0 L5.5 1.3 L-7 1.3 Z M-1 -1.3 L-4 -8 L-1.8 -8 L3.2 -1.3 Z M-1 1.3 L-4 8 L-1.8 8 L3.2 1.3 Z M-7 -1.1 L-9 -4.2 L-7.6 -4.2 L-5 -1.1 Z M-7 1.1 L-9 4.2 L-7.6 4.2 L-5 1.1 Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10 -9 20 18'%3E%3Cpath d='M-7 -1.3 L5.5 -1.3 L9 0 L5.5 1.3 L-7 1.3 Z M-1 -1.3 L-4 -8 L-1.8 -8 L3.2 -1.3 Z M-1 1.3 L-4 8 L-1.8 8 L3.2 1.3 Z M-7 -1.1 L-9 -4.2 L-7.6 -4.2 L-5 -1.1 Z M-7 1.1 L-9 4.2 L-7.6 4.2 L-5 1.1 Z'/%3E%3C/svg%3E") center / contain no-repeat;transform-origin:50% .855em;animation:hs-orbit 1.1s linear infinite}.ant-btn-primary .anticon-loading:after{background:#e6c98c}@media(prefers-reduced-motion:reduce){.fl-orbiter,.fl-spin,.fl-port,.fl-text i,.hs-orbit,.ant-btn .anticon-loading:after{animation:none}}.sk{background-color:#10182812;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size:200% 100%;background-attachment:fixed;animation:sk-sweep 1.6s ease-in-out infinite}@keyframes sk-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-table{position:relative;overflow:hidden}.sk-table:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,#e6c98c,#c79a4f,transparent);animation:sk-scan 1.6s cubic-bezier(.4,0,.2,1) infinite;z-index:1}@keyframes sk-scan{to{left:100%}}.sk-row{gap:20px;padding:0 16px;min-height:49px;border-bottom:1px solid #eef0f3}.sk-head{min-height:41px;padding-top:0;padding-bottom:0;background:#f8fafc;border-bottom:1px solid var(--line, #d9dee5)}.sk-head .sk{background-color:#1018281a}.sk-cell{display:grid;gap:6px;min-width:0}.sk-pill{border-radius:6px!important}.sk-row:last-child{border-bottom:0}@media(prefers-reduced-motion:reduce){.sk,.sk-table:before{animation:none}}.ant-message .ant-message-notice-content{position:relative;overflow:hidden;min-width:300px;max-width:min(520px,calc(100vw - 32px));padding:12px 18px 12px 12px!important;border-radius:12px!important;background:linear-gradient(180deg,#12294d,#0b1c36)!important;border:1px solid rgba(230,201,140,.3);box-shadow:0 20px 44px -18px #0a182999,0 2px 8px #0a18292e!important;text-align:left}.ant-message .ant-message-notice-content:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#c79a4f,#f1dcab);transform-origin:left;animation:toast-count 3s linear forwards}@keyframes toast-count{to{transform:scaleX(0)}}.ant-message .ant-message-custom-content{display:flex;align-items:center;gap:12px;font:500 14px/1.4 var(--f-body);color:#eef2f8}.ant-message .ant-message-custom-content>.anticon{flex:none;width:30px;height:30px;margin:0!important;border-radius:50%;display:grid;place-items:center;font-size:16px}.ant-message .ant-message-success>.anticon{color:#4ade80;background:#4ade8024}.ant-message .ant-message-error>.anticon{color:#fb7185;background:#fb718526}.ant-message .ant-message-warning>.anticon{color:#fbbf24;background:#fbbf2426}.ant-message .ant-message-info>.anticon,.ant-message .ant-message-loading>.anticon{color:#e6c98c;background:#e6c98c26}.ant-message .ant-message-loading .ant-message-notice-content:after,.ant-message-notice:has(.ant-message-loading) .ant-message-notice-content:after{display:none}@media(prefers-reduced-motion:reduce){.ant-message .ant-message-notice-content:after{animation:none;display:none}}.ws{display:block;overflow:visible;flex:none}.ws-mast{stroke:#8f8676;stroke-width:1.4;stroke-linecap:round}.ws-base{stroke:#b9b0a0;stroke-width:1.4;stroke-linecap:round}.ws-cap{fill:var(--gold, #9a773a)}.ws-ring{fill:none;stroke:#8f8676;stroke-width:1.1}.ws-band{fill:#f4efe5;stroke:#d4c9b4;stroke-width:.8;stroke-linejoin:round;transition:fill .5s ease,stroke .5s ease}.ws-band.on{fill:#d2a65a;stroke:#b08537}.ws-full .ws-band.on{fill:#d76b5f;stroke:#b44c41}.ws-sock{transform-box:view-box;transform-origin:7px 9px;transform:rotate(var(--a));transition:transform .9s cubic-bezier(.34,1.3,.5,1)}.ws-live .ws-sock{animation:ws-flutter 2.8s ease-in-out infinite}@keyframes ws-flutter{0%,to{transform:rotate(var(--a))}50%{transform:rotate(calc(var(--a) - 5deg))}}.ws-loading .ws-sock{animation:ws-gust 1.6s ease-in-out infinite}@keyframes ws-gust{0%,to{transform:rotate(55deg)}50%{transform:rotate(4deg)}}.ws-loader{display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;color:var(--muted, #6b6558);font-size:13px}@media(prefers-reduced-motion:reduce){.ws-sock,.ws-live .ws-sock,.ws-loading .ws-sock{animation:none;transition:none}}.lg{--panel-w: min(540px, 42vw);position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--navy);color:#fff}.lg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1);transform-origin:30% 35%}.lg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08122280,#08122200 24%),linear-gradient(0deg,#081222c7,#08122238 40%,#08122200 62%);pointer-events:none}.lg-left{position:relative;z-index:2;min-height:100vh;min-height:100dvh;margin-right:var(--panel-w);display:flex;flex-direction:column;justify-content:space-between;padding:max(40px,env(safe-area-inset-top,0px)) 48px max(44px,env(safe-area-inset-bottom,0px)) max(56px,env(safe-area-inset-left,0px))}.lg-brand{display:flex;align-items:center;gap:14px;text-shadow:0 1px 14px rgba(0,0,0,.35)}.lg-word{font:600 25px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#fff}.lg-rule{width:28px;height:1px;background:var(--navy-gold)}.lg-sub-word{font:500 12px/1 var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--navy-gold)}.lg-story{display:grid;gap:22px;max-width:640px}.lg-story h1{margin:0;font:500 clamp(38px,4.4vw,66px) / 1.03 var(--f-display);letter-spacing:-.01em;text-shadow:0 2px 24px rgba(0,0,0,.35);text-wrap:balance}.lg-story h1 em{color:var(--navy-gold);font-style:italic}.lg-clock{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}.lg-clock dt{font:500 10.5px/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.lg-clock dd{margin:3px 0 0;font:500 15px/1.2 var(--f-mono);font-variant-numeric:tabular-nums}.lg-panel{position:absolute;z-index:3;top:0;right:0;bottom:0;width:var(--panel-w);display:flex;align-items:center;padding:max(40px,env(safe-area-inset-top,0px)) max(64px,env(safe-area-inset-right,0px)) max(40px,env(safe-area-inset-bottom,0px)) 72px}.lg-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-220px;background:linear-gradient(90deg,#08122200,#08122259,#081222b3 60%,#081222d1);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 55%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 55%);pointer-events:none}.lg-form{position:relative;width:100%;max-width:380px}.lg-eyebrow{font:500 11px/1.3 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-gold)}.lg-form h2{margin:10px 0 0;font:500 46px/1.02 var(--f-display);color:#fff}.lg-lead{margin:10px 0 30px;color:#ffffffb8}.lg-alert,.lg-form .ant-form-item{margin-bottom:20px}.lg-form .ant-input-prefix{color:#ffffff8c;margin-inline-end:10px}.lg-form .ant-input-password-icon{color:#ffffff8c}.lg-submit.ant-btn{height:54px;margin-top:6px;font-size:16px;letter-spacing:.01em}.lg-bottom-action{margin:22px 0 0;text-align:center}.lg-action-link{background:none;border:none;padding:0;color:#ffffffb3;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease;font-family:inherit}.lg-action-link:hover{color:var(--navy-gold)}.lg-form input:-webkit-autofill,.lg-form input:-webkit-autofill:hover,.lg-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s 0s,color 600000s 0s}.lg-resend-row{display:flex;justify-content:space-between;align-items:center;margin-top:-6px;margin-bottom:18px;font-size:13px;color:#ffffffa6}.lg-resend-btn{background:none;border:none;padding:0;color:var(--navy-gold);font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lg-resend-btn:hover:not(:disabled){color:#fff}.lg-resend-btn:disabled{color:#ffffff61;cursor:not-allowed;text-decoration:none}.lg-change-id-btn{background:none;border:none;color:var(--navy-gold);font-size:12px;cursor:pointer;padding:0 4px;text-decoration:underline}@media(max-width:1024px){.lg-left{margin-right:0;min-height:0;padding:max(28px,env(safe-area-inset-top,0px)) 24px 0 max(24px,env(safe-area-inset-left,0px))}.lg-story{display:none}.lg-panel{top:auto;left:0;width:auto;justify-content:center;padding:72px max(24px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.lg-panel:before{top:-120px;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08122200,#0812229e 30%,#081222db);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%);mask-image:linear-gradient(180deg,transparent 0,#000 34%)}.lg-form{max-width:440px}}@media(max-width:560px){.lg-word{font-size:21px}.lg-form h2{font-size:36px}.lg-lead{margin-bottom:22px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;-webkit-font-smoothing:antialiased}:root{--bg: #f6f5f0;--surface: #ffffff;--surface-2: #f6f6f1;--ink: #0d1b2e;--muted: #596476;--faint: #8a94a3;--line: #e6e6de;--line-soft: #f0f0ea;--gold: #9a773a;--gold-ink: #7a5b24;--gold-soft: #f1e8d6;--navy: #0a1829;--navy-2: #122238;--navy-ink: #a8b9ce;--navy-hi: #f3e9d6;--navy-gold: #d4b06a;--f-display: "Cormorant Garamond", "Iowan Old Style", "Times New Roman", serif;--f-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM Mono", ui-monospace, Consolas, monospace;--wrap: 1560px;--gutter: 24px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{font:500 11px/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ant-card .ant-card-head-title,.ant-modal .ant-modal-title{font-family:var(--f-display);font-weight:600;font-size:23px}kbd{font:500 10.5px/1 var(--f-mono);padding:5px 7px;border-radius:6px;background:var(--surface-2);border:1px solid #e3e7ec;color:var(--muted)}.xs{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.mast{position:relative;background:radial-gradient(70% 130% at 75% 110%,rgba(22,50,90,.9),transparent 65%),radial-gradient(40% 60% at 15% 0%,rgba(20,42,75,.6),transparent 60%),linear-gradient(165deg,#080f1d,#0a1829 45%,#0e2140);color:var(--navy-ink);border-top:2px solid transparent;border-image:linear-gradient(90deg,#d6b47700 5%,#d6b477,#d6b47700 95%) 1;padding-bottom:30px;overflow:hidden;isolation:isolate}.mast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:transparent}.flight-art{position:absolute;top:70px;bottom:56px;right:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));width:min(58%,820px);height:auto;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.mast:before{content:"";position:absolute;left:0;right:0;top:62px;height:1px;background:linear-gradient(90deg,#aebbcd0a,#aebbcd24 50%,#aebbcd0a)}.fa-route-base{fill:none;stroke:#d6b477;stroke-opacity:.14;stroke-width:1}.fa-route{fill:none;stroke:#d6b477;stroke-opacity:.6;stroke-width:1.2;stroke-dasharray:4 8;animation:fa-flow 2.4s linear infinite}@keyframes fa-flow{to{stroke-dashoffset:-24}}.fa-dot{fill:#d6b477}.fa-pulse{fill:none;stroke:#d6b477;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:fa-pulse 3.2s ease-out infinite}.fa-hub .fa-pulse{animation-duration:2.4s}.fa-port:nth-child(odd) .fa-pulse{animation-delay:1.2s}@keyframes fa-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.4);opacity:0}}.fa-port text{fill:#aebbcd;fill-opacity:.6;font:500 9.5px var(--f-mono);letter-spacing:2px}.fa-plane{fill:#f3e2bd;offset-rotate:auto;offset-distance:0%;opacity:0;filter:drop-shadow(0 0 3px rgba(214,180,119,.8));animation-name:fa-fly;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes fa-fly{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.mast-bar{max-width:var(--wrap);margin:0 auto;height:62px;padding:0 var(--gutter);display:flex;align-items:center;gap:20px}.brand{display:grid;justify-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;text-align:left;flex:none}.brand-div{flex:none;width:1px;height:28px;background:linear-gradient(180deg,transparent,rgba(214,180,119,.45),transparent)}.m-right{margin-left:auto;display:flex;align-items:center;gap:12px}.m-clock{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);font:400 11px/1 var(--f-mono);letter-spacing:.08em;white-space:nowrap;color:#a8b9cea6}.m-clock span{display:flex;align-items:center;gap:0}.m-clock b{color:#ffffffe6;font-weight:500;font-size:13px;margin-left:5px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.m-clock i{width:1px;height:12px;background:#a8b9ce2e;flex-shrink:0}.m-ws{display:flex;align-items:center;gap:2px;height:36px;padding:3px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.m-ws button{border:0;background:none;height:28px;padding:0 12px;border-radius:999px;font:600 11.5px/1 var(--f-body);color:#a8b9cebf;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.01em}.m-ws button:hover{color:#fff;background:#ffffff14}.m-ws button[aria-selected=true]{background:var(--navy-gold);color:#0f0a04;box-shadow:0 1px 6px #0000004d,inset 0 1px #ffffff26}.m-checkin-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;background:#d4b06a1f;border:1px solid rgba(212,176,106,.4);color:var(--navy-gold);font:600 12px/1 var(--f-body);cursor:pointer;transition:all .15s ease;white-space:nowrap}.m-checkin-btn:hover{background:var(--navy-gold);color:#0a1829;border-color:var(--navy-gold)}.m-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a8b9cecc;cursor:pointer;transition:border-color .18s,color .18s,background .18s;font-size:15px}.m-icon:hover{border-color:#d4b06a99;color:var(--navy-gold);background:#ffffff14}.m-user{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 3px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;text-align:left;transition:border-color .18s,background .18s}.m-user:hover{border-color:#d4b06a8c;background:#ffffff14}.m-av{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(212,176,106,.7);background:#132238e6;color:var(--navy-gold);display:grid;place-items:center;font:600 12px/1 var(--f-display)}.m-who b,.m-who small{display:block;white-space:nowrap}.m-who b{font:600 13px/1.3 var(--f-body);color:#fff}.m-who small{font:400 10.5px/1 var(--f-body);color:var(--navy-ink);opacity:.75}.mast-head{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0 14px}.ph .eyebrow{color:var(--navy-gold);font-size:10.5px}.ph h1{font:600 clamp(28px,2.6vw,36px) / 1.1 var(--f-display);font-variant-numeric:lining-nums;letter-spacing:-.005em;margin:6px 0 0;color:#fff}.ph h1 em{font-style:italic;font-weight:500;color:var(--navy-gold)}.ph p{margin:4px 0 0;max-width:64ch;font-size:14px;color:var(--navy-ink)}.ph-below{padding-bottom:8px}.tabs{position:sticky;top:0;z-index:20;margin-top:-24px;padding:0 var(--gutter);filter:drop-shadow(0 6px 18px rgba(11,26,48,.15))}.ft{position:relative;flex:1;display:flex;align-items:stretch;gap:2px;min-width:max-content;padding:0 6px}.ft-line,.ft-flown{position:absolute;left:6px;bottom:7px;height:1px;pointer-events:none}.ft-line{right:6px;background:repeating-linear-gradient(90deg,#c9d0da 0 4px,transparent 4px 9px)}.ft-flown{background:linear-gradient(90deg,rgba(214,180,119,.15),var(--gold));height:1.5px;bottom:6.75px}.ft-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:7px 14px 20px;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,background .2s ease}.ft-label{display:inline-flex;align-items:center;gap:7px;height:26px;font:500 13.5px/1 var(--f-body);white-space:nowrap;letter-spacing:.005em}.ft-label .anticon{font-size:14px;color:#9aa4b2;transition:color .2s}.ft-node{position:absolute;left:50%;bottom:4px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#fff;border:1.5px solid #c9d0da;transition:border-color .3s,background .3s,transform .3s}.ft-tab:hover{color:var(--ink);background:#0d1b2e09}.ft-tab:hover .anticon{color:var(--muted)}.ft-tab:hover .ft-node{border-color:var(--gold)}.ft-tab.passed .ft-node{background:var(--gold);border-color:var(--gold);transform:scale(.8)}.ft-tab[aria-current=page]{color:var(--ink)}.ft-tab[aria-current=page] .ft-label{font-weight:650}.ft-tab[aria-current=page] .anticon{color:var(--gold)}.ft-tab[aria-current=page] .ft-node{opacity:0}.ft-plane{position:absolute;left:0;bottom:-2px;width:26px;height:26px;margin-left:-13px;display:grid;place-items:center;pointer-events:none}.ft-plane:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle,rgba(214,180,119,.35),transparent 70%)}.ft-plane svg{position:relative;width:18px;height:18px;fill:var(--gold);filter:drop-shadow(0 1px 1.5px rgba(122,91,36,.35));transition:transform .25s ease}.ft-ready .ft-plane{transition:transform .6s cubic-bezier(.65,0,.35,1)}.ft-ready .ft-flown{transition:width .6s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.ft-ready .ft-plane,.ft-ready .ft-flown{transition:none}}.ft-tab:focus-visible,.m-ws button:focus-visible,.m-icon:focus-visible,.m-user:focus-visible,.brand:focus-visible{outline:2px solid var(--navy-gold);outline-offset:2px}.page{flex:1;width:100%;max-width:var(--wrap);margin:0 auto;padding:20px var(--gutter) 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start;animation:page-in .32s cubic-bezier(.4,0,.2,1) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0b1a3052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:cp-fade .15s ease both}.cp{width:min(600px,100%);max-height:66vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;border:1px solid #dde2ea;box-shadow:0 0 0 1px #0d1b2e0a,0 8px 24px -8px #0d1b2e1f,0 40px 80px -32px #0b1a3073;overflow:hidden;animation:cp-rise .2s cubic-bezier(.4,0,.2,1) both}.cp-input{display:flex;align-items:center;gap:10px;padding:0 18px;height:60px;border-bottom:1px solid var(--line-soft);color:var(--faint);font-size:16px;flex-shrink:0}.cp-input input{flex:1;min-width:0;border:0;outline:0;font:400 15px/1 var(--f-body);color:var(--ink);background:transparent}.cp-input input::placeholder{color:var(--faint)}.cp-list{overflow-y:auto;padding:8px 8px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cp-group{padding:14px 12px 6px;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cp-item{width:100%;display:flex;align-items:center;gap:11px;height:46px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:500 13.5px/1 var(--f-body);text-align:left;cursor:pointer;transition:background .12s}.cp-item[aria-selected=true]{background:var(--surface-2)}.cp-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-ink);font-size:14px;flex-shrink:0;transition:background .12s,color .12s}.cp-item[aria-selected=true] .cp-ic{background:var(--navy);color:var(--navy-gold)}.cp-label{flex:1}.cp-hint{font:400 11px/1 var(--f-mono);color:var(--faint);background:var(--surface-2);padding:3px 7px;border-radius:6px;letter-spacing:.04em}.cp-item[aria-selected=true] .cp-hint{background:#0b1a301f;color:var(--navy-ink)}.cp-empty{padding:36px 16px;text-align:center;color:var(--muted);font-size:14px}@keyframes cp-fade{0%{opacity:0}}@keyframes cp-rise{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media(max-width:1180px){.m-clock,.m-who{display:none}.m-user{padding:3px}}@media(max-width:760px){:root{--gutter: 16px}.mast-bar{height:62px;gap:10px}.m-right{gap:8px}.m-ws{position:absolute;top:72px;right:var(--gutter)}.m-ws button{padding:5px 10px;font-size:11.5px}.ph{padding-top:16px}.ph p{display:none}.ft-tab{padding-left:11px;padding-right:11px}}@media(prefers-reduced-motion:reduce){.page,.cp,.cp-scrim,.fa-plane,.fa-route,.fa-pulse{animation:none}}.mast-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,460px) minmax(0,1fr);gap:20px}.m-left{display:flex;align-items:center;gap:18px;min-width:0}.mast-bar .m-right{justify-self:end;margin-left:0}.m-left .m-clock{background:transparent;border-color:transparent;padding:0}@media(max-width:1180px){.mast-bar{grid-template-columns:auto minmax(200px,1fr) auto}}@media(max-width:760px){.mast-bar{grid-template-columns:minmax(0,1fr) auto}.brand-div{display:none}}.mast{padding-bottom:0}.mast-head .ph{padding:22px 0 26px}.ftabs{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.ftabs-in{display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none;padding:0 16px;margin:0 -16px}.ftabs-in::-webkit-scrollbar{display:none}.ftab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:14px 14px 0 0;background:transparent;color:#e2e8f0b8;font:500 13.5px/1 var(--f-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease}.ftab .anticon{font-size:14px;color:#aebbcdb3;transition:color .2s ease}.ftab:hover{color:#fff;background:#ffffff0f}.ftab:focus-visible{outline:2px solid var(--navy-gold);outline-offset:-4px}.ftab[aria-current=page]{background:var(--bg);color:var(--ink);font-weight:650;box-shadow:inset 0 2px 0 var(--navy-gold)}.ftab[aria-current=page]:before,.ftab[aria-current=page]:after{content:"";position:absolute;bottom:0;width:14px;height:14px;pointer-events:none}.ftab[aria-current=page]:before{left:-14px;background:radial-gradient(circle at 0 0,transparent 13.5px,var(--bg) 14px)}.ftab[aria-current=page]:after{right:-14px;background:radial-gradient(circle at 100% 0,transparent 13.5px,var(--bg) 14px)}.page{padding-top:26px}@media(max-width:760px){.ftab{height:40px;padding:0 14px;font-size:13px}.mast-head .ph{padding:16px 0 18px}}.mast{--navy-gold: #dcbd7e;background:radial-gradient(55% 140% at 82% 125%,rgba(64,108,168,.32),transparent 62%),radial-gradient(40% 90% at 0% 0%,rgba(220,189,126,.07),transparent 60%),linear-gradient(180deg,#0c1f3c,#10284d);border-image:linear-gradient(90deg,#dcbd7e00 8%,#dcbd7e,#dcbd7e00 92%) 1}.flight-art{opacity:.8}.mast-head .ph{padding:14px 0 18px}.ph .eyebrow{color:#cbd5e499;font-size:10.5px;letter-spacing:.18em}.ph h1{font-size:clamp(26px,2.3vw,32px);margin-top:4px;color:#f8f5ee;letter-spacing:0}.ph h1 em{color:#e6cc95;font-weight:500}.ph p{margin-top:2px;font-size:13.5px;color:#cbd5e4c7}.ftab{height:42px}.page{padding-top:22px}.mast-bar{grid-template-columns:minmax(0,1fr) auto}:root{--bg: #f3f0e9;--surface: #fffdf9;--surface-2: #f7f3eb;--line: #e4ddcf;--line-soft: #ece6da;--faint: #9a9284;--muted: #6b6558}body{background:var(--bg)}.xs{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mast{flex:none;z-index:5}.scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d6ccb8 transparent}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-track{background:transparent}.scroll::-webkit-scrollbar-thumb{background:#d9cfbb;border-radius:10px;border:3px solid var(--bg)}.scroll::-webkit-scrollbar-thumb:hover{background:#c4b392}.mast-fold{max-height:140px;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s ease}.mast.is-compact .mast-fold{max-height:0;opacity:0}.mast.is-compact .flight-art{opacity:0}.flight-art{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.mast-fold,.flight-art{transition:none}}.wm{display:inline-flex;align-items:center;gap:12px;height:36px;padding:0;border:0;background:none;cursor:pointer;flex:none;text-shadow:0 1px 14px rgba(0,0,0,.3)}.wm-word{font:600 21px/1 var(--f-display);letter-spacing:.22em;margin-right:-.22em;text-transform:uppercase;color:#fff}.wm-rule{width:26px;height:1px;background:var(--navy-gold)}.wm-sub{font:500 11px/1 var(--f-mono);letter-spacing:.32em;margin-right:-.32em;text-transform:uppercase;color:var(--navy-gold);padding-top:1px}.wm:focus-visible{outline:2px solid var(--navy-gold);outline-offset:4px;border-radius:4px}.mast-bar{height:64px}.mast:before{top:64px}.m-left{gap:22px}.brand-div{height:22px}.m-left .m-clock{height:36px;font-size:11px}.mast-head .ph{padding:18px 0 20px}.ftabs-in{margin-left:-36px;margin-right:-16px}.flight-art{top:78px;bottom:52px}@media(max-width:760px){.wm-word{font-size:17px;letter-spacing:.16em;margin-right:-.16em}.wm-rule,.wm-sub{display:none}.ftabs-in{margin-left:-16px}}.mast{--navy-gold: #e6c98c;--gold-hi: #f4e2b8;--gold-lo: #c79a4f;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#ffffff0b,#fff0 38%),radial-gradient(70% 140% at 88% 135%,rgba(74,122,190,.3),transparent 60%),radial-gradient(45% 110% at 0% -10%,rgba(230,201,140,.08),transparent 62%),linear-gradient(180deg,#0a1a34,#0d2244,#112a52);border-image:linear-gradient(90deg,rgba(230,201,140,0) 6%,var(--gold-lo) 25%,var(--gold-hi) 50%,var(--gold-lo) 75%,rgba(230,201,140,0) 94%) 1;box-shadow:inset 0 -1px #e6c98c2e}.mast:before{background:linear-gradient(90deg,#e6c98c00,#e6c98c38,#e6c98c00)}.wm-rule{height:1px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo))}.wm-sub{color:var(--navy-gold)}.m-ws{background:#ffffff0b;border-color:#e6c98c2e}.m-ws button[aria-selected=true]{background:linear-gradient(180deg,var(--gold-hi) 0%,#e2c07c 55%,var(--gold-lo) 100%);color:#1b1407;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78551e59,0 2px 8px #00000059}.m-icon,.m-user{border-color:#e6c98c29;background:#ffffff0a}.m-icon:hover,.m-user:hover{border-color:#e6c98c99}.m-av{border-color:var(--navy-gold);color:var(--navy-gold)}.m-clock b{color:#fff}.ph h1 em{color:var(--navy-gold)}.ftab[aria-current=page]{box-shadow:inset 0 2px #d9b468}.ftab:hover .anticon{color:var(--navy-gold)}.fa-route{stroke:var(--navy-gold);stroke-opacity:.75}.fa-route-base{stroke:var(--navy-gold);stroke-opacity:.16}.fa-dot{fill:var(--navy-gold)}.fa-pulse{stroke:var(--navy-gold)}.fa-plane{fill:var(--gold-hi);filter:drop-shadow(0 0 4px rgba(230,201,140,.9))}.ftab{padding:0 18px}.subnav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 0 2px;margin-bottom:-6px;border-bottom:1px solid #e6dfd1}.subnav::-webkit-scrollbar{display:none}.scroll{scrollbar-gutter:stable both-edges}.subnav-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.subnav-wrap:empty{display:none}.subnav{display:block;border-bottom:0;margin:18px 0 0;padding:0;overflow-x:auto;scrollbar-width:none}.subnav .ft{padding:0;margin-left:-14px}.subnav .ft-line,.subnav .ft-flown{left:14px}.subnav .ft-tab{text-decoration:none}.subnav .ft-tab:hover{background:#9a773a0f}.subnav .ft-node{background:var(--bg)}.subnav-wrap:not(:empty)+.page{padding-top:18px}.subnav-wrap{position:sticky;top:0;z-index:6;max-width:none;margin:0;padding:0 max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));background:var(--bg);transition:box-shadow .2s ease}.subnav-wrap .subnav{margin:0;padding-top:14px}.scroll.is-scrolled .subnav-wrap{box-shadow:0 12px 18px -16px #0c1f3c66}.m-right{gap:10px}.m-ws{height:36px;padding:3px;gap:2px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(230,201,140,.2)}.m-ws button{height:28px;min-width:52px;padding:0 14px;border-radius:999px;font:600 12px/1 var(--f-body);letter-spacing:.02em;color:#d6deeab8}.m-ws button:hover{color:#fff;background:#ffffff0f}.m-ws:after{content:"";position:absolute;right:-11px;top:7px;bottom:7px;width:1px;background:#e6c98c40}.m-ws{position:relative;margin-right:10px}.m-icon,.m-bell{width:36px;height:36px;border-radius:50%;border:1px solid rgba(230,201,140,.2);background:#ffffff0a;color:#e2e8f0d9;font-size:15px}.m-user{height:36px;max-width:260px;padding:0 14px 0 3px;gap:10px;border-radius:999px;border:1px solid rgba(230,201,140,.2);background:#ffffff0a}.m-av{flex:none;width:28px;height:28px;border:1px solid rgba(230,201,140,.75);background:linear-gradient(160deg,#173563,#0d2244);color:#f1dcab;font:600 12px/1 var(--f-display);letter-spacing:.04em}.m-who{min-width:0;display:grid;gap:2px}.m-who b,.m-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-who b{font:600 12.5px/1.1 var(--f-body);color:#fff}.m-who small{font:400 10.5px/1.1 var(--f-body);color:#d6deeaa6}.m-icon:hover,.m-user:hover,.m-ws:hover{border-color:#e6c98c8c}.m-bell{position:relative}.nb-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(180deg,#f4e2b8,#d4ad63);color:#1b1407;font:700 10px/1 var(--f-body);box-shadow:0 0 0 2px #0d2244}.nb-pop .ant-popover-inner{padding:0;border-radius:16px;background:#fffdf9;border:1px solid #e8e1d3;box-shadow:0 22px 48px -20px #0c1f3c73;overflow:hidden}.m-av{overflow:hidden}.m-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.m-clock{color:#cbd6e6db}.m-ws button{color:#e2e8f0db}.m-who small{color:#d6deead1}.ftab{color:#eaeff6db}.ph p{color:#d6deeae0}.subnav{margin-left:-14px}.subnav .ft{margin-left:0}@media(max-width:760px){.m-ws{position:absolute;top:74px;left:var(--gutter);right:auto;margin-right:0}.m-ws:after{display:none}.mast-head .ph{padding-top:58px}.flight-art,.m-who{display:none}.m-user{padding:0 3px}}.subnav-wrap .subnav{margin-left:-14px}.ftabs-in{position:relative}.ftab{position:relative;z-index:1;transition:color .3s ease,background .2s ease}.ftab[aria-current=page]{background:transparent;box-shadow:none}.ftab[aria-current=page]:before,.ftab[aria-current=page]:after{display:none}.ftab[aria-current=page]:hover{background:transparent}.ftab-folder{position:absolute;left:0;bottom:0;height:42px;z-index:0;border-radius:14px 14px 0 0;background:var(--bg);box-shadow:inset 0 2px #d9b468;pointer-events:none}.ftabs-in.is-ready .ftab-folder{transition:transform .42s cubic-bezier(.65,0,.35,1),width .42s cubic-bezier(.65,0,.35,1)}.ftab-folder:before,.ftab-folder:after{content:"";position:absolute;bottom:0;width:14px;height:14px}.ftab-folder:before{left:-14px;background:radial-gradient(circle at 0 0,transparent 13.5px,var(--bg) 14px)}.ftab-folder:after{right:-14px;background:radial-gradient(circle at 100% 0,transparent 13.5px,var(--bg) 14px)}.ftab-label{display:inline-grid}.ftab-label:after{content:attr(data-label);font-weight:650;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.mast-fold .mast-head{min-height:112px}.mast.is-compact .mast-fold .mast-head{min-height:0}@media(max-width:760px){.mast-fold .mast-head{min-height:0}}@media(prefers-reduced-motion:reduce){.ftabs-in.is-ready .ftab-folder{transition:none}}.mast-head .ph{padding:10px 0 14px;align-items:flex-end}.mast-fold .mast-head{min-height:78px}.ph h1{font-size:clamp(25px,2.1vw,30px)}.ph-aside{padding-bottom:4px;min-width:0}@media(max-width:760px){.ph-aside{display:none}}.pintro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:40px}.pintro-text{margin:0;max-width:72ch;font-size:14px;color:var(--muted)}.pintro-actions{display:flex;gap:10px;flex-wrap:wrap}.pintro-actions .ant-btn{height:38px;padding:0 16px;border-radius:10px;font-weight:600}.pintro+*{margin-top:-4px}.mast-head .ph:has(.ph-aside){justify-content:flex-start;column-gap:0}.ph-aside{position:relative;z-index:1;margin-left:26px;padding:0 0 7px 26px;border-left:1px solid rgba(230,201,140,.25)}.flight-art{top:64px;bottom:auto;height:78px;width:min(62%,880px);opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 100%)}.fa-grid{stroke:#c9d4e3;stroke-opacity:.075;stroke-width:.8}.fa-route{stroke-opacity:.7;stroke-width:1;stroke-dasharray:3 6}.fa-route-base{stroke-opacity:.14}.fa-port text{font-size:8.5px;letter-spacing:1.6px;fill-opacity:.7}@media(max-width:1100px){.flight-art{width:52%}}.flight-art{top:0;bottom:0;right:0;height:100%;width:min(68%,1180px);opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.fa-grid{stroke:#b9cbe3;stroke-opacity:.1;stroke-width:.8}@media(max-width:1100px){.flight-art{width:80%}}.reg-override-disabled{--bg: #fbfbf9;--surface: #ffffff;--surface-2: #f6f6f1;--line: #e6e6de;--line-soft: #f0f0ea;--ink: #101828;--muted: #475467;--faint: #667085}.reg-override-disabled-scroll{background:var(--bg);scrollbar-color:#c7ced8 transparent}:root{--navy-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mast{overflow:hidden;padding-bottom:0;box-shadow:none;background:var(--navy-grain),linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(45% 260% at 0% -10%,rgba(230,201,140,.08),transparent 62%),linear-gradient(180deg,#0a1a34,#0c1f3d)}.mast:before{top:auto;bottom:0}.band{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-grain),linear-gradient(180deg,#0c1f3d,#0f264a)}.band-tabs{position:relative;background:var(--navy-grain),linear-gradient(180deg,#0f264a,#112a52);--navy-gold: #e6c98c}.band{--navy-gold: #e6c98c}.band .flight-art{top:-64px;bottom:auto;right:0;height:190px;width:min(68%,1180px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(180deg,#000 58%,transparent 75%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(180deg,#000 58%,transparent 75%);mask-composite:intersect}.stick{position:sticky;top:0;z-index:6}.stick .subnav-wrap{position:static;padding-bottom:8px;border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.scroll.is-stuck .stick .subnav-wrap{border-bottom-color:var(--line);box-shadow:0 10px 20px -18px #0c1f3c73}.stick:has(.subnav-wrap:empty) .band-tabs{transition:box-shadow .2s ease}.scroll.is-stuck .stick:has(.subnav-wrap:empty) .band-tabs{box-shadow:0 10px 20px -16px #0c1f3c8c}.stick:has(.subnav-wrap:not(:empty))+.page{padding-top:18px}.scroll{scrollbar-gutter:auto;scrollbar-color:rgba(212,176,106,.45) transparent;background:var(--bg)}.scroll.is-stuck{background:linear-gradient(180deg,#0f264a,#112a52) 0 0 / 100% var(--tabs-h) no-repeat,var(--bg)}.reg-override-disabled-2,.reg-override-disabled-3{background:var(--bg)}.m-ws-band{display:none}@media(max-width:760px){.mast .m-ws{display:none}.m-ws-band{display:inline-flex;position:static;margin:12px var(--gutter) 0}.m-clock,.brand-div{display:none}.mast-head .ph{padding-top:10px}.scroll,.scroll.is-stuck,.xs:has(.reg) .scroll,.xs:has(.reg) .scroll.is-stuck{background:var(--bg)}}.band,.band-tabs{--navy-gold: #e6c98c;--gold-hi: #f4e2b8;--gold-lo: #c79a4f}.scroll{overflow-x:hidden}.reg-body{overflow-x:auto}:root{--bar-h: 56px;--band-h: 58px;--tabs-h: 42px}.mast-bar{height:var(--bar-h)}.wm{height:32px}.mast-fold{max-height:none}.mast-fold .mast-head{min-height:var(--band-h);display:flex;align-items:center}.mast-head .ph{width:100%;padding:0;align-items:center}.mast-head .ph>div:first-child{display:flex;align-items:baseline;gap:14px;min-width:0}.ph .eyebrow{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.ph .eyebrow:after{content:"";width:18px;height:1px;background:#e6c98c8c}.ph h1{margin:0;font-size:clamp(23px,1.8vw,27px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-aside{padding-bottom:0}.band .flight-art{top:calc(var(--bar-h) * -1);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(180deg,#000 46%,transparent 61%);mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(180deg,#000 46%,transparent 61%)}.stick .subnav-wrap .subnav{padding-top:8px}.stick .subnav-wrap{padding-bottom:2px}.stick:has(.subnav-wrap:not(:empty))+.page{padding-top:16px}.page{gap:16px}@media(max-width:760px){.mast-head .ph>div:first-child{flex-direction:column;gap:2px}.ph .eyebrow:after{display:none}.mast-fold .mast-head{min-height:0;padding-top:8px;padding-bottom:12px}}@media(max-width:1500px){.fa-west{display:none}}.band .flight-art{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(180deg,#000 52%,transparent 59.5%);mask-image:linear-gradient(90deg,transparent 0,#000 30%),linear-gradient(180deg,#000 52%,transparent 59.5%)}.band .fa-grid{stroke-opacity:.06}.band .fa-route{stroke:#e6c98c;stroke-opacity:.9;stroke-width:1.1}.band .fa-route-base{stroke:#e6c98c;stroke-opacity:.22}.band .fa-dot{fill:#f1dcab}.band .fa-hub .fa-dot{fill:#fff4dc}.band .fa-pulse{stroke:#e6c98c;stroke-opacity:.9}.band .fa-port text{fill:#dbe4f0;fill-opacity:.9;font-size:9px;font-weight:600;letter-spacing:1.8px}.band .fa-plane{fill:#fff2d6;filter:drop-shadow(0 0 3px rgba(230,201,140,.9))}.ant-picker-dropdown .ant-picker-header{padding:0 8px}.ant-picker-dropdown .ant-picker-header-view{font-size:13.5px;font-weight:600}.ant-picker-dropdown .ant-picker-content th{height:28px;font-size:11.5px;font-weight:600;color:#667085}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-body{padding:6px 12px 10px}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:#0a1829}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#c79a4f}.ftab-folder,.ftab[aria-current=page]{box-shadow:none}@media(max-width:1500px){.band .fa-west{display:none}}.band .flight-art{width:min(68%,1000px)}.ant-btn.ant-btn-variant-solid:disabled,.ant-btn.ant-btn-variant-solid.ant-btn-disabled{background:#eef0f3!important;border-color:#e4e7ec!important;color:#98a2b3!important;box-shadow:none!important}.m-clock span{font:600 11px/1 var(--f-body);letter-spacing:.1em;color:#d6deeae6}.m-clock b{font:650 14.5px/1 var(--f-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:6px;color:#fff}.m-checkin-btn,.m-ws button{font-size:13px}.m-who b{font-size:13.5px}.m-who small{font-size:11.5px}.ph .eyebrow{font-size:11px;color:#d6deead6}.ftab{gap:9px;padding:0 19px;font-size:14px;font-weight:550;color:#eef2f8eb}.ftab .anticon{font-size:16px;color:#c4cfdee0}.ftab:hover{background:#ffffff17}.ftab[aria-current=page]{font-weight:650}.ftab[aria-current=page] .anticon{color:var(--gold)}.ft-tab{color:#4a4538}.ft-tab .ft-label{font-size:14px;color:inherit}.ft-tab:hover,.ft-tab[aria-current=page]{color:var(--ink)}.fade-l,.fade-r{--fl: 0px;--fr: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.fade-l{--fl: 64px}.fade-r{--fr: 64px}.ftab-folder:before,.ftab-folder:after{display:block;content:"";position:absolute;bottom:0;width:14px;height:14px;background:none;pointer-events:none}.ftab-folder:before{left:-14px;border-bottom-right-radius:14px;box-shadow:6px 6px 0 6px var(--bg)}.ftab-folder:after{right:-14px;border-bottom-left-radius:14px;box-shadow:-6px 6px 0 6px var(--bg)}.mast-bar{height:68px}.mast-bar .m-art{position:relative;min-width:0;align-self:stretch;margin:0 10px;overflow:hidden;background:none;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 26%,#000 88%,transparent 100%)}.mast-bar .m-art.band .flight-art{top:-49px;bottom:auto;right:0;height:190px;width:1000px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 71%);mask-image:linear-gradient(180deg,#000 60%,transparent 71%);-webkit-mask-composite:source-over;mask-composite:add}@media(max-width:1320px){.mast-bar .m-art{display:none}}.stick{background:var(--bg)}.stick .band-tabs{padding-top:2px;background:var(--navy-grain),linear-gradient(180deg,#0c1f3d,#112a52)}.stick .deckrow{display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:32px;max-width:var(--wrap);margin:0 auto;padding:10px var(--gutter) 0;background:var(--bg)}.deckrow .mast-fold{flex:0 0 auto;max-height:none;max-width:100%;overflow:visible;padding-bottom:12px}.deckrow .mast-fold .mast-head{min-height:0;max-width:none;margin:0;padding:0}.deckrow .mast-head .ph{padding:0;gap:0;align-items:flex-end}.deckrow .ph .eyebrow{color:var(--gold-ink);font-size:10.5px;letter-spacing:.16em}.deckrow .ph h1{margin-top:4px;color:var(--ink);font-size:clamp(25px,2vw,30px)}.deckrow .ph h1 em{color:var(--gold-ink)}.deckrow .ph-aside{margin-left:22px;padding:0 0 4px 22px;border-left:1px solid var(--line);color:var(--muted)}.deckrow .ph-aside *{color:inherit}.deckrow .subnav-wrap,.stick .deckrow .subnav-wrap{position:static;flex:1 1 520px;min-width:0;max-width:none;margin:0;padding:0;border-bottom:0;background:none;box-shadow:none}.deckrow .subnav-wrap .subnav{padding-top:0}.deckrow .subnav-wrap:empty{display:none}.scroll.is-stuck .deckrow{border-bottom:1px solid var(--line);box-shadow:0 10px 20px -18px #0c1f3c73}.stick:has(.subnav-wrap:not(:empty))+.page,.stick+.page{padding-top:18px}.stick .m-ws-row{display:none}@media(max-width:760px){.stick .m-ws-row{display:block;padding:10px var(--gutter) 8px;background:linear-gradient(180deg,#0c1f3d,#0c1f3d)}.stick .m-ws-row .m-ws-band{margin:0}.stick .deckrow{padding-top:8px;column-gap:0}.deckrow .mast-fold{padding-bottom:6px}}.mast-bar{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:1320px){.mast-bar{grid-template-columns:minmax(0,1fr) auto}}.stick{--gold-hi: #f4e2b8;--gold-lo: #c79a4f;--navy-gold: #e6c98c}.deckrow .gh-date{color:var(--gold-ink)}.deckrow .gh-date i{background:var(--gold)}.sn-shell{position:relative;min-width:0}.sn-shell .subnav{scrollbar-width:none}.sn-shell .subnav::-webkit-scrollbar{display:none}.sn-arrow{position:absolute;top:3px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d6c9ab;border-radius:50%;background:#fff;color:var(--gold-ink);font-size:11px;cursor:pointer;box-shadow:0 5px 14px -6px #0c1f3c66;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sn-arrow:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.sn-arrow:active{transform:scale(.94)}.sn-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sn-right{right:0}.sn-left{left:0}.stick .band-tabs{box-shadow:inset 0 1px #ffffff12}.deckrow{align-items:flex-end}.deckrow .mast-fold{padding-bottom:11px}.stick .deckrow{position:relative}.deckrow:has(.subnav-wrap:not(:empty)) .mast-fold{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ftabs{position:relative}.ft-arrow{position:absolute;top:7px;z-index:4;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d4b06a;border-radius:50%;background:#14305a;color:#e6c98c;font-size:11px;cursor:pointer;box-shadow:0 2px 6px -2px #00000080;transition:background .2s ease,color .2s ease,transform .2s ease}.ft-arrow:hover{background:#e6c98c;color:#0c1f3d}.ft-arrow:active{transform:scale(.94)}.ft-arrow:focus-visible{outline:2px solid #e6c98c;outline-offset:2px}.ft-arrow-r{right:6px}.ft-arrow-l{left:6px}.m-right{gap:12px}.m-checkin-btn,.m-icon,.m-user{height:38px;border:1px solid rgba(230,201,140,.22);background:linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff0f;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.m-checkin-btn{gap:8px;padding:0 16px 0 13px;color:#f1dcab;font-weight:600;letter-spacing:.02em}.m-checkin-btn .anticon{font-size:14px}.m-checkin-btn:hover:not(:disabled){background:linear-gradient(180deg,var(--gold-hi) 0%,#e2c07c 55%,var(--gold-lo) 100%);border-color:transparent;color:#1b1407;box-shadow:0 4px 14px -4px #e6c98c8c}.m-icon{width:38px;font-size:16px}.m-icon:hover,.m-user:hover,.m-icon[aria-expanded=true],.m-user[aria-expanded=true]{border-color:#e6c98ca6;color:#fff;background:linear-gradient(180deg,#ffffff1c,#ffffff0a)}.m-user{max-width:280px;padding:0 12px 0 4px;gap:10px}.m-av{width:30px;height:30px;background:linear-gradient(160deg,#1d4276,#0d2244);box-shadow:0 0 0 2px #0d2244e6,0 0 0 3px #e6c98c59}.m-who b{font-size:13px}.m-who small{font-size:11px}.m-caret{flex:none;font-size:9px;color:#e6c98cbf;transition:transform .18s}.m-user[aria-expanded=true] .m-caret{transform:rotate(180deg)}.nb-count{top:-5px;right:-6px;min-width:19px;height:19px;border-radius:10px;font-size:10.5px}.m-bell:has(.nb-count){color:#f1dcab}.nb-pop .ant-popover-inner{padding:0;border-radius:14px;background:#fffdf9;border:1px solid #e4dccb;box-shadow:0 28px 56px -22px #08162e8c,0 2px 6px #08162e14;overflow:hidden}.nb-pop{padding-top:8px}.nb-panel{width:392px;max-width:calc(100vw - 24px);display:flex;flex-direction:column}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.nb-head b{display:block;font:600 20px/1.05 var(--f-display);color:var(--ink)}.nb-head small{display:block;margin-top:4px;font:500 12px/1 var(--f-body);color:var(--muted)}.nb-actions{flex:none;display:flex;align-items:center;gap:8px}.nb-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e4dccb;border-radius:50%;background:#fff;font-size:12px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nb-close:hover{background:#fdeeee;border-color:#f0c4c0;color:#b42318}.nb-all{flex:none;height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #e4d6b4;border-radius:999px;background:#fbf5e6;font:600 12px/1 var(--f-body);color:var(--gold-ink);cursor:pointer;transition:background .15s,border-color .15s}.nb-all:hover{background:#f4e9cb;border-color:#d4b06a}.nb-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid #eee7da}.nb-tabs button{position:relative;padding:9px 10px 11px;border:0;background:none;font:600 12.5px/1 var(--f-body);color:var(--muted);cursor:pointer}.nb-tabs button:hover,.nb-tabs button[aria-selected=true]{color:var(--ink)}.nb-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--gold-lo)}.nb-scroll{max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px}.nb-foot{border-top:1px solid #eee7da;background:#faf6ec}.nb-foot button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border:0;background:none;font:600 12.5px/1 var(--f-body);color:var(--gold-ink);cursor:pointer}.nb-foot button:hover{color:var(--ink);background:#f4ecd7}.nb-foot .anticon{font-size:10px}.nb-empty{margin:0;padding:34px 20px;display:grid;justify-items:center;gap:6px;text-align:center;font-size:12.5px;color:var(--muted)}.nb-empty .anticon{font-size:26px;color:#cdbb90;margin-bottom:4px}.nb-empty b{font:600 15px/1.2 var(--f-body);color:var(--ink)}.nl-group ul{list-style:none;margin:0;padding:0}.nl-day{margin:0;padding:12px 10px 6px;font:700 10.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nl-item{position:relative;width:100%;display:flex;align-items:flex-start;gap:12px;padding:11px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--muted);cursor:pointer;transition:background .15s}.nl-item:hover{background:#f6f0e1}.nl-item.is-unread{color:var(--ink);background:#fbf6e8}.nl-item.is-unread:hover{background:#f6edd2}.nl-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef1f6;color:#5b6b82;font-size:15px}.nl-item.is-unread .nl-ico{background:linear-gradient(160deg,#173563,#0d2244);color:#f1dcab}.nl-body{flex:1;min-width:0;display:grid;gap:5px}.nl-msg{font:400 13.5px/1.42 var(--f-body);overflow-wrap:anywhere}.nl-item.is-unread .nl-msg{font-weight:600}.nl-meta{display:flex;align-items:center;gap:7px;font:500 11.5px/1 var(--f-body);color:var(--faint)}.nl-meta b{font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.nl-meta i{width:3px;height:3px;border-radius:50%;background:#c9c2b3}.nl-new{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#c79a4f;box-shadow:0 0 0 3px #c79a4f33}.pm-panel{width:288px;max-width:calc(100vw - 24px)}.pm-who{display:flex;align-items:center;gap:14px;padding:18px 18px 16px;background:linear-gradient(160deg,#12305c,#0b1f3f);color:#fff}.pm-who>div{min-width:0;display:grid;gap:3px}.pm-who b{font:600 16px/1.2 var(--f-body);overflow-wrap:anywhere}.pm-who span:not(.m-av){font:400 12.5px/1.3 var(--f-body);color:#e2e8f0d9}.pm-who em{justify-self:start;margin-top:4px;padding:3px 8px;border:1px solid rgba(230,201,140,.4);border-radius:999px;font:600 11px/1 var(--f-body);font-style:normal;letter-spacing:.06em;color:#f1dcab}.pm-av.m-av{width:48px;height:48px;font-size:18px}.pm-list{list-style:none;margin:0;padding:8px}.pm-list button,.pm-out{width:100%;display:flex;align-items:center;gap:12px;padding:11px 10px;border:0;border-radius:10px;background:transparent;font:500 13.5px/1 var(--f-body);color:var(--ink);text-align:left;cursor:pointer;transition:background .15s}.pm-list button>span{flex:1}.pm-list .anticon:first-child{font-size:15px;color:var(--gold-ink)}.pm-list .anticon:last-child{font-size:10px;color:var(--faint)}.pm-list button:hover{background:#f6f0e1}.pm-foot{padding:8px;border-top:1px solid #eee7da}.pm-out{color:#b42318;font-weight:600}.pm-out:hover{background:#fdeeee}.m-icon:focus-visible,.m-user:focus-visible,.m-checkin-btn:focus-visible,.nl-item:focus-visible,.pm-panel button:focus-visible,.nb-panel button:focus-visible{outline:2px solid #d4b06a;outline-offset:2px}@media(max-width:760px){.m-right{gap:8px}.m-checkin-btn span{display:none}.m-checkin-btn{width:38px;padding:0;justify-content:center}.m-caret{display:none}.m-user{padding:0 4px}.nb-panel{width:calc(100vw - 24px)}}.live{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8080;animation:live-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes live-pulse{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 6px #4ade8000}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.tile{min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;background:var(--surface);border:1px solid #e3e8ef;border-radius:20px;box-shadow:0 1px 2px #0d1b2e0a,0 0 #d6b47700;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;animation:tile-in .5s ease both;will-change:transform}.bento>:nth-child(1){animation-delay:.04s}.bento>:nth-child(2){animation-delay:.09s}.bento>:nth-child(3){animation-delay:.14s}.bento>:nth-child(4){animation-delay:.19s}.bento>:nth-child(5){animation-delay:.24s}.bento>:nth-child(6){animation-delay:.29s}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tile:hover{border-color:#cdd4de;box-shadow:0 1px 2px #0d1b2e0d,0 16px 40px -24px #0d1b2e38;transform:translateY(-2px)}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tile-title{display:inline-flex;align-items:center;gap:9px;font:600 12.5px/1 var(--f-body);letter-spacing:.01em;color:var(--ink)}.tile-title>.anticon:first-child{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-ink);font-size:13px;flex-shrink:0;box-shadow:inset 0 1px #fffc,0 1px 2px #9a773a26}.tile-link{display:inline-flex;align-items:center;gap:5px;font:500 12px/1 var(--f-body);color:var(--faint);text-decoration:none;padding:5px 10px;border-radius:8px;transition:background .15s,color .15s}.tile-link:hover{background:var(--surface-2);color:var(--gold-ink)}.tile-link .anticon{font-size:10px}.muted{color:var(--muted)}.k{display:block;font:500 10px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.v{display:block;margin-top:5px;font:600 30px/1 var(--f-body);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.v small{font-size:15px;font-weight:500;color:var(--faint);letter-spacing:0}.v.mono{font-family:var(--f-mono);font-weight:500;letter-spacing:-.01em}.v.dim{color:#c3cad4}.chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font:600 11px/1 var(--f-body);letter-spacing:.02em}.chip-ok{background:#e3f5eb;color:#166534}.chip-warn{background:#fef3dc;color:#92400e}.btn-ink{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:10px;background:var(--navy);color:#fff;font:600 13px/1 var(--f-body);text-decoration:none;transition:transform .15s,box-shadow .15s}.btn-ink:hover{color:var(--navy-gold);transform:translateY(-1px);box-shadow:0 8px 20px -8px #0b1a3066}.ring{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.t-holiday{background:radial-gradient(100% 80% at 100% 100%,rgba(11,26,48,.04),transparent 70%),var(--surface)}.hol-main{display:flex;align-items:center;gap:14px}.hol-date{flex:none;width:60px;height:66px;border-radius:16px;background:var(--navy);display:grid;place-content:center;text-align:center;box-shadow:0 10px 24px -10px #0b1a3099,inset 0 1px #ffffff14}.hol-d{font:600 26px/1 var(--f-display);font-variant-numeric:lining-nums;color:#fff}.hol-m{font:500 9px/1 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--navy-gold);margin-top:4px}.hol-txt b{display:block;font:600 15px/1.3 var(--f-body);color:var(--ink)}.hol-txt span{font-size:12px;color:var(--muted)}.hol-list{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line-soft);display:grid;gap:9px;font-size:12.5px;color:var(--ink)}.hol-list li{display:flex;gap:12px;align-items:center}.hol-list .mono{font:400 11.5px/1 var(--f-mono);color:var(--faint);min-width:44px}.hol-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hol-day{font-size:11.5px;color:var(--faint)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface-2);border-radius:12px;overflow:hidden}.stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-right:1px solid var(--line-soft)}.stats>div:last-child{border-right:0}.cal-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.cal-nav{display:inline-flex;align-items:center;gap:3px;background:var(--surface-2);padding:3px 6px;border-radius:999px;border:1px solid var(--line-soft)}.cal-nav-btn{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;font-size:10px;transition:background .15s,color .15s}.cal-nav-btn:hover:not(:disabled){background:#fff;box-shadow:0 1px 3px #00000014}.cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cal-nav-label{font-size:11.5px;font-weight:600;padding:0 6px;color:var(--ink)}.cal-today-btn{font:600 10.5px/1 var(--f-body);padding:3px 8px;border-radius:999px;border:0;background:var(--gold-soft);color:var(--gold-ink);cursor:pointer;margin-left:2px;transition:background .15s}.cal-today-btn:hover{background:var(--gold);color:#fff}.cal-wrap{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.cal-weekday{font:600 10.5px/1.2 var(--f-mono);color:var(--faint);letter-spacing:.08em;padding-bottom:2px}.cal-weekday.is-sun{color:#e11d48}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-cell{position:relative;min-height:52px;padding:6px 7px 5px;border-radius:10px;border:1px solid #e5e9f0;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cal-cell:hover:not(.is-blank){transform:translateY(-2px);box-shadow:0 6px 16px -4px #0d1b2e1f;border-color:#cbd5e1;z-index:2}.cal-cell.is-blank{background:transparent;border:1px dashed rgba(213,219,227,.45);cursor:default}.cal-cell-head{display:flex;justify-content:space-between;align-items:center;width:100%}.cal-num{font-size:12px;font-weight:600;color:var(--ink)}.cal-today-tag{font:700 8.5px/1 var(--f-mono);background:var(--gold);color:#fff;padding:2px 4px;border-radius:4px;letter-spacing:.04em}.cal-cell.is-today{outline:2px solid var(--gold);outline-offset:-1px;background:radial-gradient(circle at 100% 0%,rgba(214,180,119,.18),transparent 70%),var(--surface);box-shadow:0 0 0 3px #d6b47740}.cal-cell-body{display:flex;align-items:center;gap:4px;margin-top:3px}.cal-pill{display:inline-flex;align-items:center;gap:4px;font:600 10px/1.2 var(--f-body);padding:2.5px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-pill i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pill-ok{background:#eaf7ee;color:#166534}.pill-ok i{background:#16a34a}.pill-late{background:#fef3c7;color:#92400e}.pill-late i{background:#d97706}.pill-abs{background:#fee2e2;color:#991b1b}.pill-leave{background:#fce7f3;color:#9d174d}.pill-off{background:#f1f5f9;color:#64748b}.pill-hol{background:#ffedd5;color:#9a3412}.pill-fut{background:transparent;color:#cbd5e1;font-size:11px}.cal-cell-hours{font-size:9.5px;color:var(--faint);margin-top:1px}.legend{display:flex;flex-wrap:wrap;gap:14px;font:400 11.5px/1 var(--f-body);color:var(--muted);margin-top:4px}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:9px;height:9px;border-radius:2.5px;flex-shrink:0}.legend .d-ok{background:#16a34a}.legend .d-late{background:#d97706}.legend .d-abs{background:#dc2626}.legend .d-leave{background:#db2777}.legend .d-off{background:#94a3b8}.day-modal{display:flex;flex-direction:column;gap:16px;padding:10px 0 4px}.day-modal-status{display:flex;flex-direction:column;gap:4px}.day-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--surface-2);padding:14px 16px;border-radius:12px}.day-modal-stat{display:flex;flex-direction:column;gap:4px}.day-modal-stat .v{font-size:20px;margin:0}.day-modal-note{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.day-modal-note p{margin:0;color:var(--ink)}.team-big{display:flex;align-items:baseline;gap:8px}.team-big .v{font-size:42px;letter-spacing:-.04em;margin:0}.team-big .muted{font-size:13px}.stack{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-2);gap:2px}.stack span{height:100%;border-radius:99px}.s-leave{background:#6fa3c8}.s-abs{background:#d97b7e}.pending{margin-top:auto;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:13px;text-decoration:none;transition:background .15s,color .15s}.pending b{font:600 15px/1 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.pending .anticon{margin-left:auto;font-size:11px}.pending.has{background:var(--gold-soft);color:var(--gold-ink)}.pending.has b{color:var(--gold-ink)}.pending:hover{background:#e9ecf2;color:var(--ink)}.pending.has:hover{background:#e8dcc7}.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;border:1px solid #e3e8ef;background:var(--surface);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;will-change:transform}.action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 0% 0%,rgba(214,180,119,.12),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.action:hover{border-color:#9a773a80;transform:translateY(-3px);box-shadow:0 2px 4px #0d1b2e0a,0 16px 32px -20px #0d1b2e47}.action:hover:before{opacity:1}.action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.action:active{transform:translateY(-1px)}@media(max-width:1180px){.bento{grid-auto-flow:row dense}.span-3,.span-4,.span-5{grid-column:span 6}.span-8{grid-column:span 12}.actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3){border-right:1px solid var(--line-soft)}.stats>div:nth-child(3),.stats>div:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:760px){.bento{gap:10px}.bento>*{grid-column:span 12!important}.actions{grid-template-columns:minmax(0,1fr);gap:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3){border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.stats>div:nth-child(4){border-top:1px solid var(--line-soft);border-right:0}.action{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.tile,.live{animation:none!important;transition:none!important}}.pass{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;min-width:0;background:radial-gradient(90% 120% at 0% 0%,rgba(214,180,119,.08),transparent 55%),var(--surface);border:1px solid #d9e0e8;border-radius:20px;box-shadow:0 1px 2px #0d1b2e0a,0 18px 40px -30px #0d1b2e59;animation:tile-in .5s ease both}.pass-main{padding:20px 26px 22px;min-width:0}.pass-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pass-kicker{font:600 12.5px/1 var(--f-body);color:var(--ink)}.pass-date{font:400 12.5px/1 var(--f-body);color:var(--faint)}.route{margin-top:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px}.stop{display:grid;gap:6px;min-width:0}.stop-end{text-align:right;justify-items:end}.stop-k{font:500 10px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.stop-v{font:500 46px/1 var(--f-mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.stop-v.dim{color:#c6cdd6}.stop-s{font-size:12.5px;color:var(--muted);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg{display:grid;gap:10px;justify-items:center;text-align:center}.leg-top{font:600 13px/1 var(--f-body);color:var(--ink)}.leg-bottom{font-size:12px;color:var(--faint)}.leg-line{position:relative;width:100%;height:2px;background:repeating-linear-gradient(90deg,#cfd6df 0 5px,transparent 5px 10px)}.leg-line:before,.leg-line:after{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--surface);border:2px solid var(--gold)}.leg-line:before{left:-5px}.leg-line:after{right:-5px;border-color:#cfd6df}.leg-done{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,rgba(214,180,119,.4),var(--gold));transition:width .8s cubic-bezier(.4,0,.2,1)}.leg-plane{position:absolute;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px #e6dcc6,0 4px 12px -4px #9a773a80;transition:left .8s cubic-bezier(.4,0,.2,1)}.leg-plane svg{width:18px;height:18px;fill:var(--gold)}.pass-stub{position:relative;display:grid;align-content:start;justify-items:start;gap:14px;padding:20px 22px 18px;border-left:2px dashed #e1e6ec;background:linear-gradient(180deg,#f1e8d659,#f1e8d61a);border-radius:0 20px 20px 0}.pass-stub:before,.pass-stub:after{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:1px solid #d9e0e8}.pass-stub:before{top:-11px;clip-path:inset(50% 0 0 0)}.pass-stub:after{bottom:-11px;clip-path:inset(0 0 50% 0)}.chip-muted{background:var(--surface-2);color:var(--muted)}.stub-facts{margin:0;display:grid;gap:8px;width:100%}.stub-facts div{display:flex;justify-content:space-between;font-size:12.5px}.stub-facts dt{color:var(--muted)}.stub-facts dd{margin:0;color:var(--ink);font-weight:600}.stub-link{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--f-body);color:var(--gold-ink)}.stub-link:hover{color:var(--ink)}.stub-link .anticon{font-size:10px}.barcode{width:100%;height:30px;margin-top:4px;opacity:.75;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.stub-code{margin-top:-8px;width:100%;text-align:center;font-size:10.5px;letter-spacing:.4em;color:var(--faint)}.lv-total{display:flex;align-items:center;gap:12px}.lv-big{font:600 40px/1 var(--f-body);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.lv-cap{display:grid;gap:3px;font:600 13px/1.2 var(--f-body);color:var(--ink)}.lv-cap small{font-weight:400;font-size:12px;color:var(--faint)}.lv-list{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line-soft);display:grid;gap:12px}.lv-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink);margin-bottom:6px}.lv-num{color:var(--faint);font-variant-numeric:tabular-nums}.lv-num b{color:var(--ink);font-weight:600}.lv-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.lv-bar span{display:block;height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.lv-EL span{background:linear-gradient(90deg,#2a4a74,#1e3a5f)}.lv-CL span{background:linear-gradient(90deg,#d6b477,#b8883a)}.lv-SL span{background:linear-gradient(90deg,#8fbadb,#6fa3c8)}.lv-foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-soft);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.lv-foot b{color:var(--ink)}.sc{display:grid;gap:2px;margin:-4px -8px -6px}.sc-wide .sc{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.sc-item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sc-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-ink);font-size:15px;box-shadow:inset 0 1px #fffc}.sc-txt{flex:1;min-width:0}.sc-txt b{display:block;font:600 13.5px/1.25 var(--f-body);color:var(--ink)}.sc-txt small{display:block;margin-top:2px;font-size:12px;color:var(--faint)}.sc-go{color:var(--faint);font-size:11px;transition:transform .15s,color .15s}.sc-item:hover .sc-go{color:var(--gold-ink);transform:translate(3px)}@media(max-width:1180px){.pass,.span-8{grid-column:span 12}}@media(max-width:760px){.pass{grid-template-columns:minmax(0,1fr)}.pass-stub{border-left:0;border-top:2px dashed #e1e6ec;border-radius:0 0 20px 20px}.pass-stub:before,.pass-stub:after{display:none}.pass-main{padding:18px}.route{gap:14px}.stop-v{font-size:30px}.stop-s{max-width:110px}.sc-wide .sc{grid-template-columns:minmax(0,1fr)}.cal-cell{min-height:44px;padding:4px}.cal-pill{font-size:9px;padding:2px 4px}}.tl{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.tl-head{display:flex;justify-content:space-between;align-items:center;font:600 12px/1 var(--f-body);color:var(--ink);margin-bottom:22px}.tl-legend{display:inline-flex;align-items:center;gap:6px;font-weight:400;color:var(--muted)}.tl-legend i{width:14px;height:6px;border-radius:3px;margin-left:8px}.tl-k-shift{background:#efe4cc}.tl-k-work{background:var(--gold)}.tl-track{position:relative;height:10px;border-radius:99px;background:var(--surface-2)}.tl-shift,.tl-work{position:absolute;top:0;bottom:0;border-radius:99px}.tl-shift{background:#efe4cc}.tl-work{background:linear-gradient(90deg,#d6b477,#9a773a);box-shadow:0 2px 6px -2px #9a773a99}.tl-now{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--gold);border-radius:2px;z-index:3}.tl-now:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #d6b47773;animation:radar-beacon 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes radar-beacon{0%,to{box-shadow:0 0 0 2px #d6b47780}50%{box-shadow:0 0 0 7px #d6b47700}}.tl-now b{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font:600 10px/1 var(--f-body);color:var(--gold-ink);white-space:nowrap}.tl-scale{position:relative;height:22px;margin-top:6px}.tl-scale span{position:absolute;top:0;transform:translate(-50%);padding-top:7px;font:400 10.5px/1 var(--f-mono);color:var(--faint);white-space:nowrap}.tl-scale span:before{content:"";position:absolute;top:0;left:50%;width:1px;height:5px;background:#cfd6df}.tl-scale span.minor:before{height:3px}.tl-scale span:first-child{transform:none}.tl-scale span:first-child:before{left:0}.tl-scale span:last-child{transform:translate(-100%)}.tl-scale span:last-child:before{left:auto;right:0}.side-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.side-stack>.tile:last-child{flex:1}.side-stack .team-big .v{font-size:34px}.cal-weekday{font-size:11px}.cal-weekday.is-sun{color:var(--gold-ink)}.cal-cell{min-height:62px;padding:7px 8px 6px}.cal-num{font-size:13px}.cal-pill{font-size:11px;padding:3px 7px}.cal-pill i{width:6px;height:6px}.cal-cell-hours{font-size:11px;color:var(--muted)}.cal-today-tag{font-size:9px;padding:2px 5px}.pill-ok{background:#e9eff7;color:#1e3a5f}.pill-ok i{background:#1e3a5f}.pill-late{background:#f6ecd8;color:#7a5b24}.pill-late i{background:#b8883a}.pill-abs{background:#f8e4e4;color:#9b2c2c}.pill-leave{background:#e4eef8;color:#2a5a8a}.pill-off{background:#f2f4f7;color:#8a94a3}.pill-hol{background:#f6efe0;color:#7a5b24}.pill-fut{color:#c6cdd6}.legend .d-ok{background:#1e3a5f}.legend .d-late{background:#b8883a}.legend .d-abs{background:#d98585}.legend .d-leave{background:#6f9fd0}.legend .d-off{background:#d5dbe3}.cal-nav{gap:4px;padding:3px;background:#fff;border:1px solid #e3e8ef}.cal-nav-btn{width:26px;height:26px;font-size:11px;color:var(--muted);background:var(--surface-2)}.cal-nav-btn:hover:not(:disabled){color:var(--ink);background:var(--gold-soft);box-shadow:none}.cal-nav-label{min-width:64px;text-align:center;font-size:12px}@media(max-width:1180px){.side-stack{grid-column:span 12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.side-stack{grid-template-columns:minmax(0,1fr)}}.s-ok{background:#1e3a5f}.s-leave{background:#6f9fd0}.s-abs{background:#e3a3a3}.tile,.pass{background:var(--surface);border-color:#e8e1d3;box-shadow:0 1px 2px #3c2d140a,0 18px 40px -32px #3c2d1440}.tile:hover{border-color:#dccfb5;box-shadow:0 1px 2px #3c2d140d,0 20px 44px -30px #3c2d144d}.tile-title,.pass-kicker{font:600 18px/1.1 var(--f-display);letter-spacing:.005em;color:var(--ink)}.tile-title>.anticon:first-child{background:transparent;border:1px solid rgba(154,119,58,.45);box-shadow:none;width:30px;height:30px;border-radius:50%}.tile-link{color:var(--gold-ink)}.v,.lv-big,.team-big .v{font-family:var(--f-display);font-weight:600;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.v{font-size:38px}.v.mono{font-family:var(--f-display);font-weight:600}.v small{font-family:var(--f-body);font-size:13px}.lv-big{font-size:52px}.stop-v{font-family:var(--f-display);font-weight:600;font-size:54px;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.stats{background:transparent;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0}.stats>div{padding:14px 18px;border-right:1px solid var(--line-soft)}.stats>div:first-child{padding-left:0}.cal-cell{background:#fffefb;border-color:#ece6da}.cal-cell.is-blank{border-color:#e4ddcf99}.cal-num{font-family:var(--f-display);font-size:16px;font-variant-numeric:lining-nums}.cal-nav{background:var(--surface);border-color:#e8e1d3}.hol-date{background:linear-gradient(160deg,#10284d,#0c1f3c)}.pass-stub{background:linear-gradient(180deg,#ecdebe59,#ecdebe1f)}.sc-ic{background:transparent;border:1px solid rgba(154,119,58,.4);box-shadow:none}.sc-item:hover{background:var(--surface-2)}.v-ws{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.v-ws .ws{margin-bottom:-4px}.gh-date{display:inline-flex;align-items:center;gap:10px;font:600 10.5px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:#e6c98cd9}.gh-date i{width:4px;height:4px;transform:rotate(45deg);background:#e6c98cb3}.gh-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;font-size:13.5px;color:#d6deead1}.gh-meta>span:not(.gh-badge)+span:not(.gh-badge):before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px;transform:rotate(45deg);background:#e6c98ca6;vertical-align:middle}.gh-code{font-size:12px;letter-spacing:.08em;color:#d6deea99}.gh-badge{margin-left:14px;height:22px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(230,201,140,.5);background:#e6c98c1a;color:#f1dcab;font:600 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.gh-code{color:#d6deeac7}@media(max-width:760px){.t-month .tile-head{flex-wrap:wrap;row-gap:10px}.cal-title-wrap{flex-wrap:wrap;gap:10px}.cal-grid,.cal-weekdays{gap:4px}.cal-cell{min-height:46px;padding:6px 5px;align-items:center}.cal-cell-head{justify-content:center}.cal-today-tag,.cal-cell-hours{display:none}.cal-cell-body{justify-content:center}.cal-pill{width:9px;height:9px;padding:0;border-radius:50%;font-size:0}.cal-pill i{display:none}.pill-ok{background:#1e3a5f}.pill-late{background:#c79a4f}.pill-abs{background:#d76b5f}.pill-leave{background:#6f9fd0}.pill-off{background:#cfd6df}.pill-hol{background:#e6c98c}.pill-fut{background:transparent}.v{font-size:30px}.v small{display:block;margin-top:4px}.stop-v{font-size:38px}}@media(max-width:760px){.stats>div:nth-child(odd){padding-left:0}}.cal-nav{gap:6px;padding:3px}.cal-nav-btn{width:28px;height:28px;flex:none}.cal-nav-label{min-width:96px;padding:0 4px;font:600 13px/1 var(--f-body);letter-spacing:0;white-space:nowrap}.stats .v{font:600 34px/1.05 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink)}.stats .v small{font:400 12px/1.3 var(--f-body);color:var(--muted)}.cal-num,.cal-cell-hours{font-family:var(--f-body);font-variant-numeric:tabular-nums}.cal-num{font-size:14px;font-weight:600}.pill-roster{background:#eef1f6;color:#55627a}.legend .d-roster{background:#aab4c4}.cal-cell.d-roster{background:#fbfcfd}.s-roster{background:#aab4c4}.bento>.t-team{grid-column:span 12}.team-row{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(240px,340px);gap:14px 32px;align-items:center}.team-row .team-big{margin:0}.team-row .team-mid{display:grid;gap:10px;min-width:0}.team-row .stack,.team-row .legend,.team-row .pending{margin:0}@media(max-width:900px){.team-row{grid-template-columns:minmax(0,1fr)}}.cal-nav{display:inline-flex!important;align-items:center!important;gap:3px!important;background:#fff!important;padding:3px 5px!important;border-radius:999px!important;border:1px solid #e2d9c8!important;box-shadow:0 1px 3px #0b192c0f!important}.cal-nav-btn{width:26px!important;height:26px!important;border-radius:50%!important;border:1px solid transparent!important;background:transparent!important;color:#475569!important;display:grid!important;place-items:center!important;font-size:11px!important;cursor:pointer!important;transition:all .18s ease!important}.cal-nav-btn:hover:not(:disabled){background:#0b192c!important;color:#d4af37!important;border-color:#0b192c!important}.cal-nav-btn:disabled{opacity:.25!important;cursor:not-allowed!important}.cal-nav-label{font-family:var(--f-body)!important;font-weight:700!important;font-size:13px!important;color:#0b192c!important;min-width:82px!important;text-align:center!important;padding:0 4px!important}.cal-today-btn{font-weight:600!important;font-size:11px!important;padding:2.5px 8px!important;border-radius:999px!important;background:#b8883a1f!important;color:#8c6a2c!important;border:1px solid rgba(184,136,58,.3)!important;cursor:pointer!important}.cal-wrap{margin-top:14px!important;background:transparent!important;border:0!important}.cal-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;padding:4px 0 8px!important;gap:8px!important}.cal-weekday{text-align:center!important;font:700 11px/1 var(--f-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important}.cal-weekday.is-sun{color:#b45309!important}.cal-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;background:transparent!important;border:0!important}.cal-cell{position:relative!important;min-height:66px!important;padding:7px 9px 8px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;border-bottom:4px solid #cbd5e1!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-align:left!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease!important}.cal-cell:hover:not(.is-blank){transform:translateY(-2px)!important;box-shadow:0 8px 20px -6px #0b192c33!important;z-index:2!important}.cal-cell.is-blank{background:transparent!important;border:1px dashed rgba(203,213,225,.45)!important;border-bottom-width:1px!important;cursor:default!important}.cal-cell-head{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.cal-num{font-family:var(--f-body)!important;font-size:14px!important;font-weight:700!important;color:#0b192c!important;font-variant-numeric:tabular-nums!important}.mc-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:17px!important;height:17px!important;border-radius:50%!important;font:700 9.5px/1 var(--f-mono)!important;letter-spacing:0!important;color:#fff!important;box-shadow:0 1px 2px #00000026!important}.mc-code-off{width:auto!important;padding:1px 5px!important;border-radius:999px!important}.mc-code-ok{background:#00af50!important}.mc-code-late{background:#d97706!important}.mc-code-abs{background:#fe0000!important}.mc-code-off{background:#ca8a04!important}.mc-code-roster{background:#4f46e5!important}.mc-code-leave{background:#cb00cc!important}.mc-code-hol{background:#f79647!important}.cal-cell-foot{display:flex!important;align-items:baseline!important;justify-content:space-between!important;width:100%!important;margin-top:4px!important}.cal-cell-in{font-size:11px!important;font-weight:600!important;color:#334155!important}.cal-cell-hours{font-size:10px!important;font-weight:500!important;color:#64748b!important;margin-left:auto!important}.cal-cell.d-od{background:#eff6ff!important;border-color:#bfdbfe!important;border-bottom:4px solid #3B82F6!important}.cal-cell.d-late{background:#fffbeb!important;border-color:#fde68a!important;border-bottom:4px solid #d97706!important}.cal-cell.d-off{background:#fefce8!important;border-color:#fef08a!important;border-bottom:4px solid #eab308!important}.cal-cell.d-leave{background:#f5f3ff!important;border-color:#ddd6fe!important;border-bottom:4px solid #CB00CC!important}.cal-cell.d-future{background:transparent!important;border-style:dashed!important;border-bottom-width:1px!important;border-color:#e2e8f0!important;cursor:default!important;opacity:.65!important}.cal-cell.d-future .cal-num{color:var(--faint)!important}.cal-cell.is-today{box-shadow:0 0 0 2px var(--navy-gold),0 6px 16px -4px #0b192c33!important;z-index:3!important}.cal-today-tag{font:700 8.5px/1 var(--f-mono)!important;background:#0b192c!important;color:#d4af37!important;padding:1.5px 5px!important;border-radius:4px!important;letter-spacing:.06em!important}.legend{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin-top:14px!important;padding:10px 14px!important;background:#faf8f4!important;border-radius:8px!important;border:1px solid #ebe5da!important}.legend span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:500!important;color:#475569!important}.legend i{width:9px!important;height:9px!important;border-radius:50%!important}.legend .d-ok{background:#00af50!important}.legend .d-late{background:#d97706!important}.legend .d-abs{background:#fe0000!important}.legend .d-roster{background:#4f46e5!important}.legend .d-leave{background:#cb00cc!important}.legend .d-off{background:#eab308!important}.legend .d-hol{background:#f79647!important}.pass{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;min-width:0!important;background:radial-gradient(120% 140% at 0% 0%,rgba(214,180,119,.09),transparent 60%),#fff!important;border:1px solid #dcd5c7!important;border-radius:20px!important;box-shadow:0 1px 3px #0b192c0a,0 20px 40px -28px #0b192c4d!important;overflow:visible!important}.pass-kicker-wrap{display:flex!important;align-items:center!important;gap:10px!important}.pass-badge{font:700 9px/1 var(--f-mono)!important;background:#0b192c!important;color:#d4af37!important;padding:3px 7px!important;border-radius:4px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pass-flight-tag{font-size:11px!important;font-weight:600!important;color:var(--gold-ink)!important;background:#b8883a14!important;padding:2.5px 7px!important;border-radius:4px!important;border:1px solid rgba(184,136,58,.22)!important}.route{margin-top:20px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important}.stop-gate{font:700 9.5px/1.2 var(--f-mono)!important;letter-spacing:.12em!important;color:#8c6a2c!important;text-transform:uppercase!important}.stop-k{font:700 11px/1.2 var(--f-mono)!important;letter-spacing:.15em!important;color:var(--faint)!important;text-transform:uppercase!important}.stop-v{font-family:var(--f-display)!important;font-weight:600!important;font-size:52px!important;line-height:1!important;letter-spacing:-.02em!important;color:#0b192c!important}.stop-v.dim{color:#cbd5e1!important}.stop-s{font-size:12px!important;color:var(--muted)!important}.pass-stub{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;padding:20px 22px 18px!important;border-left:2px dashed #cfd6df!important;background:linear-gradient(180deg,#fdfcf9,#faf7f0)!important;border-radius:0 20px 20px 0!important}.pass-stub:before,.pass-stub:after{display:none!important}.stub-notches{position:absolute!important;left:-12px!important;top:0!important;bottom:0!important;width:24px!important;pointer-events:none!important}.stub-notch.notch-top{position:absolute!important;top:-12px!important;left:0!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--bg)!important;border:1px solid #dcd5c7!important;box-shadow:inset 0 2px 3px #0b192c14!important;clip-path:inset(50% 0 0 0)!important}.stub-notch.notch-bottom{position:absolute!important;bottom:-12px!important;left:0!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--bg)!important;border:1px solid #dcd5c7!important;box-shadow:inset 0 -2px 3px #0b192c14!important;clip-path:inset(0 0 50% 0)!important}.stub-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.stub-pill-label{font:700 9px/1 var(--f-mono)!important;color:var(--faint)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.btn-boarding-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#0b192c,#183358)!important;color:#f5e8c7!important;font:600 13px/1 var(--f-body)!important;letter-spacing:.03em!important;border:1px solid rgba(212,175,55,.45)!important;box-shadow:0 4px 14px -3px #0b192c59!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.btn-boarding-action:hover{background:linear-gradient(135deg,#10284d,#204170)!important;color:#fff!important;border-color:#d4af37!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px -4px #0b192c73!important}.btn-boarding-secondary{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:36px!important;border-radius:10px!important;background:#fff!important;color:#0b192c!important;font:600 12.5px/1 var(--f-body)!important;border:1px solid #dcd5c7!important;text-decoration:none!important;transition:all .18s ease!important}.btn-boarding-secondary:hover{background:#f8fafc!important;border-color:#0b192c!important}.stub-barcode-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%!important;margin-top:auto!important}.stub-code{font-size:11px!important;letter-spacing:.35em!important;color:var(--muted)!important;font-weight:600!important;text-align:center!important}@media(max-width:900px){.pass{grid-template-columns:minmax(0,1fr)!important}.pass-stub{border-left:0!important;border-top:2px dashed #cfd6df!important;border-radius:0 0 20px 20px!important}.stub-notches{display:none!important}}.cal-nav-label{display:inline-flex!important;align-items:baseline!important;gap:4px!important;padding:0 8px!important}.cal-nav-label b{font-family:var(--f-display)!important;font-size:15px!important;font-weight:700!important;color:#0b192c!important}.cal-nav-label em{font-family:var(--f-body)!important;font-style:normal!important;font-size:13px!important;font-weight:700!important;color:#b45309!important}.cal-runway{margin-bottom:12px!important;padding:12px 14px 10px!important;background:linear-gradient(180deg,#fdfcf9,#faf7f0)!important;border:1px solid #e8e2d5!important;border-radius:12px!important}.cal-runway-track{position:relative!important;display:flex!important;height:9px!important;border-radius:999px!important;background:#e2e8f0!important;overflow:visible!important}.cal-runway-track>i{min-width:4px!important;transition:flex .3s ease!important}.cal-runway-track>i:first-child{border-radius:999px 0 0 999px!important}.cal-runway-track>i:last-of-type{border-radius:0 999px 999px 0!important}.cal-plane-marker{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#0b192c!important;color:#d4af37!important;display:grid!important;place-items:center!important;font-size:12px!important;box-shadow:0 2px 6px #0b192c59!important;border:1.5px solid #ffffff!important;z-index:2!important;pointer-events:none!important}.cal-runway-legend{display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;font-size:12px!important;color:#64748b!important}.cal-runway-legend li{display:inline-flex!important;align-items:center!important;gap:6px!important}.cal-runway-legend i{width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important}.cal-runway-legend b{color:#0f172a!important;font-weight:700!important}.cal-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:19px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;font:700 9px/1 var(--f-mono)!important;color:#fff!important;box-shadow:0 1px 2px #00000026!important}.cal-cell.d-ok{background:#ecfdf5!important;border-color:#bbf7d0!important;border-bottom:4px solid #00AF50!important}.cal-cell.d-late{background:#fffbeb!important;border-color:#fde68a!important;border-bottom:4px solid #D97706!important}.cal-cell.d-cl{background:#fdf2f8!important;border-color:#fbcfe8!important;border-bottom:4px solid #CB00CC!important}.cal-cell.d-sl{background:#fff1f2!important;border-color:#fecdd3!important;border-bottom:4px solid #FF0066!important}.cal-cell.d-el{background:#eff6ff!important;border-color:#bfdbfe!important;border-bottom:4px solid #2563EB!important}.cal-cell.d-comp{background:#f0fdfa!important;border-color:#99f6e4!important;border-bottom:4px solid #1FA2CC!important}.cal-cell.d-abs{background:#fef2f2!important;border-color:#fecaca!important;border-bottom:4px solid #FE0000!important}.cal-cell.d-off{background:#fefce8!important;border-color:#fef08a!important;border-bottom:4px solid #EAB308!important}.cal-cell.d-hol{background:#fff7ed!important;border-color:#fed7aa!important;border-bottom:4px solid #F79647!important}.cal-cell.d-roster{background:#eef2ff!important;border-color:#c7d2fe!important;border-bottom:4px solid #4F46E5!important}.av-leave-container{display:flex!important;flex-direction:column!important;gap:12px!important}.av-quota-card{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;background:linear-gradient(135deg,#0b192c,#172f50)!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:14px!important;box-shadow:0 4px 14px -3px #0b192c59!important}.av-quota-eyebrow{font:700 9px/1 var(--f-mono)!important;letter-spacing:.14em!important;color:#d4af37!important;text-transform:uppercase!important;display:block!important;margin-bottom:3px!important}.av-quota-val-row{display:flex!important;align-items:baseline!important;gap:6px!important}.av-quota-val{font-family:var(--f-display)!important;font-size:32px!important;font-weight:700!important;color:#fff!important;line-height:1!important}.av-quota-unit{font-size:11px!important;font-weight:600!important;color:#cbd5e1!important;letter-spacing:.05em!important;text-transform:uppercase!important}.av-quota-action{font-size:11.5px!important;font-weight:600!important;color:#f5e8c7!important;background:#d4af3729!important;border:1px solid rgba(212,175,55,.45)!important;padding:6px 12px!important;border-radius:8px!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.av-quota-action:hover{background:#d4af37!important;color:#0b192c!important;border-color:#d4af37!important;transform:translateY(-1px)!important}.av-leave-list{display:flex!important;flex-direction:column!important;gap:10px!important}.av-leave-card{display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px 12px!important;background:#fff!important;border-radius:11px!important;border:1px solid #edf2f7!important;box-shadow:0 1px 3px #00000005!important;transition:border-color .15s ease,transform .15s ease!important}.av-leave-card:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important}.av-lc-top{display:flex!important;align-items:center!important;justify-content:space-between!important}.av-lc-title{display:flex!important;align-items:center!important;gap:9px!important}.av-lc-badge{width:26px!important;height:26px!important;border-radius:7px!important;display:grid!important;place-items:center!important;font:700 10.5px/1 var(--f-mono)!important;color:#fff!important;flex-shrink:0!important;box-shadow:0 2px 4px #0000001f!important}.av-lc-badge.cl{background:#cb00cc!important}.av-lc-badge.sl{background:#f06!important}.av-lc-badge.el{background:#2563eb!important}.av-lc-badge.comp{background:#1fa2cc!important}.av-lc-name-col{display:flex!important;flex-direction:column!important;line-height:1.2!important}.av-lc-name-col b{font-size:13px!important;font-weight:700!important;color:#0f172a!important}.av-lc-name-col small{font-size:10.5px!important;color:#64748b!important}.av-lc-metric{display:flex!important;align-items:baseline!important;gap:3px!important}.av-lc-bal{font-size:16px!important;font-weight:700!important;color:#0f172a!important}.av-lc-dim{font-size:12px!important;color:#94a3b8!important}.av-lc-track{width:100%!important;height:5px!important;background:#f1f5f9!important;border-radius:99px!important;overflow:hidden!important}.av-lc-fill{height:100%!important;border-radius:99px!important;transition:width .4s ease!important}.av-lc-fill.cl{background:#cb00cc!important}.av-lc-fill.sl{background:#f06!important}.av-lc-fill.el{background:#2563eb!important}.av-lc-fill.comp{background:#1fa2cc!important}.av-day-modal .ant-modal-content{border-radius:20px!important;padding:24px!important;background:#fff!important;box-shadow:0 25px 50px -12px #0b192c40!important;border:1px solid #e8e2d5!important}.av-modal-body{display:flex!important;flex-direction:column!important;gap:16px!important}.av-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding-bottom:14px!important;border-bottom:1px solid #f1f5f9!important}.av-modal-eyebrow{font:700 9px/1 var(--f-mono)!important;letter-spacing:.12em!important;color:#8c6a2c!important;text-transform:uppercase!important;display:block!important;margin-bottom:3px!important}.av-modal-date{font-family:var(--f-display)!important;font-size:21px!important;font-weight:700!important;color:#0b192c!important;margin:0!important;line-height:1.2!important}.av-modal-status-badge{font:700 11.5px/1.2 var(--f-body)!important;padding:5px 12px!important;border-radius:999px!important;box-shadow:0 2px 4px #0000001f!important}.av-punch-card{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:16px 14px!important;background:linear-gradient(180deg,#fdfcf9,#faf7f0)!important;border-radius:14px!important;border:1px solid #e8e2d5!important;gap:12px!important}.av-punch-col{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:center!important}.av-punch-label{font:700 10px/1 var(--f-mono)!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important}.av-punch-val{font-size:22px!important;font-weight:700!important;color:#0b192c!important}.av-punch-sub{font-size:10.5px!important;color:#94a3b8!important;white-space:nowrap!important}.av-flight-track{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-width:90px!important}.av-flight-line{width:100%!important;border-top:2px dashed rgba(184,136,58,.45)!important;position:absolute!important;top:13px!important}.av-flight-plane{font-size:15px!important;color:#0b192c!important;background:#fff!important;border:1px solid #dcd5c7!important;width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;z-index:1!important;box-shadow:0 1px 3px #0000001a!important}.av-flight-dur{font-size:11px!important;font-weight:700!important;color:#8c6a2c!important;margin-top:10px!important;background:#d4af3726!important;padding:2px 8px!important;border-radius:999px!important}.av-details-card{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.av-detail-row{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12.5px!important}.av-d-label{color:#64748b!important;font-weight:500!important}.av-d-val{color:#0f172a!important;font-weight:600!important}.av-d-val.is-leave{font-weight:700!important}.av-modal-foot{display:flex!important;justify-content:flex-end!important;padding-top:4px!important}.av-modal-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;color:#0b192c!important;text-decoration:none!important;padding:6px 12px!important;border-radius:8px!important;background:var(--surface-2)!important;transition:all .15s ease!important}.av-modal-link:hover{background:var(--gold-soft)!important;color:var(--gold-ink)!important}@media(max-width:768px){.pass-main{padding:16px 14px 18px!important}.pass-head{flex-wrap:wrap!important;gap:8px!important}.pass-kicker-wrap{flex-wrap:wrap!important;gap:6px!important}.pass-flight-tag{white-space:nowrap!important}.route{margin-top:16px!important;gap:10px!important}.stop-v{font-size:32px!important}.stop-gate{font-size:8.5px!important}.stop-s{max-width:100px!important;font-size:11px!important}.leg{gap:6px!important}.leg-top{font-size:11.5px!important;white-space:nowrap!important}.leg-bottom{font-size:10.5px!important;white-space:nowrap!important}.pass-stub{padding:16px 14px!important}}
