.au-head{padding:22px 28px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.au-head .greet{font-family:var(--font-display);font-weight:600;font-size:23px}.au-head .gsub{font-size:13px;color:var(--text-3);margin-top:2px}.au-head .actions{margin-left:auto;display:flex;gap:10px}.au-filters{display:flex;gap:8px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.au-filters .seg button{white-space:nowrap}.au-filters .input{max-width:240px;margin-left:auto}@media (max-width:680px){.au-filters .input{margin-left:0;max-width:none;flex:1 1}}.au-day{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:26px 0 12px}.au-day:first-child{margin-top:0}.au-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.au-row{display:grid;grid-template-columns:38px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid var(--border)}.au-row:first-child{border-top:none}.au-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--text-2)}.au-ic svg{width:17px;height:17px}.au-ic.ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.au-ic.warn{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.au-ic.danger{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.au-ic.info{background:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.au-main{min-width:0}.au-desc{font-size:14px;color:var(--text);line-height:1.4}.au-desc b{font-weight:600}.au-desc .tgt{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-2);padding:1px 6px;border-radius:var(--radius-sm)}.au-meta{font-size:12px;color:var(--text-3);margin-top:3px;display:flex;gap:12px;flex-wrap:wrap}.au-meta .actor{display:inline-flex;align-items:center;gap:6px}.au-meta .actor .mini-av{width:16px;height:16px;border-radius:50%;background:var(--ink-800);color:#fff;font-size:9px;display:grid;place-items:center;font-weight:600}[data-theme=dark] .au-meta .actor .mini-av{background:var(--ink-300);color:var(--ink-950)}.au-time{font-family:var(--font-mono);font-size:12px;color:var(--text-3);white-space:nowrap}.au-empty,.au-row.hide{display:none}.au-empty{padding:40px;text-align:center;color:var(--text-3);font-size:14px}.au-empty.show{display:block}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--bg);color:var(--text)}@media (max-width:860px){.auth{grid-template-columns:1fr}}.auth-brand{background:var(--ink-950);color:#fff;padding:48px 52px;position:relative;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .auth-brand{background:#000;border-right:1px solid var(--border)}@media (max-width:860px){.auth-brand{display:none}}.auth-brand .a-top{display:flex;align-items:center;gap:12px}.auth-brand .a-mono{width:38px;height:38px;border-radius:var(--radius-md);background:#fff;color:#0A0A0A;display:grid;place-items:center;font-size:24px}.auth-brand .a-mono,.auth-brand .a-wm{font-family:var(--font-display);font-weight:600}.auth-brand .a-wm{font-size:21px;letter-spacing:-.02em}.auth-brand .a-mid{margin-top:auto;margin-bottom:auto;max-width:420px}.auth-brand .a-quote{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.01em}.auth-brand .a-quote em{font-style:italic;color:#B08D57}.auth-brand .a-cite{font-size:14px;color:rgba(255,255,255,.6);margin-top:20px}.auth-brand .a-foot{font-size:13px;color:rgba(255,255,255,.5);display:flex;gap:18px}.auth-brand .a-dots{position:absolute;inset:0;pointer-events:none;opacity:.5}.auth-brand .a-dots i{position:absolute;border-radius:50%;background:rgba(255,255,255,.06)}.auth-form{display:flex;flex-direction:column;padding:40px clamp(24px,6vw,84px)}.auth-form .af-top{display:flex;align-items:center;justify-content:space-between}.auth-form .af-mono{display:none;align-items:center;gap:10px}@media (max-width:860px){.auth-form .af-mono{display:flex}}.auth-form .af-mono .m{width:34px;height:34px;border-radius:var(--radius-md);background:var(--ink-950);color:var(--white);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:21px}[data-theme=dark] .auth-form .af-mono .m{background:var(--white);color:var(--ink-950)}.auth-form .af-body{margin:auto 0;width:100%;max-width:400px;align-self:center}.auth-form .af-step-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.auth-form h1{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.02em;margin:10px 0 6px}.auth-form .af-sub{font-size:15px;color:var(--text-3);margin-bottom:26px;line-height:1.5}.af-dots{display:flex;gap:7px;margin-bottom:30px}.af-dots i{height:4px;flex:1 1;border-radius:4px;background:var(--border);transition:background .25s}.af-dots i.done{background:var(--ink-950)}[data-theme=dark] .af-dots i.done{background:var(--white)}.af-dots i.curr{background:var(--ink-700)}[data-theme=dark] .af-dots i.curr{background:var(--ink-300)}.auth-form .input,.auth-form select.input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.auth-form .input::placeholder{color:var(--text-3)}.auth-form .input:focus,.auth-form select.input:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--shadow-tint)}[data-theme=dark] .auth-form .input:focus,[data-theme=dark] .auth-form select.input:focus{border-color:var(--white)}.af-pane{display:none}.af-pane.show{display:block;animation:af-in .34s ease}@keyframes af-in{0%{transform:translateY(9px)}to{transform:none}}.oauth-btn{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-ui);font-size:15px;font-weight:600;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.oauth-btn:hover{background:var(--surface-2)}.oauth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--text-3);font-size:12px}.oauth-divider:after,.oauth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.af-nav{display:flex;gap:12px;margin-top:26px}.af-nav .btn{flex:1 1;justify-content:center;display:flex}.af-legal{font-size:12px;color:var(--text-3);margin-top:20px;line-height:1.5;text-align:center}.af-legal a{color:var(--text-2)}.af-foot-link{font-size:14px;color:var(--text-3);text-align:center;margin-top:24px}.af-foot-link a{color:var(--text);font-weight:600}.af-theme{position:fixed;right:18px;bottom:18px;z-index:60}.af-theme .theme-toggle{margin-top:0;background:var(--surface)}.af-done-ic{width:64px;height:64px;border-radius:50%;background:var(--color-success);display:grid;place-items:center;margin-bottom:22px}.af-done-ic svg{width:32px;height:32px;color:#fff}.nf{min-height:100vh;flex-direction:column;justify-content:center;text-align:center;padding:40px 24px;background:var(--bg);color:var(--text);position:relative;overflow:hidden}.nf,.nf .nf-mono{display:flex;align-items:center}.nf .nf-mono{gap:11px;position:absolute;top:30px;left:32px}.nf .nf-mono .m{width:34px;height:34px;border-radius:var(--radius-md);background:var(--ink-950);color:var(--white);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:21px}[data-theme=dark] .nf .nf-mono .m{background:var(--white);color:var(--ink-950)}.nf .nf-mono .wm{font-size:19px;letter-spacing:-.02em}.nf .nf-mono .wm,.nf-big{font-family:var(--font-display);font-weight:600}.nf-big{font-size:clamp(110px,22vw,220px);line-height:.9;letter-spacing:-.04em;position:relative;z-index:2}.nf-big .z{color:var(--text)}.nf-big .o{color:#B08D57}.nf-tag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,3.4vw,32px);margin-top:8px}.nf-sub{font-size:16px;color:var(--text-3);margin:16px 0 30px;max-width:440px;line-height:1.55}.nf-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.nf-confetti{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.nf-confetti i{position:absolute;width:11px;height:11px;border-radius:3px;opacity:.8;animation:nf-fall linear infinite}@keyframes nf-fall{0%{transform:translateY(-12vh) rotate(0)}to{transform:translateY(112vh) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nf-confetti i{animation:none}}.nf-theme{position:fixed;right:18px;bottom:18px;z-index:60}.nf-theme .theme-toggle{margin-top:0;background:var(--surface)}.bill-head{padding:22px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.bill-head .greet{font-family:var(--font-display);font-weight:600;font-size:23px}.bill-head .gsub{font-size:13px;color:var(--text-3);margin-top:2px}.bill-section{margin-bottom:34px}.bill-section>.lbl{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:4px}.bill-section>.sub{font-size:13px;color:var(--text-3);margin-bottom:18px}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1080px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px 22px;display:flex;flex-direction:column;gap:6px;position:relative}.plan.current{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--shadow-tint)}[data-theme=dark] .plan.current{border-color:var(--white)}.plan .tag-pop{position:absolute;top:-10px;left:22px;background:var(--ink-950);color:var(--white);font-size:11px;font-weight:600;padding:3px 11px;border-radius:var(--radius-full)}[data-theme=dark] .plan .tag-pop{background:var(--white);color:var(--ink-950)}.plan .pname{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.plan .pprice{font-family:var(--font-display);font-weight:600;font-size:36px;letter-spacing:-.01em;margin-top:6px}.plan .pprice small{font-size:14px;color:var(--text-3);font-family:var(--font-ui);font-weight:400}.plan .pdesc{font-size:13px;color:var(--text-2);margin:2px 0 8px;min-height:34px}.plan ul{list-style:none;margin:6px 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.plan ul li{font-size:13px;color:var(--text-2);display:flex;gap:9px;align-items:flex-start}.plan ul li svg{width:15px;height:15px;color:var(--color-success);flex:none;margin-top:1px}.plan .pcta{margin-top:auto}.plan .pcta .btn{width:100%}.cmp-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.cmp{width:100%;border-collapse:collapse}.cmp td,.cmp th{padding:13px 16px;border-bottom:1px solid var(--border);font-size:14px;text-align:center}.cmp tr:last-child td{border-bottom:none}.cmp thead th{font-size:13px;font-weight:600;background:var(--surface-2)}.cmp td:first-child,.cmp th:first-child{text-align:left;color:var(--text-2);font-weight:500}.cmp td .yes{color:var(--color-success);font-weight:600}.cmp td .no{color:var(--text-3)}.cmp .cur-col{color:var(--text);font-weight:700}.bill-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.bill-grid{grid-template-columns:1fr}}.pay{display:flex;align-items:center;gap:16px}.card-face{width:64px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--ink-800),var(--ink-950));position:relative;flex:none}[data-theme=dark] .card-face{background:linear-gradient(135deg,var(--ink-300),var(--ink-100))}.card-face:after{content:"";position:absolute;left:8px;top:13px;width:14px;height:10px;border-radius:2px;background:rgba(255,255,255,.5)}[data-theme=dark] .card-face:after{background:rgba(10,10,10,.4)}.pay .pc-num{font-family:var(--font-mono);font-size:14px}.pay .pc-exp{font-size:12px;color:var(--text-3);margin-top:3px}.inv-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.inv-row:first-child{border-top:none}.inv-name{font-size:14px;font-weight:600}.inv-meta{font-size:12px;color:var(--text-3);margin-top:2px}.inv-amt{font-family:var(--font-mono);font-size:14px}.inv-row .iconbtn{width:30px;height:30px}.wlp.bday{--aurum:#F2426B;--blush:#FFD43B;--aurum-deep:#C81E54;--cream:#FFFBF5;--paper:#FFFFFF;--blush-soft:#FFF3DC;--ink:#1A1012;--ink-2:#5C4A4E;--ink-3:#9B8488;--line:#F2E4D8}.wlp.bday ::selection{background:var(--blush)}.wlp.bday .w-btn{border-radius:14px;font-weight:700}.wlp.bday .w-btn.primary{color:#fff}.wlp.bday .vcard .vp:after,.wlp.bday .w-vplayer .pb:after{border-left-color:#fff}.wlp.bday .w-final h2,.wlp.bday .w-head h2,.wlp.bday .w-hero h1{font-weight:600;letter-spacing:-.02em}.wlp.bday .w-final h2 em,.wlp.bday .w-hero h1 em{font-style:normal;color:var(--aurum)}.wlp.bday .w-hero{position:relative}.wlp.bday .w-hero>.bday-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bday-confetti i{position:absolute;width:12px;height:12px;border-radius:3px;opacity:.85;will-change:transform}@keyframes bday-float{0%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r, 0deg) + 40deg))}to{transform:translateY(0) rotate(calc(var(--r, 0deg) + 1turn))}}html:not(.reduce-motion) .bday-confetti i{animation:bday-float var(--dur,6s) ease-in-out var(--delay,0s) infinite}.wlp.bday .w-hero>div:not(.bday-confetti){position:relative;z-index:1}.wlp.bday .w-step:nth-child(2) .si{background:var(--blush);color:#7A5A00;border-color:transparent}.wlp.bday .bc-band{background:var(--blush)}.wlp.bday .w-price .big{color:var(--aurum-deep)}[data-accent=aurum]{--accent:#B08D57;--accent-soft:color-mix(in srgb,#B08D57 14%,transparent)}[data-accent=confetti]{--accent:#F2426B;--accent-soft:color-mix(in srgb,#F2426B 14%,transparent)}[data-accent=pulse]{--accent:#6D28D9;--accent-soft:color-mix(in srgb,#6D28D9 14%,transparent)}[data-accent=signal]{--accent:#1F6FEB;--accent-soft:color-mix(in srgb,#1F6FEB 14%,transparent)}:root{--accent:var(--ink-950);--accent-soft:var(--ink-100)}.blog{background:var(--bg);min-height:100vh}.blog-wrap{max-width:1140px;margin:0 auto;padding:0 40px}@media (max-width:720px){.blog-wrap{padding:0 22px}}.cat-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.cat-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.cat-chip.on-img{color:#fff}.cat-chip.on-img .dot{box-shadow:0 0 0 2px rgba(255,255,255,.35)}.acc-aurum{--accent:#B08D57}.acc-confetti{--accent:#F2426B}.acc-pulse{--accent:#6D28D9}.acc-signal{--accent:#1F6FEB}.type-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-950);background:rgba(255,255,255,.92);padding:4px 9px;border-radius:var(--radius-full)}.type-badge.solid{background:var(--ink-950);color:#fff}.author-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-3)}.author-row .av{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none;background:var(--surface-2)}.author-row .av image-slot{width:100%;height:100%;display:block}.author-row .nm{color:var(--text-2);font-weight:600}.author-row .dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.blog-hero{padding:60px 0 30px;border-bottom:1px solid var(--border)}.blog-hero .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:16px}.blog-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.6vw,60px);letter-spacing:-.025em;line-height:1.02}.blog-hero .sub{font-size:18px;color:var(--text-2);margin-top:16px;max-width:540px;line-height:1.5}.blog-search{margin-top:26px;max-width:440px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:12px 18px}.blog-search svg{width:17px;height:17px;color:var(--text-3);flex:none}.blog-search input{flex:1 1;border:none;outline:none;background:none;font-family:var(--font-ui);font-size:15px;color:var(--text)}.blog-search input::placeholder{color:var(--text-3)}.filter-row{display:flex;gap:9px;flex-wrap:wrap;padding:26px 0 4px}.fchip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:9px 16px;cursor:pointer;min-height:40px;transition:border-color .15s,color .15s,background .15s,transform .12s}.fchip:hover{border-color:var(--text-3);transform:translateY(-1px)}.fchip .fdot{width:8px;height:8px;border-radius:50%;flex:none}.fchip[aria-pressed=true]{background:var(--ink-950);color:#fff;border-color:var(--ink-950)}[data-theme=dark] .fchip[aria-pressed=true]{background:var(--white);color:var(--ink-950);border-color:var(--white)}.featured{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:0;gap:0;margin:32px 0 8px;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .18s,transform .14s}.featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.featured .f-img{position:relative;min-height:360px;background:var(--surface-2)}.featured .f-img image-slot{width:100%;height:100%;display:block}.featured .f-img .type-badge{position:absolute;top:16px;left:16px}.featured .f-body{padding:40px;display:flex;flex-direction:column}.featured .f-body .cat-chip{margin-bottom:16px}.featured h2{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3vw,34px);letter-spacing:-.01em;line-height:1.1}.featured .f-ex{font-size:15.5px;color:var(--text-2);margin-top:14px;line-height:1.6}.featured .f-foot{margin-top:auto;padding-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featured .read-t{font-size:12.5px;color:var(--text-3);font-family:var(--font-mono)}@media (max-width:820px){.featured{grid-template-columns:1fr}.featured .f-img{min-height:220px}.featured .f-body{padding:28px}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;padding:38px 0 8px}@media (max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.post-grid{grid-template-columns:1fr}}.pcard{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .18s,transform .14s}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pcard .pc-img{position:relative;aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.pcard .pc-img image-slot{width:100%;height:100%;display:block}.pcard .pc-img .type-badge{position:absolute;top:12px;left:12px}.pcard .pc-body{padding:20px;display:flex;flex-direction:column;flex:1 1}.pcard .cat-chip{margin-bottom:11px}.pcard h3{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.22;letter-spacing:-.01em}.pcard .pc-ex{font-size:13.5px;color:var(--text-2);margin-top:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .pc-foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pcard .read-t{margin-left:auto;font-size:11.5px;color:var(--text-3);font-family:var(--font-mono)}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;padding:40px 0}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-2);text-decoration:none;transition:border-color .15s,background .15s}.pagination a:hover{border-color:var(--text-3)}.pagination .cur{background:var(--ink-950);color:#fff;border-color:var(--ink-950)}[data-theme=dark] .pagination .cur{background:var(--white);color:var(--ink-950);border-color:var(--white)}.newsletter{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--ink-950);color:var(--paper-50);padding:50px 44px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:36px;gap:36px;align-items:center;margin:24px 0 64px}[data-theme=dark] .newsletter{background:var(--surface-2)}.newsletter h2{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.01em;line-height:1.12}.newsletter p{font-size:15px;color:rgba(250,250,250,.66);margin-top:12px;line-height:1.5}[data-theme=dark] .newsletter p{color:var(--text-2)}.newsletter .nl-form{display:flex;gap:10px}.newsletter input{flex:1 1;min-height:48px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(250,250,250,.2);background:rgba(250,250,250,.06);color:var(--paper-50);font-family:var(--font-ui);font-size:15px;outline:none}[data-theme=dark] .newsletter input{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.newsletter input::placeholder{color:rgba(250,250,250,.5)}[data-theme=dark] .newsletter input::placeholder{color:var(--text-3)}.newsletter .nl-form button{background:var(--paper-50);color:var(--ink-950);border:none}[data-theme=dark] .newsletter .nl-form button{background:var(--white)}@media (max-width:760px){.newsletter{grid-template-columns:1fr;padding:36px 26px}.newsletter .nl-form{flex-direction:column}}.story-hero{position:relative;width:100%;height:clamp(360px,56vw,600px);overflow:hidden;background:var(--ink-900)}.story-hero image-slot{width:100%;height:100%;display:block}.story-hero .sh-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.82) 0,rgba(10,10,10,.35) 40%,transparent 72%)}.story-hero .sh-inner{position:absolute;left:0;right:0;bottom:0;padding:48px 0}.story-hero .sh-wrap{max-width:1140px;margin:0 auto;padding:0 40px}.story-hero .cat-chip{margin-bottom:16px}.story-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,56px);letter-spacing:-.02em;line-height:1.05;color:#fff;max-width:860px}@media (max-width:720px){.story-hero .sh-wrap{padding:0 22px}}.post-meta-bar{border-bottom:1px solid var(--border)}.post-meta-bar .pmb-inner{max-width:1140px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media (max-width:720px){.post-meta-bar .pmb-inner{padding:18px 22px}}.breadcrumb{font-size:12.5px;color:var(--text-3);font-family:var(--font-mono);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumb a{color:var(--text-3);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{color:var(--border-strong)}.byline{display:flex;align-items:center;gap:11px}.byline .av{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--surface-2);flex:none}.byline .av image-slot{width:100%;height:100%;display:block}.byline .b-name{font-size:14px;font-weight:600;color:var(--text)}.byline .b-meta{font-size:12px;color:var(--text-3);margin-top:1px}.share-rail{margin-left:auto;display:flex;gap:8px}.share-rail button{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--text-2);cursor:pointer;transition:background .14s,border-color .14s}.share-rail button:hover{background:var(--surface-2);border-color:var(--border-strong)}.share-rail button svg{width:16px;height:16px}@media (max-width:620px){.share-rail{margin-left:0;width:100%}}.post-body{max-width:680px;margin:0 auto;padding:8px 24px 0}.post-body>p{font-size:18px;line-height:1.75;color:var(--text-2);margin:24px 0}.post-body>p.lede:first-letter{font-family:var(--font-display);font-weight:600;font-size:68px;line-height:.82;float:left;padding:6px 12px 0 0;color:var(--ink-950)}[data-theme=dark] .post-body>p.lede:first-letter{color:var(--paper-50)}.post-body h2{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.01em;line-height:1.2;margin:46px 0 4px;color:var(--text)}.post-body a.inline{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:500}.post-body ul{margin:18px 0;padding-left:22px}.post-body li{font-size:17px;line-height:1.7;color:var(--text-2);margin:8px 0}.post-wide{max-width:980px;margin:40px auto;padding:0 24px}.post-wide image-slot{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;box-shadow:var(--shadow-md)}.post-wide figcaption{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-top:12px}.pull-quote{max-width:820px;margin:48px auto;padding:0 24px;text-align:center}.pull-quote q{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3.4vw,34px);line-height:1.32;color:var(--text);quotes:none}.pull-quote:before{content:"";display:block;width:48px;height:4px;border-radius:999px;background:var(--accent);margin:0 auto 26px}.stats-band{max-width:980px;margin:48px auto;padding:0 24px}.stats-band .sb-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0}@media (max-width:640px){.stats-band .sb-grid{grid-template-columns:1fr 1fr;gap:28px 18px}}.stats-band .sb{text-align:center}.stats-band .sb .n{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,48px);letter-spacing:-.02em;color:var(--accent);line-height:1}.stats-band .sb .l{font-size:13px;color:var(--text-3);margin-top:10px}.gallery-2{max-width:980px;margin:44px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.gallery-2{grid-template-columns:1fr}}.gallery-2 image-slot{width:100%;aspect-ratio:4/5;border-radius:var(--radius-lg);display:block}.quote-block{max-width:680px;margin:44px auto;padding:28px 30px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0}.quote-block p{font-size:18px;line-height:1.6;color:var(--text);font-style:italic}.quote-block .qb-who{font-size:13px;color:var(--text-3);margin-top:12px;font-style:normal;font-family:var(--font-mono)}.post-cta{max-width:820px;margin:52px auto;padding:0 24px}.post-cta .pc-inner{border-radius:var(--radius-2xl);padding:44px 40px;text-align:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.post-cta h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.01em;line-height:1.12;color:var(--text)}.post-cta .cta-btn{display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;padding:13px 26px;border-radius:var(--radius-md);text-decoration:none;transition:filter .15s,transform .12s;box-shadow:var(--shadow-sm)}.post-cta .cta-btn:hover{filter:brightness(.94);transform:translateY(-1px)}.post-cta .micro{font-size:12.5px;color:var(--text-3);margin-top:14px}.related{max-width:1140px;margin:0 auto;padding:56px 40px 72px;border-top:1px solid var(--border)}@media (max-width:720px){.related{padding:44px 22px 64px}}.related .rk{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:720px){.related-grid{grid-template-columns:1fr}}.read-prog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:200;transition:width .1s linear}.art-head{max-width:820px;margin:0 auto;padding:48px 24px 8px}.art-head .cat-chip{margin-bottom:16px}.art-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.07}.art-head .meta-line{font-family:var(--font-mono);font-size:12.5px;color:var(--text-3);margin-top:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.art-head .meta-line .sep{color:var(--border-strong)}.art-head .hbyline{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.art-head .hbyline .byline{gap:10px}.art-head .hbyline .byline .av{width:34px;height:34px}.art-head .how-link{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.art-head .how-link:hover{text-decoration:underline}.art-body{max-width:820px;margin:0 auto;padding:0 24px}.art-body>p{font-size:17px;line-height:1.7;color:var(--text-2);margin:22px 0}.art-body h2{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.01em;margin:44px 0 4px;color:var(--text)}.art-body a.inline{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-weight:500}.winner-box{max-width:820px;margin:26px auto;padding:0 24px}.winner-inner{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft);border-radius:var(--radius-2xl);padding:28px 30px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center}.winner-inner .wb-logo{width:64px;height:64px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border);flex:none}.winner-inner .wb-logo image-slot{width:100%;height:100%;display:block}.winner-inner .wb-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.winner-inner .wb-name{font-family:var(--font-display);font-weight:600;font-size:26px;margin-top:4px}.winner-inner .wb-why{font-size:14px;color:var(--text-2);margin-top:6px;max-width:460px;line-height:1.5}.winner-inner .wb-right{text-align:center}.winner-inner .wb-score{font-family:var(--font-display);font-weight:600;font-size:40px;color:var(--accent);line-height:1}.winner-inner .wb-score span{font-size:16px;color:var(--text-3)}.winner-inner .wb-btn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:var(--accent);color:#fff;font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:filter .15s}.winner-inner .wb-btn:hover{filter:brightness(.94)}@media (max-width:680px){.winner-inner{grid-template-columns:1fr;text-align:center}.winner-inner .wb-logo{margin:0 auto}.winner-inner .wb-why{margin-left:auto;margin-right:auto}}.cmp-wrap{max-width:980px;margin:30px auto;padding:0 24px}.cmp-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:14px}.cmp-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cmp-table td.center,.cmp-table th.center{text-align:center}.cmp-table td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text-2)}.cmp-table tr:last-child td{border-bottom:none}.cmp-table .name{font-weight:600;color:var(--text)}.cmp-table tr.win td{background:var(--accent-soft)}.cmp-table tr.win .name,.stars{color:var(--accent)}.stars{letter-spacing:1px;font-size:13px}.stars .o{color:var(--border-strong)}.mk-yes{color:var(--color-success)}.mk-no,.mk-yes{font-weight:700}.mk-no{color:var(--border-strong)}.mk-part{color:var(--color-warning);font-weight:700}.cell-win{background:var(--accent-soft);color:var(--accent);font-weight:700}.ranked{max-width:820px;margin:18px auto;padding:0 24px;display:flex;flex-direction:column;gap:20px}.rank-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .16s,transform .14s}.rank-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rank-card.is-winner{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.rank-top{display:grid;grid-template-columns:auto 130px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:20px}.rank-num{font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1;color:var(--accent);width:44px;text-align:center}.rank-shot{width:130px;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.rank-shot image-slot{width:100%;height:100%;display:block}.rank-name{font-family:var(--font-display);font-weight:600;font-size:21px}.rank-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--text-3);background:var(--surface-2);border-radius:var(--radius-full);padding:3px 10px;margin-top:7px}.rank-verdict{font-size:14px;color:var(--text-2);margin-top:9px;line-height:1.5}.score-badge{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--accent);text-align:center;white-space:nowrap}.score-badge span{font-size:13px;color:var(--text-3)}.rank-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.rank-cta:hover{text-decoration:underline}.rank-proscons{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--border)}.rank-proscons .pc-col{padding:16px 20px}.rank-proscons .pc-col+.pc-col{border-left:1px solid var(--border)}.rank-proscons .pc-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:10px}.rank-proscons ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank-proscons li{font-size:13.5px;line-height:1.45;display:flex;gap:8px}.rank-proscons .pros li:before{content:"✓";color:var(--accent);font-weight:700;flex:none}.rank-proscons .cons li{color:var(--text-3)}.rank-proscons .cons li:before{content:"–";color:var(--border-strong);font-weight:700;flex:none}@media (max-width:640px){.rank-top{grid-template-columns:auto 1fr}.rank-shot{display:none}.score-badge{grid-column:2;text-align:left}.rank-proscons{grid-template-columns:1fr}.rank-proscons .pc-col+.pc-col{border-left:none;border-top:1px solid var(--border)}}.box-note{max-width:820px;margin:36px auto;padding:0 24px}.box-note-inner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:24px 26px}.box-note-inner h3{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:10px}.box-note-inner li,.box-note-inner p{font-size:14px;color:var(--text-2);line-height:1.6}.box-note-inner ul{margin:6px 0 0;padding-left:20px}.box-note-inner.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.vs-hero{max-width:900px;margin:28px auto;padding:0 24px}.vs-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;align-items:stretch}.vs-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:26px;text-align:center;position:relative}.vs-card:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.vs-card:last-child{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.vs-card.winner{border-color:color-mix(in srgb,var(--accent) 45%,transparent);z-index:1}.vs-card .vs-ribbon{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;padding:3px 9px;border-radius:var(--radius-full)}.vs-card .vs-img{width:92px;height:92px;border-radius:var(--radius-lg);overflow:hidden;margin:0 auto 16px;background:var(--surface-2);border:1px solid var(--border)}.vs-card .vs-img image-slot{width:100%;height:100%;display:block}.vs-card .vs-name{font-family:var(--font-display);font-weight:600;font-size:22px}.vs-card .vs-one{font-size:13.5px;color:var(--text-2);margin-top:8px;line-height:1.45;min-height:38px}.vs-card .vs-price{font-family:var(--font-mono);font-size:13px;color:var(--text-3);margin-top:12px}.vs-badge{align-self:center;width:52px;height:52px;border-radius:50%;background:var(--ink-950);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:16px;margin:0 -16px;z-index:2;box-shadow:var(--shadow-md)}[data-theme=dark] .vs-badge{background:var(--white);color:var(--ink-950)}@media (max-width:600px){.vs-grid{grid-template-columns:1fr}.vs-card:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.vs-card:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.vs-badge{margin:-16px auto}}.two-col{max-width:900px;margin:36px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:640px){.two-col{grid-template-columns:1fr}}.tc-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.tc-card.accent{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft)}.tc-card h3{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:12px}.tc-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tc-card li{font-size:14px;color:var(--text-2);line-height:1.45;display:flex;gap:8px}.tc-card li:before{content:"→";color:var(--accent);font-weight:700;flex:none}.steps-jump{max-width:820px;margin:28px auto;padding:0 24px}.steps-jump .sj-inner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px 24px}.steps-jump .sj-h{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px}.steps-jump ol{margin:0;padding-left:4px;list-style:none;counter-reset:sj;display:flex;flex-direction:column;gap:9px}.steps-jump li{counter-increment:sj;font-size:15px}.steps-jump li a{color:var(--text-2);text-decoration:none;display:flex;gap:11px;align-items:baseline}.steps-jump li a:hover{color:var(--accent)}.steps-jump li a:before{content:counter(sj);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent);flex:none;width:18px}.step-block{max-width:820px;margin:0 auto;padding:36px 24px 0;scroll-margin-top:80px}.step-block .sb-num{font-size:16px;color:#fff;background:var(--accent);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px}.step-block .sb-num,.step-block h2{font-family:var(--font-display);font-weight:600}.step-block h2{font-size:26px;letter-spacing:-.01em;margin:0 0 12px}.step-block p{font-size:16px;line-height:1.7;color:var(--text-2);margin:0 0 18px}.step-block .step-shot{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.step-block .step-shot image-slot{width:100%;aspect-ratio:16/9;display:block}.tip-note{margin-top:18px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:14px 18px;font-size:14px;color:var(--text-2);line-height:1.55}.tip-note b{color:var(--text)}.faq-wrap{max-width:820px;margin:40px auto;padding:0 24px}.faq-wrap>h2{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.01em;margin-bottom:18px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 4px;font-family:var(--font-ui);font-size:16.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:14px}.faq-q .ic{margin-left:auto;flex:none;transition:transform .22s;color:var(--accent);font-size:20px;line-height:1}.faq-item.open .faq-q .ic{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a p{font-size:15px;color:var(--text-2);line-height:1.6;padding:0 4px 20px;margin:0}.checklist-box{max-width:820px;margin:36px auto;padding:0 24px}.checklist-box .cb-inner{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-soft);border-radius:var(--radius-lg);padding:24px 26px}.checklist-box h3{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:14px}.checklist-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checklist-box li{font-size:14.5px;color:var(--text-2);display:flex;gap:10px;line-height:1.45}.checklist-box li:before{content:"✓";color:var(--accent);font-weight:700;flex:none}.bz-head{padding:22px 28px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bz-head .greet{font-family:var(--font-display);font-weight:600;font-size:23px}.bz-head .gsub{font-size:13px;color:var(--text-3);margin-top:2px}.bz-head .actions{margin-left:auto;display:flex;gap:10px}.bz-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}@media (max-width:760px){.bz-kpis{grid-template-columns:repeat(2,1fr)}}.bz-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1040px){.bz-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.bz-grid{grid-template-columns:1fr}}.bcard{--acc:#B08D57;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s,border-color .15s}.bcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--border-strong)}.bcard .bc-band{height:7px;background:var(--acc)}.bcard .bc-top{padding:18px 20px 14px;display:flex;align-items:center;gap:13px}.bcard .bc-top>div:nth-child(2){min-width:0;flex:1 1}.bcard .bc-logo{width:44px;height:44px;border-radius:11px;background:var(--acc);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:19px;flex:none}.bcard .bc-name{font-size:16px;font-weight:600;line-height:1.2}.bcard .bc-dom{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard .bc-kebab{margin-left:auto;background:none;border:none;color:var(--text-3);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.bcard .bc-kebab:hover{background:var(--surface-2);color:var(--text)}.bcard .bc-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--border);margin-top:2px}.bcard .bc-stats .s{padding:13px 16px;border-left:1px solid var(--border)}.bcard .bc-stats .s:first-child{border-left:none}.bcard .bc-stats .v{font-family:var(--font-display);font-size:19px;font-weight:600}.bcard .bc-stats .k{font-size:11px;color:var(--text-3);margin-top:1px}.bcard .bc-foot{padding:13px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;margin-top:auto}.bcard .bc-foot .swatches{display:flex;gap:5px}.bcard .bc-foot .swatches i{width:15px;height:15px;border-radius:4px}.bcard .bc-foot .go{margin-left:auto;font-size:13px;font-weight:600;color:var(--acc);text-decoration:none}.bcard.new{border-style:dashed;align-items:center;justify-content:center;min-height:230px;cursor:pointer;color:var(--text-3);gap:10px;text-align:center}.bcard.new:hover{color:var(--text);border-color:var(--text-3);transform:none;box-shadow:none}.bcard.new .plus{width:46px;height:46px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font-size:24px;font-weight:300}.bcard.new .nt{font-size:14px;font-weight:600}.bcard.new .nd{font-size:12px;max-width:180px}.wlp.corp{--aurum:#2A5BD7;--blush:#E8EEFB;--aurum-deep:#1E40AF;--cream:#F8FAFC;--paper:#FFFFFF;--blush-soft:#EFF4FC;--ink:#0E1726;--ink-2:#455066;--ink-3:#8995A6;--line:#E3E9F2}.wlp.corp ::selection{background:var(--blush);color:var(--aurum-deep)}.wlp.corp .w-btn{border-radius:8px;font-weight:600}.wlp.corp .w-btn.primary{color:#fff}.wlp.corp .pcard,.wlp.corp .vcard,.wlp.corp .w-detail,.wlp.corp .w-step,.wlp.corp .w-vplayer{border-radius:12px}.wlp.corp .vcard .vp:after,.wlp.corp .w-vplayer .pb:after{border-left-color:#fff}.wlp.corp .w-final h2,.wlp.corp .w-head h2,.wlp.corp .w-hero h1{font-weight:600;letter-spacing:-.022em}.wlp.corp .w-final h2 em,.wlp.corp .w-hero h1 em{font-style:normal;color:var(--aurum)}.wlp.corp .w-eyebrow,.wlp.corp .w-head .k{color:var(--aurum-deep)}.wlp.corp .w-hero{position:relative}.wlp.corp .w-hero>.corp-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 78% 12%,#000 0,transparent 62%);mask-image:radial-gradient(120% 90% at 78% 12%,#000 0,transparent 62%);opacity:.7}.wlp.corp .w-hero>div:not(.corp-grid){position:relative;z-index:1}.wlp.corp .w-step:nth-child(2) .si{background:var(--blush);color:var(--aurum-deep);border-color:transparent}.wlp.corp .bc-band{background:var(--aurum-deep)}.wlp.corp .w-price .big{color:var(--aurum-deep)}.wlp.corp .corp-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.wlp.corp .corp-trust .row{display:flex;align-items:center;justify-content:center;gap:14px 40px;flex-wrap:wrap;padding:26px 0}.wlp.corp .corp-trust .lg{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-3);letter-spacing:-.01em}.wlp.corp .corp-trust .cap{width:100%;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.wlp.corp .corp-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.wlp.corp .corp-badges .cb{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:11px 15px;font-size:13px;font-weight:600;color:var(--ink-2)}.wlp.corp .corp-badges .cb svg{width:17px;height:17px;color:var(--aurum);flex:none}body,html{height:100%}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.app-side{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px;overflow-y:auto}.app-side .brand-row{margin-bottom:16px;padding:0 6px}.acct{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:8px 10px;cursor:pointer;margin-bottom:16px;transition:background .15s,border-color .15s}.acct:hover{background:var(--surface-2)}.acct .av{width:26px;height:26px;border-radius:var(--radius-full);background:var(--ink-800);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}[data-theme=dark] .acct .av{background:var(--ink-300);color:var(--ink-950)}.acct .who{min-width:0;flex:1 1;text-align:left}.acct .who .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct .cv,.acct .who .pl{font-size:11px;color:var(--text-3)}.acct .cv{flex:none}.app-side .nav-label{margin:14px 6px 4px}.snav{display:flex;flex-direction:column;gap:2px}.snav a{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text-2);font-size:14px;padding:8px 10px;border-radius:var(--radius-md);transition:background .15s,color .15s}.snav a.active,.snav a:hover{background:var(--surface-2);color:var(--text)}.snav a.active{font-weight:600}.snav a svg{width:17px;height:17px;flex:none;color:var(--text-3)}.snav a.active svg{color:var(--text)}.snav a .badge-mini{margin-left:auto;font-family:var(--font-mono);font-size:11px;background:var(--ink-950);color:#fff;border-radius:var(--radius-full);padding:1px 7px}[data-theme=dark] .snav a .badge-mini{background:var(--white);color:var(--ink-950)}.app-side .side-foot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:6px}.side-foot .fl{display:flex;gap:14px;padding:0 6px}.side-foot .fl a{font-size:12px;color:var(--text-3);text-decoration:none}.side-foot .fl a:hover{color:var(--text)}.app-main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-top{gap:16px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.app-top,.crumb{display:flex;align-items:center}.crumb{gap:12px;min-width:0}.crumb .back{font-size:13px;color:var(--text-3);text-decoration:none;white-space:nowrap}.crumb .back:hover{color:var(--text)}.crumb .sep{color:var(--border-strong)}.evt-pick{display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);padding:5px 9px}.evt-pick:hover{border-color:var(--border);background:var(--surface-2)}.evt-pick .acc-dot{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--surface-2)}.evt-pick .nm{font-weight:600;font-size:15px;white-space:nowrap}.evt-pick .ty{font-size:13px;color:var(--text-3)}.evt-pick .cv{color:var(--text-3);font-size:11px}.retention{font-family:var(--font-mono);font-size:12px;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-full);padding:4px 11px;white-space:nowrap}.app-top .top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.livesw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:6px 13px 6px 11px;font-size:13px;font-weight:600;color:var(--text);background:var(--surface)}.livesw .pulse{width:8px;height:8px;position:relative}.livesw .pulse,.livesw .pulse:after{border-radius:50%;background:var(--color-success)}.livesw .pulse:after{content:"";position:absolute;inset:-4px;opacity:.35;animation:lp 1.8s ease-out infinite}@keyframes lp{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.6);opacity:0}}.livesw.paused .pulse{background:var(--text-3)}.livesw.paused .pulse:after{animation:none}@media (prefers-reduced-motion:reduce){.livesw .pulse:after{animation:none}}.subnav{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto}.subnav button{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--text-2);background:none;padding:13px 12px;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:7px}.subnav button:hover{color:var(--text)}.subnav button[aria-selected=true]{color:var(--text);font-weight:600;border-bottom-color:var(--ink-950)}[data-theme=dark] .subnav button[aria-selected=true]{border-bottom-color:var(--white)}.subnav button .nb{font-family:var(--font-mono);font-size:10px;font-weight:600;background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning);border-radius:var(--radius-full);padding:1px 6px}.app-scroll{overflow-y:auto;padding:26px 28px 48px}.app-scroll .page-h{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.01em;margin-bottom:4px}.app-scroll .page-sub{color:var(--text-2);font-size:14px;margin-bottom:24px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}}.cockpit{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1020px){.cockpit{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.panel-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-h .pt{font-size:14px;font-weight:600}.panel-h a{font-size:13px;color:var(--text-2);text-decoration:none}.panel-h a:hover{color:var(--text)}.panel-b{padding:20px}.chart{display:flex;align-items:flex-end;gap:7px;height:140px}.chart .bar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}.chart .bar .seg{border-radius:3px 3px 0 0}.chart .bar .seg.ph{background:var(--ink-950)}.chart .bar .seg.vi{background:var(--ink-500)}.chart .bar .seg.au{background:var(--ink-300)}[data-theme=dark] .chart .bar .seg.ph{background:var(--white)}[data-theme=dark] .chart .bar .seg.vi{background:var(--ink-500)}[data-theme=dark] .chart .bar .seg.au{background:var(--ink-700)}.chart-x{display:flex;gap:7px;margin-top:8px}.chart-x span{flex:1 1;text-align:center;font-size:11px;color:var(--text-3)}.legend{display:flex;gap:16px;margin-top:16px}.legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.legend i{width:10px;height:10px;border-radius:3px}.feed{display:flex;flex-direction:column}.feed-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.feed-row:first-child{border-top:none}.feed-ic{width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-2);display:grid;place-items:center;color:var(--text-2);flex:none}.feed-ic svg{width:15px;height:15px}.feed-tx{font-size:14px;min-width:0;flex:1 1}.feed-tx b{font-weight:600}.feed-tx .mt{font-size:12px;color:var(--text-3);margin-top:1px}.feed-time{font-family:var(--font-mono);font-size:11px;color:var(--text-3);flex:none}.alert{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--border));background:color-mix(in srgb,var(--color-warning) 7%,var(--surface));border-radius:var(--radius-lg);padding:18px 20px}.alert .ah{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.alert .ah .ad{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.alert p{font-size:13px;color:var(--text-2);margin:8px 0 14px}.gpv{--accent:#B08D57;--accent-2:#EADBD3}.gpv .pv-frame{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:#fff;color:#0A0A0A}.gpv .pv-bar{height:22px;background:#F5F5F5;display:flex;align-items:center;gap:4px;padding:0 9px;border-bottom:1px solid #e5e5e5}.gpv .pv-bar i{width:6px;height:6px;border-radius:50%;background:#D4D4D4}.gpv .pv-bar .u{margin-left:8px;font-family:var(--font-mono);font-size:9px;color:#737373}.gpv .pv-body{padding:18px 16px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.gpv .pv-mono{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:15px}.gpv .pv-h,.gpv .pv-mono{font-family:var(--font-display);font-weight:600}.gpv .pv-h{font-size:18px;color:#0A0A0A;line-height:1.15}.gpv .pv-s{font-size:11px;color:#404040;line-height:1.5}.gpv .pv-drop{border:1.5px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,#fff);padding:12px;font-size:10px;color:#525252}.gpv .pv-btn,.gpv .pv-drop{align-self:stretch;text-align:center}.gpv .pv-btn{background:var(--accent);color:#fff;border-radius:7px;padding:8px;font-size:12px;font-weight:600}.gpv .pv-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.gpv .pv-meta .pm-l{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.gpv .pv-meta .pm-l .sw{width:12px;height:12px;border-radius:3px}.share{display:flex;flex-direction:column;gap:14px}.share .qr-code{width:96px;height:96px}.share .srow{display:flex;gap:12px;align-items:center}.share .slink{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);padding:7px 11px;border-radius:var(--radius-md);cursor:pointer;flex:1 1}@media (max-width:720px){.app{grid-template-columns:1fr}.app-side{display:none}}.view[hidden]{display:none}.voice-list{display:flex;flex-direction:column;gap:12px;max-width:620px}.view .empty{margin-top:8px}.album-pad{height:8px}.qr-main{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.qr-main .qr-code{width:150px;height:150px}.qr-fields{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:14px}.dyn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.dyn .badge{cursor:default}.codes{display:flex;flex-direction:column}.code-row{display:grid;grid-template-columns:44px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.code-row:first-child{border-top:none}.code-row .qr-code{width:44px;height:44px;border:1px solid var(--border);padding:3px;border-radius:6px}.code-row .cl{font-size:14px;font-weight:600}.code-row .cs{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-top:2px}.code-row .scans{font-family:var(--font-mono);font-size:13px;color:var(--text-2);white-space:nowrap}.code-row .scans small{color:var(--text-3);font-family:var(--font-ui)}.sign-wrap{display:flex;flex-direction:column;gap:16px}.sign-prev-wrap{display:flex;justify-content:center;padding:12px;background:var(--surface-2);border-radius:var(--radius-md)}.sign-preview{--accent:#B08D57;width:188px;background:#fff;border-radius:10px;padding:24px 18px;text-align:center;box-shadow:var(--shadow-md);transition:width .2s ease}.sign-preview.a4{width:220px}.sign-preview.poster{width:248px;padding:30px 22px}.sign-preview .sp-mono{width:30px;height:30px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:17px;margin:0 auto 14px}.sign-preview .sp-h,.sign-preview .sp-mono{font-family:var(--font-display);font-weight:600}.sign-preview .sp-h{font-size:19px;color:#0A0A0A;line-height:1.18}.sign-preview .sp-s{font-size:11px;color:#525252;margin-top:8px;line-height:1.5}.sign-preview .qr-code{width:116px;height:116px;border:none;padding:0;margin:18px auto 10px}.sign-preview .sp-link{font-family:var(--font-mono);font-size:11px;color:#0A0A0A}.sign-preview .sp-names{font-family:var(--font-display);font-size:13px;color:var(--accent);margin-top:6px}.swatches{display:flex;gap:8px}.swatches button{width:26px;height:26px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;padding:0}.swatches button[aria-pressed=true]{border-color:var(--text)}.mix{display:flex;height:16px;border-radius:var(--radius-full);overflow:hidden;margin:4px 0 14px}.mix span{display:block}.mixlegend{display:flex;gap:18px;flex-wrap:wrap}.mixlegend span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.mixlegend i{width:10px;height:10px;border-radius:3px}.mixlegend b{color:var(--text)}.toplist{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:24px 1fr 56px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.tl-row:first-child{border-top:none}.tl-rank{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-3)}.tl-name{font-size:14px;font-weight:600}.tl-bar{height:6px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden;margin-top:7px}.tl-bar span{display:block;height:100%;background:var(--ink-950);border-radius:inherit}[data-theme=dark] .tl-bar span{background:var(--white)}.tl-count{font-family:var(--font-mono);font-size:14px;color:var(--text-2);text-align:right}.chart .bar .seg.sc{background:var(--ink-950)}[data-theme=dark] .chart .bar .seg.sc{background:var(--white)}.rsvp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.rsvp-toggle{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px 16px}.rsvp-toggle .rt{font-size:14px;font-weight:600}.rsvp-toggle .rd{font-size:12px;color:var(--text-3)}.rtable{display:flex;flex-direction:column}.rrow{display:grid;grid-template-columns:1fr auto 120px 108px;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.rrow:first-child{border-top:none}.rname{font-size:14px;font-weight:600}.rmeta{font-size:12px;color:var(--text-3);margin-top:3px}.rparty{font-family:var(--font-mono);font-size:13px;color:var(--text-2);white-space:nowrap}.rrow .checked{font-size:13px;font-weight:600;color:var(--color-success);display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.rrow .checked svg{width:15px;height:15px}@media (max-width:720px){.rrow{grid-template-columns:1fr auto}.rrow .rcheck,.rrow .rparty{grid-column:2;text-align:right;justify-self:end}}.dl-row{display:grid;grid-template-columns:40px 1fr auto auto;grid-gap:15px;gap:15px;align-items:center;padding:15px 0;border-top:1px solid var(--border)}.dl-row:first-child{border-top:none}.dl-row .dli{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-2);display:grid;place-items:center;color:var(--text-2)}.dl-row .dli svg{width:18px;height:18px}.dl-name{font-size:14px;font-weight:600}.dl-meta{font-size:12px;color:var(--text-3);margin-top:2px}.dl-size{font-family:var(--font-mono);font-size:13px;color:var(--text-2);white-space:nowrap}.guest-row{display:grid;grid-template-columns:1fr auto 120px 96px;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.guest-row:first-child{border-top:none}.guest-id{font-family:var(--font-mono);font-size:13px;font-weight:600}.guest-meta{font-size:12px;color:var(--text-3);margin-top:3px}.guest-count{font-family:var(--font-mono);font-size:13px;color:var(--text-2);white-space:nowrap}.blocked-tag{font-size:13px;font-weight:600;color:var(--color-danger);text-align:center}.ev-sec{margin-bottom:28px;max-width:760px}.ev-sec>.lbl{font-family:var(--font-display);font-size:19px;font-weight:600;margin-bottom:14px}.ev-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;max-width:440px}.ev-field label{font-size:13px;font-weight:600;color:var(--text-2)}.ev-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--border)}.ev-row:first-of-type{border-top:none}.ev-row .et{flex:1 1}.ev-row .en{font-size:14px;font-weight:600}.ev-row .ed{font-size:12px;color:var(--text-3);margin-top:2px}.dsw{position:relative;width:42px;height:24px;flex:none}.dsw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.dsw .track{position:absolute;inset:0;background:var(--border-strong);border-radius:var(--radius-full);transition:background .18s}.dsw .thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--border);transition:transform .18s}.dsw input:checked+.track{background:var(--text)}.dsw input:checked~.thumb{transform:translateX(18px)}.ev-dz{border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-danger) 5%,var(--surface));padding:20px 22px;margin-top:24px;max-width:760px}.ev-dz .dh{font-size:14px;font-weight:600;color:var(--color-danger);margin-bottom:6px}.ev-dz p{font-size:13px;color:var(--text-2);margin:0 0 14px;max-width:540px}.dv-head{padding:22px 28px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dv-head .greet{font-family:var(--font-display);font-weight:600;font-size:23px}.dv-head .gsub{font-size:13px;color:var(--text-3);margin-top:2px}.dv-head .actions{margin-left:auto;display:flex;gap:10px}.dv-sec{margin-bottom:34px;max-width:880px}.dv-sec>.lbl{font-family:var(--font-display);font-size:19px;font-weight:600}.dv-sec>.sub{font-size:13px;color:var(--text-3);margin:3px 0 16px}.env-seg{margin-bottom:18px}.kt{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.kt-row{display:grid;grid-template-columns:1.3fr 1.7fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--border)}.kt-row:first-child{border-top:none}.kt-row.head{background:var(--surface-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:11px 18px}.kt-name{font-size:14px;font-weight:600}.kt-sub{font-size:12px;color:var(--text-3);margin-top:2px}.kt-key{display:flex;align-items:center;gap:8px}.kt-key code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-2);padding:7px 10px;border-radius:var(--radius-md);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-scope{font-size:12px}.kt-revoke{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px;border-radius:var(--radius-md)}.kt-revoke:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.kt-row.revoked{opacity:.5}.kt-row.revoked .kt-revoke{pointer-events:none}@media (max-width:760px){.kt-row,.kt-row.head{grid-template-columns:1fr auto}.kt-row .kt-scope,.kt-row.head .col-scope{display:none}}.newkey{display:none;margin-top:14px;border:1px solid color-mix(in srgb,var(--color-success) 36%,var(--border));background:color-mix(in srgb,var(--color-success) 6%,var(--surface));border-radius:var(--radius-lg);padding:16px 18px}.newkey.show{display:block}.newkey .nh{font-size:13px;font-weight:600;color:var(--color-success);margin-bottom:4px}.newkey .nd{font-size:12px;color:var(--text-2);margin-bottom:12px}.newkey .nv{display:flex;align-items:center;gap:8px}.newkey .nv code{flex:1 1;font-family:var(--font-mono);font-size:13px;border:1px solid var(--border);padding:10px 12px;border-radius:var(--radius-md);text-overflow:ellipsis;white-space:nowrap}.newkey .nv code,.wh{background:var(--surface);overflow:hidden}.wh{border:1px solid var(--border);border-radius:var(--radius-lg)}.wh-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 18px;border-top:1px solid var(--border)}.wh-row:first-child{border-top:none}.wh-dot{width:9px;height:9px;border-radius:50%;background:var(--color-success);flex:none}.wh-dot.off{background:var(--text-3)}.wh-url{font-family:var(--font-mono);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-ev{font-size:12px;color:var(--text-3);margin-top:3px}.wh-stat{font-family:var(--font-mono);font-size:12px;color:var(--text-2);white-space:nowrap}.wh-kebab{background:none;border:none;color:var(--text-3);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.wh-kebab:hover{background:var(--surface-2);color:var(--text)}@media (max-width:680px){.wh-row{grid-template-columns:auto 1fr auto}.wh-row .wh-stat{display:none}}.ev-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ev-chip{font-family:var(--font-mono);font-size:12px;padding:5px 11px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-2);background:var(--surface)}.code-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-950)}[data-theme=dark] .code-card{background:#000}.code-card .cc-top{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.code-card .cc-top .dt{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.5)}.code-card .cc-top .copy{margin-left:auto;background:rgba(255,255,255,.1);color:#fff;border:none;font-size:12px;padding:5px 11px;border-radius:var(--radius-sm);cursor:pointer}.code-card .cc-top .copy:hover{background:rgba(255,255,255,.18)}.code-card pre{margin:0;padding:18px 16px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#E5E5E5}.code-card .tk{color:#B08D57}.code-card .st{color:#8FB573}.code-card .cm{color:#6B7280}