@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f4f3)var(--lightningcss-dark,#0c0c0d);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161618);--raised:var(--lightningcss-light,#f0f0ef)var(--lightningcss-dark,#1f1f22);--sunken:var(--lightningcss-light,#e4e4e2)var(--lightningcss-dark,#28282c);--text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f2f2f3);--muted:var(--lightningcss-light,#6b6b72)var(--lightningcss-dark,#d0d0d6);--faint:var(--lightningcss-light,#9d9da4)var(--lightningcss-dark,#b0b0ba);--brand:var(--lightningcss-light,#1f9e6e)var(--lightningcss-dark,#22b07b);--brand-strong:var(--lightningcss-light,#198a5f)var(--lightningcss-dark,#26c088);--brand-soft:var(--raised);--brand-soft-hover:var(--sunken);--ink:var(--lightningcss-light,#111113)var(--lightningcss-dark,#f2f2f3);--on-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0c0d);--good:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--good-soft:var(--raised);--wait:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#facc15);--wait-soft:var(--raised);--bad:var(--lightningcss-light,#c0392b)var(--lightningcss-dark,#f87171);--bad-soft:var(--raised);--neutral-soft:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff12);--shadow-card:0 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0000), 0 4px 16px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000);--shadow-float:0 1px 2px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0000), 0 12px 32px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0000001f);--shadow-pop:0 10px 30px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000029);--overlay:var(--lightningcss-light,#0c0c0e73)var(--lightningcss-dark,#0009);--focus:0 0 0 3px #1f9e6e4d;--content:1132px;--narrow:720px;--inset:12px;--r-inner:calc(var(--r-lg) - var(--inset));--r-sm:12px;--r:18px;--r-lg:28px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.3, 1.36, .5, 1);--spring-soft:cubic-bezier(.25, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:0;margin:0;font:14px/1.5 Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,p,ul,ol,dl{margin:0}h1,h2,h3{letter-spacing:0}h1{font-size:30px;font-weight:800;line-height:1.05}h2{font-size:16px;font-weight:700;line-height:1.2}h3{color:var(--muted);font-size:13px;font-weight:600}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:0}button{cursor:pointer}:focus-visible{box-shadow:var(--focus);outline:none}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent{color:var(--brand)}.icon{flex:none;width:16px;height:16px}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.app{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative}.topbar,.page{padding-left:max(24px, calc((100% - var(--content)) / 2));padding-right:max(24px, calc((100% - var(--content)) / 2))}.page{z-index:1;flex:1;width:100%;padding-top:16px;padding-bottom:56px;position:relative}.site-footer{padding:16px max(24px, calc((100% - var(--content)) / 2)) 24px;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.stack{gap:12px;display:grid}.stack-lg{gap:20px;display:grid}.row{align-items:center;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.small{font-size:12px}.lead{color:var(--muted);font-size:15px;line-height:1.55}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-check{0%{opacity:0;transform:scale(.6)}}@keyframes check-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.enter{animation:rise-in .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.enter{animation:none}}.btn{border-radius:var(--r-pill);background:var(--raised);height:40px;color:var(--text);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.btn:hover{background:var(--sunken)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink);opacity:.88}.btn-surface{background:var(--surface);box-shadow:var(--shadow-card)}.btn-surface:hover{background:var(--sunken)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{background:var(--neutral-soft);color:var(--text)}.btn-danger{background:var(--bad-soft);color:var(--bad)}.btn-danger:hover{background:var(--bad);color:#fff}.btn-sm{height:32px;padding:0 12px;font-size:12px}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn-block{width:100%}.btn-icon{width:34px;height:34px;padding:0}.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.field{font-size:12px;font-weight:600;display:block}.field-label{align-items:center;gap:6px;display:flex}.field-label .icon{width:14px;height:14px;color:var(--faint)}.field .optional{color:var(--faint);font-weight:400}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400}.field-error{color:var(--bad);margin-top:8px;font-size:13px;font-weight:500}.input,.textarea,.select{border-radius:var(--r-sm);background:var(--raised);width:100%;color:var(--text);appearance:none;border:0;margin-top:6px;padding:9px 14px;font-size:14px;font-weight:400;line-height:1.4;transition:background .16s;display:block}.input{height:40px}.textarea{resize:vertical;min-height:110px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{background:var(--sunken);box-shadow:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{background:var(--lightningcss-light,#fbeeec)var(--lightningcss-dark,#f871711f)}.select-wrap{position:relative}.select{cursor:pointer;padding-right:40px}.select-wrap .chev{pointer-events:none;color:var(--faint);position:absolute;top:calc(50% + 3px);right:14px;transform:translateY(-50%)}.input-code{text-align:center;font-variant-numeric:tabular-nums;height:52px;font-size:24px;font-weight:700}.input-row{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.input-row .input{flex:1;min-width:0;margin-top:0}.input-row .btn{flex:none}.field-gap{height:14px}.check-row{border-radius:var(--r-sm);background:var(--raised);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.check-row input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.check-box{background:var(--sunken);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .16s,color .16s;display:grid}.check-box .icon{stroke-width:3.2px;width:12px;height:12px;overflow:visible}.check-row input:checked+.check-box{background:var(--brand);color:#fff}.check-row input:focus-visible+.check-box{box-shadow:var(--focus)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1040px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:1fr}}.tile{text-align:left;border-radius:var(--r);background:var(--surface);height:172px;color:var(--text);box-shadow:var(--shadow-card);transition:background .16s, color .16s, transform .2s var(--ease);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px;display:flex;position:relative}.tile:hover{background:var(--raised);transform:translateY(-1px)}.tile-icon{background:var(--neutral-soft);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;transition:background .16s,color .16s;display:grid}.tile-icon .icon{width:18px;height:18px}.tile-body{position:absolute;bottom:0;left:16px;right:16px}.tile strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tile-sub{transition:grid-template-rows .32s var(--spring-soft);grid-template-rows:0fr;padding-bottom:16px;display:grid;overflow:hidden}.tile-sub>small{min-height:0;color:var(--muted);transition:transform .32s var(--spring-soft);font-size:12px;line-height:1.4;display:block;transform:translateY(16px)}.tile-sub>small:before{content:"";height:4px;display:block}.tile:hover .tile-sub,.tile:focus-visible .tile-sub,.tile[aria-checked=true] .tile-sub{grid-template-rows:1fr}.tile:hover .tile-sub>small,.tile:focus-visible .tile-sub>small,.tile[aria-checked=true] .tile-sub>small{transform:none}@media (hover:none){.tile-sub{grid-template-rows:1fr}.tile-sub>small{transform:none}}@media (prefers-reduced-motion:reduce){.tile-sub,.tile-sub>small{transition:none}}.tile[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.tile[aria-checked=true] .tile-icon{background:var(--brand);color:#fff}.tile[aria-checked=true] .tile-sub>small{color:var(--on-ink);opacity:.7}.tile-sub>small>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.tile-check{color:#0000;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tile-check .icon{stroke-width:3.2px;width:12px;height:12px;overflow:visible}.tile[aria-checked=true] .tile-check{background:var(--brand);color:#fff}.choices{gap:6px;display:grid}.choice{text-align:left;border-radius:var(--r-sm);background:var(--raised);width:100%;color:var(--text);border:0;align-items:center;gap:12px;padding:10px 12px 10px 14px;transition:background .16s,color .16s;display:flex}.choice:hover{background:var(--sunken)}.choice-body{flex:1;min-width:0}.choice strong{font-size:13px;font-weight:600;display:block}.choice small{color:var(--muted);font-size:12px;display:block}.choice-dot{background:var(--sunken);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background .16s,color .16s;display:grid}.choice-dot .icon{stroke-width:3.2px;width:10px;height:10px;overflow:visible}.choice:hover .choice-dot{background:var(--surface)}.choice[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.choice[aria-checked=true] small{color:var(--on-ink);opacity:.7}.choice[aria-checked=true] .choice-dot{background:var(--brand);color:#fff}.choice>.icon:first-child{color:var(--muted)}.choice[aria-checked=true]>.icon:first-child{color:var(--brand)}.case{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:48px;margin-top:20px;display:grid}.case-rail{position:sticky;top:92px}.case-main{min-width:0}@media (width<=900px){.case{grid-template-columns:minmax(0,1fr);gap:20px}.case-rail{position:static}}.rail{gap:0;margin:0;padding:0;list-style:none;display:grid}.rail-item{grid-template-columns:30px minmax(0,1fr);column-gap:14px;display:grid}.rail-mark{justify-items:center;display:grid}.rail-num{background:var(--sunken);width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:grid}.rail-num .icon{stroke-width:3.2px;width:13px;height:13px;overflow:visible}.rail-line{background:var(--sunken);border-radius:1px;flex:1;width:2px;min-height:18px;margin:4px 0}.rail-body{min-width:0;padding:5px 0 22px}.rail-item:last-child .rail-body{padding-bottom:0}.rail-item:last-child .rail-line{display:none}.rail-title{color:var(--faint);font-size:13px;font-weight:600;line-height:20px;display:block}.rail-value{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.rail-value.is-empty{color:var(--faint);font-style:normal}.rail-item.is-done .rail-num{background:var(--brand);color:#fff}.rail-item.is-done .rail-title{color:var(--muted)}.rail-item.is-done .rail-line{background:var(--brand)}.rail-item.is-current .rail-num{background:var(--ink);color:var(--on-ink)}.rail-item.is-current .rail-title,.rail-item.is-current .rail-value{color:var(--text)}.rail-head{margin-bottom:18px}.rail-head h2{color:var(--muted);font-size:13px;font-weight:600}.rail-head strong{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.15;display:block}.rail-foot{color:var(--faint);margin-top:22px;font-size:12px;line-height:1.5}@media (width<=900px){.rail{gap:6px;display:flex}.rail-item{flex:1;grid-template-columns:auto}.rail-mark{display:none}.rail-body{padding:0}.rail-item:before{content:"";background:var(--sunken);border-radius:2px;height:4px;margin-bottom:8px;display:block}.rail-item.is-done:before{background:var(--brand)}.rail-item.is-current:before{background:var(--ink)}.rail-value{display:none}.rail-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rail-head,.rail-foot{display:none}}@media (width<=480px){.rail-item:not(.is-current) .rail-title{visibility:hidden}}.sheet{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:28px}@media (width<=640px){.sheet{border-radius:20px;padding:20px 18px}}.sheet-head{margin-bottom:24px}.sheet-head h1{font-size:30px}.sheet-head p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.section{padding-top:24px}.section+.section{margin-top:28px}.section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-num{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.section-head h2{font-size:16px}.section-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.section-head>div{flex:1;min-width:0}.section .field+.field{margin-top:14px}.sheet-actions{z-index:15;padding:64px max(24px, calc((100% - var(--content)) / 2)) 24px;pointer-events:none;background:radial-gradient(140% 150% at 100% 100%, var(--bg) 38%, transparent 72%);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-actions>*{pointer-events:auto}.sheet-actions .muted{margin-right:6px}body:has(.sheet-actions) .page{padding-bottom:128px}body:has(.sheet-actions) .site-footer{padding-bottom:112px}@media (width<=560px){.sheet-actions{padding-top:48px;padding-bottom:16px}.sheet-actions .muted{display:none}}.page-title{margin:24px 0 20px}.page-title h1{font-size:clamp(30px,4vw,40px)}.page-title p{max-width:560px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.note{border-radius:var(--r-sm);background:var(--raised);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.note>.icon{color:var(--brand);margin-top:2px}.note strong{color:var(--text);font-weight:600;display:block}.note-warn>.icon{color:var(--wait)}.note-bad,.note-bad>.icon,.note-bad strong{color:var(--bad)}.note-good>.icon{color:var(--good)}.badge{background:var(--neutral-soft);height:22px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge .icon{width:13px;height:13px}.badge-good{color:var(--good)}.badge-wait{color:var(--wait)}.badge-bad{color:var(--bad)}.badge-brand{color:var(--brand)}.drop{cursor:pointer;text-align:left;border-radius:var(--r-sm);background:var(--raised);align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:background .16s;display:flex}.drop:hover,.drop.is-over{background:var(--sunken)}.drop input{display:none}.drop-plus{background:var(--ink);width:36px;height:36px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.drop-plus .icon{width:18px;height:18px}.drop strong{font-size:13px;font-weight:600;display:block}.drop small{color:var(--muted);font-size:12px;display:block}.file-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.file-row{border-radius:var(--r-sm);background:var(--raised);align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 8px;display:flex}.file-row>div{flex:1;min-width:0}.file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.file-row small{color:var(--muted);font-size:12px;display:block}.file-tile{background:var(--neutral-soft);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.file-tile .icon{width:18px;height:18px}.facts{gap:6px;margin:0;display:grid}.facts>div{border-radius:var(--r-sm);background:var(--raised);grid-template-columns:170px minmax(0,1fr);gap:12px;min-width:0;padding:10px 14px;display:grid}.facts dt{color:var(--muted);font-size:13px}.facts dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:13px;font-weight:600}@media (width<=640px){.facts>div{grid-template-columns:1fr;gap:2px}}.rail-item .rail-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.rail-item .rail-when{color:var(--faint);margin-top:2px;font-size:12px;display:block}.rail-you .rail-num{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.ticket{border-radius:var(--r-lg);background:var(--surface);max-width:420px;box-shadow:var(--shadow-float);text-align:left;margin:24px auto 0;overflow:hidden}.ticket-top{background:var(--ink);color:var(--on-ink);padding:22px 24px 20px}.ticket-top small{opacity:.65;font-size:12px;display:block}.ticket-ref{font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:800;line-height:1.1;display:block}.ticket-bottom{gap:10px;padding:16px 24px 20px;display:grid}.ticket-bottom div{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.ticket-bottom .icon{color:var(--brand);margin-top:2px}.result{text-align:center;animation:rise-in .48s var(--ease) both;padding-top:40px}.success-icon{background:var(--brand);color:#fff;width:60px;height:60px;animation:pop-check .6s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success-icon .icon{stroke-width:2.4px;width:28px;height:28px}.success-icon path{stroke-dasharray:30;animation:.4s .2s both check-draw}.result h1{font-size:clamp(32px,4.4vw,44px)}.result>p{max-width:460px;color:var(--muted);margin:8px auto 0;font-size:15px}.result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.cases{gap:8px;display:grid}.case-row{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .16s;display:grid}.case-row:hover{background:var(--raised)}.case-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.case-row small{color:var(--muted);font-size:12px;display:block}.case-ref{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:700}.topbar{z-index:20;background:var(--bg);align-items:center;gap:24px;height:68px;display:flex;position:sticky;top:0}.brand{border-radius:var(--r-sm);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:26px;display:block}.brand .logo-dark,:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}.brand-name{color:var(--muted);font-size:17px;font-weight:600;position:relative;top:2px}.brand-name span{color:var(--faint);margin-right:2px;font-weight:500}@media (width<=560px){.brand img{height:22px}.brand-name{font-size:15px;top:1.5px}}.topnav{align-items:center;gap:4px;margin-left:auto;display:flex}.topnav a{border-radius:var(--r-pill);height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.topnav a:hover{color:var(--text);background:var(--neutral-soft)}.topnav a.nav-active{color:var(--text)}.topnav a.nav-active .icon{color:var(--brand)}.theme-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:6px;padding:0;transition:background .16s,color .16s;display:grid}.theme-btn:hover{background:var(--neutral-soft);color:var(--text)}@media (width<=560px){.topnav a>span{display:none}.topnav a{padding:0 10px}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon{background:var(--raised);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty-icon .icon{width:22px;height:22px}.empty h2{font-size:22px;font-weight:800}.empty p{color:var(--muted);margin:8px 0 22px}.menu{display:inline-flex;position:relative}.menu-panel{z-index:40;background:var(--surface);min-width:230px;max-width:min(300px,100vw - 24px);box-shadow:var(--shadow-pop);border-radius:16px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) both menu-in;position:absolute;top:calc(100% + 8px)}.menu-panel.is-closing{animation:.1s ease-in both menu-out}.menu-end{transform-origin:100% 0;right:0}.menu-start{transform-origin:0 0;left:0}.menu-up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}.menu-item{width:100%;height:36px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--raised);box-shadow:none}.menu-item:disabled{opacity:.45;pointer-events:none}.menu-item>span{text-overflow:ellipsis;flex:1;overflow:hidden}.menu-item .icon{width:15px;height:15px;color:var(--muted)}.menu-item .icon:last-child:not(:first-child){color:var(--brand)}.menu-item-danger,.menu-item-danger .icon{color:var(--bad)}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:var(--bad-soft)}.menu-value{text-overflow:ellipsis;max-width:45%;color:var(--muted);flex:none;font-size:12px;font-weight:400;overflow:hidden}.menu-item[aria-expanded]>.icon:last-child{width:13px;height:13px;color:var(--faint)}.menu-item[aria-expanded=true]{background:var(--raised)}.menu-item[aria-expanded=true] .menu-value{color:var(--brand)}.menu-options{opacity:0;transition:grid-template-rows .34s var(--spring-soft), opacity .2s ease;grid-template-rows:0fr;display:grid}.menu-options.is-open{opacity:1;grid-template-rows:1fr}.menu-options>div{min-height:0;overflow:hidden}.menu-options .menu-item{padding-left:35px;position:relative}.menu-options .menu-item:first-child{margin-top:2px}.menu-options .menu-item .icon{color:var(--brand);position:absolute;left:10px}.menu-label{color:var(--faint);padding:6px 10px 2px;font-size:11px;font-weight:600}.menu-separator{height:6px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes menu-out{to{opacity:0;transform:translateY(-3px)scale(.98)}}.language-label{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.language-flag{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:14px;display:inline-flex}.language-flag img{object-fit:contain;border-radius:2px;width:20px;height:auto;max-height:14px;display:block}.menu-value .language-label{gap:6px}.menu-item .menu-value:has(.language-label){flex:none;max-width:none;overflow:visible}.language-beta{border-radius:999px;height:15px;padding:0 4px;font-size:10px;line-height:15px}.menu-item .language-label>span{flex:none;overflow:visible}.phone{flex:1;gap:6px;min-width:0;margin-top:6px;display:flex}.phone .input{margin-top:0}.phone-country{flex:none}.phone-trigger{border-radius:var(--r-sm);background:var(--raised);height:40px;color:var(--text);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:500;transition:background .16s;display:inline-flex}.phone-trigger:hover,.phone-trigger[aria-expanded=true]{background:var(--sunken)}.phone-trigger .icon{width:13px;height:13px;color:var(--faint)}.phone-flag{font-size:18px;line-height:1}.phone-dial{font-variant-numeric:tabular-nums}.phone-number{flex:1;min-width:0}.phone .menu-panel{min-width:300px;max-width:min(340px,100vw - 24px);padding:6px}.phone-search{background:var(--raised);border-radius:10px;align-items:center;gap:8px;height:36px;margin-bottom:4px;padding:0 10px;display:flex}.phone-search .icon{width:14px;height:14px;color:var(--faint)}.phone-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;margin:0;padding:0;font-size:13px}.phone-search input:focus-visible{box-shadow:none}.phone-list{max-height:280px;overflow:auto}.phone-list .menu-item>span{align-items:center;gap:10px;display:flex}.phone-list .menu-item>span>.phone-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.phone-list .menu-item>span>.phone-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.input-row .phone{margin-top:0}body.dialog-open{overflow:hidden}.dialog{border-radius:var(--r-lg);background:var(--surface);width:calc(100% - 32px);max-width:400px;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-pop);border:0;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog[open]{animation:.15s cubic-bezier(.2,.9,.3,1.15) both dialog-in}.dialog[open]::backdrop{animation:.15s ease-out both backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}.dialog-closing[open]{pointer-events:none;animation:.15s ease-in both dialog-out}.dialog-closing[open]::backdrop{animation:.15s ease-in both backdrop-out}@keyframes dialog-out{to{opacity:0;transform:scale(.97)}}@keyframes backdrop-in{0%{background-color:#0000}}@keyframes backdrop-out{0%{background-color:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog[open]::backdrop{animation:none}}.dialog-sm{max-width:340px}.dialog-lg{max-width:560px}.dialog-head{justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 14px 0;display:flex}.dialog h2{font-size:20px;font-weight:800}.dialog p{color:var(--muted);margin:8px 0 20px;line-height:1.6}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog-footer{margin-top:16px}.toast-stack{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;width:max-content;max-width:min(360px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{min-width:0;transform:translateY(calc(var(--toast-depth) * -9px)) scale(calc(1 - var(--toast-depth) * .045));transform-origin:top;transition:transform .24s var(--ease), opacity .24s var(--ease);grid-area:1/1;align-self:end}.toast-content{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);text-align:center;box-shadow:var(--shadow-pop);animation:toast-in .24s var(--ease) both;padding:12px 18px;font-size:13px;font-weight:600}.toast.is-leaving{opacity:0;transform:translateY(12px)scale(.96)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}
