:root{--void:#0B0C0E;--panel:#131519;--panel-2:#191C21;--line:#1F232A;--line-2:#2A2F37;--text:#E8E6E0;--dim:#999FA9;--dimmer:#7E8590;--amber:#F2A100;--amber-dim:#8A6210;--ok:#4FD08A;--bad:#E2686B;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Archivo","Instrument Sans",system-ui,sans-serif;--step:8px;--radius:10px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--void);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--amber);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.wrap{max-width:1000px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer)}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}h1{font-size:clamp(34px,5.4vw,54px)}h2{font-size:clamp(21px,2.6vw,26px);letter-spacing:-.02em}h3{font-size:16px;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em;color:var(--dim)}.lede{font-size:18px;color:var(--text);max-width:56ch}.muted{color:var(--dim)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-block;font-family:var(--sans);font-size:15px;font-weight:600;background:var(--amber);color:#100C02;border:0;border-radius:6px;padding:12px 22px;cursor:pointer;transition:background .12s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#FFB61C}.btn:disabled{background:var(--amber-dim);color:#0B0C0E;cursor:default}.btn.quiet{background:transparent;color:var(--text);border:1px solid var(--line-2)}.btn.quiet:hover{background:var(--panel-2);border-color:var(--dimmer)}label{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:7px}input,select,textarea{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:6px;padding:11px 13px;font-size:15px;font-family:var(--sans)}input:focus,select:focus,textarea:focus{border-color:var(--dimmer);outline:none}input::placeholder{color:var(--dimmer)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--amber)}.check{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--text);font-family:var(--sans);text-transform:none;letter-spacing:0;margin:0}.hint{color:var(--dimmer);font-size:13px;margin-top:6px;line-height:1.5}.hint.reads{color:var(--dim);font-size:14px}.field{margin-bottom:20px}.row{display:flex;gap:18px;flex-wrap:wrap}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.note,.panel{background:var(--panel)}.note{border-radius:8px;padding:14px 16px;font-size:14.5px;margin:18px 0;border:1px solid var(--line-2)}.note.bad{border-color:#43272A;background:#1A1214;color:#F0B7B8}.note.ok{border-color:#1E4535;background:#101A16;color:#B6E6CE}.note.warn{border-color:#3E3320;background:#191510;color:#E8CE94}.lines{display:flex;flex-direction:column;margin-top:10px}.lines .line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 0;border-top:1px solid var(--line)}.lines .line:first-child{border-top:0;padding-top:6px}.lines .who{flex:1 1 200px}.lines .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.lines .line.off .num,.lines .state{color:var(--dim)}.lines .state{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12.5px}.lines .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.lines .line.off .dot{background:var(--dimmer)}.lines .ringsme{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;color:var(--text);cursor:pointer}.lines .ringsme input{margin:0;flex:none;accent-color:var(--amber)}.rings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.rings label,.rings select{color:var(--text)}.rings select{font:inherit;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.rings .hint{flex:1 1 260px}.lines .line .btn{flex:none}.btn.quiet.risky{color:var(--dim);border-color:transparent}.btn.quiet.risky:hover{color:var(--bad);border-color:#43272A;background:#1A1214}.lines .ask{flex-basis:100%;margin:0}.lines .deeds{display:flex;gap:8px;flex:none;flex-wrap:wrap}:root{--cord:url(/cord.svg);--cord-w:28px;--cord-h:9px}.topbar{padding-bottom:4px;background:var(--cord) no-repeat right 24px bottom 0,linear-gradient(var(--line),var(--line)) no-repeat left bottom 4px /calc(100% - var(--cord-w) - 23px) 1px,rgba(11,12,14,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;min-height:56px;padding-top:11px}.topbar .tabs{order:1;flex-basis:100%;margin:10px -24px 0;padding:0 24px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.topbar .tabs::-webkit-scrollbar{display:none}.topbar .tabs a{flex:none;white-space:nowrap}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--text)}.brand:hover{text-decoration:none}.tabs{display:flex;gap:22px}.tabs a{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);padding:4px 0;border-bottom:1px solid transparent}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a[aria-current]{color:var(--text);border-bottom-color:var(--amber)}.businesses{display:flex;align-items:center;gap:8px;min-width:0}.businesses select{width:auto;max-width:200px;min-width:0;text-overflow:ellipsis;padding:5px 9px;font-size:13px;font-family:var(--sans);color:var(--dim);border-color:var(--line)}.businesses select:hover{color:var(--text);border-color:var(--line-2)}.business-new{display:flex;align-items:center;gap:6px}.business-new input{width:170px;padding:5px 9px;font-size:13px}.business-new button{padding:5px 10px;font-size:12px;font-family:var(--mono);background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:6px;cursor:pointer}.business-new button[type=submit]{border-color:var(--amber);color:var(--amber)}.business-new button:disabled{opacity:.5;cursor:default}.business-problem{font-family:var(--mono);font-size:11.5px;color:var(--amber)}footer{margin-top:80px;padding:30px 0 40px;background:var(--cord) no-repeat right top 0,linear-gradient(var(--line),var(--line)) no-repeat left top 4px /calc(100% - var(--cord-w) + 1px) 1px}footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:12px}footer .wrap,footer a{color:var(--dimmer)}.tape{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.tape .turn{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;padding:9px 0}.tape .at{font-family:var(--mono);font-size:11.5px;color:var(--dimmer);padding-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tape .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-bottom:4px}.tape .agent .who{color:var(--amber)}.tape .said{font-size:15.5px;line-height:1.5;color:var(--text)}.tape .agent .said{background:var(--panel-2);border-radius:8px;padding:10px 14px;display:inline-block}.tape .tool{font-family:var(--mono);font-size:12px;color:var(--dim);border-top:1px dashed var(--line-2);padding:8px 0 4px}.tape .tool b{color:var(--text);font-weight:500}.tape .tool .out{color:var(--ok)}.tape .sys{font-family:var(--mono);font-size:11.5px;color:var(--dimmer);padding:4px 0}.tape .raw{color:var(--dimmer);margin-top:5px;white-space:pre-wrap;word-break:break-word}.scroller{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14.5px}th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);font-weight:400;padding:0 14px 14px 0;background:linear-gradient(var(--line),var(--line)) no-repeat left bottom 4px /100% 1px}th:last-child{background:var(--cord) no-repeat right bottom 0,linear-gradient(var(--line),var(--line)) no-repeat left bottom 4px /calc(100% - var(--cord-w) + 1px) 1px}td{padding:13px 14px 13px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}tr:last-child td{border-bottom:0}.wrap.wide{max-width:1480px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:22px}.tiles>div{background:var(--panel);padding:15px 17px}.tiles .big{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;color:var(--text);letter-spacing:-.02em;line-height:1.1}.tiles .big.bad{color:var(--bad)}.tiles .what{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-top:6px}td.num,th.num{text-align:right;white-space:nowrap}td.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.total td{border-top:1px solid var(--line-2);border-bottom:0;color:var(--text)}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:14px}.funnel>div{background:var(--panel);padding:14px 16px}.funnel .n{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:21px;color:var(--text);letter-spacing:-.02em;line-height:1.1}.funnel .step{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);margin-top:6px}.funnel .drop{font-size:12px;color:var(--dim);margin-top:4px}.days{display:flex;align-items:flex-end;gap:3px;height:64px;margin-top:14px}.days>div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:4px}.days .v{background:var(--line-2);border-radius:2px 2px 0 0;min-height:1px}.days .s{background:var(--amber);border-radius:2px;min-height:0}.tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--dim)}.tag.ok{border-color:#1E4535;color:var(--ok)}.tag.bad{border-color:#43272A;color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:28px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat .label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer)}.stat .figure{font-family:var(--display);font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .delta{font-family:var(--mono);font-size:12px;color:var(--dimmer);margin-top:4px}.stat .delta.up{color:var(--ok)}.stat .delta.down{color:var(--bad)}.stat .hint{margin-top:8px}.empty{color:var(--dimmer);font-size:15px;padding:26px 0}.doc{max-width:720px;margin:0 auto;padding:52px 24px 40px}.doc h1{margin-bottom:14px}.doc h2{margin:40px 0 12px;font-size:20px}.doc h3{margin:24px 0 8px}.doc li,.doc p{color:var(--dim)}.doc li{margin-bottom:.5em}.doc strong{color:var(--text);font-weight:600}.doc table{margin:16px 0}.doc .dates{font-family:var(--mono);font-size:12px;color:var(--dimmer)}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .5s cubic-bezier(.2,.7,.3,1) backwards}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:720px){.topbar .wrap{gap:0 14px}.topbar .businesses{order:1;flex-basis:100%;margin-top:9px}.topbar .businesses select{max-width:100%;width:100%}.topbar .tabs{order:2;gap:20px}.scroller{margin-left:-24px;margin-right:-24px;padding:0 24px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller table{min-width:560px}.tape .turn{grid-template-columns:44px 1fr;gap:10px}footer .wrap{flex-direction:column;gap:8px}}.steps{margin:10px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.steps li{padding-left:2px}.steps a{white-space:nowrap}.tape .more{margin-top:2px}.tape .more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);padding:10px 0}.tape .more>summary::-webkit-details-marker{display:none}.tape .more>summary:before{content:"+";font-size:14px;line-height:1}.tape .more[open]>summary:before{content:"–"}.tape .more>summary:hover{color:var(--text)}.prices{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.prices>div{flex:1 1 200px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.price-amount{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-what{margin-top:6px;font-size:14px;color:var(--dim);max-width:26ch}.prices>div.gift{border-color:var(--amber-dim);background:linear-gradient(180deg,rgba(242,161,0,.07),rgba(242,161,0,0))}.prices>div.gift .price-amount{color:var(--amber)}@media (max-width:560px){.prices>div{flex-basis:100%}}.ask{padding-top:4px;background:var(--cord) no-repeat right top 0,linear-gradient(var(--line),var(--line)) no-repeat left top 4px /calc(100% - var(--cord-w) + 1px) 1px}.ask:last-of-type{border-bottom:1px solid var(--line)}.ask>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:15px 0;color:var(--text);font-size:16px}.ask>summary::-webkit-details-marker{display:none}.ask>summary:before{content:"+";font-family:var(--mono);color:var(--dimmer);flex:none}.ask[open]>summary:before{content:"–"}.ask>summary:hover{color:var(--amber)}.ask>p,.ask>ul{margin:0 0 14px 22px;color:var(--dim);font-size:15px}.ask>ul{padding-left:18px}.cabinet-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-left:auto}.cabinet-link:hover{text-decoration:underline}.cabinet-link+.langs{margin-left:0}.langs{display:flex;gap:14px;margin-left:auto}.langs a{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--dimmer)}.langs a:hover{text-decoration:none}.langs a:hover,.langs a[aria-current]{color:var(--text)}.signout{background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--dimmer)}.signout:hover{color:var(--text)}.signout:disabled{opacity:.5;cursor:default}.langs .short{display:none}@media (max-width:720px){.langs .full{display:none}.langs .short{display:inline}}.need{padding:22px 0 18px;display:grid;background:var(--cord) no-repeat right top 0,linear-gradient(var(--line),var(--line)) no-repeat left top 4px /calc(100% - var(--cord-w) + 1px) 1px;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;align-items:baseline}.need:last-child{border-bottom:1px solid var(--line)}.need p{color:var(--dim);max-width:62ch}.signin-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:18px;max-width:460px}.signin-form .btn{white-space:nowrap}.panel.signin{max-width:520px}.signed-in{flex-direction:column;align-items:flex-start;gap:14px}.providers,.signed-in{display:flex;margin-top:18px}.providers{gap:10px;flex-wrap:wrap;max-width:460px}.btn-provider{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 220px;min-height:44px;padding:11px 18px;font-family:var(--sans);font-size:15px;font-weight:600;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);border-radius:6px;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease}.btn-provider:hover{background:#20242B;border-color:var(--dimmer);text-decoration:none}.btn-provider svg{flex:none}.or{display:flex;align-items:center;gap:14px;margin:22px 0 0;max-width:460px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line-2)}@media (max-width:640px){.need{grid-template-columns:1fr;gap:4px}.signin-form .btn{width:100%}.btn-provider{flex:1 1 100%}}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--panel-2);color:var(--text);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;font-family:var(--sans);font-size:13.5px;cursor:pointer}.chip:hover{border-color:var(--dimmer);background:#20242B}.chip span{color:var(--dimmer);font-size:15px;line-height:1}.chip.quiet{background:transparent;color:var(--dimmer)}.radius{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:var(--void);border:1px solid var(--line);border-radius:8px}.radius .hint{margin:0}.radius input[type=number],.radius select{padding:8px 10px}.townlist{margin-top:10px;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--void);display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 16px;gap:4px 16px}.townlist .check{padding:3px 0}.addlist{margin-top:10px;max-height:250px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--void);display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.chip.add{color:var(--dim);border-style:dashed}.chip.add:hover{color:var(--text);border-style:solid;border-color:var(--amber-dim)}.chip.add span[aria-hidden]{color:var(--amber);font-weight:600}.chip .away{color:var(--dimmer);font-size:12px;font-family:var(--mono)}@media (max-width:640px){.townlist{grid-template-columns:1fr;max-height:320px}}.monthbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.monthbar .btn{padding:8px 14px;font-size:14px}.legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:14px;font-size:13px;color:var(--dim)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend .bad{color:var(--bad)}.swatch{width:11px;height:11px;border-radius:3px;flex:none;display:inline-block}.swatch.job{background:var(--amber)}.swatch.busy{background:var(--line-2);border:1px solid var(--dimmer)}.monthgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.weekday{padding:8px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);text-align:center}.daycell,.weekday{background:var(--void)}.daycell{min-height:104px;padding:7px 8px;display:flex;flex-direction:column;gap:5px}.daycell.outside .daynum{color:var(--line-2)}.daycell.outside .blk{opacity:.5}.daycell.today{box-shadow:inset 0 0 0 1px var(--amber-dim)}.daycell.today .daynum{color:var(--amber);font-weight:600}.daynum{font-family:var(--mono);font-size:12px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daystack{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.blk{font-size:11.5px;line-height:1.35;padding:3px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk.busy{color:var(--dim);border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;background:var(--panel)}.blk.job{background:var(--amber);color:#100C02;font-weight:500}.blk.job b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blk.job.off{background:var(--amber-dim);color:var(--void);text-decoration:line-through}@media (max-width:760px){.monthgrid{font-size:12px}.daycell{min-height:76px;padding:5px}.blk{font-size:10.5px;padding:2px 4px}}.monthlist,.viewswitch{display:none}.viewswitch{gap:6px;margin:-4px 0 14px}.viewswitch .btn{padding:7px 14px;font-size:13px}.viewswitch .btn.on{border-color:var(--amber);color:var(--amber)}.listday{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.listday:first-child{border-top:0;padding-top:0}.listdate{flex:0 0 44px;display:flex;flex-direction:column;align-items:center;gap:2px}.listdate .daynum{font-size:20px;color:var(--text);font-weight:600}.listdate .weekday{background:none;padding:0;font-size:10px}.listday.today .daynum{color:var(--amber)}.listday .daystack{flex:1 1;min-width:0;gap:6px;overflow:visible}.listday .blk{font-size:14px;padding:8px 12px;white-space:normal;text-align:left;border-radius:8px}.listday .blk.busy{font-size:13px}@media (max-width:600px){.viewswitch{display:inline-flex}.month[data-view=list] .monthgrid{display:none}.month[data-view=list] .monthlist{display:block}.monthgrid .blk .who{display:none}.monthgrid .blk{text-align:center;padding:3px 2px}}.wheresearch{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:18px}.wheresearch>div{flex:1 1 170px}.wheresearch .btn{white-space:nowrap}@media (max-width:560px){.wheresearch .btn,.wheresearch>div{flex:1 1 100%}}.numbergroup{margin:18px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer)}.numbers{margin-top:18px;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.numberrow{background:var(--panel);display:flex;align-items:center;gap:14px;padding:12px 16px;flex-wrap:wrap}.numberrow b{font-size:16px;letter-spacing:.02em;color:var(--text)}.numberrow .hint{margin:0;flex:1 1}.numberrow .btn{padding:8px 16px;font-size:14px}.sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(6,7,9,.72);padding:20px}.sheet-card{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:22px 24px;width:min(440px,100%);max-height:86vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.5)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sheet-head .btn{padding:6px 12px;line-height:1}.sheet-rows{margin:18px 0 0;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sheet-rows>div{background:var(--panel);display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;padding:11px 14px;align-items:baseline}.sheet-rows dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);margin:0}.sheet-rows dd{margin:0;color:var(--text);font-size:14.5px;word-break:break-word}button.blk{border:0;font-family:inherit;text-align:left;cursor:pointer;width:100%}button.blk:hover{filter:brightness(1.08)}@media (max-width:520px){.sheet-rows>div{grid-template-columns:1fr;gap:3px}}.dayrow{gap:10px;margin-bottom:8px}.dayrow,.jobrow{display:flex;align-items:center}.jobrow{gap:9px;padding:5px 0}.codes{margin-top:18px;background:var(--void);border:1px solid var(--line);border-radius:8px;padding:16px 18px}.codes>div{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.codes b{font-size:21px;font-weight:500;letter-spacing:.02em}.codes .eyebrow{width:70px;flex:none}.ways h2{margin-bottom:14px}.way-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.way{background:var(--panel);padding:18px 18px 16px}.way .route{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--dimmer);line-height:1.6;margin-bottom:12px;min-height:2.6em}.way h3{margin-bottom:8px}.way p{margin:0;font-size:14.5px;line-height:1.55}@media (max-width:760px){.way-grid{grid-template-columns:1fr}.way .route{min-height:0}}.hero,.hero>*{position:relative}.keypad{display:none}@media (min-width:900px){html[data-design=v2] .hero{padding-right:300px}}html[data-design=v2] .keypad{display:block;position:absolute;right:0;top:-6px;z-index:0;width:252px;height:auto;pointer-events:none;-webkit-mask-image:radial-gradient(farthest-corner at 50% 50%,#000 55%,rgba(0,0,0,.35) 100%);mask-image:radial-gradient(farthest-corner at 50% 50%,#000 55%,rgba(0,0,0,.35) 100%)}html[data-design=v2] .keypad .key circle{fill:none;stroke:rgba(232,230,224,.13);stroke-width:1}html[data-design=v2] .keypad.grid{width:280px;right:-14px;top:-20px}html[data-design=v2] .keypad .lines line{stroke:rgba(232,230,224,.16);stroke-width:1}html[data-design=v2] .keypad text{font-family:var(--mono);fill:rgba(232,230,224,.3);font-size:15px;letter-spacing:.02em}html[data-design=v2] .keypad .letters{font-size:8px;fill:rgba(232,230,224,.18);letter-spacing:.12em}@media (max-width:899px){html[data-design=v2] .keypad{display:none}}html[data-design=v2] .tape .agent .who:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:1px}@media (prefers-reduced-motion:no-preference){html[data-design=v2] .tape .agent .who:before{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}}html[data-app] main.wrap{padding-top:18px!important}