@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-sky-300:#77d4ff;--color-rose-300:#ffa2ae;--color-slate-100:#f1f5f9;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-800:#1d293d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--f-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-800:lab(16.132% -.318035 -14.6672)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--canvas:#f8f7f4;--surface:#fff;--sunk:#f2f1ed;--ink:#15203a;--text:#3a4152;--muted:#6e7486;--faint:#a2a7b4;--line:#e8e6e0;--accent:#103a31;--accent-strong:#0b2b24;--accent-ink:#fff;--accent-soft:#e9f1ec;--accent-panel:#c9ddd2;--brand:#103a31;--seal:#b4283c;--seal-soft:#fbedef;--band:#15203a;--band-ink:#f5f3ee;--stop:#c0362c;--stop-soft:#fdeeec;--missing:#a15f00;--missing-soft:#fdf4e3;--review:#4253b0;--review-soft:#eef0fb;--ok:#1f8a5b;--ok-soft:#e7f5ee;--shadow:0 1px 2px #1c1d220a, 0 10px 30px #1c1d220f;--f-sans:var(--font-red-hat-text), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--f-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--r:14px;--r-s:10px}:root[data-mtheme=dark]{--canvas:#10131a;--surface:#181c25;--sunk:#1f2430;--ink:#f1f1f3;--text:#d0d0d6;--muted:#9a9aa4;--faint:#6f6f78;--line:#2a2b32;--accent:#9fd2b9;--accent-strong:#c2e5d3;--accent-ink:#0b211b;--accent-soft:#15271f;--accent-panel:#2a4a3c;--brand:#e8efe9;--seal:#f0788a;--seal-soft:#3a1b22;--band:#0b111f;--band-ink:#f1f1f3;--stop:#ff8a80;--stop-soft:#3a1d1b;--missing:#f2c066;--missing-soft:#33290f;--review:#aab4ff;--review-soft:#23263d;--ok:#74d3a3;--ok-soft:#15301f;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);color:var(--text);font:15px/1.55 var(--f-sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--surface);position:fixed;inset:0 0 auto}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.serif,.c-hero h1,.c-sec>h2,.cta h2,.ob-card h1,.newhero h1,.f-head h1,.mhead h1,.c-detail h1,.upload h2,.hb h3{font-family:var(--f-serif);letter-spacing:-.015em;font-weight:600}.c-hero h1{letter-spacing:-.03em;font-weight:600}.c-hero h1 em,.c-sec>h2 em{color:var(--seal);font-style:italic;font-weight:600}.kick{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--seal);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:inline-flex}.kick:before{content:"";background:var(--seal);width:22px;height:2px}.seal{color:var(--seal);flex:none;display:block;transform:rotate(-9deg)}.brand .bn{font-family:var(--f-serif);letter-spacing:-.01em;font-size:19px;font-weight:600}.brand .bn small{font-family:var(--f-sans);letter-spacing:.2em;color:var(--seal);vertical-align:3px;margin-left:6px;font-size:9.5px;font-weight:700}.brand .m{font-family:var(--f-serif);font-size:16px;position:relative}.brand .m:after{content:"";background:var(--seal);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.mock{position:relative}.mseal{position:absolute;top:-26px;right:-20px}.cta{position:relative;overflow:hidden}.ctaseal{opacity:.9;position:absolute;top:18px;right:22px}.cta .btn{background:var(--band-ink);color:var(--band);border-color:var(--band-ink)}.cta .btn:hover{background:#fff;border-color:#fff}@media (max-width:640px){.ctaseal{display:none}}.approved{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.approved b{color:var(--ink);font-size:14px;display:block}.okhead{align-items:center;gap:12px;display:flex}.trust .seal{transform:rotate(-9deg)}.terms{font-size:13.5px}.terms summary{cursor:pointer;color:var(--accent-strong);font-weight:600}.terms ul{color:var(--text);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 40px;font-size:12.5px;display:flex}.foot b{font-family:var(--f-serif);color:var(--ink);font-size:15px;font-weight:600}.num{font-variant-numeric:tabular-nums}.g{color:var(--accent)}.wrap{max-width:1160px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.top{top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.top .wrap{align-items:center;gap:14px;max-width:none;padding-block:10px;display:flex}.brand{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.brand .m{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.switch{background:var(--sunk);border-radius:10px;margin-left:8px;padding:3px;display:inline-flex}.switch :is(button,a){cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.switch :is(button,a)[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.top .r{align-items:center;gap:8px;margin-left:auto;display:flex}.iconbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.who{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.av{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}@media (max-width:760px){.who .wn,.proto .pf{display:none}.switch :is(button,a){padding:6px 9px}}@media (max-width:520px){.brand .bn,.switch .lg,#resetBtn{display:none}.proto{padding:3px 8px;font-size:11px}.switch{margin-left:0}.top .wrap{gap:8px}}.proto{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12px}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:var(--r-s);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.sec:hover{border-color:var(--faint);background:var(--surface)}.btn.sm{padding:7px 12px;font-size:13px}.chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.review{background:var(--review-soft);color:var(--review)}.chip.missing{background:var(--missing-soft);color:var(--missing)}.chip.stop{background:var(--stop-soft);color:var(--stop)}.chip.plain{background:var(--sunk);color:var(--muted)}.chip.plain:before{display:none}.chip.acc{background:var(--accent-soft);color:var(--accent-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:22px}@media (max-width:640px){.card{padding:16px}}.small{color:var(--muted);font-size:12.5px}.c-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:64px 48px;display:grid}@media (max-width:900px){.c-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 28px}}.c-hero h1{letter-spacing:-.04em;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.02}.c-hero p{color:var(--text);max-width:34ch;margin:18px 0 0;font-size:clamp(16px,1.7vw,20px)}.upload{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:24px;display:grid}.upload h2{font-size:24px}.drop{border:1.5px dashed var(--faint);background:var(--canvas);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:26px 18px;display:grid}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}.drop b{color:var(--ink)}.samples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.samples :is(button,a){border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;padding:4px 10px;font-size:12.5px}.samples :is(button,a):hover{border-color:var(--accent)}.secure{color:var(--accent-strong);justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.progress{gap:8px;display:grid}.progress li{color:var(--muted);align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.progress li.done{color:var(--ink)}.progress li .b{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.progress li.done .b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.progress ol{gap:8px;margin:0;padding:0;display:grid}.c-sec>h2{text-align:center;margin-bottom:26px;font-size:clamp(24px,3vw,32px)}.c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.c-steps{grid-template-columns:minmax(0,1fr)}}.c-step{gap:10px;display:grid}.c-step .lab{color:var(--ink);font-size:12px;font-weight:600}.panel-g{background:var(--accent-panel);aspect-ratio:1/.82;border-radius:6px;place-items:center;max-width:100%;padding:22px;display:grid;overflow:hidden}.mock{background:var(--surface);border-radius:14px;gap:8px;width:100%;max-width:330px;padding:14px;font-size:12.5px;display:grid;box-shadow:0 0 0 10px #ffffff59}.mock .t{color:var(--ink);font-size:14px;font-weight:700}.mock .line{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mock .pos{color:var(--ok);font-weight:700}.c-step b{color:var(--ink);font-size:14.5px}.c-step span{color:var(--muted);font-size:13px}.mine{gap:12px;display:grid}.mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;gap:14px;width:100%;padding:20px;display:grid}.mcard:hover{border-color:var(--faint);box-shadow:var(--shadow)}.mcard .hd{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.mcard .hd b{color:var(--ink);font-size:16px}.mcard .hd .amt{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:800}.track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.track div{color:var(--muted);gap:6px;font-size:12px;display:grid}.track i{background:var(--sunk);border-radius:99px;height:6px;display:block}.track .done i{background:var(--accent)}.track .done,.track .now{color:var(--ink);font-weight:600}.track .hold i{background:var(--stop)}@media (max-width:560px){.track div span{display:none}}.update{color:var(--text);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px}.c-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;padding-block:24px 48px;display:grid}@media (max-width:900px){.c-detail{grid-template-columns:minmax(0,1fr)}}.c-detail h1{font-size:clamp(24px,3.4vw,34px)}.bignum{color:var(--ink);letter-spacing:-.03em;font-size:clamp(30px,4.5vw,44px);font-weight:800;line-height:1.1}.kvs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.kvs div{display:grid}.kvs .k{color:var(--muted);font-size:12px}.kvs .v{color:var(--ink);font-weight:600}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.timeline li:last-child:before{display:none}.timeline .b{border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.timeline .done .b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.timeline .now .b{border-color:var(--accent)}.timeline .hold .b{border-color:var(--stop);background:var(--stop-soft)}.timeline b{color:var(--ink);display:block}.timeline span{color:var(--muted);font-size:13px}.docs{gap:8px;display:grid}.docrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.docrow .ic{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.docrow b{color:var(--ink);font-weight:600;display:block}.docrow :is(button,a){margin-left:auto}.faq{gap:0;max-width:760px;margin:0 auto;display:grid}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--muted);font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{color:var(--text);margin:8px 0 0;font-size:14px}.cta{background:var(--band);color:var(--band-ink);text-align:center;border-radius:20px;justify-items:center;gap:16px;margin-block:24px 56px;padding:44px 24px;display:grid}.cta h2{color:var(--band-ink);font-size:clamp(24px,3vw,32px)}.cta p{color:var(--band-ink);opacity:.75;max-width:52ch;margin:0}.client-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px 0;font-size:13px;display:flex}.client-bar select{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;padding:6px 8px}.c-nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.c-nav :is(button,a){cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.back:hover{color:var(--ink)}.hold-banner{background:var(--stop-soft);color:var(--stop);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600}.f-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.side{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:2px;height:calc(100vh - 56px);padding:16px 10px;display:grid;position:sticky;top:56px}.side .sec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px;font-size:11px;font-weight:700}.side :is(button,a){text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.side :is(button,a)[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.side .cnt{background:var(--sunk);color:var(--muted);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700}.side :is(button,a)[aria-current=page] .cnt{background:var(--surface);color:var(--accent-strong)}@media (max-width:860px){.f-shell{grid-template-columns:minmax(0,1fr)}.side{height:auto;padding:8px max(16px, env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;position:static;overflow-x:auto}.side .sec{display:none}.side :is(button,a){white-space:nowrap;width:auto}}.f-main{min-width:0;padding:22px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, 2vw)}.f-inner{gap:18px;max-width:1180px;margin:0 auto;display:grid}.f-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.f-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:16px 18px;display:grid}.kpi .k{color:var(--muted);font-size:13px}.kpi .v{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.kpi .s{color:var(--faint);font-size:12px}.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.two{grid-template-columns:minmax(0,1fr)}}.card h2{margin-bottom:12px;font-size:16px}.qrow{border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:12px 0;display:grid}.qrow:first-of-type{border-top:0}.qrow:hover b{color:var(--accent-strong)}.qrow b{color:var(--ink);font-size:14px}.qrow span{color:var(--muted);font-size:12.5px}.qrow .r{grid-area:1/2/span 2;align-self:center}.pipe{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipe :is(button,a){border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:12px;display:grid}.pipe :is(button,a):hover{border-color:var(--faint)}.pipe .n{color:var(--ink);font-size:22px;font-weight:700}.pipe .l{color:var(--muted);font-size:12.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:260px;min-width:0;max-width:100%;padding:8px 12px}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchips :is(button,a){border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:99px;padding:5px 11px;font-size:13px}.fchips :is(button,a)[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:860px;font-size:13.5px}table.t th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--canvas);padding:11px 14px;font-size:12px;font-weight:600}table.t td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:12px 14px}table.t tr:last-child td{border-bottom:0}table.t tbody tr{cursor:pointer}table.t tbody tr:hover td{background:var(--canvas)}table.t td b{color:var(--ink);font-weight:600}table.t .sub2,td .sub2{color:var(--muted);font-size:12px;display:block}.due-over{color:var(--stop);font-weight:600}.mfile{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.mfile{grid-template-columns:minmax(0,1fr)}}.wf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;position:sticky;top:72px}@media (max-width:1000px){.wf{position:static}}.wf h2{margin-bottom:10px;font-size:14px}.wf ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.wf li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid;position:relative}.wf li:before{content:"";background:var(--line);width:2px;position:absolute;top:29px;bottom:-7px;left:10px}.wf li:last-child:before{display:none}.wf .b{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--faint);z-index:1;border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.wf .hold .b{border-color:var(--stop);background:var(--stop-soft);color:var(--stop)}.wf b{color:var(--ink);font-weight:600;display:block}.wf .todo b{color:var(--muted);font-weight:500}.wf span{color:var(--muted);font-size:12px}.mhead{gap:8px;display:grid}.mhead .l1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mhead h1{font-size:clamp(20px,2.6vw,28px);line-height:1.2}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.meta b{color:var(--ink);font-weight:600}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.tabs :is(button,a){cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:14px;font-weight:500}.tabs :is(button,a):hover{color:var(--ink)}.tabs :is(button,a)[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.stage{gap:14px;display:grid}.card>h3{font-size:17px}.sub{color:var(--muted);max-width:72ch;margin:4px 0 16px;font-size:13.5px}.g2{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:22px;display:grid}@media (max-width:960px){.g2{grid-template-columns:minmax(0,1fr)}}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:960px){.g3{grid-template-columns:minmax(0,1fr)}}.doc{gap:8px;margin:0;display:grid}.doc :is(button,a){border:1px solid var(--line);cursor:zoom-in;border-radius:var(--r-s);box-shadow:var(--shadow);background:#fff;max-width:100%;padding:0;overflow:hidden}.doc img{max-width:100%;display:block}.doc figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.placeholder{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);background:var(--canvas);justify-items:center;gap:6px;padding:26px 18px;font-size:14px;display:grid}.placeholder b{color:var(--ink)}.kv{border-collapse:collapse;width:100%;font-size:13.5px}.kv th,.kv td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 0}.kv tr:last-child th,.kv tr:last-child td{border-bottom:0}.kv th{color:var(--muted);width:40%;padding-right:12px;font-weight:400}.kv td{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.chk{gap:8px;font-size:13.5px;display:grid}.chk div{align-items:center;gap:8px;display:flex}.chk .y{color:var(--ok);font-weight:700}.bal{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:18px;display:grid}.bal .k{color:var(--muted);font-size:13px}.trace{margin:0;padding:0;list-style:none}.trace li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13.5px;display:grid}.trace li:last-child{color:var(--ink);border-bottom:0;font-weight:700}.trace .i{background:var(--sunk);width:22px;height:22px;color:var(--muted);font:500 11px/22px var(--f-mono);text-align:center;border-radius:6px}.note{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-s);padding:11px 13px;font-size:13.5px}.note b{color:var(--ink)}.sev{gap:10px;display:grid}.fnd{gap:3px;font-size:13.5px;display:grid}.fnd small{color:var(--muted);font-size:12.5px}.fnd .basis{font-family:var(--f-mono);color:var(--faint);font-size:11.5px}.stopbox{border:1px solid var(--stop);background:var(--stop-soft);border-radius:var(--r);gap:10px;padding:16px 18px;display:grid}.stopbox h3{color:var(--stop);font-size:16px}.stopbox p{margin:0;font-size:14px}.rec{border:1px solid var(--line);border-radius:var(--r);background:var(--canvas);gap:10px;padding:16px;display:grid}.rec .top2{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rec h3{font-size:17px}.rationale{gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.rationale li.ruled{color:var(--muted)}.routes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.rcard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.rcard.primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rcard.out{background:var(--canvas)}.rcard.out .nm{color:var(--muted)}.rhead{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tile{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.rcard.out .tile{background:var(--sunk);color:var(--faint)}.rhead .nm{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.rhead .kd{color:var(--muted);font-size:12px}.rstat{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.rstat b{color:var(--ink);font-weight:600}.dots{vertical-align:middle;gap:3px;display:inline-flex}.dots i{background:var(--line);border-radius:50%;width:8px;height:8px;display:inline-block}.dots i.on{background:var(--accent)}.choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.choices legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:700}.choice{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice.dis{cursor:not-allowed;background:var(--canvas)}.choice.dis .ct{color:var(--muted)}.choice input{accent-color:var(--accent);width:16px;height:16px;margin:3px 0 0}.choice .ct{color:var(--ink);font-weight:600}.choice .cd{color:var(--muted);font-size:12.5px;display:block}.choice .cd.warn{color:var(--missing)}.field{gap:6px;margin-top:14px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:600}.field textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--canvas);resize:vertical;width:100%;min-height:80px;padding:10px}.field .err{color:var(--stop);font-size:12.5px}.ack{background:var(--review-soft);border-radius:var(--r-s);align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13.5px;display:flex}.ack input{accent-color:var(--review);flex:none;width:16px;height:16px;margin-top:3px}.ack ul{margin:6px 0 0;padding-left:18px}.actbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.okbox{border:1px solid var(--ok);background:var(--ok-soft);border-radius:var(--r);gap:6px;padding:16px;display:grid}.okbox h3{color:var(--ok);font-size:15px}.okbox p{margin:0;font-size:13.5px}.audit{margin:0;padding:0;font-size:13px;list-style:none}.audit li{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.audit li:last-child{border-bottom:0}.audit time{font-family:var(--f-mono);color:var(--faint);padding-top:1px;font-size:11.5px}.audit .a{color:var(--ink);font-weight:600}.audit .a.sys{color:var(--muted);font-weight:500}.checklist{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}dialog.lb{background:0 0;border:0;max-width:min(96vw,1000px);max-height:94vh;padding:0}dialog.lb::backdrop{background:#121317c7}dialog.lb img{background:#fff;border-radius:8px;width:auto;max-height:86vh;margin:0 auto;display:block}dialog.lb .bar{color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}dialog.lb .bar :is(button,a){color:#1c1d22;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:5px 12px;font-weight:600}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);z-index:50;box-shadow:var(--shadow);border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;font-weight:600;position:fixed;transform:translate(-50%)}.lnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding-block:14px 0;display:flex}.lnav .c-nav{margin-left:0}.ob{grid-template-columns:300px minmax(0,1fr) 300px;min-height:calc(100vh - 56px);display:grid}.ob-rail{padding:40px 24px 40px max(24px, env(safe-area-inset-left,0px));align-content:center;gap:22px;display:grid}.ob-rail ol{margin:0;padding:0;list-style:none}.ob-rail li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.ob-rail li:before{content:"";background:var(--line);width:2px;position:absolute;top:42px;bottom:2px;left:19px}.ob-rail li:last-child:before{display:none}.ob-rail .rb{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--faint);border-radius:11px;place-items:center;display:grid}.ob-rail .now .rb{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ob-rail b{color:var(--ink);font-size:15px;font-weight:600;display:block}.ob-rail .todo b{color:var(--faint)}.ob-rail .done b{color:var(--muted)}.ob-rail span{color:var(--muted);font-size:12.5px;display:block}.ob-rail i{color:var(--faint);font-size:12px;display:block}.ob-rail .todo span{color:var(--faint)}.trust{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:12.5px;display:flex}.ob-rail .trust .av{flex:none;display:grid}.trust b{color:var(--ink);font-size:13.5px;display:block}.ob-main{padding:32px max(16px, env(safe-area-inset-right,0px)) 96px max(16px, env(safe-area-inset-left,0px));align-content:center;place-items:center;gap:10px;display:grid}.ob-card{background:var(--surface);border:1px solid var(--line);width:min(100%,540px);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:32px;display:grid}.ob-card h1{font-size:clamp(26px,3.4vw,34px);line-height:1.15}.ob-sub{color:var(--muted);margin:-8px 0 0;font-size:14.5px}.ob-mini{color:var(--muted);font-size:13px;font-weight:600;display:none}@media (max-width:1180px){.ob{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:820px){.ob{grid-template-columns:minmax(0,1fr)}.ob-rail{display:none}.ob-mini{display:block}.ob-card{padding:22px 18px}.ob-main{place-items:start center}}.wel{text-align:center;color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.wel>div{justify-items:center;gap:10px;display:grid}.wi{width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.av.lg{border:2px solid var(--accent-panel);width:64px;height:64px;font-size:18px}.btn.wide{width:100%;padding-block:12px}.opts{gap:10px;display:grid}.opt{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.opt:hover{border-color:var(--faint)}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.opt b{color:var(--ink);font-size:15px;font-weight:600;display:block}.opt span span{color:var(--muted);font-size:13px;display:block}.opt .oi{color:var(--accent);place-items:center;display:grid}.opt .oi.no{color:var(--stop)}.opt .oi.av{width:36px;height:36px}.ob-or{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.ob-or:before,.ob-or:after{content:"";background:var(--line);flex:1;height:1px}.ob-actions{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.fld{gap:6px;min-width:0;display:grid}.fld label{color:var(--ink);font-size:14px;font-weight:600}.req{color:var(--stop)}.inp{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;min-width:0;padding:11px 13px}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.inp{resize:vertical}.g2f{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}@media (max-width:520px){.g2f,.wel{grid-template-columns:minmax(0,1fr)}}.row2{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hint{background:var(--review-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;display:flex}.hint.ok{background:var(--ok-soft);color:var(--ok);flex-wrap:nowrap;justify-content:flex-start}.hint.ok svg{flex:none}.hint.warn{background:var(--missing-soft);color:var(--missing)}.tick{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--accent)}.bigtick{color:var(--accent)}.acct{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:8px 10px 14px;display:flex}.acct .an{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.25}.side .newbtn{color:var(--accent-strong);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:8px;padding-top:14px;font-weight:600}.sidefoot{gap:2px;margin-top:28px;display:grid}.sidefoot :is(button,a){color:var(--muted);font-size:13.5px}@media (max-width:860px){.acct,.sidefoot{display:none}.side .newbtn{border-top:0;margin-top:0;padding-top:8px}}.gsbar{color:var(--ink);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.meter{background:var(--sunk);border-radius:99px;height:6px;margin:6px 0 12px;overflow:hidden}.meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.gslist{border:1px solid var(--line);border-radius:12px}.gslist>div{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.gslist>div:first-child{border-top:0}.gslist .gdone{color:var(--faint);text-decoration:line-through}.gslist :is(button,a){margin-left:auto}.gi{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.gdone .gi{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.act{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13.5px;display:grid}.act:first-of-type{border-top:0}.act .ad{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.act b{color:var(--ink);font-weight:600;display:block}.act span{color:var(--muted);font-size:13px}.caught{color:var(--ok);justify-content:center;align-items:center;gap:8px;padding:20px 0;font-size:14px;font-weight:600;display:flex}.stg{gap:10px;display:grid}.stg>div{grid-template-columns:minmax(0,190px) minmax(0,1fr) 28px;align-items:center;gap:12px;font-size:13.5px;display:grid}.sb{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.sb i{background:var(--accent);border-radius:99px;min-width:0;height:100%;display:block}.stg b{text-align:right;color:var(--ink)}@media (max-width:520px){.stg>div{grid-template-columns:minmax(0,1fr) 28px}.stg .sb{display:none}}.newhero{text-align:center;justify-items:center;gap:14px;padding-top:6vh;display:grid}.newhero h1{font-size:clamp(26px,4vw,42px);font-weight:700}.nlogo{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.tiles{grid-template-columns:repeat(3,minmax(0,170px));justify-content:center;gap:12px;display:grid}@media (max-width:600px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile2{text-align:center;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:14px;justify-items:center;gap:6px;padding:18px 12px;font-size:13px;display:grid}.tile2:hover,.tile2[aria-pressed=true]{border-color:var(--accent)}.tile2 b{color:var(--ink);font-size:14px;font-weight:600}.tile2 .ti{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.composer{background:var(--surface);border:1px solid var(--line);width:min(100%,580px);box-shadow:var(--shadow);border-radius:16px;margin:0 auto;padding:14px}.linkbtn{color:var(--accent-strong);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chkrow{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.chkrow:first-of-type{border-top:0}.help-fab{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));border:2px solid var(--accent);background:var(--accent-soft);width:54px;height:54px;color:var(--accent-strong);cursor:pointer;z-index:45;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-weight:800;display:grid;position:fixed}.help{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);z-index:45;border-radius:18px;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 140px);position:fixed;overflow:auto;box-shadow:0 20px 50px #1c1d2229}.hh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.hh b{color:var(--ink);font-size:14px;display:block}.hh span span{color:var(--muted);font-size:12px}.hb{gap:12px;padding:16px;display:grid}.hb h3{font-size:21px;font-weight:600;line-height:1.3}.hsend{text-align:left;border:1px solid var(--line);background:linear-gradient(90deg, var(--surface), var(--accent-soft));cursor:pointer;color:var(--accent-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hsend b{color:var(--ink);font-weight:600;display:block}.hsend span span{color:var(--muted);font-size:12.5px}.hmsg{justify-items:end;gap:8px;display:grid}.hq details{border-top:1px solid var(--line);padding:11px 2px;font-size:13.5px}.hq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:8px;list-style:none;display:flex}.hq summary:after{content:"›";color:var(--faint)}.hq details[open] summary:after{content:"⌄"}.hq p{color:var(--muted);margin:6px 0 0}@media (prefers-reduced-motion:no-preference){.fade{animation:.18s ease-out rise}@keyframes rise{0%{transform:translateY(3px)}to{transform:none}}}:root{--canvas:#f6f6f4;--surface:#fff;--sunk:#f1f1ee;--hover:#efefec;--side:#f3f3f1;--ink:#18191c;--text:#3b3d43;--muted:#767880;--faint:#a6a8ae;--line:#e7e7e3;--line-strong:#d9d9d4;--accent:#103a31;--accent-strong:#0b2b24;--accent-ink:#fff;--accent-soft:#eaf2ed;--accent-panel:#e2ece6;--brand:#103a31;--seal:#b4283c;--seal-soft:#fbedef;--band:#15171c;--band-ink:#f5f4f0;--stop:#b42318;--stop-soft:#fdf1f0;--missing:#9a5b00;--missing-soft:#fdf5e4;--review:#5a48b5;--review-soft:#f2effc;--ok:#26734b;--ok-soft:#edf6f0;--src:#ebe4fb;--src-ink:#3d2d86;--shadow:0 1px 2px #1414190a, 0 0 0 1px #14141905;--shadow-lg:0 18px 48px -12px #14141e2e, 0 2px 6px #14141e0f;--f-sans:var(--font-red-hat-text), var(--font-red-hat-text), system-ui, -apple-system, "Segoe UI", sans-serif;--r:12px;--r-s:8px}:root[data-mtheme=dark]{--canvas:#111214;--surface:#18191c;--sunk:#1e1f23;--hover:#232429;--side:#141518;--ink:#f2f2f3;--text:#cfd0d4;--muted:#94969d;--faint:#6b6d74;--line:#2a2b30;--line-strong:#34353b;--accent:#9fd2b9;--accent-strong:#c2e5d3;--accent-ink:#0b211b;--accent-soft:#16261f;--accent-panel:#1b2721;--brand:#e8efe9;--seal:#f08593;--seal-soft:#3a1c22;--band:#0b0c0e;--band-ink:#f2f2f3;--stop:#ff958a;--stop-soft:#3a1d1b;--missing:#f0c06a;--missing-soft:#33290f;--review:#b7acff;--review-soft:#262240;--ok:#7dd3a5;--ok-soft:#15301f;--src:#34295c;--src-ink:#ddd3ff;--shadow:0 0 0 1px #ffffff05;--shadow-lg:0 18px 48px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{letter-spacing:-.006em;font-feature-settings:"cv11", "ss01", "ss03";font-size:14px;line-height:1.5}.f-head h1,.mhead h1,.c-detail h1,.upload h2,.hb h3{font-family:var(--f-sans);letter-spacing:-.02em;font-weight:600}.btn{border-radius:8px;gap:7px;height:34px;padding:0 14px;font-size:13.5px;font-weight:500;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #14141e1f}.btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #14141e0d}.btn.sec:hover{background:var(--hover);border-color:var(--line-strong)}.btn.wide{height:44px}.iconbtn{border-color:var(--line);border-radius:8px;width:32px;height:32px}kbd{font:500 11px/1 var(--f-sans);color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);border-bottom-width:2px;border-radius:5px;padding:3px 5px}.chip{text-transform:none;letter-spacing:0;border-radius:6px;gap:6px;padding:2px 8px;font-size:12px;font-weight:500}.card{border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.card h2{font-size:14px;font-weight:600}.card>h3,.stage .card>h3{font-size:15px;font-weight:600}.sub{font-size:13px}.small{font-size:12.5px}.top .wrap{padding-block:8px}.switch{background:var(--sunk);border-radius:9px;padding:3px}.switch :is(button,a){border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}.proto{border-color:var(--line);color:var(--muted);font-size:11.5px}.who{font-weight:500}.av{background:var(--sunk);color:var(--ink);border:1px solid var(--line);font-weight:600}.brand .m{background:var(--ink);color:var(--surface);border-radius:8px}.f-shell{grid-template-columns:256px minmax(0,1fr)}.side{background:var(--side);border-right:1px solid var(--line);align-content:start;gap:1px;height:calc(100vh - 52px);padding:12px 10px;top:52px;overflow-y:auto}.side :is(button,a){height:32px;color:var(--text);border-radius:7px;gap:10px;padding:0 10px;font-size:13.5px;font-weight:450}.side :is(button,a) svg{color:var(--muted);width:16px;height:16px}.side :is(button,a):hover{background:var(--hover)}.side :is(button,a)[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #14141e0d;font-weight:500}.side :is(button,a)[aria-current=page] svg{color:var(--ink)}.side .cnt{color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:500}.side :is(button,a)[aria-current=page] .cnt{color:var(--muted);background:0 0}.side .sec{text-transform:none;letter-spacing:0;color:var(--faint);padding:16px 10px 6px;font-size:12px;font-weight:500}.ws{align-items:center;gap:10px;padding:6px 8px 12px;display:flex}.wsl{background:var(--ink);width:28px;height:28px;color:var(--surface);font:600 14px/1 var(--f-serif);border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.wsl:after{content:"";background:var(--seal);border:2px solid var(--side);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.wsn{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2;display:grid}.wsn small{color:var(--muted);font-size:12px;font-weight:400}.side .newm{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #14141e0d;color:var(--ink);height:36px;margin-bottom:8px;font-weight:500}.side .newm svg{color:var(--ink)}.side .srch kbd{margin-left:auto}.side .rm{font-size:13px}.side .rm .dot{border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px}.side .rm span.rt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ufoot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:14px 8px 4px;font-size:13px;display:flex}.ufoot b{color:var(--ink);font-weight:500;display:block}.ufoot span span{color:var(--muted);font-size:12px}@media (max-width:860px){.ws,.side .newm,.side .srch,.side .rm,.side .sec,.ufoot{display:none!important}.side{height:auto}}.f-main{padding:0}.f-top{z-index:20;padding:10px max(16px, env(safe-area-inset-right,0px)) 10px 28px;background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.f-top{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.f-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);min-height:50px}@media (max-width:860px){.f-top{padding-left:16px;position:static}}.crumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.crumbs b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crumbs :is(button,a){color:var(--muted);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.crumbs :is(button,a):hover{color:var(--ink)}.searchpill{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.searchpill kbd{margin-left:auto}@media (max-width:640px){.searchpill{min-width:0}.searchpill .sl,.searchpill kbd{display:none}}.f-inner{padding:24px max(16px, env(safe-area-inset-right,0px)) 64px 28px;gap:20px;max-width:1240px;margin:0}@media (max-width:860px){.f-inner{padding-left:16px}}.f-head h1{font-size:22px}.f-head p{font-size:13.5px}.home-hero{text-align:center;justify-items:center;gap:10px;padding:28px 0 8px;display:grid}.home-hero h1{font:600 30px/1.15 var(--f-serif);letter-spacing:-.02em}.home-hero p{color:var(--muted);margin:0;font-size:14.5px}.askbar{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);height:52px;box-shadow:var(--shadow-lg);color:var(--faint);cursor:text;text-align:left;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:0 12px 0 16px;font-size:14.5px;display:flex}.askbar svg{color:var(--muted);flex:none}.askbar span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qa{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.cnt2{color:var(--muted);font-weight:500}.strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip>div{border-left:1px solid var(--line);gap:2px;min-width:0;padding:14px 18px;display:grid}.strip>div:first-child{border-left:0}.strip .k{color:var(--muted);font-size:12.5px}.strip .v{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600}.strip .s{color:var(--faint);font-size:12px}@media (max-width:760px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(3){border-left:0}.strip>div:nth-child(n+3){border-top:1px solid var(--line)}}.flow{background:var(--sunk);border-radius:99px;gap:3px;height:8px;display:flex;overflow:hidden}.flow i{height:100%;display:block}.flowlab{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;display:flex}.flowlab :is(button,a){color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.flowlab :is(button,a):hover{color:var(--ink)}.flowlab i{border-radius:2px;width:8px;height:8px;display:inline-block}.flowlab b{color:var(--ink);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;overflow:hidden}.ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ph h2{font-size:14px;font-weight:600}.lnk{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.lnk:hover{color:var(--ink)}.lrow{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 18px;display:grid}.lrow:first-child{border-top:0}.lrow:hover{background:var(--canvas)}.lrow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.lrow span span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.lrow .when{color:var(--muted);white-space:nowrap;font-size:12.5px}.lrow .when.over{color:var(--stop);font-weight:500}.rv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.rv-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rv-tools .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.tb{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.tb:hover{background:var(--hover)}.tb[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tb .c{color:var(--faint);font-weight:500}.tb[aria-pressed=true] .c{color:var(--surface);opacity:.65}.rv-tools input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:240px;max-width:100%;height:30px;margin-left:auto;padding:0 10px;font-size:13px}.rv .tablewrap{box-shadow:none;border:0;border-radius:0}table.grid{min-width:1080px;font-size:13.5px}table.grid th{background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:10px 14px;font-size:12.5px;font-weight:500}table.grid th:last-child,table.grid td:last-child{border-right:0}table.grid th .hi{align-items:center;gap:7px;display:inline-flex}table.grid th svg{color:var(--faint)}table.grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;height:52px;padding:0}table.grid td>.cell{flex-direction:column;justify-content:center;min-height:51px;padding:8px 14px;display:flex}table.grid .rn{text-align:center;width:44px;color:var(--faint);font-size:12.5px}table.grid .rn>.cell{align-items:center}table.grid tbody tr:hover td{background:var(--canvas)}table.grid td[data-pop]{cursor:pointer}table.grid td[data-pop]:hover>.cell{box-shadow:inset 0 0 0 1.5px var(--accent-panel)}table.grid td.on>.cell{box-shadow:inset 0 0 0 1.5px var(--accent)!important}table.grid td.flag-stop{background:var(--stop-soft)!important}table.grid td.flag-miss{background:var(--missing-soft)!important}.flagc{align-items:center;gap:8px;flex-direction:row!important;justify-content:space-between!important;display:flex!important}.fl{background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);color:var(--stop);border-radius:50%;flex:none;place-items:center;display:grid}.flag-miss .fl{color:var(--missing)}.docchip{background:var(--sunk);max-width:220px;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:4px 9px 4px 5px;font-size:13px;display:inline-flex}.docchip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdfi{color:#fff;width:18px;height:22px;font:700 6.5px/22px var(--f-sans);text-align:center;letter-spacing:.02em;background:#d93a2b;border-radius:3px;flex:none}.sk{background:linear-gradient(90deg, var(--sunk), var(--hover), var(--sunk));background-size:200% 100%;border-radius:99px;width:70%;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.sk{animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}}.rv-foot{color:var(--muted);border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.rcode{align-items:center;gap:8px;display:inline-flex}.rcode .ri{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.rcode .ri svg{width:14px;height:14px}.rcode b{color:var(--ink);font-weight:500}.pop{z-index:60;background:var(--surface);border:1px solid var(--line);width:min(400px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;position:absolute;overflow:hidden}.pop-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.pop-h .pdfbig{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pop-h b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.pop-h span span{color:var(--muted);font-size:12.5px;display:block}.pop-b{max-height:340px;color:var(--ink);gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:grid;overflow:auto}.pop-b .lbl{font-weight:600}.pop-b ol,.pop-b ul{gap:4px;margin:0;padding-left:18px;display:grid}.pop-b .basis{font:11.5px var(--f-mono);color:var(--muted)}.pthumb{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:8px;width:100%;max-height:120px}mark.src{background:var(--src);color:var(--src-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}.pop-f{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.cite{background:var(--src);height:18px;color:var(--src-ink);cursor:pointer;vertical-align:1px;border:0;border-radius:5px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.cmdk{z-index:70;background:#12131852;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.cmdbox{background:var(--surface);border:1px solid var(--line);width:min(600px,100%);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.cmdin{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdin svg{color:var(--muted);flex:none}.cmdin input{height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.cmdlist{max-height:52vh;padding:6px;overflow:auto}.cmdg{color:var(--faint);padding:10px 10px 4px;font-size:12px}.cmdi{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.cmdi svg{color:var(--muted);flex:none}.cmdi span.s{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.cmdi[aria-selected=true]{background:var(--hover)}.cmdfoot{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);gap:14px;padding:8px 14px;font-size:12px;display:flex}.mhead h1{font-size:22px}.meta{font-size:13px}.tabs{border-bottom:1px solid var(--line);gap:2px}.tabs :is(button,a){padding:8px 12px 10px;font-size:13.5px;font-weight:500}.tabs :is(button,a)[aria-selected=true]{border-bottom-color:var(--ink)}.wf{box-shadow:var(--shadow);top:112px}.wf h2{color:var(--muted);font-size:13px;font-weight:500}.wf .done .b{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wf .now .b{border-color:var(--ink);color:var(--ink)}.rec{background:var(--surface);border-color:var(--line)}.rec .recline{align-items:center;gap:14px;display:flex}.okbox{background:var(--surface);border-color:var(--line)}.okbox h3{color:var(--ink)}.trace li,.note{font-size:13px}.c-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-block:72px 56px}@media (max-width:980px){.c-hero{grid-template-columns:minmax(0,1fr)}}.c-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.02}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-cta .btn{height:42px;padding:0 18px;font-size:14.5px}.hero-drop{color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:10px;max-width:440px;margin-top:18px;padding:10px 12px;font-size:13px;display:flex}.hero-drop:hover,.hero-drop.over{border-color:var(--accent);color:var(--ink)}.hero-drop b{color:var(--ink);font-weight:500}.hero-drop .linkbtn{margin-left:auto}.shot{perspective:1600px;min-width:0}.win{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg), 0 40px 80px -30px #141e3c40;transform-origin:0;border-radius:14px;font-size:12px;overflow:hidden;transform:rotateY(-9deg)rotateX(3deg)}@media (max-width:980px){.win{transform:none}}.winbar{border-bottom:1px solid var(--line);background:var(--canvas);color:var(--muted);align-items:center;gap:6px;padding:9px 12px;font-size:11.5px;display:flex}.winbar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:inline-block}.winbar span{margin-left:10px}.winbody{grid-template-columns:150px minmax(0,1fr);min-height:300px;display:grid;position:relative}@media (max-width:560px){.winbody{grid-template-columns:minmax(0,1fr)}.wside{display:none!important}}.wside{background:var(--side);border-right:1px solid var(--line);align-content:start;gap:2px;padding:10px 8px;display:grid}.wside b{color:var(--ink);align-items:center;gap:6px;padding:4px 6px 10px;font-size:12px;display:flex}.wside b i{background:var(--ink);border-radius:4px;width:16px;height:16px;display:inline-block}.wside span{color:var(--text);border-radius:6px;padding:5px 6px}.wside span.on{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.wmain{align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.wcrumb{color:var(--muted)}.wcrumb b{color:var(--ink);font-weight:500}.wtable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.wrow{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr);align-items:center;min-height:34px;display:grid}.wrow:first-child{color:var(--muted);border-top:0;min-height:28px}.wrow>*{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);align-items:center;gap:6px;min-width:0;height:100%;padding:0 8px;display:flex;overflow:hidden}.wrow>:first-child{color:var(--faint);border-left:0;justify-content:center;padding:0}.wrow .docchip{padding:2px 6px 2px 3px;font-size:11px}.wrow .pdfi{width:13px;height:16px;font-size:5px;line-height:16px}.wrow .chip{padding:1px 6px;font-size:10.5px}.wrow.fl-s>:last-child{background:var(--stop-soft)}.wpop{background:var(--surface);border:1px solid var(--line);width:min(250px,70%);box-shadow:var(--shadow-lg);border-radius:10px;gap:6px;padding:10px 12px;line-height:1.55;display:grid;position:absolute;bottom:16px;right:18px}.wpop b{color:var(--ink);font-size:12px}.wpop .wseal{position:absolute;top:-18px;right:-14px}.c-sec>h2{font-size:clamp(26px,3.2vw,36px)}.panel-g{background:var(--sunk);border:1px solid var(--line);border-radius:12px}.mock{box-shadow:var(--shadow-lg);border:1px solid var(--line)}.cta{background:var(--band);border-radius:18px}.cta .seal{color:#e8a3ad}.upload,.ob-card,.composer,.help{box-shadow:var(--shadow-lg)}.opt{border-radius:12px}.opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.inp{border-color:var(--line-strong);border-radius:8px;padding:10px 12px}.inp:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inp:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.track i{height:5px}.mcard{border-radius:var(--r);box-shadow:var(--shadow)}.kpi{box-shadow:var(--shadow)}.kpi .v{font-weight:600}.tile2{box-shadow:var(--shadow);border-radius:12px}.tile2 .ti{background:var(--sunk);color:var(--ink)}.nlogo{background:var(--ink);color:var(--surface);font-family:var(--f-serif);font-weight:600}.help-fab{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lg);border:0}.hsend{background:var(--canvas);color:var(--ink)}.ob-rail .now .rb{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px var(--sunk)}.ob-rail .done .rb{color:var(--ok);border-color:var(--line-strong)}.ob-rail li.done:before{background:var(--line-strong)}.gdone .gi,.progress li.done .b,.timeline .done .b{background:var(--ink);border-color:var(--ink);color:var(--surface)}.meter i,.sb i,.track .done i{background:var(--ink)}.track .now i{background:linear-gradient(90deg, var(--ink) 50%, var(--sunk) 50%)}.act .ad{background:var(--ink)}.top .wrap{min-height:52px;padding-block:0}.f-inner>*,.mfile>*,.stage>*{min-width:0}.home-hero{width:100%;min-width:0}table.grid td .cell b,table.grid td .cell .sub2{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}table.grid td:nth-child(9) .cell{white-space:nowrap}table.grid td.flag-stop .cell>span:first-child,table.grid td.flag-miss .cell>span:first-child{font-weight:500}.c-hero p.assure{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}@media (max-width:860px){.f-shell{grid-template-columns:minmax(0,1fr)}.side{padding:8px max(16px, env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;position:static;top:auto;overflow-x:auto}.side :is(button,a){white-space:nowrap;flex:none;width:auto}}.home-hero{justify-items:stretch}.home-hero>.seal,.home-hero .askbar{justify-self:center}.home-hero p{overflow-wrap:anywhere}.home-hero{grid-template-columns:minmax(0,1fr)}table.grid{min-width:1060px}table.grid td .cell b,table.grid td .cell .sub2{max-width:200px}table.grid.routes-g{min-width:760px}table.grid.routes-g td .cell b,table.grid.routes-g td .cell .sub2{max-width:240px}.f-inner{padding-bottom:104px}:root{--f-sans:var(--font-red-hat-text), var(--font-noto-sans-sc), "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:var(--font-newsreader), var(--font-noto-serif-sc), "Songti SC", Georgia, serif;--stage:#0f1115}:root:lang(zh) body{letter-spacing:0}:root:lang(zh) .c-hero h1{letter-spacing:-.01em;line-height:1.12}:root:lang(zh) .kick{letter-spacing:.08em}.lsw{background:var(--sunk);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lsw :is(button,a){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:500}.lsw :is(button,a)[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14141e14}.top .lsw{margin-left:4px}.obl{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.btn.ghost{color:var(--muted);border-color:var(--line);box-shadow:none;background:0 0;place-self:start;width:auto}.btn.ghost:hover{background:var(--sunk);color:var(--ink);border-color:var(--line)}.film-band .btn.ghost{border-color:#ffffff47}.film-band .btn.ghost:hover{background:#ffffff14;border-color:#fff6}.ticker{gap:14px;padding-block:8px 28px;display:grid}.tlab{text-align:center;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.tmask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ttrack{gap:0;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ttrack li{border-left:1px solid var(--line);white-space:nowrap;justify-items:center;gap:4px;padding:6px 44px;display:grid}.tk{color:var(--muted);filter:grayscale();font-size:19px;font-weight:600;transition:color .2s}.tk.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-weight:600}.tk.caps{letter-spacing:.08em;font-size:17px}.tk.mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:14px;font-weight:500}.tr{color:var(--faint);font-size:11.5px}.ttrack li:hover .tk{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ttrack{animation:38s linear infinite tick}.ticker:hover .ttrack{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.ttrack{flex-wrap:wrap;justify-content:center;width:auto}.ttrack li:nth-child(n+6){display:none}}.vframe{aspect-ratio:4/3.4;background:var(--stage);max-width:100%;box-shadow:var(--shadow-lg);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.vframe img{object-fit:cover;object-position:50% 22%;transform-origin:50% 30%;width:100%;height:100%;display:block}.vframe:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0c1059 0%,#0a0c1000 26% 55%,#0a0c10d1 100%);position:absolute;inset:0}.vpill{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f11159e;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.vpill i{background:#e5484d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5484d40}.vpill em{opacity:.7;border-left:1px solid #ffffff40;margin-left:4px;padding-left:8px;font-style:normal;font-weight:400}.clocks{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;font:500 11.5px var(--f-mono);background:#0f111580;border-radius:99px;gap:10px;padding:6px 10px;display:inline-flex;position:absolute;top:14px;right:14px}.vcap{z-index:1;color:#fff;text-align:left;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.vcap b{text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.45}.vcap span{color:#ffffffb8;font-size:12.5px}.vframe.sm .vcap b{font-size:14px}@media (max-width:560px){.clocks{display:none}.vcap b{font-size:13.5px}}.bars{z-index:1;display:none;position:absolute;bottom:calc(100% - 60px);left:50%}.vframe.stage .bars{align-items:center;gap:3px;height:18px;display:inline-flex;inset:54px 16px auto auto}.bars i{background:#fffc;border-radius:2px;width:3px;height:4px}@media (prefers-reduced-motion:no-preference){.vframe.talking img{animation:2.6s ease-in-out infinite alternate breathe}.vframe.talking .bars i{animation:.7s ease-in-out infinite alternate lvl}.vframe.talking .bars i:nth-child(2){animation-delay:.15s}.vframe.talking .bars i:nth-child(3){animation-delay:.3s}.vframe.talking .bars i:nth-child(4){animation-delay:.1s}.vframe.talking .bars i:nth-child(5){animation-delay:.25s}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.025)translateY(-2px)}}@keyframes lvl{0%{height:4px}to{height:16px}}}.consultsec{padding-block:56px}.cs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:900px){.cs-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.cs-copy h2{font-family:var(--f-serif);margin:10px 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.cs-copy h2 em{color:var(--seal);font-style:italic}.cs-copy p{color:var(--text);max-width:52ch;margin:0;font-size:16px}.ticks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.ticks svg{color:var(--ok);margin-top:3px}.meet{padding-block:40px}.meet-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:36px;padding:24px;display:grid;position:relative}.meet-card>img{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 15%;border-radius:14px;width:100%;display:block}.meet-copy h2{font-family:var(--f-serif);margin:8px 0 2px;font-size:34px;font-weight:600}.meet-copy .role{color:var(--muted);margin:0 0 12px;font-size:14px}.meet-copy p{max-width:60ch}.meet-tags{flex-wrap:wrap;gap:6px;display:flex}.meet-tags span{border:1px solid var(--line);color:var(--text);border-radius:99px;padding:3px 10px;font-size:12px}.meet-seal{position:absolute;top:18px;right:22px}@media (max-width:760px){.meet-card{grid-template-columns:minmax(0,1fr)}.meet-card>img{aspect-ratio:4/3}.meet-seal{display:none}}.consult{padding-bottom:48px}.c-top{flex-wrap:wrap;align-items:center;gap:14px;padding-block:20px 16px;display:flex}.c-top h1{font:600 24px/1.2 var(--f-serif)}.room{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:960px){.room{grid-template-columns:minmax(0,1fr)}}.rmain{gap:12px;min-width:0;display:grid}.vframe.stage{aspect-ratio:16/10.5}.vframe.stage img{object-position:50% 20%}.vframe.stage .vcap b{max-width:62ch;font-size:16.5px}@media (max-width:560px){.vframe.stage{aspect-ratio:4/4.2}.vframe.stage .vcap b{font-size:14px}}.vctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.vbtn{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.vbtn:hover{background:var(--hover)}.vbtn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.vbtn.live{color:#fff;background:#e5484d;border-color:#e5484d}.vbtn.end{color:var(--stop)}.cin{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:10px;display:grid}.cin textarea{resize:none;background:0 0;border:0;padding:6px;font-size:14.5px;box-shadow:none!important}.cin-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfoot{text-align:center;color:var(--muted);margin:0;font-size:13px}.cnote{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0;display:grid;position:sticky;top:72px;overflow:hidden}@media (max-width:960px){.cnote{position:static}}.cn-h{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.cn-h b{color:var(--ink);font-size:14.5px;display:block}.cn-h span{color:var(--muted);font-size:12.5px}.seg{background:var(--sunk);border-radius:8px;padding:2px;display:inline-flex}.seg :is(button,a){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px}.seg :is(button,a)[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14141e14}.cnote .meter{margin:0 16px 4px}.cn-b{gap:0;max-height:470px;padding:6px 16px 12px;display:grid;overflow:auto}.nrow{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.nrow:first-child{border-top:0}.nrow .nd{border:1.5px solid var(--line-strong);border-radius:50%;width:9px;height:9px;margin-top:5px}.nrow.got .nd{background:var(--ok);border-color:var(--ok)}.nrow.now .nd{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nrow b{color:var(--muted);font-size:12.5px;font-weight:500}.nrow p{color:var(--ink);margin:2px 0 0;font-size:13.5px}.nrow p.en{color:var(--muted);font-size:12.5px}.nrow p.pend{color:var(--faint)}.tl{border-top:1px solid var(--line);gap:2px;padding:9px 0;font-size:13.5px;display:grid}.tl:first-child{border-top:0}.tl b{color:var(--muted);font-size:12px;font-weight:500}.tl.me b{color:var(--accent)}.cn-f{border-top:1px solid var(--line);background:var(--canvas);gap:10px;padding:12px 16px 16px;display:grid}.cn-d{color:var(--muted);border-top:1px solid var(--line);background:var(--canvas);margin:0;padding:10px 16px 14px;font-size:12px}.tick.sm{font-size:13.5px}.tiles.t4{grid-template-columns:repeat(4,minmax(0,160px))}@media (max-width:760px){.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile2.feat{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.tile2 .ti img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:100%;height:100%}.talkcard{align-items:center;gap:12px;display:flex!important}.talkcard img{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:44px;height:44px}.talkcard div{min-width:0;color:var(--muted);flex:1;font-size:13px;display:grid}.talkcard b{color:var(--ink);font-size:14px}.help-fab{padding:0;overflow:hidden}.help-fab img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.hav,.wav{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:34px;height:34px}.wav{border:2px solid var(--line);width:64px;height:64px}.side :is(button,a) svg{flex:none}@media (max-width:520px){.who{display:none}}@media (max-width:860px){.sidefoot{display:contents!important}}:root:lang(zh) .c-hero h1{line-break:strict;font-size:clamp(34px,4.8vw,58px)}.vframe.stage{background:#1a1d23}.vframe.stage img.bg{object-fit:cover;filter:blur(26px)brightness(.62)saturate(.9);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.vframe.stage img.fg{z-index:0;object-fit:cover;object-position:50% 20%;width:auto;max-width:100%;height:100%;margin:0 auto;position:relative}@media (prefers-reduced-motion:no-preference){.vframe.stage.talking img.bg{animation:none}}.proto,.lsw :is(button,a),.switch :is(button,a){white-space:nowrap}.gate{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.gate b{color:var(--ink);font-size:15px}.gate p{color:var(--text);margin:0;font-size:13.5px}.gate-row{flex-wrap:wrap;gap:8px;display:flex}.cbtn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.cbtn:hover .docchip{box-shadow:inset 0 0 0 1.5px var(--accent-panel)}.film-band{color:#ecebe6;background:#0b0b0c;margin-block:24px 8px;padding-block:84px 72px}.fb-in{gap:28px;display:grid}.fb-head{gap:12px;max-width:760px;display:grid}.fb-idx{font:500 12px var(--f-mono);letter-spacing:.08em;color:#8d8c86;text-transform:uppercase}.fb-head h2{color:#f4f3ee;font:600 clamp(32px, 4.4vw, 56px)/1.04 var(--f-serif);letter-spacing:-.025em;margin:0}.fb-head p{color:#b7b5ad;max-width:62ch;margin:0;font-size:16.5px}.film{aspect-ratio:16/8.2;isolation:isolate;background:#000;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000c}@media (max-width:760px){.film{aspect-ratio:4/4.6}}.fstage,.fs{position:absolute;inset:0}.fs{opacity:0;transition:opacity 1.1s}.fs.on{opacity:1;z-index:1}.fs img{object-fit:cover;filter:contrast(1.06)saturate(.88)brightness(.92);width:100%;height:100%;display:block}.fs[data-scene="0"] img{object-position:50% 28%}.fs[data-scene="1"] img{object-position:20% 30%}.fs[data-scene="2"] img{object-position:45% 22%}.fs[data-scene="3"] img{object-position:50% 26%}@media (prefers-reduced-motion:no-preference){.fs.on.kb-in img{animation:7s ease-out both kbIn}.fs.on.kb-pan img{animation:7s ease-in-out both kbPan}.fs.on.kb-out img{animation:7s ease-out both kbOut}.fs.on.kb-tight img{animation:7s ease-out both kbTight}.film.paused .fs img,.film.paused .fseg.now i{animation-play-state:paused!important}@keyframes kbIn{0%{transform:scale(1.02)}to{transform:scale(1.14)translateY(-1.5%)}}@keyframes kbPan{0%{transform:scale(1.12)translate(2.5%)}to{transform:scale(1.12)translate(-2.5%)}}@keyframes kbOut{0%{transform:scale(1.16)}to{transform:scale(1.03)}}@keyframes kbTight{0%{transform:scale(1.25)translateY(4%)}to{transform:scale(1.4)translateY(6%)}}}.film:before,.film:after{content:"";z-index:3;pointer-events:none;background:#000;height:7%;position:absolute;left:0;right:0}.film:before{top:0}.film:after{bottom:0}.fgrain{z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:-20%}@media (prefers-reduced-motion:no-preference){.fgrain{animation:.9s steps(3,end) infinite grain}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}}.film .fstage:after{content:"";z-index:2;background:radial-gradient(at 50% 40%,#0000 45%,#0000008c 100%),linear-gradient(#0000 55%,#000000b3 100%);position:absolute;inset:0}.film .vpill,.film .clocks{z-index:4;top:calc(7% + 12px)}.fsub{z-index:4;text-align:center;justify-items:center;gap:6px;padding:0 24px;display:grid;position:absolute;bottom:calc(7% + 54px);left:0;right:0}.fsub b{color:#fff;text-shadow:0 2px 12px #000000b3;text-wrap:balance;max-width:40ch;font-size:clamp(16px,2vw,22px);font-weight:500;line-height:1.4}.fsub span{color:#ffffffb8;text-shadow:0 2px 10px #000000b3;max-width:60ch;font-size:clamp(12.5px,1.3vw,15px)}.fctl{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:calc(7% + 12px);left:16px;right:16px}.fbtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fbtn.on{color:#0b0b0c;background:#fff}.fsegs{flex:1;gap:6px;display:flex}.fseg{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:16px;padding:0;display:flex}.fseg i{background:#ffffff40;border-radius:2px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.fseg.done i{background:#ffffffd9}.fseg i:after{content:"";background:#fff;width:0;position:absolute;inset:0}.fseg.now i:after{animation:6.2s linear forwards seg}@keyframes seg{to{width:100%}}.fcount{font:500 12px var(--f-mono);color:#ffffffbf;flex:none}@media (max-width:560px){.fcount,.film .clocks{display:none}}.fb-foot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:28px;display:grid}@media (max-width:900px){.fb-foot{grid-template-columns:minmax(0,1fr)}}.fb-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.fb-pts{grid-template-columns:minmax(0,1fr)}}.fb-pts li{border-top:1px solid #2a2a2c;gap:4px;padding-top:12px;display:grid}.fb-pts span{font:500 12px var(--f-mono);color:#e8a3ad}.fb-pts b{color:#f4f3ee;font-size:15px;font-weight:600}.fb-pts em{color:#a19f98;font-size:13.5px;font-style:normal}.fb-cta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.fb-cta{justify-content:flex-start}}.btn.light{color:#0b0b0c;background:#f4f3ee;border-color:#f4f3ee}.btn.light:hover{background:#fff;border-color:#fff}.film-band .btn.ghost{color:#ecebe6}.fb-credit{color:#77766f;margin:0;font-size:12px}.vframe.stage img.film-still{object-fit:cover;object-position:18% 28%;filter:contrast(1.05)saturate(.9);width:100%;height:100%}.vframe.stage .fgrain{z-index:0;opacity:.1}@media (prefers-reduced-motion:no-preference){.vframe.stage.talking img.film-still{animation:3.2s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.06)translate(1%)}}}.fs .fbg,.vframe.stage .fbg{object-fit:cover;filter:blur(32px)brightness(.42)saturate(.8);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.fs .ffg{object-fit:cover;filter:contrast(1.06)saturate(.88)brightness(.95);width:auto;max-width:none;height:86%;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #0009}@media (prefers-reduced-motion:no-preference){.fs.on.fit .ffg{animation:7s ease-out both kbFit!important}.fs.on.fit .fbg{animation:none!important}@keyframes kbFit{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.07)}}}.vframe.stage img.ffg{z-index:0;object-fit:cover;object-position:20% 30%;filter:contrast(1.05)saturate(.9);width:auto;max-width:100%;height:100%;margin:0 auto;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.vframe.stage.talking img.ffg{animation:3.2s ease-in-out infinite alternate talk2}@keyframes talk2{0%{transform:scale(1)}to{transform:scale(1.035)}}}.vcap.long b{line-height:1.5;font-size:13.5px!important}@media (max-width:560px){.vcap.long b{font-size:12.5px!important}}.modal{z-index:80;background:#12131861;place-items:start center;padding:8vh 16px 16px;display:grid;position:fixed;inset:0;overflow:auto}.mbox{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.mbox.wide{width:min(760px,100%)}.mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mh b{color:var(--ink);font-size:15px;display:block}.mh span{color:var(--muted);font-size:12.5px}.mb{gap:12px;max-height:70vh;padding:16px 18px;display:grid;overflow:auto}.mf{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}form.mb .mf{margin:4px -18px -16px}.omsteps{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.omsteps span{background:var(--sunk);color:var(--faint);border-radius:99px;padding:3px 8px;font-size:11.5px}.omsteps .done{color:var(--ok);background:var(--ok-soft)}.omsteps .now{color:var(--surface);background:var(--ink)}.tpls{gap:8px;display:grid}.mtools{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.btn.live{background:var(--stop-soft);color:var(--stop);border-color:var(--stop)}.tasks{margin-top:8px;display:grid}.task{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.task:first-child{border-top:0}.task input{accent-color:var(--ink);width:15px;height:15px;margin-top:3px}.task b{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.task span span{color:var(--muted);font-size:12.5px}.task.done b{color:var(--faint);text-decoration:line-through}.nt{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.nt:first-of-type{border-top:0}.ntk{color:var(--muted);padding-top:2px;font-size:12px}.nt p{color:var(--ink);margin:0 0 2px;font-size:13.5px}@media (max-width:560px){.nt{grid-template-columns:minmax(0,1fr);gap:2px}}.paper{color:#1b1c1f;border:1px solid var(--line);background:#fff;border-radius:6px;padding:28px 32px;font-size:13.5px;line-height:1.6;position:relative;overflow:hidden}.paper .kv th,.paper .kv td{color:#1b1c1f}.lh{border-bottom:1px solid #e5e5e0;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.lhm{color:#fff;width:28px;height:28px;font:600 14px var(--f-serif);background:#15171c;border-radius:7px;place-items:center;display:grid}.lh b{font-family:var(--f-serif);font-size:16px;display:block}.lh span{color:#6b6d74;font-size:11.5px}.lref{color:#6b6d74;font-size:12px}.wm{font:700 11px var(--f-mono);letter-spacing:.2em;color:#b4283c;opacity:.7;border:1.5px solid #b4283c;border-radius:4px;padding:2px 6px;position:absolute;top:16px;right:18px;transform:rotate(4deg)}@media (max-width:560px){.paper{padding:18px}}.task em.auto{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:11px;font-style:normal}.stopbox p{margin:0}:is(button,a).ufoot{text-align:left;border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0}:is(button,a).ufoot:hover b{color:var(--accent-strong)}.av2{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;font-size:12px;font-weight:600}.btn.sm.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:14px 18px 18px;display:grid}.pcard{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;gap:3px;min-width:0;padding:14px;display:grid}.pcard:hover{border-color:var(--accent-panel)}.pcard .pr{color:var(--accent-strong);letter-spacing:.02em;font-size:11.5px;font-weight:600}.pcard b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pcard span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.pcard .pm2{color:var(--faint,var(--muted));margin-top:6px;font-size:12px}.plan{gap:6px;margin:10px 0 0;padding-left:20px;font-size:13.5px;display:grid}.plan li.now{color:var(--ink);font-weight:600}.calhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calhead b{color:var(--ink);text-align:center;min-width:140px;font-size:16px}.cdot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin:0 8px 0 3px;display:inline-block}.ci.task{background:var(--accent-soft);color:var(--accent-strong)}.ci.crit{background:var(--stop-soft);color:var(--stop)}.ci.appt{background:var(--ok-soft);color:var(--ok)}.cdot.task{background:var(--accent)}.cdot.crit{background:var(--stop)}.cdot.appt{background:var(--ok)}.calwrap{overflow-x:auto}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(96px,1fr));min-width:700px;display:grid}.cdh{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sunk);padding:6px 8px;font-size:11.5px}.cc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.cc.off{background:var(--sunk)}.cc.today{box-shadow:inset 0 0 0 2px var(--accent)}.cc .cn{color:var(--muted);font-size:12px}.cc.today .cn{color:var(--accent-strong);font-weight:700}.ci{width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:4px;padding:2px 5px;font-size:11.5px;display:block;overflow:hidden}.cmore{color:var(--muted);font-size:11px}.inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:minmax(240px,340px) minmax(0,1fr);display:grid;overflow:hidden}.ilist{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.im{text-align:left;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:12px 14px;display:grid}.im.on{background:var(--accent-soft)}.im .imf{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.im .imt{color:var(--muted);font-size:11.5px}.im b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:500;overflow:hidden}.im .ims{color:var(--accent-strong);grid-column:1/-1;font-size:11.5px}.im.filed .ims{color:var(--ok)}.im.filed .imf,.im.filed b{color:var(--muted)}.iread{align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.irh h2{color:var(--ink);margin:0 0 4px;font-size:18px}.ibody{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.iatt{flex-wrap:wrap;gap:8px;display:flex}.aiside{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:10px;padding:14px;display:grid}.aih{color:var(--accent-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.air .k{color:var(--muted);margin-bottom:2px;font-size:11.5px;display:block}.air p{color:var(--ink);margin:0;font-size:13.5px}.aia{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.inbox{grid-template-columns:minmax(0,1fr)}.ilist{border-right:0;max-height:260px;overflow-y:auto}}.mai .mlog{gap:10px;max-height:460px;padding:14px 18px;display:grid;overflow-y:auto}.mq{background:var(--ink);max-width:80%;color:var(--surface);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;padding:8px 12px;font-size:13.5px}.ma{background:var(--sunk);max-width:88%;color:var(--ink);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;justify-self:start;padding:10px 12px;font-size:13.5px;line-height:1.55}.msrc{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mchips{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.mform{border-top:1px solid var(--line);gap:8px;padding:12px 18px 16px;display:flex}.mform .inp{flex:1;min-width:0}.mfile .tabs{scrollbar-width:thin}.kick{color:var(--accent-strong);letter-spacing:.1em;font-size:11.5px;font-weight:650}.c-sec>h2 em,.c-hero h1 em{color:var(--muted);font-style:normal}.lmk{fill:currentColor;width:auto;height:100%;display:block;overflow:visible}.lmk .lh-l{stroke:var(--lbg,var(--surface));stroke-width:7px;paint-order:stroke}.llock{height:25px;color:var(--brand);--lbg:var(--surface);align-items:center;gap:.3em;display:inline-flex}.llock .lmk{height:100%}.lword{aspect-ratio:3;height:100%;-webkit-mask:var(--logo-word) left center / contain no-repeat;-webkit-mask:var(--logo-word) left center / contain no-repeat;-webkit-mask:var(--logo-word) left center / contain no-repeat;-webkit-mask:var(--logo-word) left center / contain no-repeat;mask:var(--logo-word) left center / contain no-repeat;background:currentColor;display:inline-block}.brand .llock{height:24px}.brand{gap:8px}.brand .btag{font:650 9.5px/1 var(--f-sans);letter-spacing:.24em;color:var(--muted);padding-top:5px}@media (max-width:520px){.brand .lword,.brand .btag{display:none}}.ws .ws-mark{width:31px;height:26px;color:var(--brand);--lbg:var(--side);flex:none;display:inline-flex}.lh .lh-lock .llock{color:#103a31;--lbg:#fff;height:22px}.lh>div{text-align:right;margin-left:auto}.nlogo-mark{width:46px;height:38px;color:var(--brand);--lbg:var(--canvas);margin:0 auto 8px;display:block}.foot2 .llock{--lbg:var(--canvas);height:26px}@media (prefers-reduced-motion:no-preference){.lmk .lh-r,.lmk .lh-l{transform-box:view-box;transition:transform .55s cubic-bezier(.34,1.4,.5,1)}.lmk .lh-r{transform-origin:254px 100px}.lmk .lh-l{transform-origin:109px 146px}.lmk .lh{transform-box:view-box;transform-origin:176px 172px}.brand:hover .lh-r,.brand:focus-visible .lh-r,.ws:hover .lh-r,.foot2 .llock:hover .lh-r,.gnote:hover .lh-r{transform:rotate(9deg)translateY(-3px)}.brand:hover .lh-l,.brand:focus-visible .lh-l,.ws:hover .lh-l,.foot2 .llock:hover .lh-l,.gnote:hover .lh-l{transform:rotate(-7deg)translateY(-3px)}.brand:hover .lh,.brand:focus-visible .lh,.ws:hover .lh,.foot2 .llock:hover .lh,.gnote:hover .lh{animation:1s ease-in-out .45s shake}@keyframes shake{0%,to{transform:none}25%{transform:translateY(5px)}50%{transform:translateY(-2px)}75%{transform:translateY(3px)}}}.hero2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-block:76px 64px;display:grid}.h2cred{color:var(--muted);letter-spacing:.01em;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.h2cred i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.hero2 h1{font-family:var(--f-serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(38px,4.8vw,60px);font-weight:600;line-height:1.04}.h2lede{color:var(--text);max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.45vw,18.5px);line-height:1.6}.h2facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin:30px 0 0;display:grid}.h2facts div{padding:14px 16px 0 0}.h2facts div+div{border-left:1px solid var(--line);padding-left:16px}.h2facts dt{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:600}.h2facts dd{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.h2sig{color:var(--muted);margin:22px 0 0;font-size:12.5px}.h2sig .mono{color:var(--ink);background:var(--sunk);white-space:nowrap;border-radius:5px;margin-left:4px;padding:2px 6px;font-size:11.5px}.hdoc{margin:0;padding:10px 26px 40px 10px;position:relative}.paper2{color:#22242a;font-family:var(--f-serif);background:#fffdf8;border-radius:4px;gap:9px;padding:30px 30px 34px;display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:0 1px #0000000a,0 30px 60px -28px #141e1959,0 0 0 1px #141e190f}.paper2:before{content:"";pointer-events:none;border:1px solid #103a311f;border-radius:2px;position:absolute;inset:8px}.ptop{font:600 10.5px/1.4 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:#5b6064}.pclaim{color:#5b6064;font-size:13px}.pclaim b{color:#22242a;font-size:12.5px}.pparty{border-bottom:1px dotted #c9c6bd;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:15px;display:flex}.pparty i{font:500 11px var(--f-sans);color:#7a7e83;align-self:end;font-style:normal}.ptitle{text-align:center;letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:19px;font-weight:700}.pline{font-size:15px}.pline b{font-family:var(--f-sans);font-weight:650}.sk{background:#ebe8e0;border-radius:4px;width:92%;height:7px}.sk.s2{width:78%}.sk.s3{width:54%}.pstamp{color:#b4283c;opacity:.92;position:absolute;bottom:18px;right:22px;transform:rotate(-14deg)}.hcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;min-width:210px;padding:14px 18px;display:grid;position:absolute;bottom:0;left:-6px}.hck{color:var(--muted);letter-spacing:.04em;font-size:11.5px}.hcard b{color:var(--ink);letter-spacing:-.02em;font-size:24px}.hcs{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pstamp{animation:.7s cubic-bezier(.2,1.5,.4,1) .5s both stampIn}.hcard{animation:.7s cubic-bezier(.2,.9,.3,1) 1.1s both cardUp}@keyframes stampIn{0%{opacity:0;transform:rotate(-30deg)scale(1.8)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}@keyframes cardUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:900px){.hero2{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:44px 30px}.hdoc{max-width:460px}}@media (max-width:520px){.h2facts{grid-template-columns:minmax(0,1fr)}.h2facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.h2facts div{padding:12px 0}.paper2{padding:22px 20px 28px}.hcard{min-width:0}.pstamp svg{width:70px;height:70px}}.sec-head{text-align:center;max-width:640px;margin:0 auto 28px}.sec-head.left{text-align:left;max-width:760px;margin-left:0}.sec-head h1,.sec-head h2{font-family:var(--f-serif);letter-spacing:-.02em;margin-top:10px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.1}.sec-head h2{font-size:clamp(26px,3.2vw,36px)}.sec-head h2 span,.sec-head h1 span{color:var(--muted)}.sec-head p{color:var(--text);margin:12px auto 0;font-size:16px}.pg{padding-block:34px 20px}.inapp .pg{padding-block:0 20px}.inapp .sec-head{text-align:left;margin-left:0}.calc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:980px;margin:0 auto;display:grid;overflow:hidden}.calc-in{background:var(--sunk);border-right:1px solid var(--line);align-content:start;gap:18px;padding:26px;display:grid}.calc .fld{gap:8px;display:grid}.calc .fld>span:first-child{color:var(--ink);font-size:13px;font-weight:600}.amt{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;align-items:center;padding-left:14px;display:flex}.amt i{font-style:normal;font-family:var(--f-serif);color:var(--muted);font-size:24px}.amt .inp{font-size:26px;font-family:var(--f-serif);color:var(--ink);background:0 0;border:0;padding:10px 12px 10px 6px;font-weight:600}.amt:focus-within{outline:2px solid var(--accent);outline-offset:1px}.seg2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg2 button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:9px;padding:9px 10px;font-size:13px}.seg2 button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink);font-weight:600}.calc-out{align-content:start;gap:10px;min-width:0;padding:22px 24px 24px;display:grid}.cstep{border:1px solid var(--line);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.cstep.on{border-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 80%)}.cstep .n{font-family:var(--f-serif);color:var(--accent-strong);font-size:24px;line-height:1}.cstep b{color:var(--ink);font-size:14px;font-weight:600;display:block}.cstep em{color:var(--muted);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.45;display:block}.cstep .p{text-align:right}.cstep .p b{font-size:20px;font-family:var(--f-serif)}.cstep .p i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.cstep.on .p i{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.cnext{text-align:center;color:var(--muted);font-size:12px}.ctot{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ctot div{gap:3px;padding:12px 14px;display:grid}.ctot div+div{border-left:1px solid var(--line)}.ctot span{color:var(--muted);font-size:11.5px}.ctot b{font-size:19px;font-family:var(--f-serif);color:var(--ink)}.cinfo{color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.cinfo svg{flex:none;margin-top:2px}.calc-foot{text-align:center;max-width:640px;margin:12px auto 0}@media (max-width:760px){.calc{grid-template-columns:minmax(0,1fr)}.calc-in{border-right:0;border-bottom:1px solid var(--line)}.ctot{grid-template-columns:minmax(0,1fr)}.ctot div+div{border-left:0;border-top:1px solid var(--line)}.cstep{grid-template-columns:22px minmax(0,1fr)}.cstep .p{text-align:left;grid-column:2}}.pp{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:980px;margin:22px auto 0;display:grid}.pp div{gap:4px;padding:6px 20px;display:grid}.pp div+div{border-left:1px solid var(--line)}.pp b{color:var(--ink);font-weight:600}.pp span{color:var(--muted);font-size:13.5px}@media (max-width:760px){.pp{grid-template-columns:minmax(0,1fr);gap:14px}.pp div+div{border-left:0}.pp div{padding:0}}.ptg{color:var(--ink);margin:26px 0 10px;font-size:15px}.ptab{table-layout:fixed;width:100%;min-width:720px}.ptab th:first-child{width:38%}.ptab th:nth-child(2){width:12%}.ptab th:nth-child(3){width:28%}.ptab th:nth-child(4){width:22%}.ptab td{vertical-align:top;font-size:13.5px}.ptab td b{color:var(--ink);font-weight:600}.ptab td .sub2{color:var(--muted);max-width:46ch;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.ptab th:nth-child(2),.ptab td:nth-child(2){text-align:right;white-space:nowrap}.pnotes{gap:8px;max-width:760px;margin-top:22px;display:grid}.pnotes p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.gl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gl.big{grid-template-columns:repeat(3,minmax(0,1fr))}.gcard{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.gcard b{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.22}.gcard>span:last-child{color:var(--muted);font-size:13.5px;line-height:1.5}.gcard:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gcard.big{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:28px}.gcard.big .gart{aspect-ratio:16/9;grid-row:1/span 4}.gcard.big b{font-size:clamp(22px,2.6vw,30px)}.gmeta{color:var(--muted);font-size:12px}.gart{aspect-ratio:16/10;color:#103a31;border-radius:12px;place-items:center;display:grid;overflow:hidden}.gart svg{width:46%;height:auto;max-height:82%}.gcard:hover .gart svg{transition:transform .4s;transform:scale(1.04)}.t-g{background:#d9e7de}.t-s{background:#ecdcc0}.t-b{background:#d6e1ea}.t-c{background:#ead2c6}:root[data-mtheme=dark] .t-g{color:#cfe6d9;background:#20352c}:root[data-mtheme=dark] .t-s{color:#f0dfc0;background:#3a3122}:root[data-mtheme=dark] .t-b{color:#d6e4f0;background:#213040}:root[data-mtheme=dark] .t-c{color:#f0d5c8;background:#3d2a23}@media (max-width:860px){.gl,.gl.big{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gcard.big{grid-template-columns:minmax(0,1fr)}.gcard.big .gart{grid-row:auto}}@media (max-width:560px){.gl,.gl.big{grid-template-columns:minmax(0,1fr)}}.gart-page{gap:14px;max-width:720px;margin:0 auto;display:grid}.gart-page>.linkbtn{justify-self:start;font-size:13.5px;text-decoration:none}.gart-page .gart.hero{aspect-ratio:21/9}.gart-page .gart.hero svg{width:30%}.gart-page h1{font-family:var(--f-serif);letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.gart-page .lede{color:var(--text);margin:0;font-size:18px}.gbody{color:var(--text);border-top:1px solid var(--line);padding-top:8px;font-size:16.5px;line-height:1.7}.gbody h2{font-family:var(--f-serif);margin:26px 0 6px;font-size:23px;font-weight:600}.gbody p{margin:12px 0}.gbody ul{gap:8px;margin:12px 0;padding-left:20px;display:grid}.gnote{background:var(--accent-soft);color:var(--accent-strong);--lbg:var(--accent-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin:22px 0;padding:16px 18px;display:grid}.gnote .lmk{width:34px;height:auto;color:var(--brand)}.gnote p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.gcta{flex-wrap:wrap;gap:10px;margin:6px 0 10px;display:flex}.gmore{font-family:var(--f-serif);margin-top:24px;font-size:22px}.foot2{border-top:1px solid var(--line);gap:20px;margin-top:30px;padding-block:30px 46px;display:grid}.f2top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.f2top nav{flex-wrap:wrap;gap:18px;display:flex}.f2top nav :is(button,a){cursor:pointer;color:var(--text);background:0 0;border:0;padding:0;font-size:13.5px}.f2top nav :is(button,a):hover{color:var(--accent-strong)}.f2reg{gap:6px;max-width:820px;display:grid}.f2reg p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.c-nav :is(button,a)[aria-current=page]{color:var(--accent-strong);text-underline-offset:6px;text-decoration:underline}.preauth{color:var(--missing);background:var(--missing-soft);border-radius:8px;margin:18px 0 0;padding:8px 12px;font-size:12.5px;display:inline-block}:root{--f-sans:var(--font-red-hat-text), var(--font-noto-sans-sc), "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:var(--font-newsreader), var(--font-noto-serif-sc), "Songti SC", Georgia, "Times New Roman", serif;--canvas:#f7f6f2;--surface:#fff;--sunk:#f1f0eb;--hover:#edece6;--side:#f3f2ed;--ink:#161a1b;--text:#3a3f3f;--muted:#6f7472;--faint:#a4a8a5;--line:#e4e2da;--line-strong:#d4d2c8;--accent:#103a31;--accent-strong:#0b2b24;--accent-soft:#e9f0ec;--accent-panel:#dde8e2;--brand:#103a31;--seal:#9e2a3a;--seal-soft:#f8ecee;--band:#0f2f28;--band-ink:#f3f1ea;--r:12px;--r-s:8px;--shadow:0 1px 2px #161a1b0a, 0 0 0 1px #161a1b08;--shadow-lg:0 20px 50px -18px #10282038, 0 2px 6px #1028200f}:root[data-mtheme=dark]{--canvas:#121414;--surface:#191c1c;--sunk:#1f2322;--hover:#242928;--side:#151818;--ink:#f1f1ee;--text:#cfd2cf;--muted:#969b98;--faint:#6b706e;--line:#2a2f2d;--line-strong:#363c39;--accent:#9fd2b9;--accent-strong:#c2e5d3;--accent-soft:#16261f;--accent-panel:#1c2b24;--brand:#e8efe9;--seal:#ef8b98;--seal-soft:#3a1c22;--band:#0b1f1a;--band-ink:#f1f1ee}body{font-family:var(--f-sans);letter-spacing:0;font-feature-settings:"ss01" 0;font-size:14.5px}h1,h2,h3{letter-spacing:-.015em}.serif,.c-hero h1,.c-sec>h2,.cta h2,.ob-card h1,.newhero h1,.c-detail h1,.upload h2,.hb h3,.sec-head h1,.sec-head h2,.hero2 h1,.gart-page h1,.gbody h2,.gcard b,.home-hero h1,.brief-head h1{font-family:var(--f-serif);letter-spacing:-.012em;font-weight:500}.f-head h1,.mhead h1{font-family:var(--f-sans);letter-spacing:-.015em;font-weight:600}.kick{font-family:var(--f-sans);text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.c-hero h1 em,.c-sec>h2 em,.sec-head h2 span,.sec-head h1 span{color:inherit;font-style:normal}.btn{letter-spacing:0;border-radius:8px;font-weight:500}.chip{font-weight:500}.mono,.lref,kbd{font-family:var(--f-mono)}.t th{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:500}.ticker{opacity:.9}.preauth{margin-top:16px;font-size:13px;display:inline-block}.hero3{padding-block:22px 30px}.hero3-frame{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.hero3-copy{min-width:0;padding:54px 52px 46px}.hero3-kicker{color:var(--muted);margin:0 0 22px;font-size:13.5px}.hero3 h1{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 72;font-size:clamp(36px,4.1vw,52px);font-weight:500;line-height:1.06}.hero3 .h2lede{max-width:48ch;color:var(--text);margin:20px 0 0;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.6}.hero3 .hero-cta{margin-top:24px}.hero3 .hero-drop{max-width:none;margin-top:16px}.hero3-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:grid}.hero3-facts li{color:var(--muted);font-size:13px;line-height:1.45}.hero3-facts b{font-family:var(--f-serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:18px;font-weight:500;display:block}.hero3-plate{background:var(--band);color:var(--band-ink);grid-template-rows:minmax(0,1fr) auto;gap:18px;min-width:0;margin:0;padding:48px 44px 34px;display:grid;position:relative}.hero3-plate:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% 10%,#ffffff12,#0000 55%);position:absolute;inset:0}.exhibit{align-self:center;padding:6px 10px 40px 6px;position:relative}.hero3-plate figcaption{color:#f3f1eab8;border-top:1px solid #f3f1ea29;padding-top:14px;font-size:12.5px;position:relative}.hero3 .paper2{transform:rotate(-1.5deg);box-shadow:0 30px 50px -22px #0009,0 0 0 1px #0000001f}.hero3 .hcard{bottom:0;left:-4px}@media (prefers-reduced-motion:no-preference){.hero3 .hcard{animation-delay:.9s}}@media (max-width:900px){.hero3-frame{grid-template-columns:minmax(0,1fr)}.hero3-copy{padding:34px 24px 28px}.hero3-plate{padding:36px 24px 24px}}@media (max-width:520px){.hero3-facts{grid-template-columns:minmax(0,1fr);gap:10px}.hero3-copy{padding:26px 18px 22px}.hero3-plate{padding:28px 18px 18px}.hero3 .paper2{padding:20px 18px 26px}}.people{padding-block:44px 40px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.person{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;min-width:0;padding:22px;display:grid}.person-photo{position:relative}.person-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;filter:saturate(.92)contrast(1.02);border-radius:10px;width:100%;height:auto;display:block}.person-seal{color:var(--seal);background:var(--surface);border-radius:50%;padding:4px;line-height:0;position:absolute;bottom:-14px;right:-14px}.person h3{font-family:var(--f-serif);letter-spacing:-.01em;margin:2px 0;font-size:26px;font-weight:500}.person h3 .cn{color:var(--muted);font-size:18px;font-weight:500;font-family:var(--f-serif);margin-left:6px}.person-role{color:var(--ink);margin:0;font-size:14px;font-weight:500}.person-duty{color:var(--muted);margin:2px 0 0;font-size:13px}.person-duty .mono{font-size:12px}.person-copy>p:last-child{color:var(--text);margin:12px 0 0;font-size:14px;line-height:1.6}.people-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:1000px){.people-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.person{grid-template-columns:minmax(0,1fr)}.person-photo{max-width:200px}}.c-step .lab{display:none}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:6px;display:flex}.brief-head h1{margin:0;font-size:30px;line-height:1.1}.brief-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.brief-actions{flex-wrap:wrap;gap:8px;display:flex}.brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bcol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);align-content:start;min-width:0;display:grid}.bcol header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.bcol h2{margin:0;font-size:15px;font-weight:600}.bcol header span{color:var(--muted);font-size:12.5px}.brow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 16px 12px;display:grid}.brow:last-child{border-bottom:0}.brow:hover{background:var(--hover)}.brow>span:first-child{gap:2px;min-width:0;display:grid}.brow b{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.brow>span:first-child>span{color:var(--muted);font-size:12.5px;line-height:1.4}.brow .bk{color:var(--muted);font-size:12.5px}.brow.money b{font-size:20px;font-family:var(--f-serif);letter-spacing:-.01em;font-weight:500}.brow.money.warn b{color:var(--missing)}.brow.stop b{color:var(--stop)}.bwhen{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.bwhen.over{color:var(--stop);font-weight:500}.bempty{color:var(--muted);margin:0;padding:16px;font-size:13px}.mtab td b{color:var(--ink);font-weight:500}.mtab .sub2{font-size:11.5px}@media (max-width:1100px){.brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.brief{grid-template-columns:minmax(0,1fr)}}.side :is(button,a) svg{width:18px;height:18px}.side .sec{color:var(--faint);font-size:11.5px;font-weight:500}.chip{border-radius:5px;padding:2px 7px;font-size:12px}.chip:before{width:5px;height:5px}.paper{font-family:var(--f-serif);font-size:15px;line-height:1.6}.paper p{margin:0 0 .8em}.lref{font-family:var(--f-sans)}.tlab{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}.ob-or{text-transform:none;letter-spacing:0}.cstep.on .p i{text-transform:none;letter-spacing:0;font-weight:500}.fb-head h2 em{color:inherit;font-style:normal}:root{--faint:#7d827f;--muted:#5f6462}:root[data-mtheme=dark]{--faint:#8a8f8c;--muted:#a3a8a5}.side{flex-direction:column;gap:0;padding-bottom:0;display:flex;overflow:hidden}.side .sscroll{scrollbar-width:thin;flex:1;align-content:start;gap:1px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.side :is(button,a).ufoot{background:var(--side);border-top:1px solid var(--line);flex:none;height:auto;margin-top:0;padding:12px 8px;position:static}@media (max-width:860px){.side{flex-direction:row}.side .sscroll{padding-bottom:0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.side .sscroll button{flex:none}}.tabs{scroll-snap-type:x proximity;padding-right:48px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.tabs :is(button,a){scroll-snap-align:start}.wfsum{display:none}@media (max-width:1000px){.wf{padding:12px 14px}.wf h2{display:none}.wfsum{width:100%;font:500 13.5px var(--f-sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.wfsum:after{content:"+";color:var(--muted);font-size:18px}.wf.open .wfsum:after{content:"–"}.wf ol{margin-top:8px;display:none}.wf.open ol{display:grid}}.ptab .sub2{max-width:none}@media (max-width:720px){.ptab,.ptab tbody{display:block;width:100%!important;min-width:0!important}.ptab thead{display:none}.ptab tbody tr td{border:0}.ptab tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:12px 0;display:grid}.ptab td{border:0;padding:0;font-size:13px;display:block}.ptab td:first-child{grid-area:1/1/span 3}.ptab td:nth-child(2){text-align:right;grid-area:1/2;font-size:15px}.ptab td:nth-child(3):before{content:"Recoverable: ";color:var(--muted)}.ptab td:nth-child(4):before{content:"Court fee: ";color:var(--muted)}.ptab td:nth-child(3),.ptab td:nth-child(4){color:var(--text);grid-column:1/-1}.ptab th:first-child,.ptab th:nth-child(2),.ptab th:nth-child(3),.ptab th:nth-child(4){width:auto}}.chip:before{display:none}.chip.ok:before,.chip.review:before,.chip.missing:before,.chip.stop:before{display:inline-block}.btn{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.btn.sm{height:30px;padding:0 11px;font-size:13px}.hero-cta .btn,.people-cta .btn,.gcta .btn,.cta .btn{height:42px;padding:0 18px;font-size:14.5px}.btn[disabled]{opacity:.45;background:var(--accent);color:var(--accent-ink);border-color:var(--accent);cursor:not-allowed}.btn.sec[disabled]{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.bact{color:var(--accent-strong);border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:6px;margin-top:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500;display:block}.brow:hover .bact{border-color:var(--accent)}.qrow .r{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.qrow .r .btn{pointer-events:none}.ell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:380px;display:inline-block;overflow:hidden}.t td.num,.t th.num,.t td:first-child.mono,.mtab td:nth-child(5),.mtab th:nth-child(5){white-space:nowrap}.ci.over{background:var(--stop-soft);color:var(--stop)}.cdot.task{background:var(--accent-soft);border:1px solid var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.tk{filter:none;transition:none}.c-steps{align-items:start}.panel-g{padding:24px}.gart,.t-g,.t-s,.t-b,.t-c{background:var(--accent-soft);color:var(--brand)}:root[data-mtheme=dark] .t-g,:root[data-mtheme=dark] .t-s,:root[data-mtheme=dark] .t-b,:root[data-mtheme=dark] .t-c{color:#cfe6d9;background:#1b2a23}.gcard:hover .gart svg{transform:none}@media (prefers-reduced-motion:no-preference){.lmk .lh-r,.lmk .lh-l{transition-duration:.4s}}.ctot b.pos{color:var(--ink)}@media (max-width:720px){.c-nav :is(button,a),.lnav .btn,.linkbtn,.flowlab :is(button,a),.lnk{min-height:40px;padding-block:8px}.lnav{gap:6px 14px}.lnav .c-nav{scrollbar-width:none;flex-wrap:nowrap;gap:14px;width:100%;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.hero-drop .linkbtn{white-space:nowrap}.brief .bcol:nth-child(2) .brow{padding:10px 14px}.fvid{object-position:62% 30%}.bcol:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bcol:nth-child(2) header{grid-column:1/-1}.bcol:nth-child(2) .brow:nth-child(odd){border-right:1px solid var(--line)}}:root{--hv-ink:#f4f2ec;--hv-dim:#f4f2ecbd;--plate-a:#ffffffc7;--plate-b:#ffffff57;--plate-line:#121c2429;--plate-edge:#121c2438;--plate-text:#1a2a33;--arch-bg:#f3f4f2}:root[data-mtheme=dark]{--plate-a:#ffffff24;--plate-b:#ffffff0d;--plate-line:#ffffff2e;--plate-edge:#00000080;--plate-text:#e9ecea;--arch-bg:#141719}.hv{isolation:isolate;color:var(--hv-ink);background:#0a0c0f;grid-template-rows:auto 1fr auto;min-height:clamp(540px,86vh,900px);display:grid;position:relative;overflow:hidden}.hv-media{z-index:-1;background:#0a0c0f;position:absolute;inset:0}.hv-media video,.hv-media img{object-fit:cover;object-position:50% 42%;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block}.hv-media video{opacity:0;transition:opacity 1.2s}.hv-media video.on{opacity:1}.hv-media img{position:absolute;inset:0}.hv-media:after{content:"";background:linear-gradient(#080a0d8c 0%,#080a0d0d 22%,#080a0d1a 55%,#080a0dd1 100%);position:absolute;inset:0}.hv>.wrap{box-sizing:border-box;justify-self:center;width:100%}.hv-top{z-index:6;position:relative}.hv-top .lnav{justify-content:space-between;padding-block:18px 0}.hv .lnav .c-nav{margin-right:auto}@media (min-width:861px){.hv .lnav .c-nav{gap:24px}}.hv .c-nav :is(button,a),.hv .lnav .mnav-btn{color:var(--hv-ink)}.hv .c-nav :is(button,a):hover{color:#fff}.hv .c-nav :is(button,a)[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.hv .lnav .btn{color:var(--hv-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2ec24;border-color:#f4f2ec59}.hv .lnav .btn:hover{background:#f4f2ec3d}.hv-copy{z-index:2;text-align:center;align-self:end;justify-items:center;gap:16px;padding-block:48px 54px;display:grid;position:relative}.hv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--hv-dim);margin:0;font-size:12.5px;font-weight:500}:root:lang(zh) .hv-kicker{letter-spacing:.08em}.hv h1{font-family:var(--f-serif);letter-spacing:-.025em;color:#fff;text-wrap:balance;font-variation-settings:"opsz" 72;max-width:16ch;margin:0;font-size:clamp(38px,6.2vw,78px);font-weight:500;line-height:1.02}:root:lang(zh) .hv h1{letter-spacing:0;font-size:clamp(34px,5.4vw,66px);line-height:1.18}.hv-sub{color:var(--hv-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;font-size:clamp(15px,1.4vw,18px);display:flex}.hv-sub .btn{color:#0e1114;background:#f4f2ec;border-color:#f4f2ec;height:42px;padding:0 18px;font-size:14.5px}.hv-sub .btn:hover{background:#fff}.hv-sub .btn.ghost{color:var(--hv-ink);background:0 0;border-color:#f4f2ec66}.hv-sub .btn.ghost:hover{background:#f4f2ec14;border-color:#f4f2eccc}.hv-foot{z-index:2;color:#f4f2ec8c;justify-content:space-between;gap:16px;padding-block:0 16px;font-size:12px;display:flex;position:relative}.hv-foot button{white-space:nowrap;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.hv-foot button:hover{color:var(--hv-ink)}@media (max-width:720px){.hv{min-height:clamp(520px,78vh,720px)}.hv-copy{gap:14px;padding-block:32px 40px}.hv-sub{flex-direction:column;gap:12px}.hv-sub .btn{width:min(100%,320px)}.hv-foot{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.hv-media video{display:none}}.ledge{background:var(--surface);border-bottom:1px solid var(--line)}.ledge-in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledge-in div{border-left:1px solid var(--line);min-width:0;padding:20px 22px 18px}.ledge-in div:first-child{border-left:0;padding-left:0}.ledge-in b{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:3px;font-size:19px;font-weight:500;display:block}.ledge-in span{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:900px){.ledge-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ledge-in div:nth-child(3){border-left:0;padding-left:0}.ledge-in div:nth-child(n+3){border-top:1px solid var(--line)}.ledge-in div{padding:16px 18px 14px}}@media (max-width:480px){.ledge-in{grid-template-columns:minmax(0,1fr)}.ledge-in div{border-left:0;border-top:1px solid var(--line);padding-left:0}.ledge-in div:first-child{border-top:0}}.mnav-btn{display:none}@media (max-width:860px){.lnav{flex-wrap:nowrap;position:relative}.lnav .c-nav{display:none}.mnav-btn{font:500 14px var(--f-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:6px 0;display:inline-flex}.mnav-btn svg{width:20px;height:20px}.lnav.open .c-nav{z-index:20;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:14px;gap:0;width:auto;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.lnav.open .c-nav :is(button,a){text-align:left;width:100%;color:var(--ink);border-radius:9px;min-height:0;padding:12px;font-size:15px;display:block}.lnav.open .c-nav :is(button,a):hover{background:var(--sunk)}.hv .lnav.open .c-nav :is(button,a){color:var(--ink)}}@media (max-width:420px){.proto{display:none}.top .wrap,.top .r{gap:6px}}.jud{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block:8px 0;display:grid;overflow:hidden}.jud-copy{min-width:0;padding:48px 48px 44px}.jud-copy .kick{margin-bottom:18px}.jud-copy h2{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.06}.jud-copy p{max-width:46ch;color:var(--text);margin:16px 0 0;font-size:15.5px;line-height:1.6}.jud .hero-drop{max-width:none}.jud .hero3-plate{padding:44px 40px 30px}@media (max-width:900px){.jud{grid-template-columns:minmax(0,1fr)}.jud-copy{padding:32px 24px 28px}.jud .hero3-plate{padding:34px 24px 24px}}@media (max-width:520px){.jud-copy{padding:26px 18px 22px}.jud .hero3-plate{padding:26px 18px 18px}}.arch{border-top:1px solid var(--line);padding-block:72px 64px}.arch-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.arch-list{align-content:start;gap:8px;display:grid}.arch-item{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:999px;padding:0;transition:border-radius .35s,background .25s;overflow:hidden}.arch-item .ai-h{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 18px;font-size:14.5px;font-weight:500;display:flex}.arch-item .ai-h i{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:transform .35s,background .25s,color .25s;display:grid}.arch-item .ai-h i svg{width:12px;height:12px}.arch-item .ai-b{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.arch-item .ai-b>div{overflow:hidden}.arch-item .ai-b p{color:var(--text);max-width:46ch;margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}.arch-item[aria-expanded=true]{background:var(--band);color:var(--band-ink);border-color:var(--band);border-radius:18px}.arch-item[aria-expanded=true] .ai-b{grid-template-rows:1fr}.arch-item[aria-expanded=true] .ai-b p{color:#f5f4f0cc}.arch-item[aria-expanded=true] .ai-h i{color:var(--band-ink);border-color:#f5f4f066;transform:rotate(45deg)}.arch-item:hover:not([aria-expanded=true]){background:var(--sunk)}.arch-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arch-stage{perspective:1600px;perspective-origin:50% 40%;background:radial-gradient(60% 55% at 50% 58%, var(--arch-bg) 0%, transparent 100%);place-items:center;min-height:620px;padding-top:120px;display:grid;position:relative}.arch-stack{width:300px;height:300px;transform-style:preserve-3d;position:relative;transform:rotateX(60deg)rotate(-40deg)translateZ(-40px)}.plate{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * 30px));background:linear-gradient(135deg, var(--plate-a), var(--plate-b));border:1px solid var(--plate-line);-webkit-backdrop-filter:blur(3px);border-radius:16px;transition:transform .75s cubic-bezier(.2,.7,.15,1),opacity .5s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf,0 40px 60px -34px #0a141e80}.plate:before{content:"";border-radius:inherit;background:var(--plate-edge);filter:blur(.4px);position:absolute;inset:0;transform:translateZ(-9px)}.plate span{text-align:center;font:500 15px/1.3 var(--f-sans);color:var(--plate-text);letter-spacing:.005em;opacity:.55;transition:opacity .4s;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.plate.on{border-color:var(--accent-strong);box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--accent-soft), 0 50px 70px -30px #0a141e8c}.plate.on span{opacity:1;font-weight:600}.plate.lift{transform:translateZ(calc(var(--i) * 30px + 120px))}.plate.on{transform:translateZ(calc(var(--i) * 30px + 58px))}.plate.dim{opacity:.6}.arch-stack:after{content:"";filter:blur(28px);z-index:-1;background:#0a141e38;border-radius:40px;position:absolute;inset:12px -10px -26px 10px;transform:translateZ(-60px)}.arch-foot{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12.5px}@media (max-width:980px){.arch-grid{grid-template-columns:minmax(0,1fr);gap:8px}.arch-stage{order:-1;min-height:520px;padding-top:90px}.arch-stack{width:250px;height:250px}.plate{--step:26px}}@media (max-width:480px){.arch-stage{min-height:450px;padding-top:80px}.arch-stack{width:210px;height:210px;transform:rotateX(60deg)rotate(-40deg)translateZ(-20px)}.plate span{font-size:13px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.plate,.arch-item .ai-b,.arch-item .ai-h i{transition:none}}.pp4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.pp4>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:20px 20px 18px;display:grid}.pp4>div.hi{background:var(--band);color:var(--band-ink);border-color:var(--band)}.pp4 b{font-family:var(--f-serif);letter-spacing:-.012em;color:inherit;font-size:22px;font-weight:500;display:block}.pp4 em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.pp4 .hi em{color:#f5f4f0a6}.pp4 span{color:var(--text);font-size:13.5px;line-height:1.55}.pp4 .hi span{color:#f5f4f0d1}@media (max-width:980px){.pp4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pp4{grid-template-columns:minmax(0,1fr)}}.calc-in .seg2.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cstep.free .p b{color:var(--accent-strong)}.cstep .p i{color:var(--muted);font-size:12px;font-style:normal;display:block}.ctot.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ctot .neg{color:var(--seal)}.sub-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;margin-top:22px;padding:32px 34px;display:grid}.sub-card h3{font-family:var(--f-serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:500}.sub-card .sp{font-family:var(--f-serif);letter-spacing:-.02em;font-size:34px;font-weight:500}.sub-card .sp small{font-family:var(--f-sans);color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px}.sub-card ul{color:var(--text);gap:8px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.sub-card ul li{align-items:flex-start;gap:10px;display:flex}.sub-card ul li svg{color:var(--accent-strong);flex:none;margin-top:3px}.sub-card .sub-note{color:var(--muted);margin:12px 0 0;font-size:12.5px}@media (max-width:760px){.sub-card{grid-template-columns:minmax(0,1fr);padding:24px 20px}}.ptab td.num b{white-space:nowrap}.hv,.ledge{display:none}.cover-nav .lnav{justify-content:space-between;padding-block:16px 0}.cover-nav .c-nav{margin-right:auto}@media (min-width:861px){.cover-nav .c-nav{gap:24px}}.cover-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px 48px;margin-bottom:34px;display:grid}.cover-head h1{font-family:var(--f-serif);letter-spacing:-.03em;color:var(--ink);font-variation-settings:"opsz" 72;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(44px,6.6vw,88px);font-weight:500;line-height:.98}:root:lang(zh) .cover-head h1{letter-spacing:0;max-width:12ch;font-size:clamp(38px,5.6vw,72px);line-height:1.14}.cover-aside{gap:18px;max-width:44ch;padding-bottom:10px;display:grid}.cover-aside .lede{color:var(--text);margin:0;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.6}.cover-aside .hero-cta{margin:0}.cover-meta{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;margin:0;font-size:12.5px;display:flex}.cover-meta span{white-space:nowrap}.cover-meta i{color:var(--faint);padding:0 8px;font-style:normal}.cstage{isolation:isolate;background:#0c0f12;border-radius:22px;align-items:center;min-height:clamp(420px,56vw,640px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0a14148c,0 0 0 1px #0a141414}.cstage-media{z-index:0;position:absolute;inset:0}.cstage-media img,.cstage-media video{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.cstage-media video{opacity:0;transition:opacity 1.4s}.cstage-media video.on{opacity:1}.cstage-media:after{content:"";background:linear-gradient(110deg,#080b0e6b 0%,#080b0e0f 42%,#080b0e14 60%,#080b0e80 100%),linear-gradient(#080b0e1f,#0000 30% 70%,#080b0e73);position:absolute;inset:0}.cstage-grain{z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cstage-card{z-index:2;justify-self:end;width:min(440px,56%);margin:48px 7% 48px 0;position:relative}.cstage-card .exhibit{padding:6px 10px 44px 6px}.cstage-card .paper2{transform:rotate(-1.4deg);box-shadow:0 40px 70px -30px #000000bf,0 0 0 1px #00000026}.cstage-card .hcard{bottom:0;left:-14px}.cstage-card figcaption{position:absolute;bottom:-2px;left:0;right:0}.cstage-foot{z-index:3;color:#f4f2ec99;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.cstage-foot button{white-space:nowrap;color:#f4f2ecd9;cursor:pointer;font:500 12px var(--f-sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0e59;border:1px solid #f4f2ec2e;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:inline-flex}.cstage-foot button:hover{color:#fff;background:#080b0e8c}.cstage-foot .fcred{align-items:center;gap:8px;display:inline-flex}.cstage-foot .fcred:before{content:"";background:#f4f2ec66;width:18px;height:1px}.shutter{z-index:4;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.shutter i{background:var(--canvas);transform-origin:50% 0;display:block}.shutter.go i{animation:.9s cubic-bezier(.76,0,.18,1) both shutOpen;animation-delay:calc(var(--k) * 45ms)}.shutter i:nth-child(2n){transform-origin:50% 100%}@keyframes shutOpen{to{transform:scaleY(0)}}.cstage-card .paper2,.cstage-card .hcard{opacity:0;animation:none}@media (prefers-reduced-motion:no-preference){.cstage.revealed .paper2{animation:.9s cubic-bezier(.2,.8,.2,1) .55s both paperIn}.cstage.revealed .hcard{animation:.8s cubic-bezier(.2,.9,.3,1) 1.15s both cardUp}}@keyframes paperIn{0%{opacity:0;transform:translateY(18px)rotate(-1.4deg)}to{opacity:1;transform:translateY(0)rotate(-1.4deg)}}@media (prefers-reduced-motion:reduce){.shutter,.cstage-media video{display:none}.cstage-card .paper2,.cstage-card .hcard{opacity:1}}.cstage.still .shutter{display:none}.cstage.still .paper2,.cstage.still .hcard{opacity:1;animation:none}.cover+.ticker{padding-block:26px 10px}@media (max-width:900px){.cover{padding-block:28px 6px}.cover-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:22px}.cover-aside{max-width:none;padding-bottom:0}.cstage{aspect-ratio:4/4.6;border-radius:18px;min-height:0}.cstage-card{justify-self:center;width:min(380px,84%);margin:36px auto 52px}.cstage-media img,.cstage-media video{object-position:50% 40%}}@media (max-width:520px){.cover-head h1{font-size:clamp(40px,12vw,52px)}.cstage-card{width:88%;margin:28px auto 54px}.cstage-card .paper2{padding:20px 18px 26px}.cstage-card .hcard{min-width:0;left:-6px}.cstage-foot{font-size:11px;bottom:12px;left:14px;right:14px}.cstage-foot .fcred{display:none}.cstage-foot{justify-content:flex-end}.cstage-card{margin-bottom:72px}.cover-meta i{padding:0 5px}}.jud .routes7{align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.jud .routes7 li{color:#f3f1eae0;border-bottom:1px solid #f3f1ea24;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:14px;display:flex}.jud .routes7 li:last-child{border-bottom:0}.jud .routes7 li .mono{color:#f3f1ea8c;font-size:12px}.jud .routes7 li b{color:#f3f1ea;font-weight:500}.cover-head,.cover-aside{display:none}.cover{padding-block:0 8px}.hero2{padding-block:56px 54px}.hero2 .h2facts dt{font-weight:500}.cstage{aspect-ratio:16/8.2;min-height:0}.cstage-card{display:none}.cstage-media:after{background:linear-gradient(#080b0e24,#0000 28% 72%,#080b0e6b)}.cstage-foot{font-size:12.5px}.cstage-foot .fline{color:#f4f2ecd1;align-items:center;gap:10px;display:inline-flex}.cstage-foot .fline:before{content:"";background:#f4f2ec73;width:18px;height:1px}.cstage-foot .fline em{color:#f4f2ec8c;font-style:normal}@media (max-width:900px){.cstage{aspect-ratio:4/3}}@media (max-width:520px){.cstage{aspect-ratio:4/3.6}.cstage-foot .fline em{display:none}}.av-sec{padding-block:72px 64px}.av-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.av-copy h2{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.06}.av-copy>p{color:var(--text);max-width:46ch;margin:16px 0 0;font-size:15.5px;line-height:1.6}.av-pts{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.av-pts li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.av-pts li i{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.av-pts b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.av-pts span{color:var(--muted);font-size:13.5px;line-height:1.5}.av-cta{margin-top:26px}.av-stage{isolation:isolate;background:var(--band);color:var(--band-ink);aspect-ratio:4/3.6;border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0a141499,0 0 0 1px #0a141414}.av-stage:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#78aa9638,#0000 70%),radial-gradient(120% 90% at 85% 10%,#ffffff0f,#0000 55%);position:absolute;inset:0}.av-top{z-index:2;justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex;position:relative}.av-live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000059;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.av-live i{background:#e5484d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5484d40}.av-clock{font:500 11.5px var(--f-mono);color:#ffffffbf;background:#0000004d;border-radius:99px;gap:10px;padding:6px 10px;display:inline-flex}.av-mid{z-index:1;place-items:center;padding:6px 0 0;display:grid;position:relative}.av-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:min(54%,230px);display:grid;position:relative}.av-ring:before{content:"";border:1px dashed #ffffff38;border-radius:50%;position:absolute;inset:-14px}.av-ring:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:-30px}.av-ring .av-ph{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 50px -20px #000000b3,0 0 0 1px #ffffff24}.av-ring img{filter:saturate(.92);transform-origin:50% 30%;width:168%;height:auto;display:block;position:absolute;top:-6%;left:-34%}.av-wave{background:#00000073;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:3px;height:22px;padding:6px 10px;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.av-wave i{background:#9fd2b9;border-radius:2px;width:3px;height:4px}.av-mesh{mix-blend-mode:overlay;opacity:.5;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff14 3px 4px);border-radius:50%;position:absolute;inset:0}.av-cap{z-index:2;align-content:end;gap:6px;min-height:112px;padding:26px 22px 20px;display:grid;position:relative}.av-cap .who{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:11.5px}.av-cap b{color:#fff;text-wrap:pretty;font-size:clamp(15px,1.4vw,17.5px);font-weight:500;line-height:1.45}.av-cap span{color:#ffffff9e;font-size:13px}.av-cap .txt{transition:opacity .45s,transform .45s}.av-cap .txt.out{opacity:0;transform:translateY(6px)}.av-foot{color:#fff6;margin-top:8px;font-size:11px;display:block}@media (prefers-reduced-motion:no-preference){.av-ring img{animation:4.2s ease-in-out infinite alternate avBreathe}.av-ring:before{animation:26s linear infinite avSpin}.av-wave i{animation:.6s ease-in-out infinite alternate lvl}.av-wave i:nth-child(2){animation-delay:.12s}.av-wave i:nth-child(3){animation-delay:.24s}.av-wave i:nth-child(4){animation-delay:80ms}.av-wave i:nth-child(5){animation-delay:.2s}.av-wave i:nth-child(6){animation-delay:.3s}.av-wave i:nth-child(7){animation-delay:50ms}.av-wave i:nth-child(8){animation-delay:.17s}.av-wave i:nth-child(9){animation-delay:.27s}.av-wave i:nth-child(10){animation-delay:.1s}@keyframes avBreathe{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes avSpin{to{transform:rotate(360deg)}}}@media (max-width:900px){.av-grid{grid-template-columns:minmax(0,1fr);gap:28px}.av-stage{aspect-ratio:4/4.8;order:-1}.av-ring{width:min(46%,200px)}.av-cap{min-height:0}}@media (max-width:520px){.av-clock{display:none}.av-cap{padding:22px 16px 16px}}:root{--f-sans:var(--font-red-hat-text), var(--font-noto-sans-sc), "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:var(--font-red-hat-display), var(--font-noto-sans-sc), "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--f-serif);--f-doc:var(--font-newsreader), var(--font-noto-serif-sc), "Songti SC", Georgia, "Times New Roman", serif}body{font-family:var(--f-sans);font-feature-settings:"kern";text-rendering:optimizelegibility;letter-spacing:.002em}.paper2,.paper,.lh b,.lhm,.tk.serif{font-family:var(--f-doc)}.paper2 .pparty i,.paper2 .ptop,.paper2 .pclaim{font-family:var(--f-sans)}.hero2 h1,.sec-head h1,.sec-head h2,.c-sec>h2,.cta h2,.gart-page h1,.jud-copy h2,.av-copy h2,.cover-head h1,.hv h1,.c-top h1,.fb-head h2,.meet-copy h2,.cs-copy h2,.ob-card h1,.upload h2,.c-detail h1,.newhero h1,.home-hero h1{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:normal;font-weight:400}.hero2 h1{letter-spacing:-.024em;font-size:clamp(34px,4vw,56px);line-height:1.04}.hero2 h1 span{color:var(--muted);display:block}.c-sec>h2,.sec-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08}.sec-head h1{font-size:clamp(34px,4.2vw,54px);line-height:1.05}.cta h2{font-size:clamp(28px,3.2vw,40px)}.jud-copy h2,.av-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.06}.h2facts dt,.hero3-facts b,.ledge-in b,.pp4 b,.person h3,.gcard b,.gbody h2,.gmore,.sub-card h3,.ctot b,.cstep .p b,.brow.money b,.amt i,.amt .inp,.cstep .n,.sub-card .sp{font-family:var(--f-display);letter-spacing:-.012em;font-weight:500}.h2facts dt{font-size:19px}.person h3{font-size:22px}.sub-card .sp{letter-spacing:-.02em;font-weight:400}.ctot b,.cstep .p b{font-variant-numeric:tabular-nums lining-nums;font-weight:500}.amt .inp{font-weight:400}.hcard b{font-family:var(--f-display);letter-spacing:-.02em;font-weight:500}.h2lede,.sec-head p,.jud-copy p,.av-copy>p,.cta p{letter-spacing:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.c-nav :is(button,a){letter-spacing:0;font-size:14.5px;font-weight:500}.kick{font-family:var(--f-sans);letter-spacing:.01em;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}.kick:before{display:none}.hero-cta .btn,.lnav .btn,.cta .btn,.sub-card .btn,.people-cta .btn,.gcta .btn,.av-cta .btn,.hv-sub .btn{letter-spacing:0;border-radius:999px;padding-inline:20px;font-weight:500}.hero-drop{border-radius:12px}:root:lang(zh) .hero2 h1,:root:lang(zh) .c-sec>h2,:root:lang(zh) .sec-head h2,:root:lang(zh) .sec-head h1{letter-spacing:0;font-weight:500}.av-sec{display:none}.avroom{padding-block:104px 88px}.av2-head{text-align:center;max-width:640px;margin:0 auto 44px}.av2-head h2{font-family:var(--f-display);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.1}.av2-head p{color:var(--text);text-wrap:pretty;max-width:52ch;margin:14px auto 0;font-size:15.5px;line-height:1.6}.av2-stage{--amp:0;isolation:isolate;color:#eef3ef;background:radial-gradient(60% 70% at 30% 34%,#1d2b25 0%,#141e1a00 70%),radial-gradient(80% 90% at 100% 100%,#101815 0%,#10181500 60%),linear-gradient(160deg,#141d19 0%,#0c1210 100%);border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);min-height:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #08120e8c,0 0 0 1px #08120e1a}.av2-stage:after{content:"";z-index:5;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.av2-room{min-height:600px;position:relative;overflow:hidden}.av2-top{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:22px 24px auto}.av2-live{letter-spacing:.01em;color:#eef3efc7;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.av2-live i{background:#7fd1a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7fd1a624}.av2-lang{background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:3px;display:inline-flex}.av2-lang button{appearance:none;color:#eef3ef99;font:500 12px var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:background .3s,color .3s}.av2-lang button[aria-pressed=true]{color:#fff;background:#ffffff1f}.av2-lang button:focus-visible{outline-offset:1px;outline:2px solid #7fd1a6}.av2-fig{aspect-ratio:768/880;max-width:100%;height:86%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.av2-img,.av2-dots{width:100%;height:100%;display:block;position:absolute;inset:0}.av2-img{object-fit:contain;object-position:50% 100%;filter:saturate(.78)contrast(1.04)brightness(.96)drop-shadow(0 0 1px #cdebdc59);-webkit-mask-image:linear-gradient(#000 0% 38%,#00000080 50%,#0000001a 61%,#0000 70%);mask-image:linear-gradient(#000 0% 38%,#00000080 50%,#0000001a 61%,#0000 70%)}.av2-halo{aspect-ratio:1;width:74%;transform:translateX(-50%) scale(calc(1 + var(--amp) * .05));background:radial-gradient(circle,#8cc8aa33 0%,#8cc8aa12 42%,#0000 70%);border-radius:50%;position:absolute;top:4%;left:50%}.av2-ring{aspect-ratio:1;transform:translate(-50%, -50%) scale(calc(1 + var(--amp) * .04));border:1px solid #c8e8d61a;border-radius:50%;position:absolute;top:22%;left:50%}.av2-ring.r1{width:54%}.av2-ring.r2{width:80%;transform:translate(-50%, -50%) scale(calc(1 + var(--amp) * .07));border-color:#c8e8d60d}.av2-talk{z-index:3;text-align:center;background:linear-gradient(#0000 0%,#0a100d80 46%,#0a100dd1 100%);padding:120px 40px 46px;position:absolute;bottom:0;left:0;right:0}.av2-voice{width:min(300px,70%);height:34px;margin:0 auto 14px;display:block}.av2-q{max-width:30ch;font-family:var(--f-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;min-height:2.64em;margin:0 auto;font-size:clamp(19px,1.75vw,24px);font-weight:400;line-height:1.32}.av2-q span{opacity:0;filter:blur(5px);display:inline-block;transform:translateY(.3em)}.av2-q.show span{animation:.45s cubic-bezier(.2,.7,.2,1) forwards avWord;animation-delay:calc(var(--i) * var(--wd,.15s))}.av2-q.still span{opacity:1;filter:none;animation:none;transform:none}@keyframes avWord{to{opacity:1;filter:blur();transform:none}}.av2-q2{color:#eef3ef80;opacity:0;max-width:46ch;min-height:1.5em;margin:10px auto 0;font-size:13.5px;line-height:1.5;transition:opacity .6s}.av2-q2.show{opacity:1}.av2-a{color:#eef3efdb;text-align:left;opacity:0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:baseline;gap:10px;max-width:44ch;margin:16px auto 0;padding:8px 14px;font-size:13.5px;line-height:1.5;transition:opacity .5s,transform .5s;display:inline-flex;transform:translateY(6px)}.av2-a:empty{display:none}.av2-a.show{opacity:1;transform:none}.av2-a .who{letter-spacing:.08em;text-transform:uppercase;color:#8fd4ae;flex:none;font-size:11px}.av2-q.out,.av2-q2.out,.av2-a.out{transition:opacity .45s;opacity:0!important}.av2-foot{z-index:4;color:#eef3ef57;letter-spacing:.01em;font-size:11px;position:absolute;bottom:16px;left:24px}.av2-side{z-index:2;align-content:center;gap:18px;padding:40px 40px 34px 8px;display:grid;position:relative}.av2-paper{color:#1b211e;background:#fbfaf6;border-radius:6px;padding:26px 28px 22px;position:relative;box-shadow:0 40px 80px -30px #000000a6,inset 0 2px #fff9,0 0 0 1px #0000000d}.nt-head{letter-spacing:.1em;text-transform:uppercase;color:#6c736f;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.nt-d{letter-spacing:.02em;text-transform:none;font-size:12px}.nt-t{font-family:var(--f-doc);color:#121815;margin-top:12px;font-size:21px;font-weight:500;line-height:1.2;display:block}.nt-m{color:#6c736f;margin-top:4px;font-size:12.5px;display:block}.nt-m em{color:#1b211e;font-style:normal}.nt-list{border-top:1px solid #e7e4dc;margin:18px 0 0;padding:0}.nt-row{border-bottom:1px solid #efece5;grid-template-columns:128px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:12px 0;display:grid;position:relative}.nt-row dt{color:#6c736f;padding-top:2px;font-size:12px}.nt-row dd{align-content:start;gap:3px;min-width:0;min-height:36px;margin:0;display:grid;position:relative}.nt-v{font-family:var(--f-doc);color:#121815;overflow-wrap:anywhere;font-size:15.5px;line-height:1.3;display:block;position:relative}.nt-v .g{visibility:hidden}.nt-v .t{position:absolute;inset:0}.nt-s{color:#6c736f;opacity:0;font-size:12px;line-height:1.45;transition:opacity .5s}.nt-row.fill .nt-s{opacity:1}.nt-sk{background:linear-gradient(90deg,#eeebe4 0%,#f7f5f0 50%,#eeebe4 100%) 0 0/200% 100%;border-radius:5px;width:72%;height:9px;transition:opacity .3s;position:absolute;top:4px;left:0}.nt-sk.s2{width:46%;height:7px;top:21px}.nt-row.on .nt-sk{opacity:0}.nt-ok{color:#fff;opacity:0;background:#1f5c43;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(.5)}.nt-ok svg{width:10px;height:10px}.nt-row.fill .nt-ok{opacity:1;transform:none}.nt-route{background:#f1f5f1;border-bottom:0;border-radius:8px;margin:10px -12px 0;padding:12px}.nt-route dt{color:#1f5c43;font-weight:500}.nt-route .nt-sk{background:linear-gradient(90deg,#e2e9e3 0%,#edf2ee 50%,#e2e9e3 100%) 0 0/200% 100%}.nt-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.nt-foot div{color:#6c736f;gap:2px;font-size:12px;display:grid}.nt-foot b{color:#121815;font-size:13.5px;font-weight:500}.nt-foot .mono{font-size:11px}.nt-seal{color:#b4232c;opacity:0;transform-origin:50%;margin:-14px -6px -14px 0;transform:scale(1.7)rotate(-26deg)}.av2-paper.stamped .nt-seal{opacity:.9;transition:transform .42s cubic-bezier(.5,0,.3,1.4),opacity .2s;transform:scale(1)rotate(-12deg)}.av2-paper.still .nt-seal{transition:none}.nt-status{color:#6c736f;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.nt-status i{background:#c9a227;border-radius:50%;width:6px;height:6px}.nt-status.ready i{background:#1f5c43}.av2-prog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0 2px;list-style:none;display:grid}.av2-prog li{color:#eef3ef66;gap:8px;font-size:11px;transition:color .4s;display:grid}.av2-prog li i{background:#ffffff1f;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.av2-prog li i:after{content:"";transform-origin:0;background:#8fd4ae;transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}.av2-prog li.done,.av2-prog li.on{color:#eef3efd1}.av2-prog li.done i:after{transform:scaleX(1)}.av2-prog li.on i:after{transform:scaleX(.5)}.av2-prog span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av2-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1040px;margin:40px auto 0;display:grid}.av2-pts>div{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:16px;display:grid}.av2-pts .mono{color:var(--muted);font-size:11.5px}.av2-pts b{color:var(--ink);font-size:15px;font-weight:500}.av2-pts p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.avroom .av-cta{justify-content:center;margin-top:34px}@media (prefers-reduced-motion:no-preference){.nt-row:not(.on) .nt-sk{animation:1.6s linear infinite ntShim}.av2-live i{animation:2.4s ease-in-out infinite avPulse}@keyframes ntShim{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes avPulse{50%{box-shadow:0 0 0 7px #7fd1a600}}}@media (prefers-reduced-motion:reduce){.av2-q span{opacity:1;filter:none;transform:none}}@media (max-width:1020px){.nt-row{grid-template-columns:112px minmax(0,1fr) 16px}.av2-side{padding:32px 28px 28px 0}}@media (max-width:860px){.avroom{padding-block:72px 64px}.av2-stage{border-radius:20px;grid-template-columns:minmax(0,1fr);min-height:0}.av2-room{height:clamp(440px,118vw,560px);min-height:0}.av2-side{padding:4px 16px 20px}.av2-talk{padding:90px 20px 40px}.av2-pts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}.av2-pts>div{padding-block:16px}}@media (max-width:520px){.av2-top{inset:16px 16px auto}.av2-live{font-size:12px}.av2-paper{padding:20px 18px 18px}.nt-row{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}.nt-row dt{grid-column:1/-1}.nt-row dd{grid-column:1}.nt-ok{grid-area:2/2}.nt-route{grid-template-columns:minmax(0,1fr) 16px}.av2-prog span{font-size:10px}.av2-foot{font-size:10.5px;bottom:12px;left:16px}.av2-q{font-size:18px}}:root:lang(zh) .av2-head h2,:root:lang(zh) .av2-q{letter-spacing:0}.c-sec>h2,.sec-head h2{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(28px,2.9vw,40px);line-height:1.12}.sec-head h1{letter-spacing:-.018em;font-size:clamp(32px,3.6vw,48px)}.sec-head h2>span,.sec-head h1>span{display:block}.c-sec>h2>.kick,.sec-head>.kick,.avroom .kick{display:none!important}.sec-head p,.c-sec>h2+p{color:var(--text);max-width:56ch;margin-inline:auto;font-size:15.5px;line-height:1.6}.sec-head.left p{margin-inline:0}.hero2 h1{letter-spacing:-.02em}.h2lede{color:var(--text);max-width:50ch;font-size:clamp(15.5px,1.15vw,17px)}.cta h2{letter-spacing:-.014em;font-size:clamp(26px,2.6vw,36px)}.mock .t,.c-step b,.cstep .p b,.lbl,.seg :is(button,a)[aria-pressed=true],.faq summary,.gcard b,.person h3,.sub-card h3,.h2facts dt{font-weight:500}.c-step b{letter-spacing:-.004em;font-size:15px}.c-step span:not(.lab):not(.t):not(.pos):not(.mseal){color:var(--muted);font-size:14px;line-height:1.6}.mock .t{letter-spacing:0;font-size:13.5px}.c-sec{padding-block:88px}#how{padding-top:96px!important}.c-sec>h2{margin-bottom:44px}.c-nav :is(button,a){color:var(--ink);font-size:13.5px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.c-nav :is(button,a){color:color-mix(in srgb, var(--ink) 82%, transparent)}}.c-nav :is(button,a):hover{color:var(--ink)}.hero-cta .btn,.lnav .btn,.cta .btn,.sub-card .btn,.people-cta .btn,.gcta .btn,.av-cta .btn{min-height:40px;padding-inline:18px;font-size:14px}@media (max-width:860px){.c-sec{padding-block:64px}#how{padding-top:64px!important}.c-sec>h2{margin-bottom:30px}}:root:lang(zh) .c-sec>h2,:root:lang(zh) .sec-head h2{letter-spacing:0;font-weight:500}.f-inner{max-width:1760px;padding-right:max(32px, env(safe-area-inset-right,0px));padding-left:32px}@media (max-width:860px){.f-inner{padding-inline:16px}}@media (min-width:1500px){table.grid td .cell b,table.grid td .cell .sub2{max-width:360px}}#how .c-steps{gap:20px}#how .panel-g{isolation:isolate;aspect-ratio:1/.86;background:#e8ece8 50%/cover no-repeat;border:0;border-radius:14px;padding:28px;position:relative;box-shadow:0 0 0 1px #14201c0f}#how .c-step:first-child .panel-g{background-image:var(--tex-letter)}#how .c-step:nth-child(2) .panel-g{background-image:var(--tex-court)}#how .c-step:nth-child(3) .panel-g{background-image:var(--tex-enforce)}#how .panel-g:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 60%,#e8ece800 40%,#e8ece82e 100%);position:absolute;inset:0}#how .mock{z-index:1;border:0;border-radius:12px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -24px #0c16128c,0 10px 24px -12px #0c161259,0 0 0 1px #0c161214}@media (hover:hover){#how .c-step:hover .mock{transform:translateY(-4px)}}#how .mseal{filter:drop-shadow(0 6px 10px #0000002e)}#how .mock .line{gap:10px}#how .mock .line>:last-child{white-space:nowrap;flex:none}#how .mock .line>:first-child{min-width:0}:root[data-theme=dark] #how .panel-g:after{background:#060a0838}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #how .panel-g:after{background:#060a0838}}@media (max-width:860px){#how .panel-g{aspect-ratio:1/.78;padding:22px}}#intro{z-index:9999;pointer-events:none;background:#090d0b;position:fixed;inset:0;overflow:hidden}.in-band{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.in-p{opacity:0;backface-visibility:hidden;background:#121815;border-radius:2px;position:absolute;top:0;left:0;overflow:hidden}.it{background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.in-p .it+.it{opacity:0}.it-film{filter:grayscale(.35)contrast(1.06)}.it-doc{background-color:#f6f3ec;background-size:420%}.it-tex{background-size:340%}.it-wide{background-repeat:no-repeat}.it-ink,.it-paper,.it-red{overflow:hidden}.it span{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--f-display);letter-spacing:-.01em;font-size:44px;font-weight:400;line-height:1;transform:rotate(180deg)}.it-ink{color:#e8efe9;background:#14211c}.it-paper{color:#1b211e;background:#f3f0e8}.it-paper span{font-family:var(--f-doc);font-size:34px}.it-red{color:#fbe9e7;background:#a3262d}.it-red span{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:500}.it-seal{color:#b4232c;background:#f3f0e8}.it-seal svg{transform:rotate(-14deg)}.hero2 .hdoc{cursor:default;perspective:1400px;outline:none}.hero2 .hdoc .paper2{transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;overflow:hidden}.hhint{z-index:3;background:var(--surface);border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;top:-14px;right:30px;box-shadow:0 6px 18px -10px #0a141059}.hhint i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 #1f5c4366}.ptop,.pclaim{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pr{align-self:end;justify-items:end;display:grid}.pr>*{grid-area:1/1}.pk{font:500 11px/1 var(--f-sans);letter-spacing:0;text-transform:none;color:#1f5c43;white-space:nowrap;opacity:0;background:#e6f0ea;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-style:normal;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translate(6px)}.pk svg{width:11px;height:11px}.pr i{transition:opacity .25s}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 58%,#7fc4a06b 58% 92%,#0000 92%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .5s cubic-bezier(.6,0,.2,1)}.pbody{display:grid;position:relative}.psk{transition:opacity .3s}.psk,.pns{grid-area:1/1;align-content:start;gap:9px;display:grid}.psk{padding-top:4px}.sk.s4{width:66%}.pns{gap:6px;padding-right:104px}.pnote{font-family:var(--f-doc);color:#1f5c43;clip-path:inset(0 100% 0 0);font-size:13.5px;font-style:italic;line-height:1.35;transition:clip-path .7s cubic-bezier(.6,0,.2,1)}.pnote b{font-family:var(--f-sans);font-style:normal;font-weight:600}.pnote.n2{color:#3d4744}.pscan{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#7fc4a000,#7fc4a038 70%,#50aa7dbf 98%,#7fc4a000);height:16%;position:absolute;top:-12%;left:0;right:0}.hbr{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1);display:grid}.hbr>div{min-height:0;overflow:hidden}.hbr dl{border-top:1px solid var(--line);gap:6px;min-width:250px;margin:10px 0 0;padding:10px 0 0;display:grid}.hbr dl>div{justify-content:space-between;gap:18px;font-size:12.5px;display:flex}.hbr dt{color:var(--muted)}.hbr dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.hbr dd.pos{color:var(--ok)}.hdoc .hcard{transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.hero2 .hdoc:hover{--read:1}}.hero2 .hdoc.on,.hero2 .hdoc:focus-visible{--read:1}@media (hover:hover){.hero2 .hdoc:hover .paper2{transform:rotate(-.3deg)translateY(-22px);box-shadow:0 1px #0000000a,0 50px 80px -34px #141e196b,0 0 0 1px #141e1914}.hero2 .hdoc:hover .hhint{opacity:0;transform:translateY(-4px)}.hero2 .hdoc:hover .pk{opacity:1;transform:none}.hero2 .hdoc:hover .pr i{opacity:0}.hero2 .hdoc:hover .ptop .pk{transition-delay:.15s}.hero2 .hdoc:hover .pclaim .pk{transition-delay:.28s}.hero2 .hdoc:hover .pc .pk{transition-delay:.4s}.hero2 .hdoc:hover .pd .pk{transition-delay:.52s}.hero2 .hdoc:hover .hl{background-size:100% 100%}.hero2 .hdoc:hover .pclaim .hl{transition-delay:.2s}.hero2 .hdoc:hover .pparty .hl{transition-delay:.34s}.hero2 .hdoc:hover .pline .hl{transition-delay:.62s}.hero2 .hdoc:hover .psk{opacity:0}.hero2 .hdoc:hover .pnote{clip-path:inset(0)}.hero2 .hdoc:hover .pnote.n1{transition-delay:.78s}.hero2 .hdoc:hover .pnote.n2{transition-delay:1.1s}.hero2 .hdoc:hover .pscan{animation:1s cubic-bezier(.45,0,.2,1) both pScan}.hero2 .hdoc:hover .pstamp{animation:.5s cubic-bezier(.2,1.5,.4,1) 1.35s both stampAgain}.hero2 .hdoc:hover .hbr{grid-template-rows:1fr;transition-delay:.5s}.hero2 .hdoc:hover .hcard{box-shadow:0 30px 60px -24px #0a141066, 0 0 0 1px var(--line);transform:translateY(-4px)}}.hero2 .hdoc.on .paper2{transform:rotate(-.3deg)translateY(-22px);box-shadow:0 1px #0000000a,0 50px 80px -34px #141e196b,0 0 0 1px #141e1914}.hero2 .hdoc.on .hhint{opacity:0;transform:translateY(-4px)}.hero2 .hdoc.on .pk{opacity:1;transform:none}.hero2 .hdoc.on .pr i{opacity:0}.hero2 .hdoc.on .ptop .pk{transition-delay:.15s}.hero2 .hdoc.on .pclaim .pk{transition-delay:.28s}.hero2 .hdoc.on .pc .pk{transition-delay:.4s}.hero2 .hdoc.on .pd .pk{transition-delay:.52s}.hero2 .hdoc.on .hl{background-size:100% 100%}.hero2 .hdoc.on .pclaim .hl{transition-delay:.2s}.hero2 .hdoc.on .pparty .hl{transition-delay:.34s}.hero2 .hdoc.on .pline .hl{transition-delay:.62s}.hero2 .hdoc.on .psk{opacity:0}.hero2 .hdoc.on .pnote{clip-path:inset(0)}.hero2 .hdoc.on .pnote.n1{transition-delay:.78s}.hero2 .hdoc.on .pnote.n2{transition-delay:1.1s}.hero2 .hdoc.on .pscan{animation:1s cubic-bezier(.45,0,.2,1) both pScan}.hero2 .hdoc.on .pstamp{animation:.5s cubic-bezier(.2,1.5,.4,1) 1.35s both stampAgain}.hero2 .hdoc.on .hbr{grid-template-rows:1fr;transition-delay:.5s}.hero2 .hdoc.on .hcard{box-shadow:0 30px 60px -24px #0a141066, 0 0 0 1px var(--line);transform:translateY(-4px)}.hero2 .hdoc:focus-visible .paper2{transform:rotate(-.3deg)translateY(-22px);box-shadow:0 1px #0000000a,0 50px 80px -34px #141e196b,0 0 0 1px #141e1914}.hero2 .hdoc:focus-visible .hhint{opacity:0;transform:translateY(-4px)}.hero2 .hdoc:focus-visible .pk{opacity:1;transform:none}.hero2 .hdoc:focus-visible .pr i{opacity:0}.hero2 .hdoc:focus-visible .ptop .pk{transition-delay:.15s}.hero2 .hdoc:focus-visible .pclaim .pk{transition-delay:.28s}.hero2 .hdoc:focus-visible .pc .pk{transition-delay:.4s}.hero2 .hdoc:focus-visible .pd .pk{transition-delay:.52s}.hero2 .hdoc:focus-visible .hl{background-size:100% 100%}.hero2 .hdoc:focus-visible .pclaim .hl{transition-delay:.2s}.hero2 .hdoc:focus-visible .pparty .hl{transition-delay:.34s}.hero2 .hdoc:focus-visible .pline .hl{transition-delay:.62s}.hero2 .hdoc:focus-visible .psk{opacity:0}.hero2 .hdoc:focus-visible .pnote{clip-path:inset(0)}.hero2 .hdoc:focus-visible .pnote.n1{transition-delay:.78s}.hero2 .hdoc:focus-visible .pnote.n2{transition-delay:1.1s}.hero2 .hdoc:focus-visible .pscan{animation:1s cubic-bezier(.45,0,.2,1) both pScan}.hero2 .hdoc:focus-visible .pstamp{animation:.5s cubic-bezier(.2,1.5,.4,1) 1.35s both stampAgain}.hero2 .hdoc:focus-visible .hbr{grid-template-rows:1fr;transition-delay:.5s}.hero2 .hdoc:focus-visible .hcard{box-shadow:0 30px 60px -24px #0a141066, 0 0 0 1px var(--line);transform:translateY(-4px)}@keyframes pScan{0%{opacity:0;top:-16%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes stampAgain{0%{transform:rotate(-14deg)scale(1)}40%{opacity:1;transform:rotate(-10deg)scale(1.14)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.hhint i{animation:2.2s ease-in-out infinite hintPulse}@keyframes hintPulse{50%{box-shadow:0 0 0 6px #1f5c4300}0%,to{box-shadow:0 0 #1f5c4359}}}@media (prefers-reduced-motion:reduce){.hero2 .hdoc .pscan{animation:none!important}.hl,.pnote,.pk,.hbr{transition-duration:10ms!important;transition-delay:0s!important}}@media (max-width:520px){.pns{padding-right:84px}.pnote{font-size:12.5px}.pk{font-size:10px}.hhint{right:10px}.hbr dl{min-width:0}}:root:lang(zh) .pnote{font-style:normal}.hero2 .hdoc .hcard{top:calc(100% - 98px);bottom:auto}@media (hover:hover){.hero2 .hdoc:hover .hcard{transform:translateY(110px)}}.hero2 .hdoc.on .hcard,.hero2 .hdoc:focus-visible .hcard{transform:translateY(110px)}.hero2 .hdoc{transition:padding-bottom .55s cubic-bezier(.2,.8,.2,1)}@media (max-width:900px){.hero2 .hdoc.on .hcard,.hero2 .hdoc:focus-visible .hcard{width:max-content;max-width:100%;margin:-6px 0 0 -6px;animation:none;position:relative;top:auto;left:auto;transform:none}.hero2 .hdoc.on,.hero2 .hdoc:focus-visible{padding-bottom:16px}}.bstage{perspective:2600px;perspective-origin:50% 40%;min-height:660px;padding-top:150px}.bundle{--W:310px;--H:390px;--t:6px;width:var(--W);height:var(--H);transform-style:preserve-3d;position:relative;transform:rotateX(56deg)rotate(38deg)translateY(40px)}.bshadow{filter:blur(30px);background:#0c161247;border-radius:24px;position:absolute;inset:18px -14px -30px 14px;transform:translateZ(-2px)}.bedge{background:repeating-linear-gradient(0deg,#f4f1e8 0 2px,#ddd8cb 2px 3px,#efebe1 3px 5px,#d6d1c3 5px 6px);position:absolute}.be-f{width:100%;height:calc(var(--t) * 8);transform-origin:top;top:100%;left:0;transform:rotateX(90deg)}.be-r{width:calc(var(--t) * 8);transform-origin:0;filter:brightness(.9);background:repeating-linear-gradient(90deg,#f4f1e8 0 2px,#ddd8cb 2px 3px,#efebe1 3px 5px,#d6d1c3 5px 6px);height:100%;top:0;left:100%;transform:rotateY(-90deg)}.be-f:after{content:"";background:linear-gradient(90deg,#a83d5c,#c95b7a 40%,#b44867);width:16px;position:absolute;top:0;bottom:0;left:64%}.bsheet,.bcover{transform-style:preserve-3d;transform:translateZ(calc((var(--i) + 1) * var(--t)));transition:transform .9s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.bface,.bcover{background:#fbf9f3;border-radius:3px;box-shadow:0 0 0 1px #28261e14,inset 0 1px #fffc}.bface{color:#1b211e;align-content:start;gap:6px;padding:22px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.bface:before{content:"";background:var(--tab);opacity:.9;width:4px;position:absolute;top:0;bottom:0;left:0}.btab{left:calc(100% - 2px);top:calc(16px + var(--i) * 51px);background:var(--tab);border-radius:0 7px 7px 0;place-items:center;width:30px;height:42px;display:grid;position:absolute;box-shadow:inset -1px 0 #00000014}.btab b{font:600 12px var(--f-sans);color:#fffffff2;transform:rotate(90deg)}.bs-k{font:500 10.5px var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:#7a7f7b}.bs-t{font-family:var(--f-doc);color:#121815;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.15}.bs-body{gap:7px;font-size:12.5px;display:grid}.bs-row{color:#5d6460;border-bottom:1px solid #ece8de;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.bs-row b{color:#1b211e;text-align:right;align-items:center;gap:5px;font-weight:500;display:inline-flex}.bs-row b.ok{color:#1f5c43}.bs-row b svg{width:11px;height:11px}.bs-note{color:#6c736f;margin-top:4px;font-size:12px;line-height:1.45}.bs-doc{background:#fff;border:1px solid #e8e4d9;border-radius:6px;gap:6px;margin-bottom:6px;padding:12px;display:grid;position:relative}.bs-file{font:500 11.5px var(--f-mono);color:#1b211e;align-items:center;gap:6px;display:inline-flex}.bs-l{background:#ece9e1;border-radius:3px;height:6px}.bs-l.w1{width:90%}.bs-l.w2{width:70%}.bs-l.w3{width:84%}.bs-l.w4{width:46%}.bs-l.hi{background:linear-gradient(90deg,#7fc4a08c,#7fc4a04d)}.bs-steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.bs-steps li{color:#3d4441;border-bottom:1px solid #ece8de;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.bs-steps b{font:500 11.5px var(--f-mono);color:#1f5c43}.bs-steps li.nx b{color:#b4232c}.bs-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bs-routes span{font:500 11.5px var(--f-mono);text-align:center;color:#3d4441;background:#fff;border:1px solid #e3dfd3;border-radius:6px;padding:9px 0}.bs-routes span.on{color:#fff;background:#1f5c43;border-color:#1f5c43}.bs-ui{gap:8px;display:grid}.bs-ui>div{background:#fff;border:1px solid #e8e4d9;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;padding:10px;display:grid}.bs-ui i{background:linear-gradient(135deg,#1f5c43,#3d7a60);border-radius:7px;grid-row:span 2;width:26px;height:26px}.bs-ui>div+div i{background:linear-gradient(135deg,#121815,#39423e)}.bs-ui b{color:#121815;font-size:13px;font-weight:500}.bs-ui span{color:#6c736f;font-size:11.5px}.bs-sign{gap:2px;padding:4px 0 10px;display:grid;position:relative}.bs-sig{font-family:var(--f-doc);color:#1d2f6f;transform-origin:0;width:max-content;font-size:28px;font-style:italic;line-height:1;transform:rotate(-4deg)}.bs-sl{background:#c9c4b7;width:62%;height:1px;margin:2px 0 4px}.bs-sign b{color:#121815;font-size:13px;font-weight:500}.bs-sign .mono{color:#6c736f;font-size:11px}.bs-seal{color:#b4232c;opacity:.92;position:absolute;top:-6px;right:-4px;transform:rotate(-12deg)}.bcover{color:#1b211e;align-content:start;gap:4px;padding:24px 26px;display:grid;overflow:hidden}.bc-k{font:500 10.5px var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#7a7f7b}.bc-t{font-family:var(--f-doc);color:#121815;margin-top:8px;font-size:17px;font-weight:500;line-height:1.25}.bc-t em{color:#6c736f;margin:1px 0;font-size:14px;font-style:italic;font-weight:400;display:block}.bc-m{color:#6c736f;margin-bottom:12px;font-size:11.5px}.bc-idx{border-top:1px solid #e3dfd3;gap:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.bc-idx li{color:#3d4441;border-bottom:1px dotted #ddd8cc;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:11.5px;display:grid}.bc-idx i{background:var(--tab);border-radius:2px;width:8px;height:8px}.bc-idx em{font:500 11px var(--f-mono);color:#7a7f7b;font-style:normal}.bribbon{background:linear-gradient(90deg,#a83d5c,#c95b7a 40%,#b44867);width:16px;position:absolute;top:0;bottom:0;left:64%;box-shadow:0 0 0 1px #781e371f}.bknot{width:0;height:0;transform:translateZ(calc(var(--t) * 8 + 2px));transform-style:preserve-3d;position:absolute;top:58%;left:calc(64% + 8px)}.bknot:before,.bknot:after{content:"";box-sizing:border-box;border:5px solid #bd5070;border-radius:50%;width:34px;height:18px;position:absolute;top:-9px}.bknot:before{right:1px;transform:rotate(-24deg)}.bknot:after{left:1px;transform:rotate(24deg)}.bsheet.out{transform:translate3d(-70px,-150px,130px)rotate(-3deg)rotateX(-10deg)}.bsheet.out .bface{box-shadow:0 0 0 1px #28261e1a,0 40px 60px -26px #0c161273}.bsheet .bs-body,.bsheet .bs-t{transition:opacity .4s}.bsheet:not(.out) .bs-body{opacity:0}.arch-item .ai-h{justify-content:flex-start}.arch-item .ai-h i{margin-left:auto}.ai-n{width:22px;height:22px;font:600 11px var(--f-sans);color:#fff;background:var(--tab);border-radius:6px;flex:none;place-items:center;display:grid}.arch-item[aria-expanded=true] .ai-n{box-shadow:0 0 0 3px #ffffff1f}@media (max-width:980px){.bstage{min-height:620px;padding-top:140px}}@media (max-width:520px){.bstage{min-height:520px;padding-top:120px;overflow:hidden}.bundle{transform:scale(.66)rotateX(56deg)rotate(38deg)translate(30px,10px)}.bsheet.out{transform:translate3d(-10px,-150px,130px)rotate(-3deg)rotateX(-10deg)}}@media (prefers-reduced-motion:reduce){.bsheet,.bsheet .bs-body{transition:none}}.pp-img{display:block;position:relative}.psig{width:100%;max-width:190px;height:auto;margin:26px 0 0 -6px;display:block;overflow:visible}.psig path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.psig .s1{stroke-width:1.25px}.psig.signed .s0{transition:stroke-dashoffset 1.9s cubic-bezier(.55,.1,.35,1) var(--sd,0s);stroke-dashoffset:0}.psig.signed .s1{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1) calc(var(--sd,0s) + 1.85s);stroke-dashoffset:0}.psig.still path{transition:none!important}@media (max-width:640px){.psig{max-width:150px;margin-top:20px}}.calc-in{background:var(--accent-panel);border-right:1px solid var(--accent);flex-direction:column;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.calc-in{border-right:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.calc-fields{gap:18px;display:grid;position:sticky;top:84px}.calc-in .seg2 button:not([aria-pressed=true]),.calc-in .inp,.calc-in .amt{background:var(--surface)}.calc-in .seg2 button:not([aria-pressed=true]){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.calc-in .seg2 button:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--accent) 12%, var(--line))}}.calc-assure{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:grid}.ca-seal{color:var(--seal);opacity:.85;line-height:0}.calc-assure ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calc-assure li{color:var(--text);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.calc-assure li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (max-width:760px){.calc-fields{position:static}.calc-assure{padding-top:22px}}.vfix{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;gap:8px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 1px #00000005}.vfix p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.vfix p.small{color:var(--muted);font-size:12.5px}.vfx-k{letter-spacing:.06em;text-transform:uppercase;color:#9a6b12;font-size:11.5px;font-weight:500}.vfix.warn .vfx-k{color:#a3262d}.vfix.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.vfix.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}}.vfix.ok .vfx-k{color:var(--ok)}.vfx-a{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.vfx-p{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vav{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);font:600 13px var(--f-sans);border-radius:50%;place-items:center;display:grid}.vcmp{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0;display:grid}.vcmp>div{background:var(--sunk);border-radius:8px;padding:10px 12px}.vcmp dt{color:var(--muted);font-size:11.5px}.vcmp dd{color:var(--ink);margin:2px 0 0;font-weight:500}.vdemo{gap:6px;margin-top:14px;display:grid}.vdemo>span{color:var(--muted);font-size:12px}.vdemo .seg{background:var(--sunk);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.vdemo .seg :is(button,a){white-space:nowrap}.vlog{color:var(--muted);margin-top:12px;font-size:12.5px}.vlog summary{cursor:pointer}.vlog ol{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.vlog li span{margin-right:8px;font-size:11.5px}@media (max-width:520px){.vcmp{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.arch-item:not([aria-expanded=true]):hover{background:var(--sunk)}.bstage{pointer-events:none}.bstage .btab{pointer-events:auto}}.hero-start{gap:10px;max-width:520px;margin-top:18px;display:grid}.hero-start .hero-drop{max-width:none;margin-top:0}.tsample{appearance:none;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:grid;box-shadow:inset 0 1px #fff9,0 12px 28px -18px #0c161259}.tsample:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tsample:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.tsample:hover{box-shadow:0 18px 36px -20px #0c161273}.tsample:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ts-play{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);box-shadow:0 0 0 0 var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ts-play{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}}.ts-play svg{margin-left:2px}.ts-copy{gap:2px;min-width:0;display:grid}.ts-copy b{font-size:15px;font-weight:500}.ts-copy span{color:var(--muted);font-size:12.5px;line-height:1.45}.ts-dots{gap:4px;display:inline-flex}.ts-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.ts-dots i{background:color-mix(in srgb, var(--accent) 22%, var(--line))}}@media (prefers-reduced-motion:no-preference){.ts-play{animation:2.4s ease-in-out infinite tsPulse}.ts-dots i{animation:2.4s ease-in-out infinite tsDot}.ts-dots i:nth-child(2){animation-delay:.2s}.ts-dots i:nth-child(3){animation-delay:.4s}.ts-dots i:nth-child(4){animation-delay:.6s}.ts-dots i:nth-child(5){animation-delay:.8s}.ts-dots i:nth-child(6){animation-delay:1s}@keyframes tsPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}}@keyframes tsDot{0%,60%,to{background:color-mix(in srgb, var(--accent) 22%, var(--line))}20%{background:var(--accent)}}}@media (max-width:520px){.ts-dots{display:none}.tsample{grid-template-columns:40px minmax(0,1fr)}}#tshield{z-index:10000;cursor:default;background:0 0;position:fixed;inset:0}.tbar{z-index:10002;top:calc(10px + env(safe-area-inset-top,0px));color:#eef3ef;-webkit-backdrop-filter:blur(10px);background:#121815eb;border-radius:999px;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:6px 6px 6px 16px;font-size:12.5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -18px #0009}.tb-l{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.tb-l i{background:#e5484d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5484d40}.tb-l b{font-weight:500}.tb-l span{color:#eef3ef99;text-overflow:ellipsis;overflow:hidden}.tb-r{gap:4px;display:inline-flex}.tb-r button{appearance:none;color:#eef3ef;font:500 12px var(--f-sans);cursor:pointer;white-space:nowrap;background:#ffffff14;border:0;border-radius:999px;padding:6px 12px}.tb-r button:hover{background:#ffffff29}.tb-r button[data-tour=exit]{color:#121815;background:#eef3ef}#tcur{z-index:10003;pointer-events:none;transition:transform .6s cubic-bezier(.45,0,.2,1);position:fixed;top:0;left:0}#tcur svg{filter:drop-shadow(0 3px 6px #00000040);display:block}#tcur i{border:2px solid var(--accent);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:-11px;left:-11px}#tcur.press i{animation:.5s ease-out tPress}@keyframes tPress{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.tcap{z-index:10002;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#eef3ef;-webkit-backdrop-filter:blur(12px);background:#121815f0;border-radius:16px;gap:8px;width:min(400px,100vw - 36px);padding:16px 18px 14px;display:grid;position:fixed;box-shadow:0 30px 60px -24px #0009}.tc-k{letter-spacing:.06em;text-transform:uppercase;color:#8fd4ae;font-size:11.5px}.tc-t{color:#fff;min-height:3em;margin:0;font-size:14.5px;line-height:1.5}.tc-t.in{animation:.45s cubic-bezier(.2,.8,.2,1) tcIn}@keyframes tcIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tc-prog{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:2px;display:grid}.tc-prog i{cursor:pointer;background:#ffffff24;border-radius:2px;height:3px;transition:background .4s}.tc-prog i.done{background:#8fd4ae99}.tc-prog i.on{background:#8fd4ae}.tend{z-index:10004;-webkit-backdrop-filter:blur(3px);background:#0a0e0c61;place-items:center;padding:16px;animation:.4s tcIn;display:grid;position:fixed;inset:0}.te-card{background:var(--surface);width:min(480px,100%);color:var(--ink);border-radius:18px;justify-items:start;gap:10px;padding:30px 30px 24px;display:grid;box-shadow:0 40px 80px -30px #00000080}.te-seal{color:var(--seal);line-height:0}.te-card h2{font-family:var(--f-display);letter-spacing:-.014em;margin:6px 0 0;font-size:28px;font-weight:400}.te-card p{color:var(--text);margin:0;font-size:15px;line-height:1.6}.te-a{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.te-a .btn{border-radius:999px}.te-a .te-x{color:var(--muted);align-self:center;margin-left:6px}@media (max-width:640px){.tb-l span,.tb-r button[data-tour=speed]{display:none}.tcap{width:auto;bottom:12px;left:12px;right:12px}}html.touring .help-fab,html.touring .help-panel{display:none!important}.hduo{gap:16px;min-width:0;display:grid;position:relative}.hd-stage{display:grid;position:relative}.hd-a,.hd-b{grid-area:1/1;min-width:0}.hd-a{align-self:center;transition:opacity .3s .55s}.hduo[data-v="1"] .hd-a{opacity:0;pointer-events:none}.hduo[data-v="0"] .hd-a{transition-delay:0s}.hduo[data-v="1"] .hd-a .hcard,.hduo[data-v="1"] .hd-a .hhint,.hduo[data-v="1"] .hd-a .pstamp{opacity:0;transition:opacity .2s;animation:none}.hd-b{opacity:0;pointer-events:none;transform-origin:60%;align-self:center;transition:opacity .45s,transform .9s cubic-bezier(.2,.8,.2,1);transform:perspective(1600px)rotateY(-16deg)rotateX(6deg)scale(.94)translateY(12px)}.hduo[data-v="1"] .hd-b{opacity:1;pointer-events:auto;transition-delay:.2s;transform:perspective(1600px)rotateY(-8deg)rotateX(3deg)}.pwin{background:var(--surface);color:var(--ink);border-radius:14px;margin:6px 18px 66px 0;font-size:12.5px;position:relative;box-shadow:0 60px 100px -50px #0c161280,0 20px 40px -26px #0c161240,0 0 0 1px #0c161212}.pw-bar{border-bottom:1px solid var(--line);background:var(--sunk);border-radius:14px 14px 0 0;align-items:center;gap:6px;padding:10px 14px;display:flex}.pw-bar i{background:var(--ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.pw-bar i{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.pw-bar span{color:var(--muted);margin-left:10px;font-size:12px}.pw-body{gap:12px;padding:14px 18px 18px;display:grid}.pw-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pw-crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pw-crumb b{color:var(--ink);font-weight:500}.pw-lang{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.pw-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pw-kpis>div{background:var(--sunk);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.pw-kpis span{color:var(--muted);font-size:11px}.pw-kpis b{font-family:var(--f-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pw-kpis b.pos{color:var(--ok)}.pw-t{display:grid}.pw-th,.pw-tr{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1.15fr);align-items:center;gap:10px;display:grid}.pw-th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 8px 6px;font-size:10.5px}.pw-tr{border-top:1px solid var(--line);border-radius:8px;padding:8px}.pw-tr b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.pw-tr em{color:var(--muted);font-size:11px;font-style:normal;font-family:var(--f-mono);display:block}.pw-tr .num{font-variant-numeric:tabular-nums}.pw-tr.hi{background:#7fc4a024;border-top-color:#0000}.pw-tr.hi+.pw-tr{border-top-color:#0000}.pw-st{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex;overflow:hidden}.pw-st svg{flex:none;width:11px;height:11px}.pw-st.lt{color:#7d5f17;background:#f4ecd9}.pw-st.ct{color:#4b3fa0;background:#ecebfa}.pw-st.en{color:#1f5c43;background:#e6f0ea}.pw-st.pd{color:#fff;background:#1f5c43}.pw-pop{background:var(--surface);width:262px;color:var(--text);border-radius:12px;gap:4px;padding:14px 16px;font-size:12.5px;line-height:1.45;display:grid;position:absolute;bottom:-70px;right:-18px;box-shadow:0 30px 60px -24px #0c161273,0 0 0 1px #0c161214}.pw-pop b{color:var(--ink);font-size:13px;font-weight:500}.pw-pop mark{color:#4b3fa0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ecebfa;border-radius:4px;padding:0 4px}.pw-ok{color:var(--ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pw-ok svg{width:11px;height:11px}.pw-seal{color:var(--seal);line-height:0;position:absolute;top:-24px;right:-14px;transform:rotate(-12deg)}.hduo[data-v="1"] .pw-pop{animation:.6s cubic-bezier(.2,.8,.2,1) .9s both pwPop}@keyframes pwPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.hd-nav{gap:22px;padding-left:4px;display:flex}.hd-nav button{appearance:none;cursor:pointer;font:500 13px var(--f-sans);color:var(--muted);text-align:left;background:0 0;border:0;gap:7px;min-width:0;padding:4px 0 0;display:grid}.hd-nav button[aria-selected=true]{color:var(--ink)}.hd-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hd-nav i{background:var(--line);border-radius:2px;width:100%;min-width:120px;height:2px;display:block;overflow:hidden}.hd-nav b{background:var(--ink);transform-origin:0;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.hduo.manual .hd-nav [aria-selected=true] b,.hd-nav [aria-selected=true] b.full{transform:scaleX(1)}.hd-cap{color:var(--text);max-width:46ch;margin:0;padding-left:4px;font-size:13.5px;line-height:1.5;display:grid}.hd-cap span{grid-area:1/1;transition:opacity .4s}.hduo[data-v="0"] .hd-cap .c1,.hduo[data-v="1"] .hd-cap .c0{opacity:0}@media (max-width:900px){.hd-b,.hduo[data-v="1"] .hd-b{transform:none}.pwin{margin-right:0}}@media (max-width:520px){.pw-pop,.pw-t .pw-tr:nth-child(n+6){display:none}.pwin{margin-bottom:8px}.pw-th,.pw-tr{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.pw-th span:nth-child(3),.pw-tr>span:nth-child(3){grid-column:1/-1}.pw-th span:nth-child(3){display:none}.pw-kpis b{font-size:15px}.hd-nav i{min-width:0}}@media (prefers-reduced-motion:reduce){.hd-a,.hd-b,.hd-cap span{transition:none}.hduo[data-v="1"] .pw-pop{animation:none}}.promo{appearance:none;width:100%;padding:11px max(16px, env(safe-area-inset-right,0px)) 11px max(16px, env(safe-area-inset-left,0px));color:#f3f6f2;font:400 14px var(--f-sans);cursor:pointer;text-align:center;background:#1f4d3a;border:0;justify-content:center;align-items:center;gap:12px;display:flex}.pr-new{letter-spacing:.08em;text-transform:uppercase;color:#cfe6d9;background:#ffffff1f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.pr-t{color:#fff}.pr-l{color:#f3f6f29e;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.pr-l svg{transition:transform .25s}.promo:hover .pr-l{color:#fff}.promo:hover .pr-l svg{transform:translate(3px)}.promo:focus-visible{outline-offset:-3px;outline:2px solid #8fd4ae}@media (max-width:640px){.promo{gap:8px;font-size:13px}.pr-l,.pr-new{display:none}.pr-t:after{content:" →"}}.lnav.lnav3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-block:16px 0;display:grid;position:relative}.lnav3 .c-nav{flex-wrap:nowrap;grid-area:1/1;justify-self:start;gap:0;min-width:0;margin:0 0 0 -10px;display:flex}.lnav3 .c-nav :is(button,a){white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:13.5px;transition:background .2s,color .2s}.lnav3 .c-nav :is(button,a):hover,.lnav3 .c-nav :is(button,a)[aria-current=page]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lnav3 .c-nav :is(button,a):hover,.lnav3 .c-nav :is(button,a)[aria-current=page]{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.lnav3 .c-nav :is(button,a):hover,.lnav3 .c-nav :is(button,a)[aria-current=page]{color:var(--ink)}.lnav3 .ln-sm{display:none}.ln-brand{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;grid-area:1/2;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.ln-brand .llock{height:28px}.ln-brand small{font:600 9.5px var(--f-sans);letter-spacing:.24em;color:var(--muted);margin-top:3px}.ln-brand:focus-visible,.ln-sign:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.ln-r{grid-area:1/3;justify-self:end;align-items:center;gap:10px;display:inline-flex}.ln-sign{appearance:none;cursor:pointer;font:400 13.5px var(--f-sans);color:var(--ink);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.ln-sign{color:color-mix(in srgb, var(--ink) 82%, transparent)}}.ln-sign{border-radius:999px;padding:8px 12px}.ln-sign:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ln-sign:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.lnav3 .ln-go{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 18px;display:inline-flex}.lnav3 .ln-go i{background:var(--accent-ink);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.lnav3 .ln-go:hover i{transform:translate(2px)}#built{overflow-x:clip}@media (max-width:1180px){.lnav3 .c-nav{display:none}.lnav3 .mnav-btn{font:500 14px var(--f-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.lnav3 .mnav-btn svg{width:20px;height:20px}.lnav3.open .c-nav{z-index:20;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);border-radius:14px;gap:0;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.lnav3.open .c-nav :is(button,a){text-align:left;width:100%;color:var(--ink);border-radius:9px;padding:12px;font-size:15px;display:block}.lnav3.open .ln-sm{display:block}.lnav3 .ln-sign{display:none}}@media (max-width:560px){.lnav3{gap:8px}.ln-brand small{display:none}.ln-brand .llock{height:24px}.lnav3 .ln-go{min-height:38px;padding:0 14px;font-size:13.5px}.lnav3 .ln-go i{display:none}.lnav3 .mnav-btn span,.lnav3 .mnav-btn{gap:0;font-size:0}.lnav3 .mnav-btn svg{width:22px;height:22px}}.ms .hero2{padding-block:72px 80px}.ms .h2facts dt{font-size:17px}.ms-watch{appearance:none;font:500 14px var(--f-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:0;display:inline-flex}.ms-watch>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.ms-watch>span svg{margin-left:1px}.ms-watch em{color:var(--muted);font-style:normal;font-weight:400}.ms-watch:hover>span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ms-watch:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ms .hero-drop{max-width:420px;margin-top:16px}.ms-hero .hdoc{align-self:center}.ms-biz{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.ms-biz-copy h2{font-family:var(--f-display);letter-spacing:-.014em;color:var(--ink);margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.1}.ms-biz-copy>p{color:var(--text);max-width:44ch;margin:14px 0 0;font-size:15.5px;line-height:1.6}.ms-pts{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ms-pts li{color:var(--ink);padding-left:22px;font-size:14.5px;position:relative}.ms-pts li:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.ms-biz .hero-cta{margin-top:26px}.ms-biz-art .pwin{margin:0 24px 70px 0;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.ms-biz-art .pw-pop{animation:none}.ms-team{border-top:1px solid var(--line)}.ms-ppl{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.ms-p{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-width:300px;padding:16px 22px 16px 16px;display:grid}.ms-p img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:64px;height:64px}.ms-p div{gap:2px;display:grid}.ms-p b{color:var(--ink);font-size:16px;font-weight:500}.ms-p b .cn{color:var(--muted);margin-left:4px;font-weight:400}.ms-p span{color:var(--muted);font-size:13px}.ms-p .mono{font-size:11.5px}.ms-backed{text-align:center;color:var(--muted);letter-spacing:.02em;margin:22px 0 0;font-size:13px}.ms #faq>h2{margin-bottom:30px}.ms-cta .ctaseal{display:none}.ms-book p{color:var(--text);margin:0 0 10px;font-size:14.5px;line-height:1.6}@media (max-width:900px){.ms-biz{grid-template-columns:minmax(0,1fr);gap:32px}.ms-biz-art .pwin{margin-right:0;transform:none}}@media (max-width:520px){.ms-biz-art .pwin{margin-bottom:0}.ms-p{width:100%;min-width:0}.ms .hero2{padding-block:40px 48px}}.ai .ai-hero{align-items:center;gap:72px;min-height:min(760px,100vh - 150px);padding-block:72px 96px}.ai .ai-hero h1{font-size:clamp(36px,4.1vw,58px)}.ai .ai-hero h1>span{white-space:normal}@media (min-width:901px){.ai .ai-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.ai .ai-hero h1{white-space:nowrap}}.ai .ai-hero .h2lede{max-width:44ch;margin-top:22px;font-size:clamp(16px,1.25vw,18px)}.ai-acts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ai-acts .btn{border-radius:999px;min-height:46px;padding-inline:22px;font-size:15px}.ai .ms-watch{margin-top:24px}.ai-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-facts>div{gap:6px;padding:34px 32px 34px 0;display:grid}.ai-facts>div+div{border-left:1px solid var(--line);padding-left:32px}.ai-facts b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:400}.ai-facts span{color:var(--muted);font-size:14px;line-height:1.5}.ai .c-sec{padding-block:136px}.ai #how{padding-top:136px!important}.ai .c-sec+.c-sec{border-top:1px solid var(--line)}.ai .c-sec>h2,.ai .sec-head{margin-bottom:64px}.ai .sec-head h2,.ai .c-sec>h2{font-size:clamp(30px,3.2vw,44px)}.ai #built .arch-grid{gap:56px}.ai .ms-biz{border-top:1px solid var(--line);gap:80px}.ai .ms-team .ms-ppl{margin-top:0}.ai #faq .faq{max-width:820px;margin-inline:auto}.ai .ms-cta{margin-block:40px 120px;padding-block:96px}@media (max-width:900px){.ai .ai-hero{gap:48px;min-height:0;padding-block:48px 64px}.ai .c-sec,.ai #how{padding-block:88px;padding-top:88px!important}.ai .c-sec>h2,.ai .sec-head{margin-bottom:40px}.ai-facts{grid-template-columns:minmax(0,1fr)}.ai-facts>div,.ai-facts>div+div{border-left:0;padding:22px 0}.ai-facts>div+div{border-top:1px solid var(--line)}.ai .ms-biz{gap:40px}.ai .ms-cta{margin-block:24px 72px;padding-block:64px}}.logo-mark,.logo-lock{background:var(--brand);-webkit-mask:var(--logo-mark) center / contain no-repeat;-webkit-mask:var(--logo-mark) center / contain no-repeat;-webkit-mask:var(--logo-mark) center / contain no-repeat;-webkit-mask:var(--logo-mark) center / contain no-repeat;mask:var(--logo-mark) center / contain no-repeat;flex:none;display:inline-block}.logo-lock{-webkit-mask-image:var(--logo-lock);-webkit-mask-image:var(--logo-lock);-webkit-mask-image:var(--logo-lock);-webkit-mask-image:var(--logo-lock);mask-image:var(--logo-lock)}.brand .logo-mark{width:30px;height:25px;display:none}.brand .logo-lock{width:114px;height:25px}.lh .lh-lock{background:#103a31;width:104px;height:23px}.ln-brand .logo-lock{width:132px;height:29px}@media (max-width:520px){.brand .logo-lock,.brand .btag{display:none}.brand .logo-mark{display:inline-block}}.sectabs{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 28px;max-width:1240px;margin-top:10px}.sectabs a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sectabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.sectabs .cnt{background:var(--sunk);color:var(--muted);border-radius:6px;padding:0 6px;font-size:11.5px;font-weight:600}@media (max-width:860px){.sectabs{padding-left:16px}}.sectabs+.f-inner{padding-top:18px}.switch :is(button,a)[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.subtabs{flex-wrap:wrap;gap:4px;margin-top:-6px;display:flex}.subtabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:500}.subtabs button:hover{color:var(--ink);background:var(--sunk)}.subtabs button[aria-selected=true]{background:var(--sunk);color:var(--ink);font-weight:600}details.fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h3{margin:0}details.fold>summary h3:before{content:"+";width:1.1em;color:var(--muted);display:inline-block}details.fold[open]>summary h3:before{content:"–"}details.fold[open]>summary{margin-bottom:14px}.card-title{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600}.btn.danger{background:var(--surface);color:var(--stop);border-color:var(--line-strong)}.btn.danger:hover{border-color:var(--stop)}.btn:disabled{opacity:.45;cursor:not-allowed}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.top-1\/2{top:50%}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-5{margin:calc(var(--spacing) * -5)}.m-0{margin:0}.m-auto{margin:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-64{height:calc(var(--spacing) * 64)}.h-\[42px\]{height:42px}.h-\[78vh\]{height:78vh}.h-\[96vh\]{height:96vh}.h-\[480px\]{height:480px}.h-\[min\(85vh\,900px\)\]{height:min(85vh,900px)}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-none{max-height:none}.min-h-\[560px\]{min-height:560px}.min-h-\[620px\]{min-height:620px}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[42px\]{width:42px}.w-\[min\(96vw\,1200px\)\]{width:min(96vw,1200px)}.w-full{width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--r)}.rounded-ctl{border-radius:var(--r-s)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-faint{border-color:var(--faint)}.border-line{border-color:var(--line)}.border-missing\/40{border-color:var(--missing)}@supports (color:color-mix(in lab, red, red)){.border-missing\/40{border-color:color-mix(in oklab, var(--missing) 40%, transparent)}}.border-stop{border-color:var(--stop)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/15{background-color:color-mix(in oklab, var(--color-amber-400) 15%, transparent)}}.bg-band{background-color:var(--band)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-canvas{background-color:var(--canvas)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-missing{background-color:var(--missing)}.bg-missing-soft{background-color:var(--missing-soft)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-stop-soft{background-color:var(--stop-soft)}.bg-sunk{background-color:var(--sunk)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[11px\]{padding-block:11px}.py-\[26px\]{padding-block:26px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--f-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1c1d22\]{color:#1c1d22}.text-accent-ink{color:var(--accent-ink)}.text-accent-strong{color:var(--accent-strong)}.text-amber-300{color:var(--color-amber-300)}.text-band-ink{color:var(--band-ink)}.text-body{color:var(--text)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-faint{color:var(--faint)}.text-ink{color:var(--ink)}.text-missing{color:var(--missing)}.text-muted{color:var(--muted)}.text-rose-300{color:var(--color-rose-300)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-stop{color:var(--stop)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.backdrop\:bg-\[rgba\(18\,19\,23\,\.78\)\]::backdrop{background-color:#121317c7}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-canvas:hover{background-color:var(--canvas)}.hover\:bg-missing:hover{background-color:var(--missing)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-sunk:hover{background-color:var(--sunk)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-stop:hover{color:var(--stop)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:left-auto{left:auto}.sm\:w-\[460px\]{width:460px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--font-noto-sans-sc:"Noto Sans SC";--font-noto-serif-sc:"Noto Serif SC";--logo-mark:url(/media/logo-mark.png);--logo-lock:url(/media/logo-lock.png);--tex-letter:url(/media/tex-letter.webp);--tex-court:url(/media/tex-court.webp);--tex-enforce:url(/media/tex-enforce.webp)}:root:lang(zh-HK){--font-noto-sans-sc:"Noto Sans HK", "PingFang HK";--font-noto-serif-sc:"Noto Serif HK"}.ob-demo{text-align:center;margin-top:16px}.ob-demo p{margin:0 0 8px}.ob-demo>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-cta{align-items:center;gap:4px 14px;margin-top:10px}.proto .linkbtn{font:inherit;color:inherit;padding:0;text-decoration:underline}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
