:root{--font:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#f3f6fb;--surface:#ffffff;--surface-2:#e9eef6;--line:#dbe2ec;--line-2:#b4bfcf;--ink:#121821;--ink-2:#434f63;--ink-3:#566277;--blue:#0b63ce;--blue-h:#084b9c;--blue-tint:#e3eefc;--on-blue:#ffffff;--warn-bg:#fdf0d5;--warn-ink:#6b4200;--bad-bg:#fde8e3;--bad-ink:#962410;--ok-bg:#dff3e5;--ok-ink:#145230;--ring:#0b63ce;--caret:#c77700;--tip-bg:#1d2226;--tip-ink:#ffffff;--shadow-pop:0 10px 30px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06);--r-card:10px;--r-ctl:6px;--gutter:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--surface:#1b1f23;--surface-2:#272c32;--line:#343a41;--line-2:#55606a;--ink:#eceff1;--ink-2:#b3bac1;--ink-3:#9aa2aa;--blue:#71b7fb;--blue-h:#a3d0fd;--blue-tint:#1d3652;--on-blue:#0a1a2c;--warn-bg:#3a2c0d;--warn-ink:#f3cf88;--bad-bg:#40201b;--bad-ink:#f7b3a6;--ok-bg:#17331f;--ok-ink:#a6e0b9;--ring:#71b7fb;--caret:#ffb21e;--tip-bg:#eceff1;--tip-ink:#14181b;--shadow-pop:0 10px 30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1013;--surface:#1b1f23;--surface-2:#272c32;--line:#343a41;--line-2:#55606a;--ink:#eceff1;--ink-2:#b3bac1;--ink-3:#9aa2aa;--blue:#71b7fb;--blue-h:#a3d0fd;--blue-tint:#1d3652;--on-blue:#0a1a2c;--warn-bg:#3a2c0d;--warn-ink:#f3cf88;--bad-bg:#40201b;--bad-ink:#f7b3a6;--ok-bg:#17331f;--ok-ink:#a6e0b9;--ring:#71b7fb;--caret:#ffb21e;--tip-bg:#eceff1;--tip-ink:#14181b;--shadow-pop:0 10px 30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.wrap{width:100%;max-width:1220px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}@media (max-width:640px){:root{--gutter:16px}}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;border-bottom:1px solid var(--line)}.top,body:before{background:var(--surface)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30}.top .wrap{display:flex;justify-content:space-between;gap:16px;min-height:56px}.brand,.top .wrap{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.mark{width:32px;height:32px;flex:none;display:block}.brand .wm{font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1}.brand .wm b{color:var(--blue);font-weight:700}@media (prefers-reduced-motion:no-preference){.brand:hover .caret{animation:blink 1s steps(1) infinite}}@keyframes blink{50%{opacity:0}}.top-note{color:var(--ink-3);font-size:13px}@media (max-width:640px){.top-note{display:none}}.intro{padding-top:28px;padding-bottom:20px}.intro h1{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.intro p{margin:4px 0 0;color:var(--ink-2);font-size:16px}@media (max-width:640px){.intro{padding-top:20px;padding-bottom:14px}.intro h1{font-size:24px;line-height:30px}}.grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-gap:24px;gap:24px;align-items:start;padding-bottom:56px}@media (max-width:980px){.grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.editor{position:relative}.editor:focus-within{box-shadow:0 0 0 1px var(--blue)}.toolwrap{position:relative;border-bottom:1px solid var(--line)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px}.sep{width:1px;height:22px;background:var(--line);margin:0 3px;flex:none}.tb{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:34px;height:36px;padding:0 5px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);cursor:pointer;font-weight:700;font-size:15px;line-height:1}.tb:hover{background:var(--surface-2)}.tb[aria-expanded=true],.tb[aria-pressed=true]{background:var(--blue-tint);color:var(--blue)}.tb:disabled{color:var(--ink-3);opacity:.55;cursor:not-allowed;background:transparent}.tb .i{font:italic 500 18px/1 Georgia,Times New Roman,serif}.tb .u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.tb .s{text-decoration:line-through;text-decoration-thickness:2px;font-weight:600}.tb .ic-sm{width:14px;height:14px}.tb.caret{min-width:20px;width:20px;padding:0;margin-left:-4px}.tb.aa{padding:0 8px}.tb.aa .aa-t{font-weight:700;font-size:15px}@media (pointer:coarse){.tb{min-width:44px;height:44px}.tb.caret{min-width:28px;width:28px}}textarea#ed{display:block;width:100%;min-height:320px;padding:16px;border:0;background:transparent;color:var(--ink);font:400 16px/24px var(--font);resize:vertical;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}textarea#ed::placeholder{color:var(--ink-3)}.tray{display:flex;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.chip,.tray{align-items:center;gap:8px}.chip{display:inline-flex;min-height:36px;max-width:100%;padding:0 4px 0 10px;border:1px solid var(--line-2);border-radius:18px;font-size:13px;font-weight:500}.chip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.chip .ic{width:16px;height:16px}.chip button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.chip button:hover{background:var(--surface-2)}.tray-note{font-size:13px}.foot{justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-top:1px solid var(--line)}.foot,.foot-l,.foot-r{display:flex;flex-wrap:wrap;align-items:center}.foot-l,.foot-r{gap:10px}.count{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border-radius:14px;font-size:13px;font-weight:500;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count[data-s=near],.count[data-s=over]{padding:3px 10px}.count[data-s=near]{background:var(--warn-bg);color:var(--warn-ink)}.count[data-s=over]{background:var(--bad-bg);color:var(--bad-ink)}.count .ic{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:20px;font-weight:600;font-size:15px;cursor:pointer}.btn-primary{background:var(--blue);color:var(--on-blue)}.btn-primary:hover{background:var(--blue-h)}.btn-primary:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink-2);border-color:transparent;padding:0 12px}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-line{background:transparent;color:var(--blue);border-color:var(--blue)}.btn-line:hover{background:var(--blue-tint)}.btn .ic{width:18px;height:18px}@media (pointer:coarse){.btn{min-height:44px}}@media (max-width:520px){.foot-r{width:100%}.foot-r .btn-primary{flex:1 1}}.know{border-top:1px solid var(--line);padding:0 16px}.know summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--ink-2);font-weight:500;font-size:14px;list-style:none}.know summary::-webkit-details-marker{display:none}.know summary .ic{width:16px;height:16px}.know[open] summary .chev{transform:rotate(180deg)}.know ul{margin:0 0 12px;padding-left:18px;color:var(--ink-2);font-size:14px}.know li{margin:4px 0}.hint{padding:0 16px 12px;margin:0;color:var(--ink-3);font-size:13px}.menu{position:absolute;z-index:15;min-width:220px;max-width:calc(100vw - 24px);padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop)}.menu h3{margin:0;padding:8px 10px 4px;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.mi{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:14px;font-weight:500;cursor:pointer;color:var(--ink)}.mi:focus-visible,.mi:hover{background:var(--surface-2)}.mi[aria-checked=true]{background:var(--blue-tint);color:var(--blue)}.mi .smp{margin-left:auto;font-size:17px;line-height:1}.mi .gl{width:22px;text-align:center;font-size:16px}.mi .ic{width:18px;height:18px}.msep{height:1px;background:var(--line);margin:6px 4px}.mnote{margin:0;padding:6px 10px 8px;color:var(--ink-3);font-size:13px;line-height:1.4}.field{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink);font:400 15px/20px var(--font)}.field::placeholder{color:var(--ink-3)}.emoji{width:330px;padding:10px}.emoji .field,.etabs{margin-bottom:6px}.etabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.etab{min-height:34px;padding:0 10px;border:0;background:none;color:var(--ink-3);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.etab[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.egrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:2px;gap:2px;max-height:214px;overflow-y:auto}.egrid button{height:36px;border:0;border-radius:6px;background:transparent;font-size:21px;line-height:1;cursor:pointer}.egrid button:focus-visible,.egrid button:hover{background:var(--surface-2)}.eempty{grid-column:1/-1;padding:16px 8px;text-align:center;color:var(--ink-3);font-size:14px}.mention{width:300px;padding:10px}.mention .btn{width:100%;margin-top:8px}#tip{position:fixed;z-index:100;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:6px;background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;line-height:16px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-pop)}#tip kbd{font:500 11px/16px var(--font);padding:0 5px;border-radius:4px;background:rgba(127,127,127,.35)}#toast{position:fixed;z-index:120;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(92vw,460px);padding:10px 14px;border-radius:10px;background:var(--tip-bg);color:var(--tip-ink);font-size:14px;font-weight:500;box-shadow:var(--shadow-pop)}#toast .ic{width:18px;height:18px;color:#6fd08c}#toast button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;padding:0 4px}.preview{position:-webkit-sticky;position:sticky;top:calc(72px + env(safe-area-inset-top, 0px))}@media (max-width:980px){.preview{position:static}}.pv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.pv-head h2{margin:0;font-size:15px;font-weight:600}.pv-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seg{padding:3px;gap:2px;background:var(--surface-2);border-radius:9px}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.15)}.seg .ic{width:16px;height:16px}.sq{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:9px;background:var(--surface-2);color:var(--ink);cursor:pointer}.sq:hover{background:var(--line)}.sq .ic{width:18px;height:18px}@media (pointer:coarse){.seg button{min-height:40px}.sq{width:44px;height:44px}}.pv{--p-bg:#ffffff;--p-ink:#1d2226;--p-ink2:#5e6770;--p-line:#dcdfe3;--p-blue:#0b63ce;--p-hover:#eceff2;--p-canvas:#f3f2ef;--p-chip:#e6eaee;color:var(--p-ink);font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pv[data-pv=dark]{--p-bg:#1b1f23;--p-ink:#e9ecef;--p-ink2:#a7afb7;--p-line:#373d44;--p-blue:#71b7fb;--p-hover:#2a3037;--p-canvas:#0d0f11;--p-chip:#2b3138}.pv-canvas{background:var(--p-canvas);padding:16px;border-radius:0 0 var(--r-card) var(--r-card)}.pv-canvas>.pv-card{margin:0 auto}.pv-card{background:var(--p-bg);border:1px solid var(--p-line);border-radius:8px;width:100%;max-width:555px;overflow:hidden}.pv-card.pv-mobile{max-width:380px}.pv-top{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 0 16px}.pv-avatar{width:48px;height:48px;border-radius:50%;flex:none;object-fit:cover}.pv-initials{display:grid;place-items:center;background:linear-gradient(135deg,#1f6fd1,#128a86);color:#fff;font-weight:600;font-size:17px;letter-spacing:.02em}.pv-who{flex:1 1;min-width:0}.pv-name{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--p-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pv-sub,.pv-time{margin:0;font-size:12px;line-height:16px;color:var(--p-ink2)}.pv-time{display:flex;align-items:center;gap:4px}.pv-time .ic{width:12px;height:12px;stroke-width:2}.pv-icons{display:flex;align-items:center;gap:2px;margin-top:-4px;margin-right:-6px}.pv-iconbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--p-ink2)}.pv-iconbtn .ic{width:20px;height:20px}.pv-follow{margin:0 0 0 4px;color:var(--p-blue);font-weight:600;font-size:14px}.pv-body{position:relative;padding:8px 16px 0}.pv-text{margin:0;font-size:14px;line-height:20px;color:var(--p-ink);white-space:pre-wrap;overflow-wrap:anywhere}.pv-text.empty{color:var(--p-ink2)}.pv-measure{position:absolute;left:16px;right:16px;top:8px;visibility:hidden;pointer-events:none}.pv-more{display:inline;padding:0;margin:0;border:0;background:none;color:var(--p-ink2);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.pv-more:hover{color:var(--p-blue);text-decoration:underline}.pv-tag{font-weight:600}.pv-sample,.pv-tag{color:var(--p-blue)}.pv-sample{margin:8px 0 0;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pv-sample:hover{text-decoration:underline}.pv-media{display:block;width:100%;max-height:420px;object-fit:cover;margin-top:12px;background:var(--p-chip)}.pv-video{position:relative;margin-top:12px;aspect-ratio:16/9;background:#11161a;display:grid;place-items:center;color:#fff}.pv-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pv-video .play{position:relative;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.6);display:grid;place-items:center}.pv-video .play .ic{width:26px;height:26px;fill:#fff;stroke:#fff}.pv-video .vn{position:absolute;left:12px;bottom:8px;right:12px;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-doc{display:flex;align-items:center;gap:12px;margin-top:12px;padding:16px;background:var(--p-chip)}.pv-doc .ic{width:36px;height:36px;color:var(--p-blue)}.pv-doc b{display:block;font-size:14px;line-height:20px;word-break:break-word}.pv-counts,.pv-doc span{font-size:12px;color:var(--p-ink2)}.pv-counts{justify-content:space-between;gap:8px;padding:10px 16px;margin-top:4px;line-height:16px}.pv-counts,.pv-react{display:flex;align-items:center}.pv-react{gap:6px}.pv-dots{display:flex}.pv-dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--p-bg);margin-left:-4px;color:#fff}.pv-dot:first-child{margin-left:0}.pv-dot .ic{width:9px;height:9px;stroke:none;fill:#fff}.pv-actions{justify-content:space-between;margin:0 8px;padding:4px 0;border-top:1px solid var(--p-line)}.pv-act,.pv-actions{display:flex;align-items:center}.pv-act{flex:1 1;justify-content:center;gap:6px;min-height:44px;border-radius:6px;color:var(--p-ink2);font-size:14px;font-weight:600}.pv-act .ic{width:20px;height:20px}.pv-mobile .pv-act{flex-direction:column;gap:2px;font-size:12px;min-height:48px}.pv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 16px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.pv-foot p{margin:0;flex:1 1 260px}.linkbtn{display:inline-flex;align-items:center;gap:4px;min-height:32px;background:none;color:var(--blue);font-weight:600;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn,dialog{padding:0;border:0}dialog{background:var(--surface);color:var(--ink);border-radius:14px;box-shadow:var(--shadow-pop);max-width:none}dialog::-webkit-backdrop{background:rgba(8,10,12,.62)}dialog::backdrop{background:rgba(8,10,12,.62)}#feedDlg{width:min(1280px,96vw);height:min(900px,94vh)}#feedDlg[open]{display:flex;flex-direction:column}.dlg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line)}.dlg-head h2{margin:0 auto 0 0;font-size:16px;font-weight:600}.feedbody{flex:1 1;min-height:0;overflow:auto;background:var(--p-canvas);padding:20px 16px 28px}.f-card{background:var(--p-bg);border:1px solid var(--p-line);border-radius:8px}.bar{height:10px;border-radius:99px;background:var(--p-chip)}.bar+.bar{margin-top:8px}.dot{width:40px;height:40px;border-radius:50%;background:var(--p-chip);flex:none}.feed{container-type:inline-size;margin:0 auto;max-width:1128px}.f-nav{display:flex;align-items:center;gap:16px;height:52px;padding:0 16px;margin:-20px -16px 20px;background:var(--p-bg);border-bottom:1px solid var(--p-line)}.f-nav .mk{width:32px;height:32px;flex:none}.f-nav .mk,.f-nav .search{border-radius:6px;background:var(--p-chip)}.f-nav .search{flex:0 1 280px;height:34px}.f-nav .sp{flex:1 1}.f-nav .ni{display:flex;gap:22px}.f-nav .ni i{display:block;width:22px;height:22px;border-radius:5px;background:var(--p-chip)}.f-grid{display:grid;grid-template-columns:225px minmax(0,555px) 300px;grid-gap:24px;gap:24px;justify-content:center;align-items:start}@container (max-width: 980px){.f-grid{grid-template-columns:225px minmax(0,1fr)}.f-right{display:none}}@container (max-width: 700px){.f-grid{grid-template-columns:minmax(0,1fr)}.f-left,.f-nav .ni{display:none}}.f-left,.f-main,.f-right{display:flex;flex-direction:column;gap:8px;min-width:0}.f-cover{height:56px;background:var(--p-chip);border-radius:8px 8px 0 0}.f-me{padding:0 12px 14px;text-align:center}.f-me .pv-avatar{width:64px;height:64px;margin:-32px auto 8px;border:2px solid var(--p-bg);display:grid;place-items:center;font-size:22px}.f-me b{display:block;font-size:16px;line-height:22px;color:var(--p-ink)}.f-me span{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--p-ink2)}.f-pad{padding:12px}.f-comp{gap:8px;padding:12px}.f-comp,.f-comp .pill{display:flex;align-items:center}.f-comp .pill{flex:1 1;height:48px;border:1px solid var(--p-line);border-radius:24px;padding:0 16px;color:var(--p-ink2);font-size:14px;font-weight:600}.f-comp-act{display:flex;justify-content:space-around;padding:0 12px 12px}.f-comp-act .bar{width:72px}.f-sort{display:flex;align-items:center;gap:8px;padding:2px 0}.f-sort:before{content:"";flex:1 1;height:1px;background:var(--p-line)}.f-sort .bar{width:90px}.f-skel{padding:14px 16px}.f-skel .row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.f-skel .row>div{flex:1 1}.f-skel .media{height:160px;margin-top:12px;border-radius:4px;background:var(--p-chip)}.phone{width:392px;max-width:100%;margin:0 auto;border:10px solid #23272b;border-radius:46px;overflow:hidden;background:var(--p-canvas)}.phone .f-mbar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--p-bg);border-bottom:1px solid var(--p-line)}.phone .f-mbar .dot{width:32px;height:32px}.phone .f-mbar .search{flex:1 1;height:32px;border-radius:6px;background:var(--p-chip)}.phone .f-mid{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.phone .f-card,.phone .pv-card{border-left:0;border-right:0;border-radius:0}.phone .pv-card{max-width:none}.phone .f-comp .pill{height:40px}#profDlg{width:min(440px,94vw)}.dlg-body{display:flex;flex-direction:column;gap:14px;padding:18px}.dlg-body label{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.dlg-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.who{display:flex;align-items:center;gap:12px}.who .pv-avatar{width:56px;height:56px}@media (prefers-reduced-motion:no-preference){.menu{animation:pop .12s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}}@media (max-width:520px){.toolbar{gap:0;justify-content:flex-start}.tb{min-width:34px;padding:0 4px}.sep{margin:0 2px}.sep-br{flex-basis:100%;width:100%;height:0;margin:0;background:none}}::selection{background:var(--blue-tint);color:var(--ink)}textarea#ed{caret-color:var(--caret);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hint,.intro p,.pv-foot p{text-wrap:pretty}.btn.done{background:var(--ok-bg);color:var(--ok-ink);border-color:transparent}.dock{position:fixed;left:0;right:0;bottom:0;z-index:25;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.08)}.dock .count{padding:0}body.dock-on{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}@media (max-width:980px){.dock.on{display:flex}body.dock-on #toast{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.site-foot{border-top:1px solid var(--line);padding:20px 0 calc(28px + env(safe-area-inset-bottom, 0px));color:var(--ink-3);font-size:13px}.site-foot p{margin:0 0 4px;max-width:70ch}.site-foot strong{color:var(--ink-2);font-weight:600}@media (prefers-reduced-motion:no-preference){.btn,.chip button,.egrid button,.etab,.linkbtn,.mi,.seg button,.sq,.tb{transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out,transform .12s ease-out}.btn:active:not(:disabled),.seg button:active,.sq:active,.tb:active{transform:scale(.97)}.know summary .chev{transition:transform .16s ease-out}}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--shadow-card:0 1px 2px rgba(20,40,80,.06),0 14px 30px -18px rgba(18,70,150,.30);--bar-warn:#d98a00;--bar-bad:#d1402b;--hl:color-mix(in srgb,var(--blue) 9%,transparent)}:root[data-theme=dark]{--shadow-card:0 0 0 1px rgba(255,255,255,.02) inset,0 14px 32px -18px rgba(0,0,0,.75);--bar-warn:#f3b13b;--bar-bad:#f08a7a;--hl:color-mix(in srgb,var(--blue) 12%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-card:0 0 0 1px rgba(255,255,255,.02) inset,0 14px 32px -18px rgba(0,0,0,.75);--bar-warn:#f3b13b;--bar-bad:#f08a7a;--hl:color-mix(in srgb,var(--blue) 12%,transparent)}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background-image:radial-gradient(1100px 380px at 10% -140px,var(--hl),transparent 72%),radial-gradient(800px 320px at 96% -100px,color-mix(in srgb,#128a86 8%,transparent),transparent 70%);background-repeat:no-repeat}.skip{position:absolute;left:12px;top:-48px;z-index:60;padding:10px 14px;border-radius:8px;background:var(--blue);color:var(--on-blue);font-weight:600;text-decoration:none;transition:top .15s var(--ease-out)}.skip:focus-visible{top:10px}.top{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.intro h1{font-size:clamp(28px,3.2vw,38px);line-height:1.12;letter-spacing:-.03em}.intro p{font-size:17px}.trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:13.5px;font-weight:500}.trust li{display:inline-flex;align-items:center;gap:6px}.trust .ic{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--ok-bg);color:var(--ok-ink);stroke-width:2.6}.card{box-shadow:var(--shadow-card);border-radius:14px}.editor:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent),var(--shadow-card)}.pv-canvas{border-radius:0 0 14px 14px}.grp{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:8px;background:var(--surface-2)}.grp .tb{height:32px}.grp .tb:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.grp .tb[aria-expanded=true],.grp .tb[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px rgba(0,0,0,.16)}@media (pointer:coarse){.grp .tb{height:40px}}@media (min-width:981px){textarea#ed{min-height:400px}}textarea#ed{padding:20px 20px 16px;line-height:26px}.count{gap:10px}.meter{position:relative;width:56px;height:4px;background:var(--line);overflow:hidden;flex:none}.meter,.meter i{border-radius:4px}.meter i{position:absolute;inset:0 auto 0 0;background:var(--blue);transition:width .2s var(--ease-out),background-color .2s ease}.count[data-s=near] .meter i{background:var(--bar-warn)}.count[data-s=over] .meter i{background:var(--bar-bad)}.dock .meter{display:none}.btn-primary{box-shadow:0 1px 2px color-mix(in srgb,var(--blue) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}.btn-primary:disabled{box-shadow:none}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pop-in{animation:pop-in .2s var(--ease-out)}.pv-canvas{background-color:var(--p-canvas);background-image:radial-gradient(color-mix(in srgb,var(--p-ink2) 24%,transparent) 1px,transparent 1.2px);background-size:16px 16px;padding:20px 16px}.pv-card{box-shadow:0 1px 2px rgba(0,0,0,.08),0 14px 28px -18px rgba(0,0,0,.35)}.pv-act:hover{background:var(--p-hover)}.seg button:hover:not([aria-pressed=true]){color:var(--ink)}.egrid,.feedbody,.menu,dialog{overscroll-behavior:contain}.menu{transform-origin:top left;border-radius:12px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes tipin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.menu{animation:menuin .14s var(--ease-out)}@keyframes menuin{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:none}}#toast{animation:toastin .18s var(--ease-out)}#tip:not(.warm){animation:tipin .12s var(--ease-out)}.btn,.chip button,.egrid button,.etab,.linkbtn,.mi,.seg button,.sq,.tb{transition-timing-function:var(--ease-out)}.btn:active:not(:disabled),.seg button:active,.sq:active,.tb:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pop-in{animation:none}}.intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;padding-top:18px;padding-bottom:14px}.intro h1{font-size:clamp(20px,2.2vw,26px);line-height:1.2}.trust{margin:0}.tray{display:block;padding:12px 16px 10px;border-top:0;border-bottom:1px solid var(--line)}.tray-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 10px;padding-top:6px}.att{position:relative;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.att-img{width:64px;height:64px}.att-img img,.att-img video{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px}.att-x{position:absolute;top:-7px;right:-7px;z-index:2;width:22px;height:22px;display:grid;place-items:center;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer}.att-x .ic{width:12px;height:12px;stroke-width:2.6}.att-x:hover{background:var(--bad-ink);color:var(--surface)}@media (pointer:coarse){.att-x{width:28px;height:28px;top:-9px;right:-9px}}.att-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.att-play .ic{width:26px;height:26px;padding:6px;border-radius:50%;background:rgba(0,0,0,.6);fill:#fff;stroke:#fff}.att-dur{position:absolute;left:4px;bottom:4px;padding:0 5px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:600;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-doc{display:flex;align-items:center;gap:10px;min-width:220px;max-width:300px;height:64px;padding:0 16px 0 10px}.att-ext{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--blue-tint);color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.02em}.att-ext.pdf{background:var(--bad-bg);color:var(--bad-ink)}.att-meta{min-width:0;display:flex;flex-direction:column;line-height:1.3}.att-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.att-meta span{color:var(--ink-3);font-size:12px}.att-add{width:64px;height:64px;display:grid;place-items:center;background:transparent;border-style:dashed;border-color:var(--line-2);color:var(--ink-2);cursor:pointer}.att-add:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.att-busy{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px;color:var(--ink-2);font-size:13px}.spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--blue);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.tray-note{margin:10px 0 0;color:var(--ink-3);font-size:12.5px}.tray-note b{color:var(--ink-2);font-weight:600}.tray-note .linkbtn{margin-left:10px;min-height:24px;font-size:12.5px}.drop-hint{padding:10px 16px;border-bottom:1px dashed var(--blue);background:var(--blue-tint);color:var(--blue);font-size:13.5px;font-weight:600}.editor.dragging{outline:2px dashed var(--blue);outline-offset:-2px}.pv-grid{display:grid;grid-gap:2px;gap:2px;margin-top:12px;grid-template-columns:1fr 1fr;aspect-ratio:1/1}.pv-grid.n2{aspect-ratio:2/1}.pv-grid.n3,.pv-grid.n4{grid-template-rows:1fr 1fr}.pv-grid.n3 .pv-tile:first-child{grid-row:span 2}.pv-tile{position:relative;min-height:0;overflow:hidden;background:var(--p-chip)}.pv-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pv-plus{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.5);font-size:28px}.pv-plus,.pv-video .dur{color:#fff;font-weight:600}.pv-video .dur{position:absolute;left:12px;bottom:10px;padding:1px 7px;border-radius:4px;background:rgba(0,0,0,.68);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-docview{margin-top:12px;border-top:1px solid var(--p-line)}.pv-page{position:relative;display:grid;place-items:center;padding:16px 40px;min-height:240px;background:var(--p-chip)}.pv-page img{display:block;width:auto;height:auto;max-width:100%;max-height:500px;box-shadow:0 2px 12px rgba(0,0,0,.28);background:#fff}.pv-page-ph{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px;text-align:center;color:var(--p-ink2);font-size:12px}.pv-page-ph .ic{width:40px;height:40px;color:var(--p-blue)}.pv-page-ph b{color:var(--p-ink);font-size:20px}.pv-next{position:absolute;right:10px;top:50%;width:36px;height:36px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--p-bg);color:var(--p-ink);box-shadow:0 1px 5px rgba(0,0,0,.35)}.pv-next .ic{transform:rotate(-90deg)}.pv-docbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--p-line);background:var(--p-bg);font-size:14px}.pv-docbar .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pv-docbar .n{flex:none;color:var(--p-ink2);font-size:12px}.theme-btn{flex:none}.dock .btn-ghost{margin-left:auto}.pv-single{display:block;width:100%;margin-top:12px;padding:0;border:0;background:var(--p-chip);line-height:0;cursor:zoom-in}.pv-single .pv-media{margin-top:0}.pv-tile{display:block;width:100%;height:100%;padding:0;border:0;cursor:zoom-in}.pv-media,.pv-tile img{transition:filter .15s var(--ease-out)}.pv-single:hover .pv-media,.pv-tile:hover img{filter:brightness(.93)}.pv-single:focus-visible,.pv-tile:focus-visible{outline-offset:-3px;border-radius:0}.pv-docview{touch-action:pan-y}.pv-docview:focus-visible{outline-offset:-3px;border-radius:0}.pv-page img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pv-nav{position:absolute;top:50%;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:var(--p-bg);color:var(--p-ink);box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer}.pv-nav:hover{background:var(--p-hover)}.pv-nav.prev{left:8px}.pv-nav.next{right:8px}.pv-nav.prev .ic{transform:rotate(90deg)}.pv-nav.next .ic{transform:rotate(-90deg)}.pv-page-ph .spin{width:22px;height:22px}.lightbox{width:min(1100px,96vw);height:min(88vh,900px);padding:0;border-radius:16px;background:#0b0d10;color:#fff;overflow:hidden}.lightbox[open]{display:flex}.lightbox::-webkit-backdrop{background:rgba(5,7,9,.84)}.lightbox::backdrop{background:rgba(5,7,9,.84)}.lb-body{display:flex;flex-direction:column;width:100%;height:100%}.lb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px 18px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-stage{position:relative;flex:1 1;min-height:0;display:grid;place-items:center;padding:0 12px 16px;touch-action:pan-y}.lb-stage img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lb-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.lb-btn:hover{background:rgba(255,255,255,.26)}.lb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-next,.lb-prev{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:14px}.lb-next{right:14px}.lb-prev .ic{transform:rotate(90deg)}.lb-next .ic{transform:rotate(-90deg)}@media (max-width:520px){.lightbox{width:100vw;height:100dvh;max-height:none;border-radius:0}}.no-anim *,.no-anim :after,.no-anim :before{transition:none!important;animation:none!important}:root{--bar:#f6f8fc;--mat:#e7edf6}:root[data-theme=dark]{--bar:#20252b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bar:#20252b}}.top:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#0b63ce,#2b86e8 55%,#128a86)}:root[data-theme=dark] .top:before{background:linear-gradient(90deg,#4d9df0,#71b7fb 55%,#3fc1ba)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .top:before{background:linear-gradient(90deg,#4d9df0,#71b7fb 55%,#3fc1ba)}}.toolwrap{background:var(--bar)}.foot,textarea#ed{background:var(--surface)}.foot{border-radius:0 0 14px 14px}.pv[data-pv=light] .pv-canvas{background-color:var(--mat)}.pv[data-pv=light] .pv-card{box-shadow:0 1px 2px rgba(20,40,80,.1),0 16px 30px -18px rgba(18,60,130,.4)}.btn-primary{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 16%,var(--blue)),var(--blue))}.btn-primary:hover{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 12%,var(--blue-h)),var(--blue-h));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--blue) 70%,transparent)}.btn-primary.done,.btn-primary:disabled{background-image:none}.trust .ic{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.theme-btn{background:var(--surface);border:1px solid var(--line)}.theme-btn:hover{background:var(--blue-tint);color:var(--blue)}.seg{background:color-mix(in srgb,var(--blue) 6%,var(--surface-2))}.seg button[aria-pressed=true],.seg button[aria-pressed=true] .ic{color:var(--blue)}.know summary:hover{color:var(--ink)}.intro-lead{margin:6px 0 0;max-width:62ch;color:var(--ink-2);font-size:16px;line-height:24px}.cp-hero{background:linear-gradient(180deg,var(--blue-tint) 0,var(--bg) 100%);border-bottom:1px solid var(--line);padding:28px 0 36px}.cp-crumbs{font-size:13px;color:var(--ink-3);margin-bottom:16px}.cp-crumbs a{color:var(--ink-2);text-decoration:none}.cp-crumbs a:hover{text-decoration:underline}.cp-hero h1{margin:0;max-width:20ch;font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.cp-hero .cp-lead{margin:14px 0 0;max-width:60ch;color:var(--ink-2);font-size:18px;line-height:28px}.cp-hero .cp-tool{max-width:760px;margin-top:26px}.cp-tool{padding:18px}.cp-label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.cp-input{width:100%;resize:vertical;padding:12px 14px;font:400 16px/24px var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-ctl)}.cp-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.cp-outs{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.cp-out{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl)}.cp-out-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.cp-out-label{font-size:12px;color:var(--ink-3);font-weight:600}.cp-out-value{font-size:17px;line-height:26px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cp-copy{flex:none;min-height:36px;padding:0 16px}.cp-bullets{display:flex;gap:6px;margin-top:12px}.cp-chip{min-width:40px;height:36px;border:1px solid var(--line-2);background:var(--surface);border-radius:18px;font-size:16px;cursor:pointer}.cp-chip[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.cp-below{padding-top:8px;padding-bottom:64px}.cp-sec{margin-top:56px}.cp-sec h2{margin:0 0 18px;font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.cp-prose{margin:0 0 14px;max-width:70ch;color:var(--ink-2);font-size:17px;line-height:28px}.cp-checks,.cp-links,.cp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.cp-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cp-checks{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.cp-links{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.cp-checks li,.cp-links a,.cp-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink)}.cp-steps li{display:flex;gap:14px;align-items:flex-start;padding:18px;font-size:16px;line-height:24px}.cp-num{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blue-tint);color:var(--blue);font-weight:700;font-size:15px}.cp-checks li{position:relative;padding:16px 18px 16px 52px;font-size:16px;line-height:24px;color:var(--ink-2)}.cp-checks li:before{content:"";position:absolute;left:18px;top:19px;width:18px;height:18px;border-radius:50%;background:var(--blue-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230b63ce' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 10.5 3 3 6-7'/%3E%3C/svg%3E") center /12px no-repeat}.cp-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:600;font-size:15px;text-decoration:none}.cp-links svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.cp-checks li,.cp-links a,.cp-steps li{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cp-checks li:hover,.cp-links a:hover,.cp-steps li:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(12,30,60,.08)}.cp-links a:hover svg{transform:translateX(3px)}.cp-links svg{transition:transform .18s ease}}.cp-links a:hover{border-color:var(--blue)}.cp-faqs{display:grid;grid-gap:10px;gap:10px;max-width:820px}.cp-faqs details{background:var(--surface);border:1px solid var(--line);border-radius:12px}.cp-faqs summary{cursor:pointer;list-style:none;padding:16px 52px 16px 20px;font-weight:600;font-size:16px;line-height:24px;position:relative}.cp-faqs summary::-webkit-details-marker{display:none}.cp-faqs summary:after{content:"";position:absolute;right:20px;top:21px;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .18s ease}.cp-faqs details[open] summary:after{transform:rotate(-135deg);top:25px}.cp-faqs details p{margin:0;padding:0 20px 18px;color:var(--ink-2);font-size:16px;line-height:26px}.cp-cta-band{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:16px;background:var(--blue-tint);border:1px solid var(--line)}.cp-cta-band p{margin:0;max-width:60ch;font-size:17px;line-height:26px;color:var(--ink-2)}.cp-cta-band strong{color:var(--ink)}.cp-cta-band .btn{flex:none;text-decoration:none}.cp-foot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:20px}.cp-foot-h{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.cp-foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cp-foot a{color:var(--ink-2);text-decoration:none}.cp-foot a:hover{color:var(--blue);text-decoration:underline}@media (max-width:900px){.cp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cp-hero{padding:20px 0 28px}.cp-hero h1{font-size:32px;line-height:36px}.cp-hero .cp-lead{font-size:17px;line-height:26px}.cp-sec{margin-top:44px}.cp-sec h2{font-size:22px;line-height:28px}.cp-foot-grid{grid-template-columns:1fr;gap:16px}.cp-cta-band,.cp-out{flex-direction:column;align-items:stretch}.cp-cta-band{padding:20px}.cp-checks{grid-template-columns:1fr}}.intro:has(.intro-lead){display:block;padding-top:28px;padding-bottom:20px}.intro:has(.intro-lead) h1{font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-.03em}.intro:has(.intro-lead) .intro-lead{margin-top:8px;font-size:17px;line-height:26px;max-width:64ch}textarea#ed{resize:none;overflow-y:hidden}.toolwrap{position:-webkit-sticky;position:sticky;top:calc(57px + env(safe-area-inset-top, 0px));z-index:12;background:var(--surface);border-radius:14px 14px 0 0}@media (min-width:981px){.grid>.preview{position:-webkit-sticky;position:sticky;top:73px}}.keepblank{display:flex;align-items:center;gap:8px;padding:0 16px 14px;font-size:13px;color:var(--ink-2);cursor:pointer}.keepblank input{width:16px;height:16px;accent-color:var(--blue)}.pv-link{margin-top:12px;border-top:1px solid var(--p-line)}.pv-link,.pv-link-img{background:var(--p-chip)}.pv-link-img{aspect-ratio:1.91/1;display:grid;place-items:center;overflow:hidden}.pv-link-img img{width:100%;height:100%;object-fit:cover;display:block}.pv-link-ph{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--p-bg);color:var(--p-ink2)}.pv-link-ph .ic{width:26px;height:26px}.pv-link-txt{padding:10px 12px 12px;display:grid;grid-gap:2px;gap:2px}.pv-link-txt b{font-size:14px;line-height:20px;font-weight:600;color:var(--p-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-link-txt span{font-size:12px;line-height:16px;color:var(--p-ink2)}