@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/spline-sans-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/spline-sans-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/spline-sans-mono-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:oklch(98.5% .003 220);--panel:oklch(100% 0 0);--panel-2:oklch(95.5% .005 220);--ink:oklch(22% .015 230);--muted:oklch(47% .015 230);--line:oklch(90% .008 225);--accent:oklch(50% .1 220);--accent-hover:oklch(43% .1 220);--accent-soft:oklch(95% .02 215);--accent-ink:oklch(100% 0 0);--scan:oklch(72% .13 195);--scan-text:oklch(50% .1 195);--info:oklch(58% .11 245);--ok:oklch(60% .14 155);--warn:oklch(72% .14 80);--bad:oklch(56% .2 27);--ok-text:oklch(45% .12 155);--warn-text:oklch(47% .1 75);--bad-text:oklch(50% .19 27);--ok-soft:color-mix(in oklab, var(--ok) 12%, var(--panel));--warn-soft:color-mix(in oklab, var(--warn) 14%, var(--panel));--bad-soft:color-mix(in oklab, var(--bad) 10%, var(--panel));--m-ok:#1c985a;--m-warn:#d29922;--m-bad:#d02c2a;--m-info:#3a80b7;--well:oklch(95.5% .005 220);--well-edge:oklch(90% .008 225);--dot:oklch(80% .03 220);--dot-dark:oklch(42% .06 220);--beam:oklch(72% .13 195);--grat:oklch(90% .008 225);--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(16% .01 230);--panel:oklch(20.5% .012 230);--panel-2:oklch(13.5% .008 230);--ink:oklch(92% .005 220);--muted:oklch(64% .01 225);--line:oklch(28% .012 230);--accent:oklch(70% .09 212);--accent-hover:oklch(76% .09 212);--accent-soft:oklch(26% .04 215);--accent-ink:oklch(16% .01 230);--scan:oklch(80% .12 195);--scan-text:oklch(80% .12 195);--info:oklch(70% .1 245);--ok:oklch(72% .13 155);--warn:oklch(79% .13 80);--bad:oklch(66% .19 27);--ok-text:oklch(72% .13 155);--warn-text:oklch(79% .13 80);--bad-text:oklch(70% .17 27);--ok-soft:color-mix(in oklab, var(--ok) 20%, var(--panel));--warn-soft:color-mix(in oklab, var(--warn) 20%, var(--panel));--bad-soft:color-mix(in oklab, var(--bad) 20%, var(--panel));--m-ok:#269e5f;--m-warn:#be8700;--m-bad:#d33b36;--m-info:#478cc4;--well:oklch(13.5% .008 230);--well-edge:oklch(28% .012 230);--dot:oklch(36% .03 220);--dot-dark:oklch(78% .08 212);--beam:oklch(80% .12 195);--grat:oklch(28% .012 230);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:oklch(16% .01 230);--panel:oklch(20.5% .012 230);--panel-2:oklch(13.5% .008 230);--ink:oklch(92% .005 220);--muted:oklch(64% .01 225);--line:oklch(28% .012 230);--accent:oklch(70% .09 212);--accent-hover:oklch(76% .09 212);--accent-soft:oklch(26% .04 215);--accent-ink:oklch(16% .01 230);--scan:oklch(80% .12 195);--scan-text:oklch(80% .12 195);--info:oklch(70% .1 245);--ok:oklch(72% .13 155);--warn:oklch(79% .13 80);--bad:oklch(66% .19 27);--ok-text:oklch(72% .13 155);--warn-text:oklch(79% .13 80);--bad-text:oklch(70% .17 27);--ok-soft:color-mix(in oklab, var(--ok) 20%, var(--panel));--warn-soft:color-mix(in oklab, var(--warn) 20%, var(--panel));--bad-soft:color-mix(in oklab, var(--bad) 20%, var(--panel));--m-ok:#269e5f;--m-warn:#be8700;--m-bad:#d33b36;--m-info:#478cc4;--well:oklch(13.5% .008 230);--well-edge:oklch(28% .012 230);--dot:oklch(36% .03 220);--dot-dark:oklch(78% .08 212);--beam:oklch(80% .12 195);--grat:oklch(28% .012 230);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 Spline Sans,system-ui,sans-serif;overflow-x:hidden}h1,h2,p,ol,ul,dl,dd{margin:0}h1,h2{letter-spacing:-.01em;font-family:Bricolage Grotesque,Spline Sans,sans-serif}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.t-page{--tl-top:calc(56px + env(safe-area-inset-top));min-height:100dvh}.t-top{z-index:5;height:var(--tl-top);padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;display:flex;position:sticky;top:0}.t-top h1{font-size:17px;font-weight:650}.t-sp{flex:1}.t-upd{color:var(--muted);font-variant-numeric:tabular-nums}.t-av{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid}.t-wrap{max-width:1080px;padding:0 max(20px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto}.t-big{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 2px;display:flex}.t-big h1{font-size:30px;font-weight:700;line-height:1.1}.t-stale{background:var(--warn-soft);color:var(--warn-text);border-radius:8px;margin-top:12px;padding:8px 12px;font-weight:500}.t-empty{color:var(--muted);text-align:center;padding:72px 0}.t-skel{margin:24px 0 0;padding:0;list-style:none}.t-skel li{border-bottom:1px solid var(--line);background:linear-gradient(var(--panel-2), var(--panel-2)) left center / 38% 12px no-repeat;height:48px;animation:t-pulse 1.4s var(--ease) infinite alternate}.t-skel li:nth-child(2n){background-size:56% 12px}@keyframes t-pulse{0%{opacity:1}to{opacity:.45}}.t-btn{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.t-btn:hover{background:var(--panel-2)}.t-btn.pri{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.t-btn.pri:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.t-btn.big{width:100%;min-height:48px;font-size:16px}.t-btn[aria-disabled=true],.t-link[aria-disabled=true]{opacity:.5;cursor:default}.t-link{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:500}.t-link[aria-disabled=true]{color:var(--muted);opacity:1;font-variant-numeric:tabular-nums}.t-links{flex-wrap:wrap;justify-content:space-between;gap:0 16px;display:flex}.t-field{gap:6px;display:grid}.t-field label{font-weight:500}.t-input{border:1px solid var(--line);background:var(--panel);width:100%;height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-size:16px}.t-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.t-input[aria-invalid=true]{border-color:var(--bad)}.t-help{color:var(--muted)}.t-err{color:var(--bad-text);font-weight:500}.t-none{color:var(--muted)}.t-code{position:relative}.t-code input{z-index:1;opacity:0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.t-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.t-cell{border:1px solid var(--line);background:var(--panel);border-radius:10px;place-items:center;height:56px;font-size:24px;font-weight:500;line-height:1;display:grid}.t-code:focus-within .t-cell.at{outline:2px solid var(--accent);outline-offset:-1px}.t-code.bad .t-cell{border-color:var(--bad)}.t-sign{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.t-sign-col{gap:14px;width:100%;max-width:380px;display:grid}.t-mark{border-radius:9px;display:block}.t-sign h1{font-size:30px;font-weight:700;line-height:1.1}.t-sign h2{font-size:17px;font-weight:650}.t-form{gap:14px;margin-top:10px;display:grid}.t-who{color:var(--muted);margin-top:-10px}.t-steps{color:var(--muted);gap:6px;margin:0;padding:0 0 0 20px;display:grid}.t-steps li{padding-left:2px}.t-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:184px;height:184px;display:block}.t-key{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 12px;display:grid}.t-key code{overflow-wrap:anywhere;font-size:14px}.t-phone{display:none}.t-sheet{background:var(--panel);width:min(460px,100vw - 32px);max-height:min(80dvh,640px);color:var(--ink);box-shadow:0 24px 60px -20px #0a1e3266, 0 0 0 1px var(--line);border:0;border-radius:16px;padding:0;overflow:hidden}.t-sheet:not([open]){display:none}.t-sheet[open]{grid-template-rows:auto auto minmax(0,1fr);animation:.26s cubic-bezier(.22,1,.36,1) t-in;display:grid}.t-sheet::backdrop{background:#080e1473}.t-sheet header{align-items:center;gap:8px;padding:14px 12px 8px 20px;display:flex}.t-sheet h2{flex:1;min-width:0;font-size:18px;font-weight:650}.t-sheet h2.tl-mono{letter-spacing:0;font-family:Spline Sans Mono,ui-monospace,Menlo,monospace;font-weight:500}.t-sheet-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:6px 20px 20px;display:grid;overflow-y:auto}.t-grab{display:none}@keyframes t-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.t-facts{grid-template-columns:84px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.t-facts dt{color:var(--muted)}.t-facts dd{overflow-wrap:anywhere;min-width:0}.t-more{color:var(--muted);margin-top:4px;display:block}.t-wait{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.t-wait .tl-w{text-align:left}.t-opt{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.t-switch{background:var(--line);cursor:pointer;width:46px;height:28px;transition:background-color .15s var(--ease);border:0;border-radius:14px;flex:none;padding:0;position:relative}.t-switch:after{content:"";background:var(--panel);width:22px;height:22px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.t-switch[aria-checked=true]{background:var(--accent)}.t-switch[aria-checked=true]:after{transform:translate(18px)}.t-switch[aria-disabled=true]{opacity:.5;cursor:default}.t-switch:before{content:"";position:absolute;inset:-8px 0}@media (width<=767px){body{font-size:16px}.t-page{--tl-top:calc(52px + env(safe-area-inset-top))}.t-top{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));gap:6px}.t-av{width:36px;height:36px;font-size:13px;position:relative}.t-av:before{content:"";position:absolute;inset:-4px}.t-wrap{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.t-upd{font-size:14px}.t-btn{min-height:48px;font-size:16px}.t-phone{display:inline-flex}.t-sign{padding-top:calc(56px + env(safe-area-inset-top));place-items:start center}.t-sheet{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;position:fixed;inset:auto 0 0}.t-sheet[open]{grid-template-rows:auto auto minmax(0,1fr)}.t-grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:8px auto 0;display:block}.t-sheet header{padding-top:8px;padding-right:8px}.t-sheet h2{font-size:20px}.t-sheet-body{padding-bottom:max(20px, env(safe-area-inset-bottom))}.t-facts{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tl{font-variant-numeric:tabular-nums lining-nums}.tl-mono{font-family:Spline Sans Mono,ui-monospace,Menlo,monospace}.tl-cap{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font:500 12px/1 Spline Sans Mono,ui-monospace,Menlo,monospace}.tl-trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tl-ib{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.tl-ib:hover{background:var(--panel-2);color:var(--ink)}.tl-ib.ok{color:var(--ok-text)}.tl-badge{border:1px solid var(--line);background:var(--panel-2);height:22px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tl-badge.stat{border-color:var(--bad);background:var(--bad);color:var(--accent-ink)}.tl-badge.fix{background:var(--warn-soft);color:var(--warn-text);border-color:#0000}.tl-badge.addendum{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tl-w{text-align:right;white-space:nowrap}.tl-w.over{color:var(--bad-text);font-weight:600}.tl-stat{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.tl-stat li{border-left:1px solid var(--line);padding:18px 0 16px 16px}.tl-stat li:first-child{border-left:0;padding-left:0}.tl-stat b{margin-bottom:8px;font:650 30px/1 Bricolage Grotesque,Spline Sans,sans-serif;display:block}.tl-stat .hot b{color:var(--bad-text)}.tl{--tl-head-h:32px}.tl-head{top:var(--tl-top,0px);z-index:4;height:var(--tl-head-h);border-bottom:1px solid var(--line);background:var(--bg);position:sticky}.tl-head>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font:500 12px/1 Spline Sans Mono,ui-monospace,Menlo,monospace}.tl-sec{top:calc(var(--tl-top,0px) + var(--tl-head-h,0px));z-index:3;border-bottom:1px solid var(--line);background:var(--bg);align-items:baseline;gap:10px;padding:22px 0 8px;display:flex;position:sticky}.tl-sec h2{font:inherit;letter-spacing:0;align-items:baseline;gap:10px;margin:0;display:flex}.tl-sec .tl-cap{color:var(--ink)}.tl-sec.stat .tl-cap{color:var(--bad-text)}.tl-rows{margin:0;padding:0;list-style:none}.tl-r,.tl-head{grid-template-columns:150px 150px minmax(0,1fr) 96px;align-items:center;gap:16px;display:grid}.tl-r{border-bottom:1px solid var(--line);height:48px;position:relative}.tl-id{align-items:center;gap:4px;min-width:0;font-size:15px;font-weight:500;display:flex}.tl-bd{min-width:0;display:flex}.tl-why{min-width:0;color:var(--muted);transition:color .12s var(--ease);align-items:center;gap:6px;display:flex}.tl-note{color:var(--warn-text)}.tl-ni{color:var(--warn-text);flex:none;display:inline-flex}.tl-r:hover .tl-why>.tl-trunc:not(.tl-note){color:var(--ink)}.tl-hit{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;inset:0}.tl-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-r .tl-ib,.tl-r a{z-index:1;position:relative}.tl-r :is(button,a){scroll-margin-top:calc(var(--tl-top,0px) + var(--tl-head-h,0px) + 56px)}@media (width<=767px){.tl-cap{font-size:13px}.tl-ib{width:44px;height:44px}.tl-badge{height:24px;font-size:13px}.tl-desk{display:none}.tl{--tl-head-h:0px}.tl-head{display:none}.tl-stat{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-stat li{padding:12px 0 12px 12px}.tl-stat li:nth-child(4){border-left:0;padding-left:0}.tl-stat li:nth-child(n+4){border-top:1px solid var(--line)}.tl-stat b{font-size:24px}.tl-r{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id id w""bd why why";gap:0 8px;height:auto;min-height:64px;padding:2px 0 12px}.tl-id{grid-area:id;font-size:17px}.tl-w{grid-area:w}.tl-bd{grid-area:bd}.tl-why{grid-area:why;font-size:14px}}@media (prefers-reduced-motion:reduce){.tl-ib,.tl-why{transition:none}}
