@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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{--brand:#0065ff;--electric:#0559ff;--brand-ui:#0559ff;--electric-hi:#2f7bff;--electric-dark:#0044d6;--navy:#1f3974;--navy-deep:#072a84;--sky:#65a0fe;--lumen:#a9c8ff;--lumen-hi:#dbe8ff;--bg:#f5f6f8;--paper:#f5f6f8;--white:#fff;--line:#e4e7ec;--line-2:#eef0f3;--ink-950:#070b14;--ink-900:#0b1220;--ink-800:#1c2433;--ink-700:#344054;--ink-600:#475467;--ink-500:#667085;--ink-400:#98a2b3;--ink-300:#d0d5dd;--ink-200:#e4e7ec;--ink-150:#eaecf0;--ink-100:#f2f4f7;--blue-25:#f5f8ff;--blue-50:#eef4ff;--blue-100:#dbe7ff;--blue-200:#b9cfff;--char-950:#07090d;--char-900:#0d1016;--char-850:#12161e;--char-800:#181d27;--char-line:#ffffff1a;--char-line-hi:#ffffff2e;--mid-950:#07090d;--mid-900:#0b1220;--mid-850:#12161e;--mid-800:#181d27;--mid-line:#ffffff1a;--mid-line-hi:#ffffff2e;--amber:#f5a524;--amber-deep:#b54708;--amber-bg:#fffaeb;--red:#f04438;--red-deep:#b42318;--red-bg:#fef3f2;--green:#12b76a;--green-deep:#067647;--green-bg:#ecfdf3;--self:#475467;--self-bg:#f2f4f7;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;--sh-xs:0 1px 2px #1018280d;--shadow-xs:var(--sh-xs);--sh-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--sh:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280a;--sh-lg:0 20px 24px -4px #1018281a, 0 8px 8px -4px #1018280a;--ring:0 0 0 4px #0559ff24;--font:"Geist Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--font);--mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.2, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{background:#0559ff2e}img{display:block}.display{letter-spacing:-.035em;color:var(--ink-950);font-weight:800;line-height:.98}.display .accent{color:var(--electric)}.hero-type{letter-spacing:-.03em;font-weight:800;line-height:1.04}.head-type{letter-spacing:-.015em;font-weight:700;line-height:1.2}.num-type{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tag-type,.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:600}.label.lumen,.lumen{color:#ffffff9e}.label.electric{color:var(--electric)}.mono{font-family:var(--mono);letter-spacing:-.01em;font-weight:500}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-500)}.subtle{color:var(--ink-400)}.strong{font-weight:600}.dim{color:#ffffffa8}.electric-text{color:var(--electric)}.lumen-text{color:var(--lumen)}.warn-text{color:var(--amber-deep)}.danger-text{color:var(--red-deep)}.link{color:var(--electric);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.row{align-items:center;gap:8px;display:flex}.row-top{align-items:flex-start;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;display:flex}.center{place-items:center;display:grid}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.w-full{width:100%}.rel{position:relative}.grid{gap:16px;display:grid}.card,.sheet-light{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.hair{background:var(--line);border:0;height:1px;margin:0}.stage{color:#fff;isolation:isolate;border-radius:var(--r-xl);background:linear-gradient(180deg, var(--char-850), var(--char-950));position:relative;overflow:hidden}.stage .grain,.horizon{display:none}.glass{border:1px solid var(--char-line);border-radius:var(--r);background:#ffffff0d}.glass-hi{border:1px solid var(--char-line-hi);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161ee6;box-shadow:0 20px 40px #00000059}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:active,.icon-btn:active,.pill:active{transform:scale(.97)}.btn,.icon-btn,.pill{transition:background .15s, box-shadow .15s, border-color .15s, color .15s, transform .12s var(--ease)}.btn-electric{color:#fff;background:var(--electric);box-shadow:0 1px 2px #10182814}.btn-electric:hover{background:var(--electric-dark)}.btn-light{background:var(--white);color:var(--ink-700);border:1px solid var(--ink-300);box-shadow:var(--sh-xs)}.btn-light:hover{background:var(--ink-100);color:var(--ink-900)}.btn-ghost{color:var(--ink-600)}.btn-ghost:hover{background:var(--ink-100);color:var(--ink-900)}.btn-glass{color:#fff;border:1px solid var(--char-line-hi);background:#ffffff14}.btn-glass:hover{background:#ffffff24}.btn-white{color:var(--ink-900);background:#fff;border:1px solid #fff}.btn-white:hover{background:var(--ink-100)}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-lg{border-radius:10px;height:48px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:40px;height:40px;color:var(--ink-600);border-radius:8px;place-items:center;transition:background .15s;display:inline-grid;position:relative}.icon-btn:hover{background:var(--ink-100);color:var(--ink-900)}.icon-btn.bordered{border:1px solid var(--ink-300);box-shadow:var(--sh-xs);background:#fff}.icon-btn.dark{color:#fff;border:1px solid var(--char-line);background:#ffffff14}.icon-btn.dark:hover{background:#ffffff29}.icon-btn .dot{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #fff}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.chip svg{width:12px;height:12px}.chip.verified{background:var(--blue-50);color:var(--electric)}.chip.pending,.chip.expiring{background:var(--amber-bg);color:var(--amber-deep)}.chip.self{background:var(--self-bg);color:var(--self)}.chip.expired,.chip.missing{background:var(--red-bg);color:var(--red-deep)}.chip.ok{background:var(--green-bg);color:var(--green-deep)}.chip.neutral{background:var(--ink-100);color:var(--ink-600)}.chip.navy{background:var(--ink-900);color:#fff}.chip.dark{color:#fff;background:#ffffff14}.chip.dark.verified{color:#cfe0ff;background:#0559ff40}.chip.dark.pending,.chip.dark.expiring{color:#fcd28a;background:#f5a5242e}.chip.dark.self{color:#ffffffb3;background:#ffffff0f}.chip.dark.missing,.chip.dark.expired{color:#fda29b;background:#f044382e}.chip.lg{height:26px;padding:0 10px 0 8px;font-size:12.5px}.vmark{place-items:center;display:inline-grid}.vmark.verified{color:var(--electric)}.vmark.pending,.vmark.expiring{color:var(--amber)}.vmark.self{color:var(--ink-400)}.vmark.missing,.vmark.expired{color:var(--red)}.dot-s{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.tag{height:24px;color:var(--ink-700);background:var(--ink-100);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tag.dark{color:#fff;background:#ffffff1f}.tag.blue{background:var(--blue-50);color:var(--electric)}.tag.code{font-family:var(--mono);letter-spacing:.04em;font-size:11px;font-weight:600}.avatar{color:#fff;letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;position:relative}.avatar .badge{background:var(--electric);color:#fff;border-radius:50%;place-items:center;width:40%;min-width:14px;height:40%;min-height:14px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.avatar-stack{display:flex}.avatar-stack>*{border-radius:50%;margin-left:-8px;box-shadow:0 0 0 2px #fff}.avatar-stack>:first-child{margin-left:0}.carrier-logo{color:#fff;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.vbadge{background:var(--electric);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--ink-700);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hint{color:var(--ink-500);font-size:12.5px}.input,.select,.textarea{border:1px solid var(--ink-300);width:100%;height:40px;box-shadow:var(--sh-xs);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:110px;padding:10px 12px;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--electric);box-shadow:var(--ring)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.input-icon{display:block;position:relative}.input-icon>svg{color:var(--ink-400);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.input.dark,.select.dark{border-color:var(--char-line-hi);color:#fff;box-shadow:none;background:#ffffff0f}.input.dark::placeholder{color:#ffffff73}.switch{background:var(--ink-200);border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.switch.on{background:var(--electric)}.switch.on:after{transform:translate(16px)}.pill{border:1px solid var(--ink-300);height:34px;color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.pill:hover{background:var(--ink-100)}.pill.on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.pill.dark{color:#fff;border-color:var(--char-line-hi);background:#ffffff0f}.pill.dark.on{color:var(--ink-900);background:#fff}.seg{background:var(--ink-100);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-500);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.seg button.on{color:var(--ink-900);box-shadow:var(--sh-sm);background:#fff}.seg.dark{border-color:var(--char-line);background:#ffffff0f}.seg.dark button{color:#fff9}.seg.dark button.on{color:var(--ink-900);background:#ffffffeb}.seg.solid button.on{background:var(--ink-900);color:#fff}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{height:42px;color:var(--ink-500);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.tabs .on{color:var(--electric)}.tabs .on:after{content:"";background:var(--electric);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs .count{color:var(--ink-400);font-size:12px;font-weight:600}.tabs .on .count{color:var(--electric)}.bar{background:var(--ink-150);border-radius:999px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--electric);height:100%;display:block}.bar.dark{background:#ffffff1a}.cbox{border:1.5px solid var(--ink-300);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.on>.cbox,.cbox.on{background:var(--electric);border-color:var(--electric);color:#fff}.kv{grid-template-columns:auto 1fr;gap:10px 16px;font-size:14px;display:grid}.kv dt{color:var(--ink-500)}.kv dd{text-align:right;color:var(--ink-900);margin:0;font-weight:600}.kv.dark dt{color:#fff9}.kv.dark dd{color:#fff}.check-row{border:1px solid var(--ink-200);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.check-row:hover{border-color:var(--ink-300)}.check-row.on{border-color:var(--electric);background:var(--blue-25)}.list>*+*{border-top:1px solid var(--line)}.list-row{align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}a.list-row:hover,button.list-row:hover{background:var(--ink-100)}button.list-row{text-align:left;width:100%}.filter-btn{height:36px;color:var(--ink-700);border:1px solid var(--ink-300);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.filter-btn:hover{background:var(--ink-100)}.filter-btn.on{border-color:var(--electric);background:var(--blue-50);color:var(--electric)}.filter-btn.dark{color:#fff;border-color:var(--char-line-hi);background:#ffffff0f}.filter-btn.dark.on{color:var(--ink-900);background:#fff}.kbd{font-family:var(--mono);color:var(--ink-500);border:1px solid var(--ink-200);background:var(--ink-100);border-radius:5px;padding:0 5px;font-size:11px;font-weight:600}.kbd.dark{color:#ffffffb3;border-color:var(--char-line-hi);background:#ffffff0f}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--ink-500);background:var(--ink-100);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;background:#fff;padding:12px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover td{background:var(--ink-100)}.table .t-title{color:var(--ink-900);font-weight:600}.table .t-sub{color:var(--ink-500);font-size:12.5px}.app{background:linear-gradient(90deg, #fff 71px, var(--line) 71px 72px, var(--bg) 72px);min-height:100vh;padding-left:72px}.rail{z-index:60;border-right:1px solid var(--line);width:72px;transition:width .32s var(--ease-out), box-shadow .32s var(--ease-out);background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.rail:hover,.rail.open{width:240px;box-shadow:0 24px 48px -12px #1018282e}.rail:has(:focus-visible){width:240px;box-shadow:0 24px 48px -12px #1018282e}.rail .r-brand{white-space:nowrap;align-items:center;gap:12px;height:44px;margin-bottom:12px;padding:0 2px;display:flex}.rail .r-brand .r-word{opacity:0;transition:opacity .25s, transform .3s var(--ease-out);transform:translate(-6px)}.rail:hover .r-word,.rail.open .r-word{opacity:1;transform:none}.rail:has(:focus-visible) .r-word{opacity:1;transform:none}.rail .r-item{z-index:1;height:44px;color:var(--ink-500);white-space:nowrap;text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:0 12px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.rail .r-item:hover{color:var(--ink-900);background:var(--ink-100)}.rail .r-item.active{color:var(--electric)}.rail .r-item.active:hover{background:0 0}.rail .r-label{opacity:0;transition:opacity .2s, transform .3s var(--ease-out);transform:translate(-6px)}.rail:hover .r-label,.rail.open .r-label{opacity:1;transform:none}.rail:has(:focus-visible) .r-label{opacity:1;transform:none}.rail .r-ct{color:var(--ink-400);opacity:0;margin-left:auto;font-size:12px;font-weight:600;transition:opacity .2s}.rail:hover .r-ct,.rail.open .r-ct{opacity:1}.rail .r-ct.alert{color:var(--amber-deep)}.rail .r-pip{background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:30px;box-shadow:0 0 0 2px #fff}.rail .r-ink{z-index:0;background:var(--blue-50);height:44px;transition:top .4s var(--ease-out);border-radius:10px;position:absolute;left:0;right:0}.rail .r-ink:before{content:"";background:var(--electric);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-12px}.rail nav{flex-direction:column;gap:2px;display:flex;position:relative}.rail .r-sep{background:var(--line);height:1px;margin:10px 4px}.rail .r-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.rail .r-post{background:var(--ink-950);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:14px;height:44px;padding:0 12px;font-weight:600;transition:background .2s;display:flex}.rail .r-post:hover{background:var(--electric)}.ctx{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:32px}.search-btn{border:1px solid var(--line);width:360px;height:40px;color:var(--ink-400);background:#ffffffe6;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.search-btn:hover{border-color:var(--ink-300);box-shadow:var(--sh-sm)}.user-chip{border-radius:999px;align-items:center;gap:10px;padding:3px;display:flex}.user-chip:hover{box-shadow:0 0 0 3px var(--ink-150)}.main{min-width:0;position:relative}.page{flex-direction:column;gap:28px;min-width:0;max-width:2240px;margin:0 auto;padding:24px 40px 72px;display:flex}.page-top{min-height:40px}.menu-btn,.ctx-brand{display:none}@media (width<=900px){.app{background:var(--bg);padding-left:0}.rail{visibility:hidden;width:240px;transition:transform .3s var(--ease-out), visibility 0s linear .3s;transform:translate(-100%)}.rail.open{visibility:visible;transition-delay:0s;transform:none}.menu-btn{z-index:55;display:inline-grid;position:fixed;top:10px;left:10px}.page{padding:80px 16px 56px}.page-top{display:none}.ctx{border-bottom:1px solid var(--line);background:#fff;gap:4px;height:60px;padding:0 12px 0 60px;position:fixed;top:0;left:0;right:0}.ctx-brand{align-items:center;margin-right:auto;display:flex}.search-btn{background:0 0;border:0;width:40px;padding:0 11px}.search-btn .cmd-text,.search-btn .kbd{display:none}.ctx .popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.ctx .popover.menu{width:260px;left:auto}}.scrim-nav{z-index:55;background:#10182859;position:fixed;inset:0}.page-head{flex-direction:column;gap:6px;display:flex}.page-head .crumbs{align-items:center;gap:8px;margin-bottom:2px;display:flex}.page-head .crumbs a{color:var(--ink-500)}.page-head .crumbs a:hover{color:var(--electric)}.page-head h1{letter-spacing:-.02em;color:var(--ink-950);font-size:30px;font-weight:700;line-height:1.15}.page-head h1.display{letter-spacing:-.035em;font-size:clamp(34px,3.2vw,46px);font-weight:800;line-height:1}.page-head p{color:var(--ink-500);max-width:720px;font-size:15px}.page-head.dark h1{color:#fff}.page-head.dark p{color:#ffffffb3}.popover{z-index:80;width:380px;box-shadow:var(--sh-lg);border:1px solid var(--line);animation:pop .18s var(--ease);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.menu{width:auto;min-width:220px;padding:6px}.menu a,.menu button{width:100%;color:var(--ink-700);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.menu a:hover,.menu button:hover{background:var(--ink-100);color:var(--ink-900)}.hero{border-radius:var(--r-xl);border:1px solid var(--line);isolation:isolate;background:#fff;min-height:440px;position:relative;overflow:hidden}.hero h1{letter-spacing:-.045em;color:var(--ink-950);font-size:clamp(46px,4.8vw,76px);font-weight:800;line-height:.93}.hero h1 .accent{color:var(--electric)}.flow{margin-top:28px;position:relative}@keyframes dash{to{stroke-dashoffset:-44px}}.feed{flex-direction:column;display:flex}.feed>*+*{border-top:1px solid var(--line)}.decision{grid-template-columns:4px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 20px 16px 0;transition:background .15s;display:grid;position:relative}.decision:hover{background:var(--ink-100)}@keyframes leave{to{opacity:0;transform:translate(40px)}}.seats{flex-wrap:wrap;gap:3px;display:flex}.seats i{background:var(--ink-150);border-radius:3px;width:10px;height:16px}.seats i.filled{background:var(--electric)}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}}.art-hero{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;height:clamp(220px,19vw,320px);position:relative;overflow:hidden}.art-hero>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.art-hero-title{margin-top:-6px}.profile-head{grid-template-columns:auto minmax(0,1fr) minmax(340px,440px);align-items:start;gap:28px;display:grid}@media (width<=1240px){.profile-head{grid-template-columns:auto minmax(0,1fr)}.profile-head .passport-panel{grid-column:1/-1}}@media (width<=640px){.profile-head{grid-template-columns:minmax(0,1fr)}.profile-head .portrait{width:132px;height:148px}.profile-head .passport-panel{grid-template-columns:minmax(0,1fr);justify-items:center}.profile-head .passport-panel>.stack:last-child{justify-self:stretch}.nba{border-left:0!important;padding-left:0!important}}.roster-row{grid-template-columns:minmax(220px,1.2fr) 110px 90px minmax(260px,1.6fr) 70px}@media (width<=1000px){.roster-row{grid-template-columns:minmax(0,1fr) 110px 90px 56px}.roster-row>:nth-child(4){display:none!important}}@media (width<=640px){.roster-row{grid-template-columns:minmax(0,1fr) 56px;gap:12px!important;padding:12px 14px!important}.roster-row>:nth-child(2),.roster-row>:nth-child(3){display:none!important}}.portrait{border-radius:var(--r-lg);background:var(--ink-150);flex-shrink:0;width:200px;height:220px;overflow:hidden}.portrait.initials{letter-spacing:-.04em;color:#fff;background:var(--navy);place-items:center;font-size:64px;font-weight:600;display:grid}.profile-name{letter-spacing:-.035em;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1}.passport-panel{border-radius:var(--r-lg);background:var(--char-900);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.vcheck{opacity:.25;transition:opacity .35s var(--ease), transform .35s var(--ease);align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:flex;transform:translate(-4px)}.vcheck.on{opacity:1;transform:none}.vcheck .vc-ic{color:#cfe0ff;background:#0559ff4d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.vcheck.warn .vc-ic{color:var(--amber);background:#f5a52433}.vcheck.bad .vc-ic{color:#fda29b;background:#f0443833}.vcheck.self .vc-ic{color:#ffffff8c;background:#ffffff14}.vcheck.light{color:var(--ink-800)}.vcheck.light .vc-ic{background:var(--blue-50);color:var(--electric)}.vcheck.light.warn .vc-ic{background:var(--amber-bg);color:var(--amber-deep)}.vcheck.light.bad .vc-ic{background:var(--red-bg);color:var(--red-deep)}.vcheck.light.self .vc-ic{background:var(--ink-100);color:var(--ink-500)}.cols-3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.cols-3>*{padding:22px 24px}.cols-3>*+*{border-left:1px solid var(--line)}@media (width<=1100px){.cols-3{grid-template-columns:1fr}.cols-3>*+*{border-left:0;border-top:1px solid var(--line)}}.hl-row{color:var(--ink-700);align-items:flex-start;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.hl-row svg{color:var(--electric);margin-top:2px}.track{height:420px;margin-top:8px;position:relative}.node{z-index:3;transition:left .8s var(--ease-out), top .8s var(--ease-out);cursor:grab;position:absolute;transform:translate(-50%,-50%)}.node.dragging{opacity:.35}.node .flag{width:12px;height:12px;box-shadow:0 0 0 2px var(--char-900);border-radius:50%;position:absolute;top:-2px;right:-2px}.checks{gap:3px;display:flex}.checks i{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.checks i.verified{background:var(--blue-50);color:var(--electric)}.checks i.pending,.checks i.expiring{background:var(--amber-bg);color:var(--amber-deep)}.checks i.self{background:var(--self-bg);color:var(--self)}.checks i.missing,.checks i.expired{background:var(--red-bg);color:var(--red-deep)}.checks.dark i.verified{color:#cfe0ff;background:#0559ff40}.checks.dark i.pending,.checks.dark i.expiring{color:#fcd28a;background:#f5a5242e}.checks.dark i.self{color:#fff9;background:#ffffff0f}.checks.dark i.missing,.checks.dark i.expired{color:#fda29b;background:#f044382e}.stage-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.composer{grid-template-columns:220px minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.comp-steps{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.comp-step{color:var(--ink-500);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-weight:500;transition:all .15s;display:flex}.comp-step .cs-n{border:1.5px solid var(--ink-300);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.comp-step.done{color:var(--ink-700)}.comp-step.done .cs-n{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.comp-step.on{color:var(--ink-900);box-shadow:var(--sh-sm);background:#fff;font-weight:600}.comp-step.on .cs-n{background:var(--electric);border-color:var(--electric);color:#fff}.comp-stage{min-height:560px;animation:rise .35s var(--ease-out)}.comp-stage>*{max-width:960px}.comp-q{letter-spacing:-.02em;color:var(--ink-950);font-size:28px;font-weight:700;line-height:1.15}.big-choice{border:1px solid var(--ink-200);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:130px;padding:16px;transition:all .15s;display:flex}.big-choice:hover{border-color:var(--ink-400)}.big-choice.on{border-color:var(--electric);box-shadow:var(--ring)}.big-choice .bc-name{font-size:16px;font-weight:600}.word-choice{letter-spacing:-.015em;color:var(--ink-400);text-align:left;font-size:22px;font-weight:600;transition:color .15s}.word-choice:hover{color:var(--ink-600)}.word-choice.on{color:var(--electric)}.giant-input{letter-spacing:-.03em;color:var(--ink-950);align-items:baseline;gap:6px;font-size:64px;font-weight:700;line-height:1;display:flex}.giant-input input{width:2.6ch;font:inherit;color:inherit;border:0;border-bottom:2px solid var(--ink-200);background:0 0;outline:none;padding:0}.giant-input input:focus{border-color:var(--electric)}.range{appearance:none;background:var(--ink-200);border-radius:6px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--electric);width:20px;height:20px;box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border-radius:50%}@media (width<=1360px){.composer{grid-template-columns:200px minmax(0,1fr)}.composer .comp-preview{display:none}}@media (width<=900px){.composer{grid-template-columns:1fr}.comp-steps{flex-direction:row;position:static;overflow-x:auto}}.device{box-shadow:0 0 0 1px #2a2f3a, var(--sh-lg);background:#0b0d12;border-radius:44px;padding:10px}.device-screen{background:var(--bg);scrollbar-width:none;border-radius:36px;height:680px;position:relative;overflow:hidden auto}.device-screen::-webkit-scrollbar{display:none}.driver-stage{background:var(--bg);min-height:100%}.phone{background:var(--bg);flex-direction:column;width:100%;max-width:440px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.phone-scroll{flex:1}.phone-scroll:after{content:"";height:96px;display:block}.stage-aside{display:none}.statusbar{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;height:50px;padding:8px 28px 0 34px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.statusbar .icons{align-items:center;gap:5px;display:flex}.statusbar{transition:background .2s}.statusbar.solid{background:var(--bg)}.statusbar.solid.dark{background:var(--char-900)}.island{background:#000;border-radius:20px;width:116px;height:33px;position:absolute;top:11px;left:50%;transform:translate(-50%)}@media (width<=759px){.statusbar{display:none}}@media (width>=760px){.driver-stage{background:radial-gradient(900px 600px at 70% 40%,#fff,#e9ecf1);justify-content:center;align-items:center;gap:72px;min-height:100vh;padding:28px;display:flex}.phone{border-radius:54px;width:400px;height:min(866px,100vh - 56px);min-height:0;margin:0;overflow:hidden;box-shadow:0 0 0 10px #0b0d12,0 0 0 11.5px #3a404c,0 40px 80px #10182847}.phone-scroll{scrollbar-width:none;overflow-y:auto}.phone-scroll::-webkit-scrollbar{display:none}.stage-aside{z-index:1;flex-direction:column;gap:22px;width:280px;display:flex;position:relative}.stage-aside h3{letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:1.02}.stage-aside p{color:var(--ink-600);font-size:15px}.stage-route{flex-direction:column;gap:2px;display:flex}.stage-route a{color:var(--ink-600);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s}.stage-route a:hover{color:var(--ink-900);background:#fff}.stage-route a.active{color:var(--electric);box-shadow:var(--sh-sm);background:#fff;font-weight:600}}.tabbar{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:82px;padding:8px 6px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width<=759px){.tabbar{max-width:440px;margin:0 auto;position:fixed}}@media (width>=760px){.phone{view-transition-name:phone;view-transition-group:contain}::view-transition-group-children(phone){border-radius:54px;overflow:clip}.tabbar{border-radius:0 0 54px 54px}.m-art-hero>[style*=view-transition-name]{border-radius:54px 54px 0 0}}.tabbar a{color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:color .15s;display:flex}.tabbar a.active{color:var(--electric)}.d-page{flex-direction:column;gap:22px;padding:0 18px;display:flex}.d-header{z-index:20;background:var(--bg);align-items:center;gap:10px;padding:52px 14px 6px 10px;display:flex;position:sticky;top:0}@media (width<=759px){.d-header{padding-top:12px}}.d-header h1{letter-spacing:-.01em;text-align:center;font-size:17px;font-weight:700}.d-header .back{width:38px;height:38px;color:var(--ink-900);border-radius:10px;place-items:center;display:grid}.d-header .back:hover{background:var(--ink-150)}.d-header.dark{color:#fff;background:0 0;position:absolute;left:0;right:0}.d-header.dark .back{color:#fff;background:#0000004d}.d-title{padding:8px 2px 0}.d-title h1{letter-spacing:-.03em;color:var(--ink-950);font-size:28px;font-weight:800;line-height:1.05}.d-title p{color:var(--ink-500);margin-top:6px;font-size:14px}.sec{justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:0 2px;display:flex}.sec h2{letter-spacing:-.015em;color:var(--ink-950);font-size:17px;font-weight:700}.sec a,.sec button{color:var(--electric);font-size:13px;font-weight:600}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:4px 18px 10px;scroll-padding:0 18px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex-shrink:0}.d-action{z-index:15;box-shadow:0 -1px 0 var(--line);background:#fff;margin:8px 0 -14px;padding:10px 16px 12px;position:sticky;bottom:82px}.set-group{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.set-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 14px;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}a.set-row:hover,button.set-row:hover{background:var(--ink-100)}.set-ico,.d-ico{background:var(--ink-100);width:36px;height:36px;color:var(--ink-700);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.set-ico.blue,.d-ico.blue{background:var(--blue-50);color:var(--electric)}.set-ico.amber,.d-ico.amber{background:var(--amber-bg);color:var(--amber-deep)}.set-ico.red,.d-ico.red{background:var(--red-bg);color:var(--red-deep)}.n-row{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.n-row+.n-row{border-top:1px solid var(--line)}.n-row .n-title{color:var(--ink-950);font-size:15px;font-weight:600}.n-row:not(.unread) .n-title{color:var(--ink-700);font-weight:500}.n-dot{background:var(--electric);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.p-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 -14px;display:grid}.p-stats a{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.p-stats a+a{border-left:1px solid var(--line)}.p-stats a:hover{background:var(--ink-100)}.m-hero{color:var(--ink-950);isolation:isolate;flex-direction:column;min-height:368px;padding:54px 18px 22px;display:flex;position:relative;overflow:hidden}.m-hero>img.mh-img{object-fit:cover;object-position:50% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.m-hero:before{content:"";z-index:-1;background:linear-gradient(180deg, #f5f6f800, var(--bg));height:22%;position:absolute;bottom:0;left:0;right:0}.m-card{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:14px}.m-art-hero{border-bottom:1px solid var(--line);background:#fff;height:270px;position:relative;overflow:hidden}.m-art-hero>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.m-art-hero .match-pill{bottom:14px;left:16px}.m-art-title{color:var(--ink-950);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px 0;display:flex}.passport{isolation:isolate;color:#fff;background:linear-gradient(160deg,#1a1f2a 0%,#0d1016 70%);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px #10182838}.passport .guilloche{z-index:-1;opacity:.12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.passport .sheen{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:radial-gradient(320px 220px at var(--mx,25%) var(--my,10%), #fff6, transparent 60%);position:absolute;inset:0}.passport .pp-name{letter-spacing:-.025em;font-size:26px;font-weight:800;line-height:1.05}.passport .pp-mrz{font-family:var(--mono);letter-spacing:.16em;color:#fff6;white-space:nowrap;font-size:10px;line-height:1.6;overflow:hidden}.passport .pp-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600}.tilt{transition:transform .4s var(--ease);will-change:transform;transform-style:preserve-3d}.seal{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.seal svg.ring-text{animation:none}.seg-ring path{transition:opacity .4s}.layers{transition:height .6s var(--ease-out);position:relative}.wallet{position:relative}.wallet-card{isolation:isolate;height:200px;transition:transform .4s var(--ease-out);border-radius:16px;padding:16px;display:block;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -4px 16px #1018281f}.wallet-card:hover{transform:translateY(-6px)}.dial{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.dial .d-num{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.cadence{gap:3px;display:flex}.cadence i{background:var(--ink-150);border-radius:3px;width:8px;height:16px}.cadence i.home{background:var(--electric)}.cadence i.road{background:var(--ink-200)}.cadence.dark i{background:#ffffff1a}.cadence.dark i.home{background:var(--sky)}.cadence.dark i.road{background:#ffffff29}.day-tile{width:40px;height:64px;color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line);transition:background .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.day-tile:hover{box-shadow:inset 0 0 0 1px var(--ink-400)}.day-tile.home{background:var(--electric);color:#fff;box-shadow:none}.route-card{border:1px solid var(--line);box-shadow:var(--sh-xs);background:#fff;border-radius:14px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.route-card:hover{box-shadow:var(--sh)}.route-card .rc-corridor{border-bottom:1px solid var(--line);background:#fff;height:140px;position:relative;overflow:hidden}.route-card .rc-corridor img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.route-card:hover .rc-corridor img{transform:scale(1.04)}.route-card .rc-body{padding:14px 16px 16px}.route-card .rc-title{letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.25}.sheet-scrim{z-index:50;animation:fade .25s var(--ease);background:#10182873;align-items:flex-end;display:flex;position:absolute;inset:0}@media (width<=759px){.sheet-scrim{position:fixed}}.sheet{width:100%;max-height:92%;animation:sheet-up .4s var(--ease-out);background:#fff;border-radius:22px 22px 0 0;padding:8px 20px 28px;overflow:auto}.sheet.dark{background:var(--char-900);color:#fff}.sheet .grab{background:var(--ink-200);border-radius:3px;width:40px;height:4px;margin:6px auto 16px}.sheet.dark .grab{background:#fff3}@keyframes sheet-up{0%{opacity:.4;transform:translateY(60px)}}.qr{border:1px solid var(--line);background:#fff;border-radius:16px;width:180px;height:180px;padding:12px}.burst{place-items:center;width:120px;height:120px;display:grid;position:relative}.burst .core{color:#fff;background:var(--electric);width:80px;height:80px;animation:pop-in .5s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #0559ff1f}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw .8s .3s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ring-wrap{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring-wrap .ring-label{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ring-wrap .ring-label strong{letter-spacing:-.02em;font-weight:700}.ring-wrap .ring-label small{opacity:.7;margin-top:3px;font-size:10px;font-weight:500;display:block}.ring-arc{animation:ring-in 1.2s var(--ease-out) both}@keyframes ring-in{0%{stroke-dasharray:0 999}}.toasts{z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--ink-900);color:#fff;box-shadow:var(--sh-lg);animation:toast-in .3s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:500;display:flex}.toast .t-ic{background:var(--electric);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s var(--ease);background:#10182880;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--sh-lg);animation:pop .25s var(--ease-out);background:#fff;border-radius:14px;overflow:auto}.modal.dark{color:var(--ink-900);background:#fff}.modal.dark .lumen,.modal.dark .label.lumen,.modal.dark .dim{color:var(--ink-500)}.modal-head{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.modal-body{padding:16px 22px 22px}.modal-foot{border-top:1px solid var(--line);background:var(--ink-100);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.empty{text-align:center;color:var(--ink-500);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (width<=760px){.form-grid{grid-template-columns:1fr}}.launch{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.launch-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,48px);display:flex}.launch-main{flex-direction:column;flex:1;gap:20px;width:min(1720px,100%);margin:0 auto;padding:24px clamp(18px,4vw,48px) 40px;display:flex}.portals{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;display:grid}@media (width<=900px){.portals{grid-template-columns:1fr}}.portal{border-radius:var(--r-xl);border:1px solid var(--line);isolation:isolate;background:#fff;height:clamp(420px,30vw,700px);transition:box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden}.portal:hover{box-shadow:var(--sh-lg);border-color:var(--ink-300)}.portal iframe{pointer-events:none;transform-origin:0 0;border:0;position:absolute}.portal .p-cap{z-index:3;background:linear-gradient(#fff0,#fff 55%);justify-content:space-between;align-items:flex-end;gap:12px;padding:48px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.launch-foot{color:var(--ink-400);justify-content:space-between;gap:12px;padding:16px clamp(18px,4vw,48px);font-size:12px;display:flex}.rise{animation:rise .45s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.page>*{animation:rise .45s var(--ease-out) both}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:80ms}.page>:nth-child(n+4){animation-delay:.12s}.lift{transition:box-shadow .2s,border-color .2s}.lift:hover{box-shadow:var(--sh)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{top:18%}to{top:82%}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.rail{view-transition-name:rail}.ctx{view-transition-name:ctx}.tabbar{view-transition-name:tabbar}.stage-aside{view-transition-name:stage-aside}.static *,.static :before,.static :after{transition:none!important;animation:none!important}.static .draw{stroke-dashoffset:0}.static .vcheck{opacity:1;transform:none}.spine-wrap{height:330px;margin:0 4px;position:relative}.spine-heads{height:110px;position:absolute;top:0;left:0;right:0}.spine-head{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.spine-head:first-child{text-align:left;transform:none}.spine-head:last-child{text-align:right;transform:translate(-100%)}.sp-num{letter-spacing:-.04em;color:var(--ink-950);margin-top:8px;font-size:clamp(36px,3.2vw,52px);font-weight:700;line-height:1}.sp-conv{color:var(--ink-400);margin-top:6px;font-size:12px}.spine-svg{width:100%;height:120px;position:absolute;top:120px;left:0;right:0;overflow:visible}.spine-station{border:2px solid var(--ink-900);z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:180px}.spine-feet{position:absolute;top:206px;left:0;right:0}.spine-foot{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.spine-foot:first-child{text-align:left;transform:none}.spine-foot:first-child .avatar-stack,.spine-foot:first-child .row{justify-content:flex-start!important}.spine-foot:last-child{text-align:right;transform:translate(-100%)}.spine-foot:last-child .avatar-stack,.spine-foot:last-child .row{justify-content:flex-end!important}.sp-clip-rect{transform-box:fill-box;transform-origin:0;animation:spReveal 1.8s .1s var(--ease-out) forwards;transform:scaleX(0)}@keyframes spReveal{to{transform:scaleX(1)}}.static .sp-clip-rect{animation:none;transform:none}.sp-reveal-fill{opacity:0;animation:fade-in 1s .8s var(--ease-out) forwards}@keyframes spDraw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.static .sp-reveal-fill{opacity:1}.opening{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:32px;display:grid}.opening h1{letter-spacing:-.045em;color:var(--ink-950);font-size:clamp(38px,4.4vw,76px);font-weight:700;line-height:1.04}.opening h1>span{display:block}.opening h1 .l2{color:var(--ink-400)}.opening h1 .l3{color:var(--electric)}.opening-art{border-radius:var(--r-xl);background:#050a18;min-height:360px;position:relative;overflow:hidden}.opening-art img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 2s var(--ease-out);position:absolute;inset:0}.opening-art:hover img{transform:scale(1.02)}.opening-art .op-cap{color:#fff;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:20px;left:22px;right:22px}.opening-art .op-cap .label{color:#d6e2ffb3}.opening-art .op-cap{z-index:1}@media (width<=1100px){.opening{grid-template-columns:1fr}.opening-art{min-height:260px}}.sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.sec-head h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.surface{border-radius:var(--r-xl);background:#fff;padding:28px 32px;box-shadow:0 1px 2px #1018280a}.move-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.move-row{grid-template-columns:minmax(0,1fr)}}.move-tile{border-radius:var(--r-lg);transition:box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1018280a}.move-tile:hover{box-shadow:var(--sh);transform:translateY(-1px)}.move-tile.done{background:var(--blue-25)}.move-tile>.btn,.move-tile>span{flex-shrink:0}.intel{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}@media (width<=1100px){.intel{grid-template-columns:1fr}.intel-ctx{display:none}}.intel-item{border-radius:var(--r-lg);cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative}.intel-item:hover,.intel-item.sel{background:#fff;box-shadow:0 1px 3px #1018280f}.intel-item .ii-what{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.intel-item .ii-why{color:var(--ink-500);margin-top:2px;font-size:13.5px}.intel-item .ii-act{color:var(--electric);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.intel-item .ii-mark{background:0 0;border-radius:2px;width:2px;transition:background .2s;position:absolute;top:18px;bottom:18px;left:0}.intel-item.sel .ii-mark{background:var(--electric)}.intel-ctx{border-radius:var(--r-xl);background:#fff;min-height:360px;padding:24px;position:sticky;top:24px;box-shadow:0 1px 2px #1018280a}.ctx-swap{animation:ctxSwap .32s var(--ease-out)}@keyframes ctxSwap{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.journey-wrap{align-items:start;gap:20px;display:grid}.journey{border-radius:var(--r-xl);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:520px;padding:28px 20px 24px;display:grid;position:relative;box-shadow:0 1px 2px #1018280a}.journey-line{background:var(--ink-200);border-radius:2px;height:2px;position:absolute;top:34px;left:34px;right:34px}.j-col{border-radius:12px;min-width:0;padding:0 6px 8px;transition:background .2s;position:relative}.j-col.drop{background:var(--blue-50)}.j-head{padding-top:0;position:relative}.j-dot{border:2px solid var(--ink-900);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:0;display:block;position:relative}.j-dot.end{border-color:var(--green-deep)}.j-num{letter-spacing:-.04em;margin-top:6px;font-size:40px;font-weight:700;line-height:1}.j-tokens{flex-direction:column;gap:6px;margin-top:18px;display:flex}.token{text-align:left;cursor:grab;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background .2s,box-shadow .2s;display:flex}.token:hover{background:var(--ink-100)}.token.on{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--electric)}.token.dragging{opacity:.35}.journey.compact{gap:4px;padding-left:14px;padding-right:14px}.journey.compact .j-col{padding:0 2px 8px}.journey.compact .token{gap:8px;padding:7px 6px}.token .t-name{font-size:13.5px;font-weight:600;display:block}.token .t-sub{color:var(--ink-500);font-size:12px;display:block}.token .t-flag{border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.j-panel{border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:#fff;padding:22px;position:sticky;top:24px}::view-transition-group(cand-panel){animation-duration:.45s}@media (width<=1240px){.journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.journey-line{display:none}.journey-wrap{grid-template-columns:1fr!important}}.prov{transition:grid-template-rows .35s var(--ease-out);display:grid}.guilloche{z-index:-1;pointer-events:none;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.page-head.dark .crumbs a{color:#c8d8ff99}.horizon-chart{position:relative}.horizon-chart>svg{width:100%;height:auto;display:block}.prov>div{visibility:hidden;min-height:0;transition:visibility 0s linear .35s;overflow:hidden}.prov.open>div{visibility:visible;transition-delay:0s}.prov-in{border:1px solid var(--char-line);background:#ffffff0f;border-radius:10px;margin:4px 0 8px 28px;padding:10px 12px}.journey-strip{justify-content:space-between;display:flex;position:relative}.journey-strip:before{content:"";background:var(--ink-150);height:2px;position:absolute;top:8px;left:8px;right:8px}.js-stop{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.js-stop:first-child{align-items:flex-start}.js-stop:last-child{align-items:flex-end}.js-dot{border:2px solid var(--ink-300);color:#fff;width:18px;height:18px;transition:all .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.js-stop.done .js-dot{background:var(--ink-900);border-color:var(--ink-900)}.js-stop.cur .js-dot{box-shadow:0 0 0 5px #0559ff1f}.js-label{color:var(--ink-400);font-size:12px;font-weight:600}.js-stop.done .js-label{color:var(--ink-700)}.js-stop.cur .js-label{color:var(--ink-950)}.passport-panel .vcheck{border-radius:8px;padding:5px 6px}.passport-panel .vcheck:hover{background:#ffffff0d}.jrow-wrap{border-radius:var(--r-lg);transition:box-shadow .25s var(--ease);background:#fff;box-shadow:0 1px 2px #1018280a}.jrow-wrap:hover,.jrow-wrap.open{box-shadow:var(--sh)}.jrow{cursor:pointer;grid-template-columns:132px minmax(0,2.2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(140px,1fr) minmax(150px,1fr) 36px;align-items:center;gap:22px;padding:12px 18px 12px 12px;display:grid}.jr-art{border:1px solid var(--line);background:#fff;border-radius:10px;width:132px;height:84px;overflow:hidden}.jr-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.jrow:hover .jr-art img{transform:scale(1.05)}.jr-lane{letter-spacing:-.02em;width:fit-content;font-size:18px;font-weight:700}.jr-pay{letter-spacing:-.03em;font-size:22px;font-weight:700}.jr-expand{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.jrow-wrap.open .jr-expand{grid-template-rows:1fr}.jr-expand>div{overflow:hidden}.jr-detail{animation:fadeSwap .4s var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:8px 24px 24px 166px;display:grid}@media (width<=1400px){.jrow{grid-template-columns:120px minmax(0,1.6fr) 140px 150px 140px 36px}.jrow .hide-lg{display:none}.jr-art{width:120px}.jr-detail{padding-left:24px}}@media (width<=1000px){.jrow{grid-template-columns:96px minmax(0,1fr) 120px 36px}.jrow .hide-md{display:none}.jr-art{width:96px;height:72px}.jr-detail{grid-template-columns:1fr}}.editorial{border-radius:var(--r-xl);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;box-shadow:0 1px 2px #1018280a}.editorial>*{padding:22px 26px}.editorial>*+*{border-left:1px solid var(--line)}.ed-num{letter-spacing:-.04em;font-size:40px;font-weight:700;line-height:1}@media (width<=1100px){.editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial>:nth-child(3){border-left:0}}@media (width<=560px){.editorial{grid-template-columns:minmax(0,1fr)}.editorial>*+*{border-left:0;border-top:1px solid var(--line)}}.ti{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:20px;display:grid}@media (width<=1180px){.ti{grid-template-columns:1fr}}.ti-map{border-radius:var(--r-xl);min-height:520px;box-shadow:inset 0 0 0 1px var(--line);background:#fbfcfd;position:relative;overflow:hidden}.ti-map>svg{width:100%;height:100%;min-height:520px;display:block}.ti-legend{color:var(--ink-500);flex-wrap:wrap;gap:16px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px}.ti-panel{border-radius:var(--r-xl);background:#fff;padding:22px;box-shadow:0 1px 2px #1018280a}.ti-art{height:150px;box-shadow:inset 0 0 0 1px var(--line);background-position:50%;background-size:cover;border-radius:12px}.ti-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-top:18px;padding-top:16px;display:grid}.ti-job{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.ti-job:hover{background:var(--ink-100)}.ti-job.on{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--electric)}.ti-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:spDraw .9s var(--ease-out) forwards}.static .ti-route{stroke-dashoffset:0}.driver-stage{transition:background .5s var(--ease-out)}@media (width>=760px){.driver-stage.focus{background:radial-gradient(900px 600px at 70% 40%,#1a1f29,#07090d)}.driver-stage.focus .stage-aside h3{color:#fff}.driver-stage.focus .stage-aside p{color:#fff9}.driver-stage.focus .stage-route a{color:#ffffff8c}.driver-stage.focus .stage-route a:hover{color:#fff;background:#ffffff0f}.driver-stage.focus .stage-route a.active{color:#fff;box-shadow:none;background:#ffffff14}.driver-stage .logo-plate{box-shadow:var(--sh-sm);background:#fff;border-radius:12px;padding:9px 12px}}.tabbar.dark{background:var(--char-900);border-top-color:var(--char-line)}.tabbar.dark a{color:#ffffff73}.tabbar.dark a.active{color:#fff}.mjob{transition:box-shadow .25s var(--ease);background:#fff;border-radius:16px;display:block;overflow:hidden;box-shadow:0 1px 3px #1018280f}.mjob:hover{box-shadow:var(--sh)}.jc-img{border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.jc-img img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .7s var(--ease-out)}.mjob:hover .jc-img img{transform:scale(1.04)}.match-pill{border:1px solid var(--line);height:26px;color:var(--ink-700);box-shadow:var(--sh-sm);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.match-pill b{color:var(--electric)}.jc-lane{letter-spacing:-.02em;width:fit-content;font-size:18px;font-weight:700}.jc-pay{letter-spacing:-.03em;width:fit-content;margin-top:4px;font-size:22px;font-weight:700}.jc-pay small{color:var(--ink-500);letter-spacing:0;font-size:13px;font-weight:500}.mrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.mrow:first-child{border-top:0}.mrow-img{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.mrow-img img{object-fit:cover;width:100%;height:100%}.mrow-lane{line-height:1.3}.mrow-meta{margin-top:2px;line-height:1.4}.pp-strip{color:#fff;background:linear-gradient(160deg,#1a1f2a,#0d1016);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #10182838}.m-action{view-transition-name:m-action;background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex;box-shadow:0 1px 3px #1018280f}.offer-card{color:#fff;isolation:isolate;transition:min-height .45s var(--ease-out);view-transition-name:offer-card;border-radius:18px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.offer-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.offer-card{background:#0a1430}.offer-card>img{object-position:50% 40%}.offer-card:before{content:"";z-index:-1;background:linear-gradient(#04091a00 30%,#04091ae0 78%);position:absolute;inset:0}.offer-card .oc-body{padding:16px}.m-list{background:#fff;border-radius:16px;padding:4px 14px;box-shadow:0 1px 3px #1018280f}.icon-btn.glassy{color:var(--ink-900);background:#fff;box-shadow:0 1px 3px #1018281f}.icon-btn.glassy:hover{background:var(--ink-100);color:var(--ink-950)}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:14px 0;display:grid}.reveal>*{animation:rise .45s var(--ease-out) both}.reveal>:nth-child(2){animation-delay:80ms}.reveal>:nth-child(3){animation-delay:.16s}.reveal>:nth-child(n+4){animation-delay:.22s}.pp-page{background:var(--char-900);color:#fff;flex-direction:column;gap:16px;min-height:100%;padding:52px 16px 110px;display:flex}@media (width<=759px){.pp-page{padding-top:14px}}.pp-top{justify-content:space-between;align-items:center;display:flex}.cred{background:linear-gradient(160deg,#222937 0%,#12161e 60%,#0d1016 100%);border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #00000073}.cred-tile{letter-spacing:-.03em;color:#fff;background:#2a303c;border-radius:16px;flex-shrink:0;place-items:center;width:92px;height:108px;font-size:32px;font-weight:600;display:grid;overflow:hidden}.cred-tile.sm{border-radius:12px;width:52px;height:60px;font-size:18px}.cred-name{letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1}.cred-line{font-family:var(--mono);letter-spacing:.06em;color:#ffffff8c;border-top:1px solid #ffffff1a;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.cred-share{color:var(--ink-900);background:#fff;border-radius:22px;padding:20px;box-shadow:0 24px 50px #00000073}::view-transition-group(passport-card){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(passport-card){object-fit:cover;height:100%;animation-duration:.4s}::view-transition-new(passport-card){object-fit:cover;height:100%;animation-duration:.4s}.pp-body{flex-direction:column;gap:12px;display:flex}.pp-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp-counts button{border:1px solid var(--char-line);color:#ffffffb3;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:background .25s,border-color .25s;display:flex}.pp-counts button.on{color:#fff;background:#ffffff14;border-color:#ffffff38}.layer-card{border:1px solid var(--char-line);background:#ffffff0a;border-radius:16px;overflow:hidden}.layer-card.verified.open{background:#ffffff0f}.layer-card.pending{opacity:.82}.layer-card.self{border-style:dashed;border-color:#fff3}.layer-head{color:#fff;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.lh-ic{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.lh-ic.verified{background:var(--electric);color:#fff}.lh-ic.pending{color:var(--amber);background:#f5a5242e}.lh-ic.self{border:1.5px dashed #ffffff73}.lh-ic .dash{background:#fff9;width:8px;height:1.5px}.layer-items{padding:0 6px 6px}.pp-item+.pp-item{border-top:1px solid var(--char-line)}.pp-row{color:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.pp-row:hover{background:#ffffff0a}.pp-ic{width:22px;height:22px;transition:background .35s var(--ease), border-color .35s, transform .35s var(--ease);border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pp-ic.verified{transform:scale(.85)}.pp-ic.verified.lit{background:var(--electric);border-color:var(--electric);transform:none}.pp-ic.verified svg{opacity:0;transition:opacity .3s .1s}.pp-ic.verified.lit svg{opacity:1}.pp-ic.pending{color:var(--amber);border-color:#f5a52499}.pp-ic.self{border-style:dashed}.pp-why{color:var(--sky);white-space:nowrap;font-size:11.5px;font-weight:600}.pp-prov{border:1px solid var(--char-line);animation:ctxSwap .3s var(--ease-out);background:#ffffff0d;border-radius:10px;margin:0 8px 10px 42px;padding:10px 12px}.pp-section{border:1px solid var(--char-line);background:#ffffff0a;border-radius:16px;padding:14px}.static .pp-ic.verified{background:var(--electric);border-color:var(--electric);transform:none}.static .pp-ic.verified svg{opacity:1}.launch-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.launch-hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,76px);font-weight:700;line-height:.98}.launch-hero h1 .accent{color:var(--electric)}.launch-art{border-radius:var(--r-xl);background:#050a18;height:260px;overflow:hidden}.launch-art img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.fs-17{font-size:17px}@media (width<=900px){.launch-hero{grid-template-columns:1fr}}.app-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-filters .input-icon{width:280px}.app-filters .select{width:auto}.jd-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.dr-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}@media (width<=1000px){.jd-grid,.dr-grid{grid-template-columns:minmax(0,1fr)}}.set-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.set-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:90px}.set-tab{text-align:left;color:var(--ink-600);transition:all .3s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:650;display:flex}.set-tab.on{background:var(--mid-850);color:#fff;box-shadow:0 12px 30px #060d2240}.act{padding-left:200px;position:relative}.act-line{background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:170px}.act-item{position:relative}.act-when{text-align:right;width:150px;position:absolute;top:22px;left:-200px}.act-when-in{display:none}.act-ico{color:#fff;width:34px;height:34px;box-shadow:0 0 0 5px var(--paper);border-radius:12px;position:absolute;top:14px;left:-46px}.act-card{box-shadow:var(--sh-xs);background:#fff;border-radius:20px;padding:16px 18px}.hz-stats{flex-wrap:wrap;gap:32px;display:flex}.stage-order{align-items:stretch;padding-bottom:4px;display:flex;overflow-x:auto}.so-item{align-items:center;display:flex}.so-card{background:var(--paper);border-radius:20px;flex-direction:column;align-items:center;gap:10px;min-width:120px;padding:16px 18px;display:flex}.so-link{background:var(--ink-200);width:22px;height:2px}.comp-equip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.comp-title{font-size:28px}.comp-cancel{margin-top:16px}.day-row{gap:6px;display:flex}.pipe-rows{display:none}.pipe-row{grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.pipe-track{background:var(--ink-150);border-radius:4px;height:8px;overflow:hidden}.pipe-track i{border-radius:4px;height:100%;display:block}.spv{margin:0;padding:0;list-style:none}.spv-row{grid-template-columns:14px minmax(0,1fr);gap:14px;padding:4px 0 18px;display:grid;position:relative}.spv-row:before{content:"";background:var(--electric);width:2px;position:absolute;top:8px;bottom:-8px;left:6px}.spv-row:last-child:before{display:none}.spv-row:last-child{padding-bottom:0}.spv-dot{z-index:1;border:2px solid var(--ink-900);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.spv-dot.end{border-color:var(--green-deep)}.spv-row.moving .spv-dot{border-color:var(--electric);box-shadow:0 0 0 4px var(--blue-50)}.spv-num{letter-spacing:-.04em;color:var(--ink-950);font-size:30px;font-weight:700;line-height:1}.spv-bar{background:var(--ink-100);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.spv-bar i{background:linear-gradient(90deg, var(--blue-200), var(--electric));border-radius:3px;height:100%;display:block}.spv .sp-conv{margin-top:6px}@media (hover:none),(width<=760px){.hover-only{display:none}}@media (width<=760px){.page{gap:22px}.page-head h1{font-size:26px}.page-head p{font-size:14px}.page>.stage{margin-top:0!important;padding:22px 18px!important}.surface{border-radius:18px;padding:20px 18px}.sec-head{flex-direction:column;align-items:flex-start;gap:6px}.sec-head>.btn-ghost{margin-left:-12px}.opening h1{font-size:34px;line-height:1.08}.opening-art{min-height:210px}.move-tile{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:16px;display:grid}.move-tile .ellipsis{white-space:normal}.move-tile>.btn,.move-tile>span:last-child{grid-column:1/-1;justify-content:center;width:100%}.intel>.stack{gap:10px}.intel-item{background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px;box-shadow:0 1px 2px #1018280a}.intel-item .ii-mark{display:none}.intel-item .ii-act{grid-column:2;margin-top:8px}.app-filters{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-filters .input-icon{grid-column:1/-1;width:auto}.app-filters .select{width:100%}.app-filters .filter-btn{height:40px}.journey{min-height:0;padding:4px 16px;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}.j-col{border-top:1px solid var(--line);border-radius:0;padding:14px 0}.journey-line+.j-col{border-top:0}.j-head{align-items:center;gap:10px;display:flex}.j-head .mt-12{margin-top:0}.j-num{margin:0 0 0 auto;font-size:20px}.j-tokens{gap:2px;margin-top:8px}.token{padding:8px 6px}.j-scrim{z-index:70;background:#1018286b;animation:.2s fade-in;position:fixed;inset:0}.j-panel{z-index:71;max-height:86vh;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.j-panel:before{content:"";background:var(--ink-200);border-radius:2px;width:40px;height:4px;margin:0 auto 14px;display:block}.app-table,.app-table tbody{display:block}.app-table thead,.app-table td:nth-child(n+6){display:none}.app-table tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who pct""job job""stage checks";align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.app-table tbody tr:last-child{border-bottom:0}.app-table td{background:0 0;border:0;padding:0;display:block}.app-table tbody tr.click:hover td{background:0 0}.app-table td:first-child{grid-area:who;min-width:0}.app-table td:nth-child(2){color:var(--ink-600);grid-area:job;padding-left:48px;font-size:13px}.app-table td:nth-child(3){grid-area:stage;margin-top:4px;padding-left:48px}.app-table td:nth-child(4){text-align:right;grid-area:pct;font-size:16px;line-height:1.1}.app-table td:nth-child(4):after{content:"Passport";color:var(--ink-400);font-size:11px;font-weight:500;display:block}.app-table td:nth-child(5){grid-area:checks;justify-self:end;margin-top:4px}.tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.profile-head .portrait{border-radius:22px;width:84px;height:84px;font-size:30px}.cand-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.cand-actions>.btn-electric{order:-1;grid-column:1/-1}.art-hero{aspect-ratio:16/9;height:auto}.art-hero-title h1{font-size:32px!important}.jd-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jd-actions>.grow{display:none}.jd-actions>.jd-primary{order:-1;grid-column:1/-1}.jd-actions>.btn{padding:0 8px}.jd-apphead{flex-direction:column;align-items:flex-start;gap:12px}.jd-app{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px 12px!important;display:grid!important}.jd-app>:first-child{grid-row:1/span 2}.jd-app>.grow{grid-column:2;min-width:0!important}.jd-app>.jd-app-meta{grid-area:2/2;gap:10px}.jd-app>:last-child{grid-area:1/3/span 2}.comp-steps{flex-direction:row;align-items:center;gap:6px;overflow:visible}.comp-step{gap:8px;padding:5px}.comp-step .cs-l{display:none}.comp-step.on{padding-right:14px}.comp-step.on .cs-l{display:inline}.comp-cancel{margin:0 0 0 auto}.comp-stage{min-height:0}.comp-q{font-size:24px}.comp-equip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comp-equip .big-choice{padding:12px;min-height:118px!important}.comp-equip svg{width:100%;height:auto}.comp-title{font-size:22px}.giant-input{flex-wrap:wrap;font-size:42px}.day-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-tile{width:auto;height:56px}.hz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.hz-stats .num-type{font-size:34px!important}.horizon-scroll{scrollbar-width:none;margin:0 -18px;padding:0 18px 6px;overflow-x:auto}.horizon-scroll .horizon-chart{min-width:680px}.queue-head{flex-direction:column;gap:12px;align-items:stretch!important}.queue-head h2{font-size:22px!important}.ti-map,.ti-map>svg{min-height:0}.ti-map>svg{height:auto}.ti-legend{padding:0 16px 14px;position:static}.dr-head{flex-wrap:nowrap!important;align-items:center!important;gap:16px!important}.dr-head .avatar{width:60px!important;height:60px!important;font-size:21px!important}.dr-art{display:none}.stage-order{flex-direction:column;overflow:visible}.so-item{flex-direction:column;align-items:stretch}.so-card{border-radius:14px;flex-direction:row;min-width:0;padding:12px 14px}.so-card .label{margin-left:auto}.so-link{width:2px;height:10px;margin-left:34px}.set-layout{grid-template-columns:minmax(0,1fr);gap:16px}.set-nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px 4px;position:static;overflow-x:auto}.set-tab{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:14px}.set-tab.on{box-shadow:none}.act{padding-left:44px}.act-line{left:15px}.act-when{display:none}.act-when-in{margin-bottom:4px;display:block}.act-ico{border-radius:10px;width:30px;height:30px;top:16px;left:-44px}.act-card{align-items:flex-start;padding:14px}}@media (width<=640px){.jrow{grid-template-columns:64px minmax(0,1fr) 28px;align-items:start;gap:4px 14px;padding:14px}.jrow .jr-art{grid-row:1/span 3;width:64px;height:64px}.jrow .jr-main{grid-area:1/2}.jrow .jr-chev{grid-area:1/3;width:28px!important;height:28px!important}.jrow .jr-paybox{flex-wrap:wrap;grid-area:2/2/auto/4;align-items:baseline;gap:0 8px;margin-top:8px;display:flex}.jrow .jr-apps{flex-wrap:wrap;grid-area:3/2/auto/4;align-items:baseline;gap:0 10px;margin-top:4px;display:flex}.jrow .jr-paybox .mt-4,.jrow .jr-apps .mt-4{margin-top:0}.jr-lane{font-size:16px}.jr-pay{font-size:18px}.jr-detail{gap:22px;padding:4px 14px 18px}.jr-detail .pipe-cols{display:none}.jr-detail .pipe-rows{gap:8px;display:grid}.jr-detail .checks{display:none}}.ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge{background:var(--electric);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.btn .badge{margin-left:2px}.team-only{background:var(--ink-100);height:18px;color:var(--ink-500);vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.im{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.im.done{background:var(--green-bg);color:var(--green-deep)}.im.done.q{background:var(--blue-50);color:var(--electric)}.im.need{background:var(--amber-bg);color:var(--amber-deep)}.im.need.me{background:var(--amber);color:#fff}.im.todo{background:var(--ink-900);color:#fff}.im.wait{background:var(--ink-100);color:var(--ink-600)}.im.sched{background:var(--blue-50);color:var(--electric)}.im.later{border:1.5px dashed var(--ink-300)}.reqbar{gap:3px;height:8px;margin-top:16px;display:flex}.reqbar i{transition:background .4s var(--ease-out);border-radius:3px;flex:1}.rb-done{background:var(--electric)}.rb-progress{background:var(--blue-200)}.rb-carrier{background:var(--ink-900)}.rb-driver{background:var(--amber)}.rb-later{background:var(--ink-150)}.ap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ap-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #1018280a}.ap-req{padding:22px 24px 14px}.ap-title{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.2}.ap-count{color:var(--ink-400);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:600;display:flex}.ap-count .num{color:var(--ink-950);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.ap-count .label{margin-top:4px}.ap-legend{color:var(--ink-600);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.ap-legend i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.req-group{margin-top:18px}.req-group>.label{margin-bottom:2px}.req-row{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.req-group>.label+.req-row{border-top:0}.req-label{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.35}.req-note{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:1.45}.req-meta{color:var(--amber-deep);margin-top:4px;font-size:12px;font-weight:600}.req-meta.slate{color:var(--ink-600)}.req-side{flex-shrink:0;align-items:center;gap:8px;min-height:26px;display:flex}.req-when{color:var(--ink-400);white-space:nowrap;padding-top:4px;font-size:12px;font-weight:600}.req-when.sched{color:var(--electric)}.req-toggle{width:100%;color:var(--ink-500);align-items:center;gap:6px;padding:6px 0;display:flex}.req-toggle:hover .label{color:var(--ink-900)}.ap-convo{flex-direction:column;height:640px;display:flex;position:sticky;top:24px;overflow:hidden}.ap-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:20px;padding:0 20px;display:flex}.ap-tabs button{height:50px;color:var(--ink-500);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.ap-tabs button.on{color:var(--ink-950)}.ap-tabs button.on:after{content:"";background:var(--electric);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ap-tabs .count{color:var(--ink-400);font-size:12px}.ap-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.thread{flex-direction:column;padding:8px 16px 16px;display:flex}.t-wrap{flex-direction:column;display:flex}.t-new{letter-spacing:.06em;text-transform:uppercase;color:var(--electric);align-items:center;gap:10px;margin:12px 0 4px;font-size:11px;font-weight:700;display:flex}.t-new:before,.t-new:after{content:"";background:var(--blue-200);flex:1;height:1px}.t-day{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);align-self:center;margin:14px 0 6px;font-size:11px;font-weight:600}.msg{flex-direction:column;max-width:84%;margin-top:3px;display:flex}.msg.me{align-self:flex-end;align-items:flex-end}.msg.them{align-self:flex-start;align-items:flex-start}.msg-author{color:var(--ink-500);margin:8px 6px 3px;font-size:12px;font-weight:600}.bubble{overflow-wrap:anywhere;border-radius:18px;padding:9px 13px;font-size:14px;line-height:1.45}.me .bubble{background:var(--electric);color:#fff;border-bottom-right-radius:6px}.them .bubble{color:var(--ink-900);border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px}.ap .them .bubble{background:var(--ink-100);border-color:#0000}.msg-time{color:var(--ink-400);margin:4px 6px 8px;font-size:11px}.msg-att{text-align:left;width:100%;color:inherit;background:#ffffff24;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:flex}.them .msg-att,.msg-sys .msg-att{background:var(--paper);border:1px solid var(--line)}button.msg-att:hover{filter:brightness(.97)}.ma-ic{background:#fff3;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.them .ma-ic,.msg-sys .ma-ic{background:var(--blue-50);color:var(--electric)}.ma-label{font-size:13px;font-weight:600;display:block}.ma-sub{opacity:.75;font-size:12px;display:block}.msg-sys{background:var(--paper);border:1px solid var(--line-2);max-width:92%;color:var(--ink-700);text-align:center;border-radius:14px;flex-direction:column;align-self:center;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 14px 4px;font-size:12.5px;font-weight:500;display:flex}.msg-sys svg{color:var(--electric);flex-shrink:0}.msg-sys .msg-time{margin:0 0 4px}.msg-composer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:10px 14px 12px}.msg-composer textarea{border:1px solid var(--ink-300);min-height:40px;max-height:120px;font:inherit;resize:none;background:#fff;border-radius:20px;outline:none;flex:1;padding:9px 14px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.msg-composer textarea:focus{border-color:var(--electric);box-shadow:var(--ring)}.msg-composer .send{background:var(--electric);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .15s,transform .12s;display:grid}.msg-composer .send:active{transform:scale(.94)}.msg-composer .send[disabled]{background:var(--ink-150);color:var(--ink-400)}.composer-note{color:var(--ink-400);margin:6px 0 0 14px;font-size:11.5px}.msg-composer.team textarea{border-radius:12px}.mention-chip{background:var(--ink-100);height:26px;color:var(--ink-700);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.mention-chip:hover{background:var(--blue-50);color:var(--electric)}.mention{color:var(--electric);font-weight:600}.notes{flex-direction:column;gap:4px;padding:12px 16px 16px;display:flex}.notes-banner{background:var(--ink-100);color:var(--ink-600);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.note{gap:10px;padding:10px 2px;display:flex}.note+.note{border-top:1px solid var(--line-2)}.note-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.note-text{color:var(--ink-700);margin-top:3px;font-size:14px;line-height:1.55}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--line);width:1.5px;position:absolute;top:18px;bottom:18px;left:13px}.tl li{align-items:flex-start;gap:12px;padding:9px 0;display:flex;position:relative}.tl-ic{border:1.5px solid var(--line);width:28px;height:28px;color:var(--ink-500);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tl li.from-driver .tl-ic{border-color:var(--blue-200);color:var(--electric)}.tl li:first-child .tl-ic{background:var(--electric);border-color:var(--electric);color:#fff}.tl-text{color:var(--ink-800);padding-top:4px;font-size:14px;line-height:1.4;display:inline}.tl .team-only{margin-left:6px}.tl-when{color:var(--ink-400);white-space:nowrap;padding-top:5px;font-size:12px;font-weight:600}@media (width<=1100px){.ap{grid-template-columns:minmax(0,1fr)}.ap-convo{height:600px;position:static}}.d-hlink{color:var(--electric);padding:8px 6px;font-size:14px;font-weight:600}.sec-count{background:var(--amber);color:#fff;border-radius:999px;align-self:center;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.apd-hero{border:1px solid var(--line);box-shadow:var(--sh-xs);background:#fff;border-radius:18px;padding:16px 16px 12px}.apd-title{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.app-track{height:56px;margin-top:18px;position:relative}.at-rail,.at-fill{border-radius:3px;height:3px;position:absolute;top:10px;left:8px}.at-rail{background:var(--ink-150);right:8px}.at-fill{background:var(--electric);transition:width .5s var(--ease-out)}.at-stop{flex-direction:column;width:24px;display:flex;position:absolute;top:0}.at-dot{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--ink-200);color:#fff;background:#fff;border-radius:50%;place-items:center;margin-top:2px;display:grid}.at-stop.done .at-dot{background:var(--electric);box-shadow:none}.at-stop.cur .at-dot{width:24px;height:24px;box-shadow:inset 0 0 0 3px var(--electric);margin-top:-1px}.at-label{white-space:nowrap;color:var(--ink-400);margin-top:6px;font-size:9px}.at-stop.done .at-label,.at-stop.cur .at-label{color:var(--ink-800)}.app-next{color:var(--ink-800);font-size:14px;font-weight:600}.app-sum{border-top:1px solid var(--line-2);color:var(--ink-500);align-items:center;gap:14px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.app-sum span{align-items:center;gap:6px;display:inline-flex}.app-sum .warn{color:var(--amber-deep)}.app-sum .blue{color:var(--electric)}.apd-offer{color:#fff;background:radial-gradient(120% 90% at 100% 0,#65a0fe73,#0000 60%),linear-gradient(160deg,#0b1f5c,#072a84 55%,#0559ff);border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px -12px #0559ff8c}.apd-offer.signed{box-shadow:var(--sh-sm);background:radial-gradient(120% 90% at 100% 0,#65a0fe4d,#0000 60%),linear-gradient(160deg,#0b1220,#1c2433)}.apd-pay{letter-spacing:-.035em;margin-top:10px;font-size:34px;font-weight:800;line-height:1.05}.apd-pay small{opacity:.75;letter-spacing:0;font-size:14px;font-weight:500}.apd-terms{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.apd-terms span{letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:600;display:block}.apd-terms b{margin-top:3px;font-size:13.5px;font-weight:600;display:block}.apd-list{background:#fff;border-radius:16px;padding:2px 14px;box-shadow:0 1px 3px #1018280f}.apd-row{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.apd-row+.apd-row{border-top:1px solid var(--line-2)}.apd-list .tl{padding:6px 0}.apd-clear{background:var(--green-bg);color:var(--green-deep);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.apd-msg{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 3px #1018280f}.apd-snippet{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.apd-snippet.unread{color:var(--ink-900);font-weight:600}.apd-toggle{align-items:center;width:100%}.apd-toggle svg{color:var(--ink-500)}.apd-signed{background:var(--green-bg);color:var(--green-deep);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.offer-terms{flex-direction:column;margin:18px 0 0;display:flex}.offer-terms>div{border-top:1px solid var(--line-2);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.offer-terms dt{color:var(--ink-500);font-size:13px}.offer-terms dd{color:var(--ink-900);margin:0;font-size:14px;font-weight:600;line-height:1.4}.offer-cont{padding:8px 0}.input.sig{letter-spacing:-.01em;height:48px;font-size:20px;font-style:italic;font-weight:500}.clinic{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:12px;padding:12px;display:flex}.day-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.day-chips button{border:1px solid var(--ink-300);height:36px;color:var(--ink-700);white-space:nowrap;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.day-chips button.on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slot-grid button{border:1px solid var(--ink-300);height:44px;color:var(--ink-800);background:#fff;border-radius:10px;font-size:14px;font-weight:600}.slot-grid button.on{border-color:var(--electric);background:var(--blue-50);color:var(--electric);box-shadow:inset 0 0 0 1px var(--electric)}.chat{flex-direction:column;min-height:100%;display:flex}.chat-head{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#f5f6f8eb;align-items:center;gap:10px;padding:52px 16px 10px 8px;display:flex;position:sticky;top:0}.chat-head .back{width:38px;height:38px;color:var(--ink-900);border-radius:10px;place-items:center;display:grid}.chat-job{border:1px solid var(--line);color:var(--ink-600);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;font-size:13px;display:flex}.chat .thread{flex:1;padding:6px 12px 12px}.cj-title{color:var(--ink-900);line-height:1.3;display:block}.cj-lane{color:var(--ink-500);margin-top:1px;font-size:12px;line-height:1.35;display:block}.chat-empty{text-align:center;color:var(--ink-500);flex:1;padding:40px 32px;font-size:14px;line-height:1.55}.chat-compose{z-index:20;position:sticky;bottom:0}.chat-compose .msg-composer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.phone.chat-mode .phone-scroll:after{display:none}@media (width>=760px){.chat-compose .msg-composer{padding-bottom:26px}}@media (width<=759px){.chat{min-height:100dvh}.chat-head{padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.vcheck{opacity:1;transform:none}.draw,.ti-route{stroke-dashoffset:0}.sp-clip-rect{transform:none}.sp-reveal-fill{opacity:1}.pp-ic.verified{background:var(--electric);border-color:var(--electric);transform:none}.pp-ic.verified svg{opacity:1}}
