@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-600-normal-BrWm9FVc.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-600-normal-ZCqv2Jod.woff)format("woff")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spline-sans-mono-latin-ext-600-normal-CYO0557q.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-600-normal-es3wdE0V.woff)format("woff")}:root,:host{--navy:#0d1b3d;--brass:#e8b94a;--red:#d7262d;--red-deep:#b31e24;--coupon:#fff;--page:#f4f5f8;--hover:#f8f9fb;--navy-tint:#e8ebf3;--carbon:#4b2e83;--lilac:#e9e6f0;--focus:var(--navy);--muted:#4a5573;--ok:#1f6b45;--hair:#e3e5ec;--hair-strong:#c9cdd8;--edge:#7f88a1;--navy-hover:#1b2c57;--on-navy-muted:#c3cbe2;--on-navy-tint:#ffffff24;--on-navy-stub:#ffffff59;--on-navy-current:#ffffff80;--on-navy-hover:#ffffff14;--on-navy-text:#fff;--ok-on-navy:#3fbf7f;--warn-on-navy:#f2b33d;--tear-gap:#cdd3df;--stub-perf:#ffffff8c;--r-sm:4px;--r-btn:6px;--r-md:8px;--r-lg:12px;--shadow-float:0 1px 1px #0d1b3d0f, 0 2px 2px #0d1b3d0f, 0 4px 4px #0d1b3d0f, 0 8px 8px #0d1b3d0f, 0 16px 16px #0d1b3d0f;--shadow-high:0 1px 1px #0d1b3d0d, 0 2px 2px #0d1b3d0d, 0 4px 4px #0d1b3d0d, 0 8px 8px #0d1b3d0d, 0 16px 16px #0d1b3d0d, 0 32px 32px #0d1b3d0d;--ease-out:cubic-bezier(.23, 1, .32, 1);--t-fast:.15s;--t-state:.24s;--tear-ms:.24s;--display:"Big Shoulders Display", system-ui, sans-serif;--ui:"Public Sans", system-ui, "Segoe UI", sans-serif;--carbon-face:"Spline Sans Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--navy);font-family:var(--ui);margin:0;font-size:16px;font-weight:400;line-height:1.5}::selection{background:var(--carbon);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.on-navy :focus-visible{outline-color:var(--on-navy-text)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{outline-offset:-1px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root,:host{--scroll-w:8px;--scroll-thumb:var(--hair-strong);--scroll-thumb-hover:var(--muted)}.on-navy{--scroll-thumb:#ffffff59;--scroll-thumb-hover:#fff9}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:var(--scroll-w);height:var(--scroll-w);background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mark{align-items:center;gap:10px;display:flex}.mark svg{flex:none}.mark b{font-family:var(--display);letter-spacing:.04em;font-size:26px;font-weight:900;line-height:1}.coupon{background:var(--coupon);border:1px solid var(--hair);border-radius:var(--r-md);position:relative}.perf{border:0;border-top:2px dashed var(--hair-strong);margin:0}.tab{font-family:var(--ui);border:1px solid var(--hair);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--page);color:var(--muted);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-bottom:0;padding:7px 14px 6px;font-size:14px;font-weight:500;line-height:1.3}.tab[aria-selected=true]{background:var(--coupon);color:var(--navy);font-weight:600}button.tab:hover{background:var(--coupon);color:var(--navy)}.lbl{font-family:var(--ui);color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.fig{font-family:var(--carbon-face);color:var(--carbon);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.svc{font-family:var(--ui);font-size:17px;font-weight:600;line-height:1.25}.btn{white-space:nowrap;font-family:var(--ui);letter-spacing:0;border-radius:var(--r-sm);border:1px solid var(--edge);border-bottom:2px solid var(--navy);background:var(--coupon);color:var(--navy);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 18px 9px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--page);border-color:var(--navy)}.btn:not(:disabled):active{border-bottom-width:1px;margin-bottom:1px;transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--red);border-color:var(--red);border-bottom:3px solid var(--red-deep);color:#fff;padding-bottom:8px}.btn.primary:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn.primary:not(:disabled):active{border-bottom-width:2px}.btn.navy{background:var(--navy);border-color:var(--navy);color:var(--on-navy-text)}.btn.navy:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn.ghost{text-underline-offset:4px;background:0 0;border-color:#0000;padding-left:6px;padding-right:6px;text-decoration:underline;text-decoration-thickness:1px}.btn.ghost:hover{background:0 0;text-decoration-thickness:2px}.btn.small{padding:6px 12px 5px;font-size:14px}.btn.primary.small{padding-bottom:4px}.btn svg{width:16px;height:16px}.date-block{background:var(--red);color:#fff;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-weight:600;line-height:1}.mono{--tile:40px;width:var(--tile);height:var(--tile);text-align:center;border-radius:var(--r-md);color:#fff;font-family:var(--ui);letter-spacing:0;white-space:nowrap;font-weight:700;line-height:1;font-size:max(13px, calc(var(--tile) * .45));text-box:trim-both cap alphabetic;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0d1b3d14}.mono.two{font-size:max(13px, calc(var(--tile) * .38))}.mono.muted{filter:grayscale();opacity:.7}.trial-tag,.void-tag,.edit-tag,.sent-tag{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);vertical-align:2px;white-space:nowrap;margin-left:8px;padding:0 5px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.trial-tag{color:var(--navy);border:1px solid var(--navy)}.void-tag{color:var(--red-deep);border:1px solid var(--red-deep)}.edit-tag,.sent-tag{color:var(--on-navy-text);background:var(--navy)}.lock{align-items:center;gap:6px;display:inline-flex}.icon-btn{border-radius:var(--r-btn);width:32px;height:32px;color:var(--muted);opacity:.75;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover,.icon-btn:focus-visible{opacity:1;color:var(--navy);background:var(--page)}.icon-btn.danger:hover,.icon-btn.danger:focus-visible{color:var(--red-deep)}.icon-btn:disabled{opacity:.3;cursor:not-allowed;background:0 0}.icon-btn svg{width:16px;height:16px}.link-btn{color:var(--navy);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.link-btn:hover{text-decoration-thickness:2px}.link-btn:focus-visible{outline-offset:2px}.link-btn.quiet{color:var(--muted)}.link-btn.quiet:hover{color:var(--navy);text-decoration-thickness:auto}.prompt .top,.ob .pzoom .top{background:var(--navy);color:var(--on-navy-text);justify-content:space-between;align-items:center;display:flex}.prompt h4,.sheet .top h2,.ob .pzoom h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:24px;font-weight:800;line-height:1}.notice{font-size:14px;font-weight:500}.notice.bad{color:var(--red-deep)}.notice.good{color:var(--ok)}.sheet .top{background:var(--coupon);color:var(--navy);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.sheet .top .x{color:var(--muted)}.sheet .top .x:hover{color:var(--navy)}.top .x{color:var(--on-navy-muted);transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:4px;display:grid}.prompt .top .x:hover,.ob .pzoom .top .x:hover{color:var(--on-navy-text)}button,.lbl,.tab,.navtab,.mono,.trial-tag,.void-tag,.edit-tag,.sent-tag,.date-block{-webkit-user-select:none;user-select:none}.tear-edge{position:relative}.tear-edge:before{content:"";background:var(--tear-gap);transform-origin:100%;pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:-7px;transform:scaleX(0)}.tearing .tear-side{animation:tear var(--tear-ms) var(--ease-out)}.tearing .tear-edge{border-left-color:var(--navy)!important}.tearing .tear-edge:before{animation:tear-gap var(--tear-ms) var(--ease-out)}@keyframes tear{45%{transform:translate(5px)}}@keyframes tear-gap{45%{transform:scaleX(1)}}.void-land{animation:void-land .2s var(--ease-out) both}@keyframes void-land{0%{opacity:0;transform:scale(1.1)}}.fit{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.due{font-family:var(--ui);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.due.soon{color:var(--red-deep);font-weight:600}.form-error{color:var(--red-deep);margin:8px 16px 0;font-size:14px;font-weight:500}.acts-pin{z-index:1;background:var(--coupon);position:sticky;bottom:0}.acts-pin.pinned{box-shadow:0 -1px 0 var(--hair)}.acts-end{height:0}.gbtn{border-radius:var(--r-sm);color:#1f1f1f;height:40px;font:500 14px/1 var(--ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out);background:#fff;border:1px solid #747775;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.gbtn:hover{background:var(--hover)}.gbtn svg{flex:none;width:18px;height:18px}.gbtn:disabled{cursor:not-allowed}.gbtn:disabled:not([aria-busy=true]){opacity:.5}.gbtn[aria-busy=true]{color:#5f6368;cursor:progress}.google-error{margin:8px 0 0}.fields{--fields-pad-x:16px;padding:14px var(--fields-pad-x) 4px;grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.full,.fields>.full{grid-column:1/-1}.field-head{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.field-head>.lbl,.crow .cell>.lbl{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.field-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.field-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.field-note:empty{display:none}.field-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.field-error{color:var(--red-deep);margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.35}.field>input:not([type=checkbox]),.field>textarea,.datefield,.moneyfield,.text-box,.every-count,.cur-search{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--coupon);width:100%;min-height:44px;transition:border-color var(--t-fast) var(--ease-out)}.field>input:not([type=checkbox]),.field>textarea,.text-box{font-family:var(--ui);color:var(--navy);padding:8px 10px;font-size:15px;font-weight:400}.field>textarea{resize:none;field-sizing:content;background:repeating-linear-gradient(var(--coupon) 0 calc(1.45em - 1px), var(--hair) calc(1.45em - 1px) 1.45em) 0 8px / 100% 1.45em local;min-height:44px;max-height:calc(5.8em + 19px);line-height:1.45;display:block;overflow-y:auto}.field>input.name{font-size:17px;font-weight:600}.field>input::placeholder,.field>textarea::placeholder,.text-box::placeholder,.datefield-input::placeholder,.money-amount::placeholder{color:var(--muted);opacity:.8;font-weight:400}.field>input:hover,.field>textarea:hover,.text-box:hover,.every-count:hover,.datefield:hover,.moneyfield:hover,.field>input:focus,.field>textarea:focus,.text-box:focus,.every-count:focus,.datefield:focus-within,.moneyfield:focus-within{border-color:var(--navy)}.datefield-input:focus-visible,.money-amount:focus-visible{outline:none}:is(.datefield:has(.datefield-input:focus-visible),.moneyfield:has(.money-amount:focus-visible)){outline:2px solid var(--focus);outline-offset:-1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red-deep);outline-color:var(--red-deep)}.moneyfield:has([aria-invalid=true]){border-color:var(--red-deep);outline-color:var(--red-deep)}.datefield:has([aria-invalid=true]){border-color:var(--red-deep);outline-color:var(--red-deep)}.field>input:disabled,.field>textarea:disabled{color:var(--muted);cursor:not-allowed}.moneyfield{cursor:text;align-items:stretch;display:flex}.money-cur{border:0;border-right:1px solid var(--hair-strong);background:var(--page);color:var(--navy);font-family:var(--ui);cursor:pointer;transition:background var(--t-fast) var(--ease-out);border-radius:3px 0 0 3px;flex:none;align-items:center;gap:4px;margin-right:6px;padding:0 10px 0 12px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.money-cur:after{content:"";background:var(--coupon);width:10px;height:10px;box-shadow:0 0 0 1px var(--hair-strong);border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:-5px}.money-cur:not(:disabled):hover,.money-cur[aria-expanded=true]{background:var(--hair)}.money-cur:focus-visible{outline-offset:-4px}.money-cur svg{width:14px;height:14px}.money-cur:disabled{cursor:text}.renewfield{flex-direction:column;gap:8px;display:flex}.money-amount{min-width:0;font-family:var(--carbon-face);color:var(--carbon);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;flex:1;padding:8px 10px;font-size:16px;font-weight:500}.datefield{align-items:center;display:flex;position:relative}.datefield-input{min-width:0;font-family:var(--ui);color:var(--navy);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:8px 4px 8px 10px;font-size:15px;font-weight:500}.datefield-btn{width:34px;color:var(--muted);transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:0 3px 3px 0;align-self:stretch;place-items:center;display:grid}.datefield-btn:hover{color:var(--navy)}.datefield-btn:focus-visible{outline-offset:-3px}.datefield-btn svg{width:17px;height:17px}.pop{z-index:1000;background:var(--coupon);color:var(--navy);border-radius:var(--r-md);box-shadow:var(--shadow-float);font-family:var(--ui);animation:pop-in .2s var(--ease-out);font-size:15px;line-height:1.4;position:fixed}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pop[data-side=above]{animation-name:pop-in-up}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cal-pop{-webkit-user-select:none;user-select:none;width:292px;padding:10px 12px 12px}.cal-pop-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cal-pop-title{text-align:center;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.3}.cal-pop-nav{border-radius:var(--r-btn);width:32px;height:32px;color:var(--muted);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.cal-pop-nav:hover{background:var(--page);color:var(--navy)}.cal-pop-nav svg{width:18px;height:18px}.cal-pop-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.cal-pop-grid th{color:var(--muted);text-align:center;padding:2px 0 4px;font-size:13px;font-weight:500}.cal-pop-grid td{padding:0}.cal-pop-day{border-radius:var(--r-btn);width:100%;height:34px;color:var(--navy);font-family:var(--ui);font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;font-size:14px;font-weight:500}.cal-pop-day:hover{background:var(--page)}.cal-pop-day.out{color:var(--muted);opacity:.6}.cal-pop-day.today{box-shadow:inset 0 0 0 1.5px var(--navy)}.cal-pop-day.sel{background:var(--navy);color:var(--on-navy-text);opacity:1;font-weight:600}.cal-pop-day:focus-visible{outline-offset:1px}.cal-pop-quick{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;display:flex}.cal-pop-chip{border:1px solid var(--hair-strong);border-radius:var(--r-btn);background:var(--coupon);color:var(--navy);font-family:var(--ui);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);padding:4px 9px;font-size:13px;font-weight:500}.cal-pop-chip:hover{background:var(--page);border-color:var(--muted)}.cur-pop{width:288px;padding:8px}.cur-search{min-height:40px;font-family:var(--ui);color:var(--navy);padding:7px 10px;font-size:15px}.cur-options{max-height:236px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.cur-opt{border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 8px;font-size:14px;display:grid}.cur-opt b{font-variant-numeric:tabular-nums;font-weight:600}.cur-opt .cur-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cur-opt .cur-sym{color:var(--muted)}.cur-opt:hover,.cur-opt.active{background:var(--page)}.cur-opt[aria-selected=true] .cur-name{color:var(--navy);font-weight:500}.cur-none{color:var(--muted);padding:10px 8px;font-size:14px}@media (width<=420px){.fields{grid-template-columns:1fr}}.seg{background:var(--coupon);border:1px solid var(--edge);border-radius:var(--r-sm);padding:0;display:flex;overflow:hidden}.seg-opt{border:0;border-left:1.5px dashed var(--hair-strong);min-height:41px;color:var(--muted);-webkit-user-select:none;user-select:none;font-family:var(--ui);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border-radius:0;flex:1;padding:6px 10px;font-size:14px;font-weight:500}.seg-opt:first-child,.seg-opt[aria-checked=true]+.seg-opt{border-left-color:#0000}.seg-opt:hover{color:var(--navy);background:var(--hover)}.seg-opt[aria-checked=true]{background:var(--navy-tint);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);font-weight:700}.seg-opt:focus-visible{outline-offset:-4px}@media (width<=360px){.seg-opt{padding:6px 4px;font-size:13px}}@media (width<=760px){.set-links{background:var(--coupon);border:1px solid var(--edge);border-radius:var(--r-sm);gap:0;display:flex;overflow:hidden}.set-link{border-left:1.5px dashed var(--hair-strong);text-align:center;border-radius:0;flex:auto;place-items:center;min-width:0;min-height:41px;padding:6px 8px;font-size:14px;display:grid}.set-link:first-child,.set-link[aria-current]+.set-link{border-left-color:#0000}.set-link[aria-current]{background:var(--navy-tint);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);font-weight:700}.set-link:focus-visible{outline-offset:-4px}}.cyclefield{flex-direction:column;gap:8px;display:flex}.every{align-items:center;gap:8px;display:flex}.every-lbl{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.every-count{width:52px;font-family:var(--carbon-face);color:var(--carbon);font-variant-numeric:tabular-nums;text-align:center;padding:6px 8px;font-size:16px;font-weight:500}.every .seg{flex:1}.field.check{flex-direction:row;align-items:center;gap:10px;margin-top:-2px}.field.check label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px}.check-box{appearance:none;border:1.5px solid var(--edge);border-radius:var(--r-sm);background:var(--coupon);cursor:pointer;width:22px;height:22px;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);flex:none;margin:0}.check-box:hover{border-color:var(--navy)}.check-box:checked,[aria-pressed=true]>.check-box{border-color:var(--navy);background:url(inline-DGKruLj8.svg) center / 11px no-repeat, radial-gradient(circle, var(--coupon) 6.5px, transparent 7px) center / 100% 100% no-repeat, var(--navy)}.check-box:focus-visible{outline-offset:2px}.switch{border-radius:var(--r-sm);background:var(--coupon);border:1.5px solid var(--edge);width:46px;height:26px;transition:background var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--edge) center / 12px no-repeat;width:17px;height:17px;transition:transform var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out);border-radius:3px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--navy);border-color:var(--navy)}.switch[aria-checked=true]:after{background-color:var(--coupon);background-image:url(inline-DGKruLj8.svg);transform:translate(20px)}.opt{margin:4px calc(-1 * var(--fields-pad-x,16px)) 0;padding:14px var(--fields-pad-x,16px) 0;background:radial-gradient(circle at 0 7px, var(--tear-gap) 7px, transparent 7.5px) left top / 8px 14px no-repeat, radial-gradient(circle at 100% 7px, var(--tear-gap) 7px, transparent 7.5px) right top / 8px 14px no-repeat;position:relative}.opt:before{content:"";border-top:1px dashed var(--hair-strong);position:absolute;top:6px;left:14px;right:14px}.opt-toggle{border-radius:var(--r-sm);width:100%;color:var(--navy);font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.opt-toggle:focus-visible{outline-offset:2px}.opt-mark{border:1.5px solid var(--navy);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.opt-mark:before,.opt-mark:after{content:"";background:var(--navy);width:9px;height:1.5px;margin:-.75px 0 0 -4.5px;position:absolute;top:50%;left:50%}.opt-mark:after{transition:transform .18s var(--ease-out);transform:rotate(90deg)}.opt.open .opt-mark:after{transform:rotate(90deg)scaleX(0)}.opt-body{opacity:0;visibility:hidden;transition:grid-template-rows .18s var(--ease-out), opacity .18s var(--ease-out), visibility 0s linear .18s;grid-template-rows:0fr;display:grid}.opt.open .opt-body{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.opt-inner{overflow-clip-margin:8px;min-height:0;overflow:clip}.opt-fields{gap:14px;padding-top:10px;padding-bottom:2px;display:grid}.verified-cancel{color:var(--muted);background:var(--page);border-radius:var(--r-btn);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.verified-cancel svg{color:var(--ok);flex:none}.verified-cancel .link-btn{white-space:nowrap;flex:none;margin-left:auto}@media (forced-colors:active){.check-box:checked,[aria-pressed=true]>.check-box{background:highlight;border-color:highlight}.switch{border-color:buttontext}.switch:after{forced-color-adjust:none;background:buttontext}.switch[aria-checked=true]{forced-color-adjust:none;background:highlight;border-color:highlight}.switch[aria-checked=true]:after{background:highlighttext}.seg-opt[aria-checked=true],.set-link[aria-current]{color:highlighttext;forced-color-adjust:none;background:highlight}.opt-mark:before,.opt-mark:after{forced-color-adjust:none;background:buttontext}:is(:focus-visible,.datefield:has(.datefield-input:focus-visible),.moneyfield:has(.money-amount:focus-visible)){outline-color:highlight}}.set-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.set-text{min-width:0}.set-label{font:500 15px/1.35 var(--ui);color:var(--navy);display:block}label.set-label{cursor:pointer;-webkit-user-select:none;user-select:none}.set-sub{font:400 13px/1.4 var(--ui);color:var(--muted);display:block}.set-ctl{flex:none;align-items:center;gap:8px;display:flex}.sleeve{color:var(--on-navy-text);border-radius:var(--r-lg);background:radial-gradient(56px at calc(100% - 34px) 4px,#ffffff29,#0000),linear-gradient(155deg,#16295c 0%,#0d1b3d 55%,#0a1430 100%);flex-direction:column;padding:16px 18px 18px;display:flex}.sleeve-tag{font-family:var(--ui);color:var(--on-navy-muted);margin:0 0 14px;font-size:13px;font-weight:500}.sleeve-lbl{color:var(--on-navy-muted);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.sleeve .fig{color:var(--on-navy-text);font-variant-numeric:tabular-nums}.sleeve .sp-coupon{color:var(--navy)}.sleeve .sp-coupon .fig{color:var(--carbon)}.sleeve-head{flex-direction:column;padding-bottom:22px;display:flex;position:relative}.sleeve-head:after{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);opacity:.7;height:1px;position:absolute;bottom:8px;left:0;right:0}.sleeve-total{margin:6px 0 4px;font-size:44px;font-weight:600;line-height:1.1}.sleeve-more{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.sleeve-year{flex-direction:column;padding:14px 0 16px;display:flex}.sleeve-yrow{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.sleeve-yrow .fit{flex:0 auto}.sleeve-yfig{font-size:20px;font-weight:600}.sleeve-code{letter-spacing:.04em;color:var(--on-navy-muted);flex:none;font-size:13px;font-weight:600}.sleeve-tear{background:radial-gradient(circle at 0 50%, var(--page) 9px, transparent 9.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, var(--page) 9px, transparent 9.5px) right / 51% 100% no-repeat;height:18px;margin:0 -18px;position:relative}.sleeve-tear:before{content:"";border-top:2px dashed color-mix(in srgb, var(--brass) 55%, transparent);position:absolute;top:50%;left:14px;right:14px}.sleeve-stub{background:var(--lilac);border-radius:0 0 var(--r-lg) var(--r-lg);flex-direction:column;gap:2px;margin:0 -18px -18px;padding:12px 18px 14px;display:flex}.sleeve .sleeve-stub .sleeve-lbl{color:var(--carbon)}.sleeve .sleeve-stub .fig{color:var(--carbon);font-size:24px;font-weight:600;line-height:1.25}.sleeve .sleeve-stub .sleeve-stub-more{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.dash-body{background:var(--page);min-height:100vh}.dash{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.dash>main{flex:1;width:100%;max-width:1280px;margin:0 auto}.dash-top{background:var(--navy);color:var(--on-navy-text);grid-template-columns:auto 1fr auto;align-items:end;gap:28px;padding:14px 24px 0;display:grid}.dash-top .mark{padding-bottom:14px}.navtabs{align-self:end;gap:6px;display:flex}.navtab{border-radius:var(--r-md) var(--r-md) 0 0;min-width:0;height:48px;color:var(--on-navy-text);font:600 16px/1.3 var(--ui);transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:flex;position:relative}.tab-count{font:600 13px/1 var(--ui);background:var(--on-navy-tint);color:var(--on-navy-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 7px}.navtab:hover{background:var(--on-navy-hover)}.navtab:not([aria-current]):hover span:first-child{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--on-navy-text);text-decoration-color:var(--on-navy-text)}.navtab[aria-current]{background:var(--page);color:var(--navy)}.navtab[aria-current] .tab-count{background:var(--navy)}.navtab[aria-current]:before{content:"";background:var(--red);border-radius:var(--r-md) var(--r-md) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.navtab[aria-current]:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0, transparent 7.5px, var(--page) 8px) left bottom / 8px 8px no-repeat, radial-gradient(circle at 100% 0, transparent 7.5px, var(--page) 8px) right bottom / 8px 8px no-repeat;height:8px;position:absolute;bottom:0;left:-8px;right:-8px}.nav-right{align-items:center;gap:12px;padding-bottom:12px;display:flex}.acct{min-width:40px;height:40px;font:500 14px var(--ui);white-space:nowrap;color:var(--on-navy-text);border:1px dashed var(--on-navy-stub);border-radius:var(--r-btn);transition:background var(--t-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 12px 0 6px;display:inline-flex;position:relative}.acct:hover{background:var(--on-navy-hover)}.acct-av{background:var(--tone,var(--coupon));width:28px;height:28px;color:var(--navy);font:700 14px/1 var(--ui);border-radius:5px;flex:none;place-items:center;display:grid;-webkit-mask:radial-gradient(circle at 100%,#0000 4px,#000 4.5px);mask:radial-gradient(circle at 100%,#0000 4px,#000 4.5px)}.acct-av.out{border:1.5px dashed var(--on-navy-current);color:var(--on-navy-text);background:0 0;-webkit-mask:none;mask:none}.acct-mark{flex:none;margin-right:-5px}.acct-mark.ok{color:var(--ok-on-navy)}.acct-mark.warn{color:var(--warn-on-navy)}.acct-text small{color:var(--on-navy-muted);margin-left:6px;font-size:13px}.acct[aria-current]{background:var(--on-navy-tint);border-style:solid;border-color:var(--on-navy-current)}.acct[aria-current]:after{content:"";background:var(--red);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.dash-top .btn.primary{height:40px;padding:0 16px}.dash-top .btn.primary:hover{color:var(--on-navy-text)}.dash-grid{grid-template-columns:240px minmax(0,1fr) 264px;min-height:560px;display:grid}.col{min-width:0;padding:24px 20px 28px}.col+.col{border-left:1px solid var(--hair)}.col h2{font-family:var(--ui);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.3}.next-ticket{min-width:0;overflow:hidden}.nt-top{grid-template-columns:minmax(0,1fr) auto;display:grid}.nt-main{min-width:0;padding:14px 14px 12px}.nt-main .svc{overflow-wrap:anywhere}.nt-price{color:var(--muted);margin-top:4px;font-size:14px}.nt-price .fig{font-size:16px}.nt-stub{border-left:2px dashed var(--stub-perf);flex-direction:column;justify-content:center;min-width:72px;padding:0 12px;display:flex}.nt-stub .m{margin-bottom:4px;font-size:13px}.nt-stub .d{font-family:var(--display);letter-spacing:.02em;font-size:34px;font-weight:900}.nt-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.nt-count{flex-direction:column;min-width:0;margin:0;display:flex}.nt-count b{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:.95}.nt-count span{color:var(--muted);margin-top:4px;font-size:14px}.nt-reminders ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.nt-reminders li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.nt-reminders .dot{border:2px solid var(--navy);border-radius:50%;flex:none;width:9px;height:9px}.nt-reminders li.done .dot{background:var(--navy)}.nt-reminders .sent-tag{margin-left:0}.nt-cancel{width:100%}.empty-ticket{border:2px dashed var(--hair-strong);border-radius:var(--r-md);padding:18px 16px}.empty-ticket b{font-size:16px;font-weight:600}.nt-off{color:var(--muted);margin:12px 0 0;font-size:14px}.aside-banner{background:var(--lilac);color:var(--navy);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:16px 24px 0;padding:8px 14px;font-size:15px;display:flex}.aside-banner .btn.ghost{color:var(--navy)}.backup-nudge{background:var(--hair);color:var(--muted);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;padding:8px 14px;font-size:14px;line-height:1.4;display:flex}.backup-nudge .btn.ghost{color:var(--navy)}.action-error{margin:16px 24px 0}.load-error{color:var(--red-deep);margin:32px 24px;font-weight:500}.dash-foot{border-top:1px solid var(--hair);color:var(--muted);background:var(--page);flex-wrap:wrap;align-items:center;gap:6px 22px;padding:10px 24px;font-size:14px;display:flex}.dash-foot .lock{color:var(--navy);font-weight:500}.dash-foot .link-btn{font-weight:400}.dash-foot .ver{margin-left:auto;font-size:13px}@media (width>=1181px){.dash-grid>.col:first-child,.dash-grid>.col:last-child{align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}.dash-grid>.col:nth-child(2){border-right:1px solid var(--hair)}.dash-grid>.col:last-child{border-left:0}.dash-grid.ghosted{grid-template-columns:240px minmax(0,1fr)}.dash-grid.ghosted>.col:last-child{border-left:1px solid var(--hair);max-height:none;position:static;overflow:visible}.dash-grid.ghosted>.col:nth-child(2){border-right:0}}@media (width<=1180px){.dash-grid{grid-template-columns:1fr}.col+.col{border-left:0;border-top:1px solid var(--hair)}}@media (width<=760px){.dash-top .btn.add-btn{width:40px;height:40px;padding:0}.add-label,.acct-text{display:none}.acct{gap:6px;padding:0 5px}.acct-mark{margin-right:0}.nav-right{gap:8px}.dash-top{grid-template-columns:1fr auto;gap:10px;padding:12px 12px 0}.dash-top .mark{padding-bottom:0}.navtabs{order:3;grid-column:1/-1}.navtab{flex:1;justify-content:center}.nav-right{padding-bottom:0}.col{padding:20px 16px}}.itin-tabs{z-index:1;gap:4px;margin-bottom:-1px;display:flex;position:relative}@media (width<=360px){.itin-tabs .tab{white-space:nowrap;padding:7px 9px 6px}}.itin{background:var(--coupon);border:1px solid var(--hair);border-radius:0 var(--r-md) var(--r-md) var(--r-md)}.itin-head,.leg{grid-template-columns:40px minmax(0,1fr) 104px 92px 184px;align-items:center;column-gap:12px;padding:0 16px;display:grid}.itin-head{border-bottom:1px solid var(--hair);padding-top:10px;padding-bottom:8px}.itin-head .right{text-align:right}.leg{border-bottom:1px solid var(--hair);transition:background var(--t-fast) var(--ease-out);padding-top:12px;padding-bottom:12px;position:relative}.leg:last-child{border-bottom:0}.leg:hover{background:var(--hover)}.leg .svc{overflow-wrap:anywhere}.leg .meta{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.leg>.fig{border-left:1px dashed var(--hair);justify-content:flex-end;align-self:stretch;align-items:center;margin:-12px 0;font-size:16px;display:flex}.leg-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.leg-acts .link-btn{white-space:nowrap;flex:none;margin-right:6px;font-size:14px}.leg-acts .icon-btn{width:30px;height:30px}.leg:not(.void) .leg-acts .icon-btn{opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.leg:hover .leg-acts .icon-btn,.leg:focus-within .leg-acts .icon-btn{opacity:1}@media (hover:none){.leg:not(.void) .leg-acts .icon-btn{opacity:1}}.leg.void .fig,.leg.void .svc,.leg.void .meta{color:var(--muted)}.leg.editing{background:var(--lilac)}.leg.saved{animation:saved-flash 1.6s var(--ease-out) var(--tear-ms)}@keyframes saved-flash{0%{background:var(--lilac)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.leg.saved{background:var(--lilac);animation:none}}.itin-find{margin-bottom:10px;display:block}.itin-find .text-box{padding:9px 12px;font-size:16px}.itin-group{font-family:var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:20px 16px 8px;font-size:13px;font-weight:600;line-height:1;display:flex}.itin-group .fig{letter-spacing:0;color:var(--muted);text-transform:none;white-space:nowrap;font-size:13px;font-weight:600}.itin-body>.itin-group:first-child{padding-top:16px}.itin-empty{color:var(--muted);margin:0;padding:22px 16px;font-size:16px}.ghost-wallet{gap:22px;padding-top:20px;display:grid}.ghost-lead{justify-items:start;gap:14px;display:grid}.col .ghost-lead h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:30px;font-weight:900;line-height:1}.ghost-lead .acts{flex-wrap:wrap;gap:10px;display:flex}.ghost-lead p{color:var(--muted);margin:0;font-size:16px}.ghost-list{gap:10px;display:grid}.ghost-slot{border:1.5px dashed var(--hair-strong);border-radius:var(--r-md);background:0 0;min-height:64px;overflow:hidden}.ghost-slot:hover{background:0 0}.ghost-slot>.fig{border-left:1.5px dashed var(--hair-strong)}.ghost-tile{border-radius:var(--r-md);background:var(--hair);width:40px;height:40px}.ghost-lines{gap:6px;display:grid}.ghost-lines i{border-radius:var(--r-sm);background:var(--hair);height:9px;display:block}.ghost-slot.first{border-color:var(--red);background:var(--coupon)}.ghost-slot.first:hover{background:var(--coupon)}.ghost-slot.first .ghost-tile{background:var(--lilac)}.ghost-slot.first>.fig{border-left-color:var(--red)}@media (width<=1180px){.itin-head{display:none}.leg{grid-template-columns:40px 1fr auto;grid-template-areas:"m s d""m s f""a a a";row-gap:6px}.leg>:first-child{grid-area:m}.leg>:nth-child(2){grid-area:s}.leg>:nth-child(3){grid-area:d;justify-self:end}.leg>:nth-child(4){grid-area:f;justify-self:end}.leg>.fig{align-self:center;margin:0;padding-left:10px}.leg>:nth-child(5){grid-area:a;justify-content:flex-start}.leg:not(.void) .leg-acts .icon-btn{opacity:1}}.cal-wrap{padding:24px 28px 28px;position:relative}.cal-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cal-bar .fare{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.cal-bar .fare .fig{font-size:24px;font-weight:600;display:block}.cal-bar .fare .fig.other{color:var(--muted);font-size:16px;font-weight:500}.cal-bar .fare .note{color:var(--muted);font-size:15px}.cal-bar .fare .charged{color:var(--muted);font-size:13px}.cal-bar .today-btn{height:40px;padding:0 16px;font-size:14px}.cal-bar .today-btn:disabled{opacity:1;color:var(--muted);border-color:var(--hair-strong);cursor:default;background:0 0}.cal-nav{border:1px solid var(--edge);border-bottom:2px solid var(--navy);border-radius:var(--r-sm);background:var(--coupon);display:inline-flex;overflow:hidden}.cal-nav button{width:40px;height:37px;color:var(--navy);background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-nav button+button{border-left:1px solid var(--edge)}.cal-nav button:hover{background:var(--page)}.cal-nav button:active svg{transform:translateY(1px)}.cal-nav button:focus-visible{outline-offset:-3px}.cal-nav svg{width:20px;height:20px}.cal-month{position:relative}.cal-month h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:40px;font-weight:900;line-height:.92}.month-btn{min-height:40px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--navy);border-radius:var(--r-btn);transition:background var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;display:inline-flex}.month-btn:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--hair)}.month-btn svg{width:20px;height:20px;color:var(--muted);flex:none}.month-picker{z-index:6;background:var(--coupon);border-radius:var(--r-md);width:min(300px,100vw - 24px);box-shadow:var(--shadow-float);padding:14px;position:absolute;top:calc(100% + 6px);left:-6px}.mp-head{font:600 16px var(--ui);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mp-head .btn{width:40px;height:40px;padding:0}.mp-head svg{width:20px;height:20px}.mp-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mp-month{height:40px;font:500 14px var(--ui);color:var(--navy);border-radius:var(--r-btn);background:0 0;border:0;padding:0;position:relative}.mp-month:hover{background:var(--page)}.mp-month.now{box-shadow:inset 0 0 0 1.5px var(--red)}.mp-month.cur{background:var(--navy);color:var(--on-navy-text);font-weight:600}.mp-month.has:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.cal-hints{color:var(--muted);align-items:center;gap:14px;margin:-4px 0 12px;font-size:13px;display:flex}.cal-hints kbd{font:600 13px var(--ui);color:var(--navy);background:var(--coupon);border:1px solid var(--edge);border-bottom:2px solid var(--navy);border-radius:var(--r-sm);padding:1px 7px}.month-stage{--dow-h:36px;--row-h:188px;--wk-w:124px;position:relative}.month{grid-template-columns:repeat(7, minmax(0, 1fr)) var(--wk-w);grid-template-rows:var(--dow-h) repeat(6, var(--row-h));border:1px solid var(--hair);border-radius:var(--r-md);background:var(--coupon);display:grid;overflow:hidden}.wrow{display:contents}.month .dow{box-sizing:border-box;height:var(--dow-h);font-family:var(--ui);color:var(--muted);border-bottom:1px solid var(--hair);background:var(--page);padding:8px 10px;font-size:13px;font-weight:500}.month .wk-head{text-align:right;border-left:1px solid var(--hair)}.day{height:var(--row-h);box-sizing:border-box;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;min-width:0;padding:6px 8px 8px;display:flex;position:relative;overflow:hidden}.day:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.day .tot{font-size:13px;line-height:1.3}.day.past .n,.day.past .tot,.wk.past .fig,.wk.past .count{opacity:.6}.day .n{font-family:var(--ui);color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.4}.day.out .n{color:var(--muted);opacity:.7}.day.out,.day.past{background:var(--page)}.day.today .n{color:#fff;background:var(--red);border-radius:50%;align-self:flex-start;place-items:center;width:26px;height:26px;margin:-2px 0 0 -3px;font-weight:700;display:grid}.today-lbl{color:var(--red-deep);margin-top:-2px;font-size:13px;font-weight:600;line-height:1.2}.day.window:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.wk{height:var(--row-h);box-sizing:border-box;border-bottom:1px solid var(--hair);background:var(--page);flex-direction:column;align-items:flex-end;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.wk .fig{white-space:nowrap;font-size:14px}.wk .count{color:var(--muted);font-size:13px}.chip{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--coupon);color:var(--navy);font-family:var(--ui);width:100%;min-width:0;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:1px 6px;padding:3px 6px 3px 3px;font-size:13px;font-weight:500;line-height:1.25;display:grid}.chip:hover{background:var(--hover);border-color:var(--hair-strong)}.chip .mono{--tile:24px;border-radius:var(--r-sm)}.chip .t{-webkit-line-clamp:1;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.chip .fig{grid-column:2;justify-self:start;font-size:13px}.chip.soon{border-color:var(--red)}.chip.soon .t{color:var(--red-deep);font-weight:600}.chip.trial{background:var(--red);border-color:var(--red);color:#fff}.chip.trial:hover{background:var(--red-deep);border-color:var(--red-deep)}.chip.trial .t{font-weight:600}.chip.trial .fig{color:#fff}.chip .tag{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;text-align:left;grid-column:2;font-size:13px;font-weight:600;line-height:1.3}.line{width:100%;min-width:0;color:var(--muted);font-family:var(--ui);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;line-height:1.3;display:flex}.line:hover{color:var(--navy)}.line svg{flex:none;width:14px;height:14px}.line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.line.voided span{text-decoration:line-through}.bare .day{background:var(--page)}.chip.ghost{border-style:dashed;border-color:var(--hair-strong);color:var(--muted);background:0 0;align-items:center}.chip .ghost-tile{border-radius:var(--r-sm);background:var(--hair);width:24px;height:24px}.cal-empty{z-index:2;text-align:center;background:var(--coupon);border:1px solid var(--hair);border-radius:var(--r-md);justify-items:center;gap:12px;width:min(280px,100% - 32px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-empty h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:28px;font-weight:900;line-height:1}.cal-empty p{color:var(--muted);margin:-4px 0 0;font-size:15px}.more{flex:none;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:500}.day-panel{z-index:5;background:var(--coupon);border-radius:var(--r-md);width:380px;max-width:100%;box-shadow:var(--shadow-float);padding:14px 16px 12px;position:absolute}.dp-top{align-items:flex-start;gap:8px;display:flex}.dp-top h3{font-family:var(--ui);flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.25}.dp-sum{color:var(--muted);justify-content:space-between;align-items:baseline;margin:2px 0 8px;font-size:14px;line-height:1.4;display:flex}.dp-sum .fig{color:var(--navy);font-size:17px}.dp-row{border:0;border-top:1px solid var(--hair);width:100%;color:var(--navy);text-align:left;font-family:var(--ui);transition:background var(--t-fast) var(--ease-out);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;font-size:16px;display:grid}.dp-row:hover{background:var(--hover)}.dp-row .mono{--tile:28px;border-radius:var(--r-sm)}.dp-row .nm{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.dp-row .nm small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;display:block}.dp-row .nm .trial-tag{border:1px solid var(--red-deep);border-radius:var(--r-sm);color:var(--red-deep);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;padding:0 5px;font-size:12px;font-weight:600}.dp-row .nm.struck>span:first-child{text-decoration:line-through}.dp-row .fig{font-size:15px}.dp-row.soon .nm,.dp-row.trial .nm{color:var(--red-deep)}.dp-row.done .nm,.dp-row.voided .nm{color:var(--muted)}@keyframes cal-in-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cal-in-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.month.slide-next{animation:cal-in-next .22s var(--ease-out) both}.month.slide-prev{animation:cal-in-prev .22s var(--ease-out) both}.charge-card{z-index:5;background:var(--coupon);border-radius:var(--r-md);box-shadow:var(--shadow-float);max-width:calc(100% - 16px);padding:12px 14px 14px;position:absolute}.charge-card h3{font-family:var(--ui);overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.cc-line{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.cc-line>span:first-child{font-variant-numeric:tabular-nums}.cc-line .fig{font-size:17px}.cc-note{margin:6px 0 0;font-size:14px;font-weight:500}.cc-acts{gap:8px;margin-top:12px;display:flex}.cal-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;font-size:14px;display:flex}.cal-key span{align-items:center;gap:8px;display:inline-flex}.key,.month .dow{-webkit-user-select:none;user-select:none}.key{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-width:34px;font-style:normal;font-family:var(--ui);color:var(--navy);background:var(--coupon);padding:1px 6px;font-size:13px;font-weight:500;line-height:1.3;display:inline-block}.key.soon{border-color:var(--red);color:var(--red-deep);font-weight:600}.key.trial{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.key svg{vertical-align:-2px;width:14px;height:14px;margin-right:2px}.key.done{color:var(--muted);background:0 0}.key.voided{color:var(--muted);background:0 0;text-decoration:line-through}.agenda{display:none}.agenda-week{border-bottom:1px solid var(--hair);font-family:var(--ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:20px 0 4px;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.agenda-week .fig{margin-left:auto;font-size:14px}.agenda-week .count{color:var(--muted);font-size:13px;font-weight:400}.agenda-row{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--navy);text-align:left;font-family:var(--ui);transition:background var(--t-fast) var(--ease-out);background:0 0;grid-template-columns:96px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;font-size:16px;display:grid}.agenda-row:hover{background:var(--hover)}.agenda-row .when{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.agenda-row .mono{--tile:28px;border-radius:var(--r-sm)}.agenda-row .nm{overflow-wrap:anywhere;font-weight:600}.agenda-row .nm small{color:var(--muted);font-size:13px;font-weight:400;display:block}.agenda-row .fig{font-size:15px}.agenda-row.soon .when{color:var(--red-deep);font-weight:600}.agenda-row.done,.agenda-row.voided{color:var(--muted)}.agenda-row.voided .nm{text-decoration:line-through}@media (width<=760px){.cal-wrap{padding:18px 12px}.cal-month{flex:1 0 100%;order:3}.cal-month h2{font-size:32px}.cal-nav{margin-left:auto}.cal-hints,.month,.day-panel{display:none}.cal-empty{width:auto;max-width:280px;margin:0 auto;position:static;transform:none}.agenda{display:block}.cal-bar .fare{text-align:left;order:4;align-items:flex-start;width:100%;margin-left:0}}dialog.sheet{width:min(440px,100vw - 32px);color:var(--navy);border-radius:var(--r-md);box-shadow:var(--shadow-high);background:0 0;border:0;padding:0}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b3d61}dialog.sheet[open]{opacity:1;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), overlay .28s allow-discrete, display .28s allow-discrete;transform:none}dialog.sheet[open]::backdrop{opacity:1;transition:opacity .22s var(--ease-out), overlay .22s allow-discrete, display .22s allow-discrete}@starting-style{dialog.sheet[open]{opacity:0;transform:translateY(12px)scale(.97)}dialog.sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){@starting-style{dialog.sheet[open]{transform:none}}dialog.sheet[open]{transition:opacity .28s var(--ease-out), overlay .28s allow-discrete, display .28s allow-discrete!important}}dialog.sheet.lifting{overflow:hidden}@media (prefers-reduced-transparency:reduce){dialog.sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.sheet .top{border-radius:var(--r-md) var(--r-md) 0 0;padding:12px 16px}.sheet .coupon{border-radius:0 0 var(--r-md) var(--r-md);border:0}.sheet .acts{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.sheet .acts .primary{flex:1;padding:14px 18px;font-size:17px}.sheet .acts .danger{color:var(--red-deep);margin-left:auto}.sheet form.coupon .fields{--fields-pad-x:20px;padding:20px var(--fields-pad-x) 4px}.sheet form.coupon .form-error{margin:14px 20px 0}.sheet form.coupon .acts{padding:18px 20px 20px}.sheet .section{border-bottom:1px solid var(--hair);padding:16px}.sheet .section:last-child{border-bottom:0}.sheet .section p{color:var(--muted);margin:6px 0 12px;font-size:15px}.sheet .section .row{flex-wrap:wrap;gap:10px;display:flex}.sheet .notice{margin:10px 0 0}.undo-toast{z-index:20;background:var(--navy);color:var(--on-navy-text);border-radius:var(--r-md);box-shadow:var(--shadow-high);align-items:center;gap:14px;padding:10px 14px;font-size:15px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mute-row{border-top:1px dashed var(--hair-strong);justify-content:space-between;align-items:center;gap:14px;margin:18px 20px 0;padding-top:14px;display:flex}.mute-label{font:500 15px/1.35 var(--ui);color:var(--navy);display:block}.mute-sub{font:400 13px/1.4 var(--ui);color:var(--muted);display:block}.cancel-guide{background:var(--coupon);border-radius:0 0 var(--r-md) var(--r-md);display:flow-root}.cancel-guide .btn{gap:6px}.cancel-guide .section .row{gap:8px;margin-top:12px;display:grid}.cancel-guide .section .row .btn{white-space:normal;text-align:center;overflow-wrap:anywhere}.cancel-guide .section .note{margin:0 0 6px;font-size:13px}.cancel-guide .section .note:last-child{margin-bottom:0}.cancel-guide h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.cancel-guide .acts .btn.navy{flex:1;padding:14px 18px;font-size:17px}.cancel-guide .deadline{border:1px solid var(--hair);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) 112px;margin:16px 16px 0;display:grid;position:relative;overflow:hidden}.cancel-guide .deadline .l{min-width:0;padding:12px 14px}.cancel-guide .deadline .l small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.cancel-guide .deadline .l b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600;line-height:1.3;display:block}.cancel-guide .deadline .worth{margin-top:6px;font-size:15px;font-weight:500}.cancel-guide .deadline .worth .fig{font-size:15px}.cancel-guide .deadline .stub{text-align:center;background:var(--red);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 6px;display:flex;position:relative}.cancel-guide .deadline .stub:before{content:"";border-left:2px dashed var(--stub-perf);position:absolute;top:6px;bottom:6px;left:0}.cancel-guide .deadline .stub>*{overflow-wrap:anywhere;max-width:100%}.cancel-guide .deadline .stub small{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.2}.cancel-guide .deadline .stub b{font-family:var(--display);font-size:38px;font-weight:900;line-height:1}.cancel-guide .deadline .stub span{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.cancel-guide .deadline.void .stub{background:var(--hair-strong);color:var(--navy)}.cancel-guide .deadline.void .stub:before{border-left-color:#0d1b3d40}.cancel-guide .deadline.void .l{flex-direction:column;display:flex}.cancel-guide .deadline .punch{background:var(--page);border:1px solid var(--hair);border-radius:50%;width:18px;height:18px;position:absolute;right:103px}.cancel-guide .deadline .punch.t{top:-9px}.cancel-guide .deadline .punch.b{bottom:-9px}.cancel-guide .deadline .stamp{pointer-events:none;border:3px solid var(--red-deep);border-radius:var(--r-sm);font-family:var(--display);letter-spacing:.08em;color:var(--red-deep);background:#ffffffd9;align-self:flex-end;margin:8px 8px 2px;padding:3px 10px;font-size:28px;font-weight:900;line-height:1;rotate:-8deg}.cancel-guide .cancel-error{margin:0 16px 14px}.cancel-guide .badge{border-radius:var(--r-sm);color:var(--ok);background:#e6f2ec;padding:2px 7px;font-size:13px;font-weight:600;display:inline-flex}.cancel-guide .prog{color:var(--muted);align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}.cancel-guide .prog .bar{background:var(--hair);border-radius:3px;flex:1;height:6px;overflow:hidden}.cancel-guide .prog .bar i{background:var(--ok);height:100%;transition:width var(--t-state) var(--ease-out);display:block}.cancel-guide .steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cancel-guide .tick{text-align:left;border-radius:var(--r-btn);width:100%;color:var(--navy);font-family:var(--ui);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:15px;line-height:1.4;display:grid}.cancel-guide .tick:hover{background:var(--hover)}.cancel-guide .tick i{border:1.5px solid var(--hair-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.cancel-guide .tick i svg{width:14px;height:14px}.cancel-guide .now .tick{background:var(--hover);box-shadow:inset 0 0 0 1px var(--hair)}.cancel-guide .now .tick i{border-color:var(--navy);color:var(--navy)}.cancel-guide .done .tick{color:var(--muted)}.cancel-guide .done .tick span{text-decoration:line-through;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.cancel-guide .done .tick i{background:var(--ok);border-color:var(--ok);color:#fff}.cancel-guide .section p.src{color:var(--muted);margin:6px 0 0;font-size:13px}.cancel-guide .billed .seg{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cancel-guide .billed .seg-opt{color:var(--navy);padding:6px 4px;font-size:13px;font-weight:600}.cancel-guide .billed .seg-opt[aria-checked=true]{color:var(--navy);font-weight:700}.cancel-guide .billed .list{margin-top:10px}@media (width<=420px){.cancel-guide .billed .seg{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-guide .billed .seg-opt:nth-child(3){border-left-color:#0000}.cancel-guide .billed .seg-opt:nth-child(n+3){border-top:1.5px dashed var(--hair-strong)}}.ask-back{border-radius:var(--r-md);background:var(--lilac);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.ask-back .mini{gap:6px;display:flex}.cancel-guide .section .row .link-btn{justify-self:center;padding:4px 0;font-size:14px}.cancel-guide .result p{margin:6px 0 0}.cancel-guide .result p.saved{color:var(--navy);margin:0;font-size:17px;font-weight:600;line-height:1.35}.settings-page{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:32px 40px 48px;display:grid}.set-links{gap:2px;display:grid}.set-link{border-radius:var(--r-btn);font:500 15px/1.3 var(--ui);color:var(--muted);padding:9px 12px;text-decoration:none;display:block}.set-link:hover{color:var(--navy);background:var(--hover)}.set-link[aria-current]{background:var(--coupon);color:var(--navy);box-shadow:inset 0 0 0 1px var(--hair);font-weight:600}.set-priv{font:400 13px/1.45 var(--ui);color:var(--muted);align-items:flex-start;gap:8px;margin:24px 12px 0;display:flex}.set-priv svg{color:var(--navy);flex:none;margin-top:2px}.set-pane{align-content:start;gap:20px;min-width:0;max-width:680px;display:grid}.set-title{font:900 30px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--navy);margin:0 0 -4px}.set-title:focus{outline:none}.set-section,.set-stack{gap:20px;display:grid}.set-card{background:var(--coupon);border:1px solid var(--hair);border-radius:var(--r-md);min-width:0;padding:18px 20px 6px}.set-card-title{font:600 17px/1.25 var(--ui);color:var(--navy);margin:0 0 4px}.set-card>.set-row:first-child,.set-card>.set-group:first-child>.set-row:first-child{border-top:0;padding-top:0}.set-sub.alert{color:var(--red-deep);font-weight:500}.set-sub.link-btn{font-weight:400}.set-note{font:400 13px/1.4 var(--ui);color:var(--muted);margin:0 0 12px}.set-desc{font:400 14px/1.4 var(--ui);color:var(--muted);max-width:60ch;margin:0 0 14px}.settings-page .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .notice{margin:0 0 12px;line-height:1.4}.settings-page .btn.del{color:var(--red-deep)}.settings-page .btn.quiet{color:var(--muted);font-weight:500}.settings-page .field{margin:0 0 12px}.settings-page .code{font-variant-numeric:tabular-nums;letter-spacing:.12em}.dismissed-list .set-row{padding-left:16px}.who{align-items:center;gap:12px;padding:0 0 14px;display:flex}.who .av{border-radius:var(--r-md);background:var(--tone,var(--page));width:40px;height:40px;color:var(--navy);font:700 17px/1 var(--ui);flex:none;place-items:center;display:grid}.who .id{flex:1;min-width:0}.who .em{font:600 16px/1.3 var(--ui);color:var(--navy);overflow-wrap:break-word}.who .st{font:400 14px/1.4 var(--ui);color:var(--muted);align-items:center;gap:6px;display:flex}.who .st i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.who .st i.off{background:var(--hair-strong)}@media (width<=480px){.who{flex-wrap:wrap}.who .id{flex-basis:calc(100% - 52px)}.who>:last-child{margin-left:52px}}.danger-card>.row{padding-bottom:14px}.signin{padding-bottom:18px}.or{font:500 13px/1.3 var(--ui);color:var(--muted);align-items:center;gap:10px;margin:14px 0 12px;display:flex}.or:before,.or:after{content:"";background:var(--hair);flex:1;height:1px}@media (width<=760px){.settings-page{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px 32px}.set-priv{margin:12px 0 0}.set-row{flex-wrap:wrap}}.settings-page.stacked{grid-template-columns:minmax(0,1fr);gap:20px;max-width:760px}.settings-page.stacked .set-title{letter-spacing:.06em;margin:0 0 -12px;font-size:22px}dialog.signout-sheet{background:var(--coupon);width:100%;max-width:480px;color:var(--navy);border:0;border-radius:14px 14px 0 0;margin:0 auto;padding:10px 20px 24px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #00000040}dialog.signout-sheet::backdrop{background:#0d1b3d80}.signout-sheet .grab{background:var(--hair);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.signout-sheet h3{font:900 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.signout-sheet p{font:400 15px/1.5 var(--ui);margin:8px 0 0}.signout-sheet .perf{border-top:2px dashed var(--hair);margin:14px -20px 16px}.signout-sheet .acts{flex-direction:column;gap:8px;display:flex}.signout-sheet .btn.del{color:var(--red-deep)}.gate-body{background:var(--page);min-height:100vh;margin:0}.gate{max-width:440px;margin:0 auto;padding-bottom:32px}.gate-head{background:var(--navy);color:var(--on-navy-text);padding:28px 24px 78px;position:relative}.gate-head:before{content:"";background:radial-gradient(360px 260px at 85% 70%,#d7262d2e,#0000 70%);position:absolute;inset:0}.gate-head:after{content:"";filter:drop-shadow(0 -3px 3px #00000047);background:url(/assets/torn-C64PGIjZ.svg) 0 0/160px 34px repeat-x;height:34px;position:absolute;bottom:-1px;left:0;right:0}.gate-head>*{position:relative}.gate-logo{font:900 40px/.9 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0}.gate-tag{color:var(--on-navy-muted);font:400 15px/1.5 var(--ui);margin:10px 0 0}.gate-ticket{background:var(--coupon);border:1px solid var(--hair);border-radius:var(--r-md);margin:-40px 16px 0;position:relative;box-shadow:0 8px 24px #0d1b3d24}.gate-ticket:before,.gate-ticket:after{content:"";background:var(--page);border:1px solid var(--hair);border-radius:50%;width:18px;height:18px;position:absolute;top:44px}.gate-ticket:before{left:-10px}.gate-ticket:after{right:-10px}.gate-stub{border-bottom:2px dashed var(--hair);align-items:center;padding:12px 20px;display:flex}.gate-stub b{font:900 22px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.gate-card .set-card{background:0 0;border:0;padding:22px 20px 20px}.gate-card .set-desc{font-size:15px}.gate-card .row{flex-direction:column;gap:8px;display:flex}.gate-card .row .btn{width:100%}.gate-card .field{margin:0 0 14px}.gate-card .code{font-variant-numeric:tabular-nums;letter-spacing:.12em}.gate-card .set-row{margin-bottom:14px}
