:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--si-art:url(/signin.jpg);--red:#e13540;--coral:#f27067;--grad:linear-gradient(135deg,#e13540,#f27067);--ok:#1a7f43;--bg:#fdf8f5;--surface:#faf7f3;--surface2:#f5f0ea;--card:#fff;--line:#0d0b0914;--line2:#0d0b0924;--wash:#0d0b090b;--text:#0d0b09;--text2:#3d3a36;--text3:#7a756e;--text4:#b8b3ac;--accent-soft:#e1354014;--accent-line:#e1354038;--shadow:0 12px 28px #0d0b0912;--f-display:"General Sans",sans-serif;--f-head:var(--f-display);--f-body:"Inter",sans-serif;--f-serif:"Noto Serif",serif;--f-mono:"IBM Plex Mono",monospace;--rail:222px;--topbar:52px;--maxw:1180px;--ease:cubic-bezier(.34,1.56,.64,1);--folder-fill:#f6e7dd;--folder-line:#0d0b091a;--folder-tab:#0d0b090f;--folder-shadow:drop-shadow(0 6px 12px #78463c26)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15110e;--surface:#1f1a16;--surface2:#26201b;--card:#1f1a16;--line:#fdf8f51a;--line2:#fdf8f530;--wash:#fdf8f50d;--text:#fdf8f5;--text2:#fdf8f5b8;--text3:#fdf8f578;--text4:#fdf8f545;--ok:#4ade80;--accent-soft:#f270671f;--accent-line:#f2706752;--shadow:none;--folder-fill:#3a2f27;--folder-line:#fdf8f529;--folder-tab:#fdf8f517;--folder-shadow:none}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden}button{cursor:pointer;color:inherit;font-family:inherit}.screen{height:100vh;display:block}.screen.on{display:block}.bar{z-index:400;background:var(--card);border:1px solid var(--line2);border-radius:100px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0d0b0929}.bar b{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);white-space:nowrap;padding:0 10px 0 8px;font-size:9px;font-weight:700}.bar button,.bar a{width:34px;height:34px;color:var(--text3);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.bar button svg,.bar a svg{width:16px;height:16px}.bar button:hover,.bar a:hover{background:var(--wash);color:var(--text)}.bar button.on,.bar a.on{background:var(--text);color:var(--bg)}.bar .tip{background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(3px)}.bar .tip:after{content:"";border:5px solid #0000;border-top-color:var(--text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bar button:hover .tip,.bar a:hover .tip{opacity:1;transform:translate(-50%)translateY(0)}.bar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.bar .tb{width:30px;height:30px;color:var(--text3);border-radius:50%;place-items:center;padding:0;display:grid}.bar .tb svg{width:14px;height:14px}.mailwrap{background:var(--surface2);place-items:center;height:100vh;padding:40px;display:grid}.mail{background:var(--card);border:1px solid var(--line);width:100%;max-width:600px;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.mail-h{border-bottom:1px solid var(--line);padding:18px 26px}.mail-h .from{font-size:13px;font-weight:600}.mail-h .from s{color:var(--text3);font-weight:400;text-decoration:none}.mail-h .subj{font-size:16px;font-weight:600;font-family:var(--f-display);letter-spacing:-.015em;margin-top:6px}.mail-b{color:var(--text2);padding:28px 26px 32px;font-size:14px;line-height:1.75}.mail-b p+p{margin-top:14px}.ph{font-family:var(--f-mono);background:var(--surface2);border:1px dashed var(--line2);color:var(--text3);border-radius:5px;padding:2px 7px;font-size:11px}.mailbtn{background:var(--grad);color:#fff;border:0;border-radius:100px;margin-top:22px;padding:14px 26px;font-size:13.5px;font-weight:600;display:inline-block;box-shadow:0 12px 26px #e135403d}.fineprint{color:var(--text4);margin-top:20px;font-size:12px}.signin{background:var(--surface);grid-template-columns:1.15fr 1fr;height:100vh;display:grid}.si-left{isolation:isolate;border-right:1px solid var(--line);background-image:var(--si-art);background-position:50%;background-size:cover;flex-direction:column;padding:34px 52px 88px;display:flex;position:relative;overflow:hidden}.si-left>*{position:relative}.si-right{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:40px 56px 180px;display:flex;position:relative}.si-mark{flex:none;align-items:center;gap:13px;margin-bottom:34px;display:flex}.si-mark b{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:600}.si-hero{padding-bottom:30px;padding-top:calc(var(--si-hero-top,0px) + 64px);flex-direction:column;flex:1;align-items:flex-start;display:flex}.si-hero h1{font-family:var(--f-head);letter-spacing:-.034em;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.06}.si-hero h1 em{color:var(--red);font-style:normal;display:inline}.si-sub{color:var(--text2);letter-spacing:-.012em;max-width:34ch;margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.si-steps{--si-step-pad:18px;margin-left:calc((var(--si-step-pad) + 1px) * -1);margin-right:calc((var(--si-step-pad) + 1px) * -1);flex:none;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.si-step{--si-step-pad:18px;background:color-mix(in srgb, var(--card) 74%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);padding:var(--si-step-pad) var(--si-step-pad) 17px;border-radius:16px;flex-direction:column;gap:14px;min-height:150px;display:flex}.si-step .si-hd{padding:0 var(--si-step-pad) 14px;margin:0 calc(var(--si-step-pad) * -1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.si-step i{color:var(--text3);flex:none;place-items:center;display:grid}.si-step i svg{width:17px;height:17px}.si-step b{letter-spacing:-.012em;color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.si-step .si-hd i{order:2}.si-step span{color:var(--text3);margin-top:auto;font-size:12.5px;line-height:1.55}.si-left,.si-left .si-mark b,.si-hero h1{color:#fdf8f5}.si-hero h1 em{color:var(--coral)}.si-sub{color:#fdf8f5db;text-shadow:0 1px 18px #00000059}.si-left .si-step{-webkit-backdrop-filter:blur(3px)saturate(1.05);backdrop-filter:blur(3px)saturate(1.05);background:#0a070647;border:1px solid #fdf8f524;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 1px 1px #00000029}.si-left .si-step i{color:#fdf8f5b8}.si-left .si-step b{color:#fdf8f5}.si-left .si-step .si-hd{border-bottom-color:#fdf8f529}.si-left .si-step span{color:#fdf8f5bd}.si-ftr{color:#fdf8f599;border-top-color:#fdf8f52e}.si-ftr button{color:#fdf8f5b3!important;border-color:#fdf8f54d!important}.si-form{width:100%;max-width:340px}.si-form h2{font-family:var(--f-head);letter-spacing:-.026em;text-align:center;font-size:25px;font-weight:600;line-height:1.2}.si-form .sub{color:var(--text3);text-align:center;margin-top:9px;margin-bottom:28px;font-size:13px;line-height:1.6}.flabel{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text4);text-align:center;margin-bottom:9px;font-size:9.5px;font-weight:700;display:block}.fin{background:var(--surface);border:1px solid var(--line2);width:100%;color:var(--text);text-align:center;border-radius:12px;outline:none;margin-top:4px;padding:14px 16px;font-family:inherit;font-size:14.5px;transition:border-color .16s,background .16s;box-shadow:inset 0 1px 2px #0d0b090d}.fin::placeholder{color:var(--text4)}.fin:focus{border-color:var(--red);background:var(--card)}:root[data-theme=dark] .fin{background:var(--surface2)}.req-lab{color:var(--text2);margin-bottom:8px;font-size:12.5px;font-weight:600}.req-lab em{color:var(--text4);margin-left:6px;font-style:normal;font-weight:500}.req-kinds{flex-wrap:wrap;gap:8px;display:flex}.req-kind{color:var(--text2);background:var(--surface);border:1px solid var(--line2);cursor:pointer;border-radius:100px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,color .14s}.req-kind:hover{border-color:var(--text4)}.req-kind.on{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}:root[data-theme=dark] .req-kind{background:var(--surface2)}.req-hint{color:var(--text4);margin-top:9px;font-size:12.5px;line-height:1.5}.req-body{text-align:left;resize:vertical;min-height:120px;line-height:1.55}.bo-rename{background:var(--surface);border:1px solid var(--red);width:100%;font:inherit;letter-spacing:-.01em;color:var(--text);border-radius:7px;outline:none;padding:4px 8px;font-size:13.5px;font-weight:600;display:block}:root[data-theme=dark] .bo-rename{background:var(--surface2)}.bo-btn.danger{color:var(--text3)}.bo-btn.danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.bd-opt{border:1px solid var(--line2);border-radius:12px;margin-top:18px;padding:15px 16px}.bd-opt.danger{border-color:color-mix(in srgb,var(--red) 24%,transparent)}.bd-or{text-align:center;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text4);margin:14px 0 4px;font-size:9px;font-weight:700}.dl.danger{background:var(--red);color:#fff}.skipbtn.danger{color:var(--red)}.ai-launch{z-index:350;cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #e135405c,0 2px 6px #0d0b092e}.ai-launch.on{background:var(--warm-dark,#15110e)}.ai-online{border:2.5px solid var(--card);background:#34c759;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #0d0b090f}:root[data-theme=dark] .ai-online{border-color:#1e1a16}.ai-win{z-index:350;background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:min(600px,100vh - 130px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 24px 60px #0d0b093d,0 4px 14px #0d0b091f}.ai-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:15px 16px 14px 20px;display:flex}.ai-logo{flex:none;display:block}.ai-logo svg{border-radius:9px;width:32px;height:32px;display:block}.ai-head-t{flex:1;min-width:0}.ai-head-t b{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:700;display:block}.ai-head-t span{color:var(--text3);margin-top:1px;font-size:11.5px;display:block}.ai-x{cursor:pointer;width:30px;height:30px;color:var(--text3);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ai-x:hover{background:var(--wash);color:var(--text)}.ai-body{flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.ai-msg{max-width:86%;font-size:13.5px;line-height:1.55}.ai-msg p{white-space:pre-wrap;border-radius:15px;margin:0;padding:11px 14px}.ai-msg.bot{align-self:flex-start}.ai-msg.bot p{background:var(--surface);color:var(--text);border-bottom-left-radius:5px}:root[data-theme=dark] .ai-msg.bot p{background:var(--surface2)}.ai-msg.me{align-self:flex-end}.ai-msg.me p{background:var(--grad);color:#fff;border-bottom-right-radius:5px}.ai-typing{align-items:center;gap:4px;display:inline-flex!important}.ai-typing i{background:var(--text4);border-radius:50%;width:6px;height:6px;animation:1.1s infinite ai-bounce}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-err{color:var(--red);background:var(--accent-soft);border-radius:10px;align-self:stretch;padding:9px 12px;font-size:12.5px}.ai-prop{background:var(--card);border:1px solid var(--line2);border-radius:13px;flex-direction:column;gap:9px;margin-top:9px;padding:13px 14px;display:flex}:root[data-theme=dark] .ai-prop{background:var(--surface)}.ai-prop-k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:100px;align-self:flex-start;padding:4px 9px;font-size:9px;font-weight:700}.ai-prop b{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ai-prop textarea{background:var(--surface);border:1px solid var(--line2);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:9px;outline:none;min-height:74px;padding:9px 11px;font-size:13px;line-height:1.5}:root[data-theme=dark] .ai-prop textarea{background:var(--surface2)}.ai-prop textarea:focus{border-color:var(--red)}.ai-prop-a{justify-content:flex-end;display:flex}.ai-prop-send{background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:100px;padding:9px 16px;font-size:13px;font-weight:600}.ai-prop-send:disabled{opacity:.5;cursor:default}.ai-prop.sent{border-color:var(--line);gap:6px}.ai-prop.sent p{color:var(--text3);white-space:normal;margin:0;padding:0;font-size:12.5px}.ai-input{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding:12px;display:flex}.ai-input textarea{background:var(--surface);border:1px solid var(--line2);min-width:0;font:inherit;color:var(--text);resize:none;border-radius:13px;outline:none;flex:1;max-height:120px;padding:11px 14px;font-size:13.5px;line-height:1.4}:root[data-theme=dark] .ai-input textarea{background:var(--surface2)}.ai-input textarea:focus{border-color:var(--red)}.ai-send{cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-send:disabled{opacity:.45;cursor:default}@media (max-width:900px){.ai-launch{right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.ai-launch.hide-m{display:none}.ai-win{width:auto;max-width:none;height:min(78vh,560px);bottom:16px;left:8px;right:8px}}.solid{background:var(--grad);color:#fff;width:100%;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .18s var(--ease),box-shadow .18s;border:0;border-radius:100px;margin-top:18px;padding:15px 20px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.solid:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 2px 4px #0d0b0924}:root[data-theme=dark] .solid{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.fsel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A756E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}:root[data-theme=dark] .fsel{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8B3AC' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:15px;background-color:var(--surface2)}.inv-ic{background:var(--accent-soft);border:1px solid var(--accent-line);width:52px;height:52px;color:var(--red);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.inv-ic svg{width:22px;height:22px}a.solid{text-align:center;text-decoration:none;display:block}.si-form .note{color:var(--text3);text-align:center;margin-top:16px;font-size:12.5px;line-height:1.6}.cn{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.cn-list{border-top:1px solid var(--line);margin:0 0 4px;padding:0;list-style:none}.cn-list li{color:var(--text);border-bottom:1px solid var(--line);padding:12px 2px;font-size:14px;line-height:1.5}.cn .note{margin-bottom:6px}.cn-cancel{width:100%;font:inherit;color:var(--text3);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:12px;font-size:13.5px;display:block}.cn-cancel:hover{color:var(--text)}.si-form .note a{color:var(--text2);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.si-form .note a:hover{color:var(--red)}.signin[data-mode=form] [data-when=sent],.signin[data-mode=sent] [data-when=form]{display:none}.si-sent{top:var(--slot-top,0px);text-align:center;width:340px;position:absolute}.si-sent h2{margin:0}.si-sent .ic{top:var(--slot-icon,0px);background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.si-sent .ic svg{width:19px;height:19px}.si-sent .sub{left:0;right:0;top:var(--slot-msg,0px);color:var(--text2);margin:0;font-size:14px;line-height:1.65;position:absolute;transform:translateY(-50%)}.si-sent .sub b{color:var(--text);font-weight:600}.si-sent .ghost{left:50%;top:var(--slot-btn,0px);white-space:nowrap;margin-top:0;position:absolute;transform:translate(-50%)}.si-sent .ghost:hover{transform:translate(-50%)translateY(-1px)}.si-sent .note{left:0;right:0;top:var(--slot-note,0px);margin:0;position:absolute}.ghost{background:var(--card);border:1px solid var(--line2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);transition:transform .18s var(--ease),box-shadow .18s;border-radius:100px;margin-top:22px;padding:12px 22px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.ghost:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .ghost{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.si-alt{text-align:center;color:var(--text3);border-top:1px solid var(--line);left:56px;right:56px;top:var(--si-alt-top,auto);padding-top:18px;font-size:12.5px;position:absolute}.si-alt a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:600}.si-ftr{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text4);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:9.5px;font-weight:600;display:flex}@media (max-width:960px){.signin{grid-template-columns:1fr;height:auto;min-height:100vh}.si-left{border-right:0;border-bottom:1px solid var(--line);padding:28px 24px 32px}.si-hero{padding:36px 0 22px}.si-steps{grid-template-columns:1fr}.si-step{flex-direction:row;align-items:center;gap:14px;min-height:0}.si-step b{margin-top:0}.si-right{padding:36px 24px 60px}}.shell{grid-template-columns:var(--rail) 1fr;height:100vh;display:grid;overflow:hidden}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.rail-id{height:var(--topbar);border-bottom:1px solid var(--line);flex:none;align-items:center;padding:0 20px;display:flex}.rail-id b{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:600}.rail-b{flex:1;padding:14px 12px 20px;overflow-y:auto}.grp{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);padding:16px 10px 8px;font-size:8.5px;font-weight:700}.grp.brandgrp{color:var(--red)}.nav{text-align:left;width:100%;color:var(--text2);letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.nav:hover{background:var(--wash);color:var(--text)}.nav.on{background:var(--text);color:var(--bg);font-weight:600}.nav svg{flex:none;width:17px;height:17px}.nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav span.dotn{background:var(--red);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.nav u{font-family:var(--f-mono);color:var(--text4);font-size:10px;font-weight:600;text-decoration:none}.nav u.hot{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 6px;display:inline-grid}.nav.on u{color:var(--bg);opacity:.6}.nav.on u.hot{color:#fff;opacity:1}.rail-f{border-top:1px solid var(--line);padding:16px}.helper{color:var(--text3);margin-top:14px;font-size:11.5px;line-height:1.55}.helper a{color:var(--red)}.main{flex-direction:column;display:flex;overflow:hidden}.top{height:var(--topbar);border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 30px;display:grid;position:relative}.top-l{align-items:center;gap:14px;min-width:0;display:flex}.top-r{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.top-count{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text3);align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.top-count i{color:var(--text4);font-style:normal}.crumb{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb>*{flex:none}.asbadge{min-width:0;overflow:hidden}@media (max-width:1200px){.asbadge em{display:none}}.crumb b{color:var(--text);cursor:pointer;font-weight:600}.crumb i{color:var(--text4);font-style:normal}.who{flex:none;position:relative}.avatar{background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:2px;display:flex}.avatar .ini{background:var(--grad);color:#fff;width:30px;height:30px;font-family:var(--f-mono);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff47,0 1px 1px #0d0b0929}.avatar .chev{width:13px;height:13px;color:var(--text4);transition:transform .16s}.who.on .avatar .chev{transform:rotate(180deg)}.menu{z-index:120;background:var(--card);border:1px solid var(--line2);border-radius:14px;width:236px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .menu{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.who.on .menu{display:block}.menu .me{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px 12px}.menu .me b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.menu .me span{color:var(--text3);margin-top:3px;font-size:11.5px;display:block}.menu button{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.menu button:hover{background:var(--wash)}.menu button svg{width:15px;height:15px;color:var(--text3);flex:none}.menu button u{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-left:auto;font-size:8px;font-weight:700;text-decoration:none}.menu .sep{background:var(--line);height:1px;margin:6px 0}.body{flex:1;padding:30px 30px 100px;overflow-y:auto}.wrap{max-width:var(--maxw);margin:0 auto}.eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text4);text-align:center;margin-bottom:16px;padding-top:18px;font-size:9.5px;font-weight:700;display:block}h1.page{font-family:var(--f-display);letter-spacing:-.032em;text-align:center;font-size:clamp(34px,3.7vw,46px);font-weight:600;line-height:1.04}p.page{font-family:var(--f-serif);color:var(--text2);text-align:center;max-width:600px;margin:14px auto 0;font-size:16px;line-height:1.7}.sect{margin-top:44px}.sect-h{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sect-h h2{font-family:var(--f-display);letter-spacing:-.016em;white-space:nowrap;font-size:18px;font-weight:600}.sect-h u{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.rule{background:var(--line);flex:1;height:1px}.pf-hero{text-align:center;max-width:680px;margin:0 auto;padding:30px 0 6px}.pf-hero .wb,.wb{font-family:var(--f-display);color:var(--text2);text-align:center;margin-bottom:8px;font-size:21px;font-weight:500}.pf-hero h1{font-family:var(--f-display);letter-spacing:-.032em;font-size:clamp(34px,3.7vw,46px);font-weight:600;line-height:1.04}.pf-hero p{font-family:var(--f-serif);color:var(--text2);margin-top:18px;font-size:16px;line-height:1.7}.pf-seg{background:var(--surface2);border:1px solid var(--line);border-radius:100px;gap:3px;width:max-content;margin:34px auto 0;padding:5px;display:flex}.pf-seg button{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:0 0;border:0;border-radius:100px;padding:10px 22px;font-size:10px;font-weight:700}.pf-seg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .pf-seg button.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.pf-seg button u{color:var(--red);margin-left:7px;text-decoration:none}.docs{margin-top:26px}.doc-b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text4);margin:22px 0 8px;font-size:9px;font-weight:700}.doc-b:first-child{margin-top:0}.pf-folders{flex-wrap:wrap;justify-content:center;gap:30px;margin:32px auto 4px;display:flex}.pf-folder{background:0 0;border:0;flex-direction:column;align-items:center;gap:11px;width:132px;padding:6px;transition:transform .18s;display:flex}.pf-folder:hover{transform:translateY(-3px)}.pf-folder svg{width:72px;height:57px;filter:var(--folder-shadow)}.pf-folder span{color:var(--text2);text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.pf-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (min-width:901px){.pf-grid.one{grid-template-columns:calc(50% - 8px);justify-content:center}}.brandcard{--bc-pad:28px;background:var(--card);border:1px solid var(--line);padding:18px var(--bc-pad) 24px;text-align:left;border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.brandcard.live:hover{box-shadow:var(--shadow);border-color:var(--accent-line);transform:translateY(-2px)}.brandcard.soon{background:0 0;border-style:dashed}.bc-top{padding:0 var(--bc-pad) 14px;margin:0 calc(var(--bc-pad) * -1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brandcard.soon .bc-top{border-bottom-style:dashed;border-bottom-color:var(--line2)}.bc-top h3{font-family:var(--f-display);letter-spacing:-.022em;font-size:24px;font-weight:600}.bc-badge{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);border:1px solid var(--line2);white-space:nowrap;margin-top:var(--bc-badge-nudge,2px);border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:8.5px;font-weight:700;display:inline-flex}.bc-badge svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.brandcard>p{font-family:var(--f-serif);color:var(--text2);margin-top:16px;font-size:14px;line-height:1.65}.bc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.bc-foot .n{color:var(--text3);font-size:12.5px}.bc-foot .n b{color:var(--text)}.enterbtn{background:var(--grad);color:#fff;border:0;border-radius:100px;padding:11px 20px;font-size:12.5px;font-weight:600;box-shadow:0 8px 18px #e135402e}.bc-setup{border-top:1px dashed var(--line2);color:var(--text4);margin-top:18px;padding-top:16px;font-size:12.5px}.bc-ready{background:var(--accent-soft);border:1px solid var(--accent-line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.bc-ready:hover{border-color:var(--red)}.bc-ready:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.bc-ready-i{background:var(--card);border:1px solid var(--accent-line);width:30px;height:30px;color:var(--red);border-radius:9px;flex:none;place-items:center;display:grid}.bc-ready-w{flex:1;min-width:0}.bc-ready-w b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.bc-ready-w span{color:var(--text2);margin-top:2px;font-size:12px;display:block}.bc-ready-go{color:var(--red);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.note-c{background:var(--card);border:1px solid var(--accent-line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.note-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex}.note-hd b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.note-bd{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.note-h{align-items:center;gap:11px;display:flex}.note-av{background:var(--grad);color:#fff;width:32px;height:32px;font-family:var(--f-mono);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff47,0 1px 1px #0d0b0929}.note-w{flex-direction:column;gap:2px;min-width:0;display:flex}.note-w b{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.note-w span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);font-size:9px;font-weight:600}.note-bd>p{font-family:var(--f-serif);color:var(--text2);flex:1;margin-top:16px;font-size:14.5px;line-height:1.7}.note-bd .work-a{margin-top:18px}.drop{border:1px dashed var(--line2);background:var(--wash);text-align:center;border-radius:14px;flex-direction:column;gap:6px;padding:34px 20px;display:flex}.drop b{letter-spacing:-.012em;font-size:15px;font-weight:600}.drop span{color:var(--text3);font-size:12.5px}.uprow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.uprow label{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);font-size:9px;font-weight:700}.upsel{background:var(--surface);border:1px solid var(--line2);color:var(--text);border-radius:8px;margin-right:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.book{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;margin-top:26px;display:flex;overflow:hidden}.book-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex}.book-hd b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.book-bd{grid-template-columns:270px 1fr;min-height:440px;display:grid}.book-l{border-right:1px solid var(--line);max-height:520px;padding:8px;overflow-y:auto}.cli{cursor:pointer;letter-spacing:-.008em;width:100%;color:var(--text2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.cli:hover{background:var(--wash)}.cli.on{background:var(--card);color:var(--text);font-weight:600;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .cli.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.cli u{font-family:var(--f-mono);color:var(--text4);margin-left:auto;font-size:9.5px;font-weight:700;text-decoration:none}.cli .dotn{border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.book-r{flex-direction:column;min-width:0;display:flex}.book-rh{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.book-rh h3{font-family:var(--f-display);letter-spacing:-.022em;font-size:22px;font-weight:600}.book-rh .sub{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);margin-top:7px;font-size:9px;font-weight:700}.ops{flex:none;gap:8px;display:flex}.ops button{background:var(--card);border:1px solid var(--line2);color:var(--text);white-space:nowrap;border-radius:100px;padding:8px 14px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.ops button.go{background:var(--grad);color:#fff;border:0;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .ops button{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.otabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:5px;margin:26px 0 -1px;display:flex}.otabs button{border:1px solid var(--line);color:var(--text3);letter-spacing:-.01em;background:#fdf8f508;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;height:41px;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:flex}.otabs button:hover{background:var(--wash);color:var(--text)}.otabs button.on{background:var(--bg);color:var(--text);z-index:2;height:42px;position:relative}.otabs button u{font-family:var(--f-mono);color:var(--text4);font-size:9.5px;font-weight:700;text-decoration:none}.otabs button.on u{color:var(--coral)}.otabs-c{justify-content:center}.opbar{justify-content:center;margin-top:26px}.orows{border-top:1px solid var(--line);margin-top:14px}.orow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:13px 22px;display:grid}.orow:hover{background:var(--wash)}.orow .on-t{letter-spacing:-.01em;min-width:0;font-size:13.5px;font-weight:500}.orow .on-b{color:var(--text3);place-items:center;display:grid}.orow.wide{grid-template-columns:1fr auto auto auto auto}.orow .on-c,.lrow .on-c{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);white-space:nowrap;font-size:8.5px;font-weight:700}.orow .on-v{font-family:var(--f-mono);color:var(--text4);font-size:10px}.orow .on-d{font-family:var(--f-mono);color:var(--text3);font-variant-numeric:tabular-nums;font-size:10px}.obook-empty{text-align:center;color:var(--text3);padding:60px 22px;font-size:13.5px}.pv-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.pv{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.pv.live{cursor:pointer}.pv.live:hover{box-shadow:var(--shadow);border-color:var(--accent-line);transform:translateY(-2px)}.pv-plate{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--surface2);flex-direction:column;display:flex;position:relative;overflow:hidden}.pv-chrome{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.pv-chrome i{background:var(--line2);border-radius:50%;width:7px;height:7px}.pv-chrome u{background:var(--wash);border-radius:100px;flex:1;height:11px;margin-left:8px;text-decoration:none}.pv-art{flex:1;position:relative;overflow:hidden}.pv-art img{object-fit:cover;object-position:top;width:100%;height:auto;display:block;position:absolute;inset:0}.pv-art .pv-scrim{background:linear-gradient(#0000 40%,#0d0b090f);position:absolute;inset:0}.pv-lock{background:color-mix(in srgb,var(--surface2) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);align-content:center;place-items:center;gap:8px;font-size:9px;font-weight:700;display:grid;position:absolute;inset:0}.pv-lock svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:17px;height:17px}.pv-b{flex-direction:column;flex:1;gap:9px;padding:16px 18px 18px;display:flex}.pv-b .pv-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pv-b b{letter-spacing:-.014em;font-size:15px;font-weight:600;line-height:1.25}.pv-st{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex:none;margin-top:1px;padding:4px 9px;font-size:8px;font-weight:700}.pv-st.review{background:var(--accent-soft);color:var(--red);border:1px solid var(--accent-line)}.pv-st.ok{color:var(--ok);background:#1a7f431a;border:1px solid #1a7f434d}.pv-st.old{background:var(--surface2);color:var(--text4);border:1px solid var(--line2)}.pv-st.wait{background:var(--surface2);color:var(--text3);border:1px solid var(--line2)}.pv-m{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text4);align-items:center;gap:10px;margin-top:auto;padding-top:4px;font-size:9.5px;font-weight:600;display:flex}.pv-m .cm{color:var(--text3);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.pv-m .cm svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.pv.old .pv-plate{filter:grayscale();opacity:.5}.pv.old b{color:var(--text3)}.srail{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:max-content;max-width:100%;margin:30px auto 0;display:flex;overflow:hidden}.sr{border-right:1px solid var(--line);flex:none;padding:14px 24px}.sr:last-child{border-right:0}.sr b{font-family:var(--f-display);letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1;display:block}.sr b.hot{color:var(--red)}.sr span{color:var(--text3);margin-top:6px;font-size:11px;font-weight:500;display:block}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lhead,.lrow{grid-template-columns:1fr 120px 120px 96px;align-items:center;gap:18px;display:grid}.lhead{background:var(--surface2);border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);padding:11px 18px;font-size:8.5px;font-weight:700}.lhead div:last-child{text-align:right}.lrow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;padding:14px 18px;transition:background .16s}.lrow:last-of-type{border-bottom:0}.lrow:hover{background:var(--wash)}.lrow .n{letter-spacing:-.01em;font-size:13.5px;font-weight:500;line-height:1.35}.lrow .s{color:var(--text4);margin-top:3px;font-size:11px}.lrow .amt{font-family:var(--f-mono);color:var(--text);font-size:12.5px;font-weight:600}.lrow .d{font-family:var(--f-mono);color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.stag{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:100px;justify-self:start;padding:4px 9px;font-size:8.5px;font-weight:700}.stag.paid{color:var(--ok);background:#1a7f431a;border:1px solid #1a7f434d}.stag.out{background:var(--accent-soft);color:var(--red);border:1px solid var(--accent-line)}.stag.sent{color:#8a6810;background:#e4a82024;border:1px solid #e4a82059}:root[data-theme=dark] .stag.sent{color:#e4a820}.tfoot{border-top:1px solid var(--line);background:var(--surface2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);gap:18px;padding:10px 18px;font-size:8.5px;font-weight:700;display:flex}.work{background:var(--card);border:1px solid var(--accent-line);border-radius:20px;flex-direction:column;margin-top:30px;display:flex;overflow:hidden}.work-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex}.work-hd b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.work-bd{flex-direction:column;padding:24px 28px 26px;display:flex}.work-bd>p:first-child{margin-top:0}.work h3{font-family:var(--f-display);letter-spacing:-.022em;font-size:24px;font-weight:600;line-height:1.18}.work p{font-family:var(--f-serif);color:var(--text2);max-width:46ch;margin-top:11px;font-size:14.5px;line-height:1.72}.work-a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.work-a .btn{background:var(--grad);color:#fff;border:0;border-radius:100px;padding:13px 24px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.work-a .meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text3);margin-left:auto;font-size:10px}.chip{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 11px;font-size:8.5px;font-weight:700}.chip.hot{background:var(--grad);color:#fff}.chip.q{background:var(--surface2);color:var(--text3);border:1px solid var(--line2)}.reqlist{flex-direction:column;gap:10px;display:flex}.req{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.req-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.req-dot.open{background:var(--red)}.req-dot.prog{background:#e4a820}.req-dot.done{background:var(--ok)}.req-b{flex:1;min-width:0}.req-b b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.req-b p{font-family:var(--f-serif);color:var(--text3);margin-top:5px;font-size:12.5px;line-height:1.55}.req-meta{text-align:right;flex-shrink:0;margin-left:auto}.req-meta .st{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text3);font-size:8.5px;font-weight:700}.req-meta .dt{font-family:var(--f-mono);color:var(--text4);margin-top:6px;font-size:9.5px;display:block}.twoup{grid-template-columns:1fr 1.22fr;align-items:stretch;gap:16px;margin-top:36px;display:grid}.recent{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.recent-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px 15px;display:flex}.recent-h b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.recent-h a{color:var(--red);cursor:pointer;font-size:12.5px;font-weight:600}.recent .rrow{padding:15px 22px}.recent .rrow:last-child{border-bottom:0}.rrow .rdot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px}.focus{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.focus-hd{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex;position:relative}.focus-hd b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.focus-bd{flex-direction:column;flex:1;gap:13px;padding:26px 28px 28px;display:flex;position:relative}.focus .fbig{font-family:var(--f-display);letter-spacing:-.04em;opacity:.09;pointer-events:none;font-size:170px;font-weight:600;line-height:1;position:absolute;top:-40px;right:10px}.focus h2{font-family:var(--f-display);letter-spacing:-.028em;font-size:30px;font-weight:600;line-height:1.05;position:relative}.focus p{font-family:var(--f-serif);color:var(--text2);max-width:44ch;font-size:14px;line-height:1.65;position:relative}.fbar{background:var(--wash);border-radius:100px;flex:1;min-width:80px;height:6px;position:relative;overflow:hidden}.fbar i{border-radius:100px;height:100%;display:block}.fa{align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex;position:relative}.fa .btn{background:var(--grad);color:#fff;border:0;border-radius:100px;padding:12px 22px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.fa span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.docfiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:24px 10px;padding:6px 0;display:grid}.dfile{text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;transition:background .14s;display:flex}.dfile:hover{background:var(--wash)}.file-ic{background:var(--card);border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:flex-end;width:64px;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.file-lines{flex-direction:column;gap:5px;display:flex;position:absolute;top:14px;left:11px;right:16px}.file-lines span{background:var(--line2);border-radius:2px;height:3px}.file-lines span:nth-child(2){width:78%}.file-lines span:nth-child(3){width:60%}.file-spine{height:9px}.file-nm{letter-spacing:-.008em;font-size:12px;font-weight:600;line-height:1.25}.file-ext{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);font-size:8.5px;font-weight:700}.dfile.empty{cursor:default}.dfile.empty .file-ic{background:var(--wash);border:1px dashed var(--line2);box-shadow:none}.dfile.empty .file-nm{color:var(--text3)}.dfile.next .file-ic{border-style:solid;border-color:var(--accent-line);background:var(--accent-soft)}.dfile.next .file-nm{color:var(--text)}.dfile.next .file-ext{color:var(--red)}.docview{z-index:400;background:#15110e8c;place-items:center;padding:38px 40px;display:none;position:fixed;inset:0}.docview.on{display:grid}.dv-win{background:var(--card);border:1px solid var(--line2);border-radius:18px;flex-direction:column;width:min(1080px,100%);height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .dv-win{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.dv-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:54px;padding:0 18px;display:flex}.dv-hd .dv-t{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.dv-hd .dv-k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);border:1px solid var(--line2);border-radius:100px;flex:none;padding:5px 11px;font-size:8.5px;font-weight:700}.dv-x{background:var(--surface2);border:1px solid var(--line);width:30px;height:30px;color:var(--text2);border-radius:9px;flex:none;place-items:center;display:grid}.dv-x svg{width:15px;height:15px}.dv-frame{background:var(--bg);border:0;flex:1;width:100%}.toolpage{flex-direction:column;gap:16px;height:calc(100dvh - 150px);min-height:560px;display:flex}.tp-hd{flex:none;align-items:center;gap:14px;display:flex}.tp-t{font-family:var(--f-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:22px;font-weight:600;overflow:hidden}.tp-frame{border:1px solid var(--line2);background:var(--bg);border-radius:18px;flex:1;width:100%}.toolpage.native{gap:0;height:calc(100dvh - 92px)}.toolpage.native .tp-frame{background:0 0;border:0;border-radius:0}.lrn-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.lrn-feat{color:#fff;background:#1a1109;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lrn-feat .lf-hd{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f27067;border-bottom:1px solid #ffffff29;padding:16px 28px 13px;font-size:9px;font-weight:700}.lrn-feat .lf-body{flex-direction:column;flex:1;gap:15px;padding:28px 28px 16px;display:flex}.lrn-feat h2{font-family:var(--f-display);letter-spacing:-.026em;max-width:18ch;font-size:26px;font-weight:600;line-height:1.04}.lrn-feat p{font-family:var(--f-serif);opacity:.82;max-width:52ch;font-size:13.5px;line-height:1.6}.lrn-feat .lf-bar{background:#ffffff29;border-radius:100px;flex:1;min-width:80px;height:6px;overflow:hidden}.lrn-feat .lf-bar i{background:var(--grad);border-radius:100px;height:100%;display:block}.lrn-feat .lf-pct{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;font-size:10px;font-weight:700}.lrn-feat .lf-foot{align-items:center;gap:18px;margin-top:auto;padding:0 28px 26px;display:flex}.lrn-feat .lf-b{color:#1a1109;background:#fff;border:0;border-radius:100px;padding:12px 24px;font-size:13px;font-weight:600}.lrn-lib{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lib-hd{border-bottom:1px solid var(--line);padding:18px 22px 15px}.lib-hd b{font-family:var(--f-display);letter-spacing:-.018em;font-size:18px;font-weight:600}.lib-bd{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.lib-bd .work-a{margin-top:auto}.lrn-lib h3{font-family:var(--f-display);letter-spacing:-.026em;font-size:26px;font-weight:600;line-height:1.1}.bfolders{flex-wrap:wrap;justify-content:center;gap:18px 14px;padding:6px 0 2px;display:flex}.bfolder{text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:132px;padding:9px 6px;transition:background .16s,transform .18s;display:flex;position:relative}.bfolder:hover{background:var(--wash);transform:translateY(-2px)}.bfolder svg{width:56px;height:45px;filter:var(--folder-shadow)}.bfolder.empty svg{filter:none;opacity:.5}.bf-n{font-size:13px;font-weight:600;line-height:1.25}.bfolder.empty .bf-n{color:var(--text3)}.bf-c{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text4);font-size:9px;font-weight:600}.bf-lock{background:var(--accent-soft);border:1px solid var(--accent-line);width:18px;height:18px;color:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:33px}.bf-lock.open{background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 32%,transparent);color:var(--ok)}.bf-lock svg{filter:none;width:10px;height:10px}.rows{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow:hidden}.rrow,.brandcard.live,.pf-folder,.bfolder{cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-user-select:none;user-select:none}.rrow:focus-visible,.brandcard.live:focus-visible,.pf-folder:focus-visible,.bfolder:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pf-folder,.bfolder{text-align:center}.rrow{border-bottom:1px solid var(--line);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:14px;width:100%;padding:15px 22px;transition:background .14s;display:flex}.rrow:last-child{border-bottom:0}.rrow:hover{background:var(--wash)}.rt{flex:1;min-width:0}.rt b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.rt span{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text3);margin-top:6px;font-size:9px;font-weight:600;display:block}.thumb{border:1px solid var(--line2);background:var(--surface2);width:34px;height:40px;font-family:var(--f-mono);color:var(--text4);border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.lockchip{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--red);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:8.5px;font-weight:700;display:inline-flex}.lockchip.open{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}.lockchip svg{width:12px;height:12px}.modal{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15110e8c;place-items:center;padding:34px;display:none;position:fixed;inset:0}.modal.on{display:grid}.pane{background:var(--card);border-radius:22px;flex-direction:column;width:max-content;min-width:min(440px,92vw);max-width:min(94vw,1180px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #0d0b094d}.pane-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.pane-h b{font-family:var(--f-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.pane-h .px-full{margin-left:auto}.pane-h .pv-count{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.pane-h .pv-count+.px-full{margin-left:0}.pane-b{position:relative}.pv-nav{z-index:2;border:1px solid var(--line2);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid;position:sticky;top:calc(50% - 22px);box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.pv-nav.prev{order:-1;margin-right:12px}.pv-nav.next{order:2;margin-left:12px}.pv-nav:disabled{opacity:.3;cursor:default}.pv-clear{background-color:#b4b4b4;background-image:linear-gradient(45deg,#9a9a9a 25%,#0000 25%),linear-gradient(-45deg,#9a9a9a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#9a9a9a 75%),linear-gradient(-45deg,#0000 75%,#9a9a9a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:10px;place-items:center;min-width:min(520px,70vw);min-height:320px;padding:28px;display:grid}.pv-clear img{max-width:100%;max-height:calc(90vh - 260px);display:block}.modal.full .pv-clear{flex:1;align-self:stretch}.modal.full .pv-clear img{max-height:calc(100vh - 200px)}.pane-h .px-full+.px{margin-left:-8px}.modal.full{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.modal.full .pane{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.modal.full .pane-b{flex:1}.modal.full .pv-pages{width:min(100%,1400px)}.modal.full .pv-pages img{width:100%;max-width:100%;height:auto;max-height:none}.docview.full{padding:0}.docview.full .dv-win{border:0;border-radius:0;width:100%}:is(body:has(.modal.full) .ai-launch,body:has(.docview.full) .ai-launch){display:none}.px{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text3);border-radius:9px;place-items:center;display:grid}.px svg{width:15px;height:15px}.pane-b{background:var(--surface2);justify-content:center;align-items:flex-start;min-height:200px;padding:20px;display:flex;overflow:auto}.previewbox{aspect-ratio:1/1.414;border:1px solid var(--line);width:min(460px,80vw);color:var(--text4);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#fff;border-radius:10px;place-items:center;padding:20px;font-size:10px;line-height:1.8;display:grid}.pane-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pane-f .msg{color:var(--text3);max-width:44ch;font-size:13px;line-height:1.5}.dl[aria-disabled=true]{background:var(--surface2);color:var(--text4);box-shadow:none;cursor:not-allowed;pointer-events:none}.dl{background:var(--grad);color:#fff;border:0;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:600;display:inline-flex}.dl[disabled]{background:var(--surface2);color:var(--text4);box-shadow:none;cursor:not-allowed}.dl svg{width:15px;height:15px}.toast{z-index:500;background:var(--text);color:var(--bg);opacity:0;pointer-events:none;border-radius:100px;padding:12px 22px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0d0b0940}.toast.on{opacity:1;transform:translate(-50%)translateY(-6px)}.scrim{z-index:200;background:#0d0b0952;display:none;position:fixed;inset:0}.scrim.on{display:block}.coach{z-index:210;background:var(--card);border:1px solid var(--line2);border-radius:16px;width:340px;padding:22px 24px;display:none;position:fixed;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .coach{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.coach.on{display:block}.coach .of{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:8.5px;font-weight:700}.coach b{font-family:var(--f-display);letter-spacing:-.022em;margin-top:8px;font-size:20px;font-weight:600;line-height:1.2;display:block}.coach p{color:var(--text2);margin-top:10px;font-size:13.5px;line-height:1.6}.coach .acts{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.coach .skip{color:var(--text4);background:0 0;border:0;font-size:12.5px;font-weight:500}.coach .acts-r{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.coach .back{background:var(--card);border:1px solid var(--line2);color:var(--text);border-radius:100px;padding:9px 16px;font-size:12.5px;font-weight:600;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .coach .back{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.coach .next{background:var(--text);color:var(--bg);border:0;border-radius:100px;padding:10px 20px;font-size:12.5px;font-weight:600}.spot{z-index:205;border:2px solid var(--coral);pointer-events:none;border-radius:12px;display:none;position:fixed;box-shadow:0 0 0 9999px #0d0b0952}.spot.on{display:block}.soon{text-align:center;color:var(--text3);padding:80px 20px}.soon b{font-family:var(--f-display);color:var(--text);letter-spacing:-.024em;font-size:26px;font-weight:600;display:block}.soon p{max-width:46ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.7}.soon .tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--red);border-radius:100px;margin-top:18px;padding:6px 12px;font-size:8.5px;font-weight:700;display:inline-block}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{display:none}.si-stage,.pf-grid{grid-template-columns:1fr}}.ops-a{background:var(--card);border:1px solid var(--line2);color:var(--text);white-space:nowrap;border-radius:100px;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.ops-a.go{background:var(--grad);color:#fff;border:0;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .ops-a{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.drop.over{border-color:var(--red);background:var(--accent-soft)}.pick{color:var(--text);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}select.upsel{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text3) 50%), linear-gradient(135deg,var(--text3) 50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.upprog{background:var(--wash);border-radius:100px;height:6px;margin-top:18px;overflow:hidden}.upprog i{background:var(--grad);border-radius:100px;height:100%;transition:width .2s;display:block}.upmsg{color:var(--text2);margin-top:14px;font-size:13px}.upmsg.bad{color:var(--red)}.byseg{background:var(--surface2);border:1px solid var(--line);border-radius:100px;flex:1;gap:3px;margin:0;padding:4px;display:flex}.byrow{align-items:center;gap:8px;margin:6px 0 10px;display:flex}.byback{cursor:pointer;background:var(--card);border:1px solid var(--line);width:36px;height:36px;color:var(--text2);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.byback:hover{color:var(--text)}:root[data-theme=dark] .byback{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.byseg button{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:0 0;border:0;border-radius:100px;flex:1;padding:7px 0;font-size:9px;font-weight:700}.byseg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .byseg button.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.who-of{font-style:normal;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);margin-top:3px;font-size:8.5px;font-weight:600;display:block}.skipbtn{color:var(--text4);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:500}.skipbtn:hover{color:var(--text2)}.viewas{flex:none}.viewas-btn{background:var(--card);border:1px solid var(--line2);color:var(--text);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .viewas-btn{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.viewas .menu{width:264px;right:0}.viewas-row{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.viewas-row:hover{background:var(--wash)}.viewas-row u{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);margin-left:auto;font-size:9px;font-weight:700;text-decoration:none}.asbadge{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--red);white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:8px;margin-right:14px;padding:6px 13px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.asbadge .asdot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.asbadge em{color:var(--text3);font-style:normal;font-weight:500}.asbadge:hover em{color:var(--text)}.addbrand{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.addbrand .fin{text-align:left;width:260px;margin-top:0}.avatar .face{object-fit:cover;background:0 0;border:0;padding:0}.upnew{text-align:left;width:200px;margin-top:0;padding:7px 12px;font-size:12.5px}.brandorder{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;overflow:hidden}.soon-nav{opacity:.62}.soon-nav:hover{opacity:.85}.soon-nav.on{opacity:1}.soon-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:8.5px;font-weight:700;text-decoration:none}.bo-w{min-width:0;display:block}.bo-w b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.bo-desc{width:100%;font-family:var(--f-serif);color:var(--text3);background:0 0;border:0;outline:0;margin-top:5px;padding:0;font-size:13px;line-height:1.5;display:block}.bo-desc::placeholder{color:var(--text4);font-style:italic}.bo-desc:focus{color:var(--text2)}.bo-desc:hover::placeholder{color:var(--text3)}.bc-desc{font-family:var(--f-serif);color:var(--text3);margin-top:10px;font-size:13.5px;line-height:1.6}.bo-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bo-row>.bo-n,.bo-row>.bo-c,.bo-row>.bo-btn{margin-top:1px}.bo-row .bo-w{flex:1}.bo-row:last-child{border-bottom:0}.bo-n{font-family:var(--f-mono);color:var(--text4);width:14px;font-size:9.5px;font-weight:700}.bo-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.bo-c{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);white-space:nowrap;font-size:9px;font-weight:700}.bo-btn{border:1px solid var(--line2);background:var(--card);width:26px;height:26px;color:var(--text2);border-radius:7px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.bo-btn:disabled{opacity:.35}.fm{margin-top:26px}.fm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fm-bar.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:nowrap;gap:8px;min-height:46px;padding:7px 16px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .fm-bar.toolbar{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.fm-bar.toolbar .fm-crumb{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.fm-bar.toolbar .fm-crumb.tight{flex:0 auto}.fm-spacer{flex:auto;min-width:8px}.fm-bar.toolbar .fm-crumb button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-bar.toolbar .fm-acts{flex:none;gap:12px}.rowmenu-wrap{display:block;position:relative}.rowmenu{z-index:60;background:var(--card);border:1px solid var(--line2);border-radius:12px;min-width:170px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .rowmenu{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.rowmenu-wrap.on .rowmenu{display:block}.rowmenu button{text-align:left;width:100%;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.rowmenu button:hover{background:var(--wash);color:var(--text)}.rowmenu button.danger{color:var(--red)}.rowmenu button.danger:hover{background:var(--accent-soft)}.fm-row:nth-last-child(-n+2) .rowmenu{top:auto;bottom:calc(100% + 6px)}.fm-tbl{overflow:visible}.fm-tbl .fm-row:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.fm-tbl .fm-row:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.fm-bar.toolbar .fm-brand{background-color:var(--bg);border:1px solid var(--line);border-radius:8px;max-width:230px;height:30px;margin:0;padding:0 30px 0 10px;font-size:13px;font-weight:600}.fm-bar.toolbar.inset{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:12px 12px 0 0}.fm-crumb{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.fm-crumb i{color:var(--text4);font-style:normal}.fm-crumb button{font:inherit;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:2px 0}.fm-crumb button:hover{color:var(--text)}.fm-crumb button.on{color:var(--text);cursor:default;font-weight:600}.fm-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-a.danger{color:var(--red);border-color:var(--accent-line);background:var(--accent-soft)}.fm-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.fm-row:last-child{border-bottom:0}.fm-row:hover{background:var(--wash)}.fm-row.picked{background:var(--accent-soft)}.fm-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--red);cursor:pointer}.fm-name{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.fm-name:disabled{cursor:default}.fm-ic{flex:none;place-items:center;width:46px;height:34px;display:grid}.fm-ic svg{width:30px;height:24px}.fm-ext{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text4);border:1px solid var(--line2);background:var(--surface);border-radius:5px;padding:5px;font-size:8px;font-weight:700}.fm-t{min-width:0}.fm-t b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.fm-t span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text4);margin-top:3px;font-size:9px;font-weight:600;display:block}.fm-btn{color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:600}.fm-btn:hover{background:var(--card);color:var(--text)}.fm-btn.danger:hover{color:var(--red)}.fm-row.client{grid-template-columns:auto 1fr auto auto}.fm-ib{width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:grid}.fm-ib:hover{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .fm-ib:hover{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.fm-ib.go{color:var(--red)}.fm-ib.go:hover{color:var(--red);background:var(--accent-soft);box-shadow:none}.fm-ib.rel{color:var(--ok)}.fm-ib.rel:hover{color:var(--ok);box-shadow:none;background:#1a7f431a}:root[data-theme=dark] .fm-ib.rel:hover{background:#4ade8021}.fm-ib.off{color:var(--text4);cursor:not-allowed}.fm-ib.off:hover{color:var(--text4);box-shadow:none;background:0 0}.fm-all{width:15px;height:15px;accent-color:var(--red);cursor:pointer;margin-right:4px}.fm-ib.danger:hover{color:var(--red)}.fm-ib:disabled{opacity:.4;pointer-events:none}.fm-sep{background:var(--line);width:1px;height:20px;margin:0 4px;display:block}.lockbtn{background:var(--accent-soft);width:30px;height:30px;color:var(--red);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.lockbtn:hover{filter:brightness(.97)}.lockbtn.on{color:var(--ok);background:#1a7f431a}:root[data-theme=dark] .lockbtn.on{background:#4ade8021}.lockbtn:disabled{opacity:.55;pointer-events:none}.lockbtn-wait{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite lockspin}@keyframes lockspin{to{transform:rotate(360deg)}}.fm-row.client input[type=checkbox]{width:15px;height:15px;accent-color:var(--red);cursor:pointer}.fm-row.client input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.fm-row.client .fm-ic{width:46px;height:34px}.fm-count{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text4);white-space:nowrap;font-size:9px;font-weight:700}.fm-shot{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;width:46px;height:34px;padding:2px;display:block}.fm-btn.off{color:var(--text4);cursor:not-allowed}.fm-btn.off:hover{color:var(--text4);background:0 0}.fm-crumb button:disabled{cursor:default}.pv-pages{flex-direction:column;align-items:center;gap:14px;padding:2px;display:flex}.pv-pages img{border:1px solid var(--line);background:#fff;border-radius:8px;width:auto;max-width:100%;max-height:calc(90vh - 200px);display:block;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.fm-bar.toolbar.tabbar{margin-top:22px;margin-bottom:16px}.fm-brand{border-radius:8px;padding:6px 30px 6px 12px;font-size:13px;font-weight:600}.fm{position:relative}.fm.dropping{outline:2px dashed var(--accent-line);outline-offset:8px;border-radius:16px}.fm-drop{z-index:5;background:color-mix(in srgb,var(--accent-soft) 92%,var(--bg));pointer-events:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.fm-drop b{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.fm-drop span{color:var(--text3);font-size:13px}.fm-move{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.fm-move-l{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.themebtn{background:var(--card);border:1px solid var(--line2);width:30px;height:30px;color:var(--text3);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.themebtn:hover{color:var(--text)}.themebtn svg{width:15px;height:15px}:root[data-theme=dark] .themebtn{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.rail-b,.body,.book-l,.menu,.dv-frame{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.rail-b::-webkit-scrollbar{width:10px;height:10px}.body::-webkit-scrollbar{width:10px;height:10px}.book-l::-webkit-scrollbar{width:10px;height:10px}.menu::-webkit-scrollbar{width:10px;height:10px}.rail-b::-webkit-scrollbar-track{background:0 0}.body::-webkit-scrollbar-track{background:0 0}.book-l::-webkit-scrollbar-track{background:0 0}.menu::-webkit-scrollbar-track{background:0 0}.rail-b::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:100px}.body::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:100px}.book-l::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:100px}.menu::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:100px}.rail-b::-webkit-scrollbar-thumb:hover{background:var(--text4);background-clip:content-box}.body::-webkit-scrollbar-thumb:hover{background:var(--text4);background-clip:content-box}.book-l::-webkit-scrollbar-thumb:hover{background:var(--text4);background-clip:content-box}.menu::-webkit-scrollbar-thumb:hover{background:var(--text4);background-clip:content-box}.rail{position:relative}.rail-b{scrollbar-width:none;padding-right:16px}.rail-b::-webkit-scrollbar{display:none}.railbar{opacity:0;cursor:grab;touch-action:none;background:linear-gradient(#b48cf000,#b48cf0 30%,#e8a0c8 55%,#f27067 80%,#e13540) 0 -70px/100% 70px no-repeat,linear-gradient(#e1354014,#f2706714,#fbc4a014,#e8a0c814,#b48cf014);border-radius:4px;width:4px;transition:opacity .9s,width .15s;position:absolute;right:1px}.railbar.none{display:none}.rail:hover .railbar{opacity:1;transition:opacity .6s,width .15s}.railbar:hover,.railbar:active{width:6px}:root[data-theme=dark] .nav.on{color:var(--text);background:#fdf8f51a;box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}:root[data-theme=dark] .nav.on u{color:var(--coral);opacity:1}:root[data-theme=dark] .nav.on svg{color:var(--coral)}:root[data-theme=dark] .cli.on{color:var(--text);background:#fdf8f51a}.upd-list{flex-direction:column;gap:14px;margin-top:26px;display:flex}.upd{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.upd.pinned{border-color:var(--accent-line)}.upd-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.upd-w{flex:1;min-width:0}.upd-w b{font-family:var(--f-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.25;display:block}.upd-w span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-top:7px;font-size:9px;font-weight:700;display:block}.upd-pin{color:var(--red);margin-right:8px;font-style:normal}.upd-b{padding:18px 22px 20px}.upd-b p{font-family:var(--f-serif);color:var(--text2);font-size:14.5px;line-height:1.75}.upd.fresh .upd-w b:after{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:9px;display:inline-block}.deskupds{border-top:1px solid var(--line);margin-top:26px}.deskupd{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-right:6px;display:flex;position:relative}.deskupd:hover{background:var(--wash)}.du-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:20px 8px 20px 0;font-family:inherit;display:block}.du-m{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.du-m .st{letter-spacing:.1em;border-radius:5px;padding:3px 7px;font-style:normal}.du-m .st.live{background:var(--wash);color:var(--text3)}.du-m .st.draft{color:var(--warn);background:#e0a32e29}:root[data-theme=dark] .du-m .st.draft{color:#e4a820}.du-m .st.pin{background:var(--accent-soft);color:var(--red)}.du-t{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin-top:9px;font-size:19px;font-weight:600;line-height:1.28;display:block}.du-s{font-family:var(--f-serif);color:var(--text3);margin-top:7px;font-size:14px;line-height:1.7;display:block}.deskupd.draft .du-t{color:var(--text2)}.du-a{opacity:0;flex:none;align-self:center;gap:2px;transition:opacity .14s;display:flex}.deskupd:hover .du-a,.deskupd:focus-within .du-a{opacity:1}.du-b{width:32px;height:32px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.du-b:hover{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .du-b:hover{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.du-b.danger:hover{color:var(--red)}@media (hover:none){.du-a{opacity:1}}.updlist{border-top:1px solid var(--line);margin-top:26px}.updrow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:22px 26px 22px 0;font-family:inherit;display:block;position:relative}.updrow:hover{background:var(--wash)}.ur-m{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);font-size:9px;font-weight:700;display:block}.ur-m em{color:var(--red);margin-right:8px;font-style:normal}.ur-t{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin-top:9px;font-size:19px;font-weight:600;line-height:1.25;display:block}.ur-s{font-family:var(--f-serif);color:var(--text3);margin-top:8px;font-size:14.5px;line-height:1.7;display:block}.ur-go{color:var(--red);align-items:center;gap:5px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.updrow:hover .ur-go{gap:8px}.ur-dot{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:26px;right:6px}.backlink{color:var(--text3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.backlink:hover{color:var(--text)}.post{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:820px;margin:22px auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.post-h{background:var(--surface2);border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);justify-content:space-between;align-items:center;gap:16px;padding:15px 34px;font-size:10px;font-weight:700;display:flex}.post-b{padding:38px 34px 44px}.post-b h1{font-family:var(--f-display);letter-spacing:-.03em;color:var(--text);font-size:31px;font-weight:600;line-height:1.14}.post-lede{font-family:var(--f-serif);color:var(--text2);margin-top:18px;font-size:19px;line-height:1.6}.post-rule{border:0;border-top:1px solid var(--line);margin:30px 0 4px}.post .upd-b{padding:0}.post .upd-b p,.post .upd-b li{font-size:16px;line-height:1.78}.post .upd-b>:first-child{margin-top:26px}.upd-b h3,.upd-b h4,.upd-b h5{font-family:var(--f-display);letter-spacing:-.024em;color:var(--text);line-height:1.22}.upd-b h3{font-size:25px;font-weight:600}.upd-b h4{font-size:20px;font-weight:600}.upd-b h5{letter-spacing:-.01em;font-size:16px;font-weight:700}.upd-b>*+*{margin-top:18px}.upd-b>h3+*,.upd-b>h4+*,.upd-b>h5+*{margin-top:10px}.upd-b>*+h3,.upd-b>*+h4,.upd-b>*+h5{margin-top:34px}.upd-b>ul+*,.upd-b>ol+*{margin-top:30px}.upd-b>:first-child{margin-top:0}.upd-b ul,.upd-b ol{margin:0;padding-left:22px}.upd-b li{font-family:var(--f-serif);color:var(--text2);margin-top:6px;font-size:14.5px;line-height:1.75}.upd-b li::marker{color:var(--text4)}.upd-b blockquote{border-left:2px solid var(--accent-line);font-family:var(--f-serif);color:var(--text2);margin:0;padding:2px 0 2px 16px;font-size:14.5px;line-height:1.75}.upd-b hr{border:0;border-top:1px solid var(--line);margin:26px 0}.upd-b a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.upd-b strong{color:var(--text);font-weight:700}.upd-b code{font-family:var(--f-mono);background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.upd-b p.upd-flat{font-family:var(--f-body);color:var(--text3);font-size:13.5px;line-height:1.65}.compose{border:1px solid var(--line);background:var(--surface2);border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0d0b090d}.compose:focus-within{border-color:var(--accent-line)}.compose-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.compose-marks{align-items:center;gap:1px;display:flex}.compose-b{width:29px;height:29px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.compose-b:hover{background:var(--wash);color:var(--text)}.compose-b:active{background:var(--line)}.compose-b:disabled{opacity:.32;pointer-events:none}.compose-seg{flex:none;margin:0;padding:3px}.compose-seg button{padding:6px 13px;font-size:9px}.compose-text{resize:vertical;text-align:left;min-height:230px;line-height:1.72;font-family:var(--f-body);background:var(--surface2);box-shadow:none;border:0;border-radius:0;width:100%;margin:0;padding:14px 16px;font-size:14px}.compose-text:focus{box-shadow:none;border:0}.compose-prev{background:var(--bg);min-height:230px;padding:2px 0}.compose-prev .upd-b{padding:16px 16px 18px}.compose-empty{color:var(--text4);padding:20px 16px;font-size:13.5px}.pinlab{color:var(--text2);cursor:pointer;align-items:center;gap:8px;margin-left:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pinlab input{width:15px;height:15px;accent-color:var(--red)}.twoup.home3{grid-template-columns:1fr 1fr;align-items:start}.lat{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.lat:last-child{border-bottom:0}.lat-i{background:var(--surface2);width:30px;height:30px;color:var(--text3);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .lat-i{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.lat-w{flex:1;min-width:0}.lat-w b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.lat-w span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-top:5px;font-size:8.5px;font-weight:700;display:block}.lat .rdot{margin-top:11px}.lat.go{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;transition:background .15s}.lat.go:last-child{border-bottom:0}.lat.go:hover{background:var(--wash)}.lat.go .lat-go{color:var(--text3);flex:none;place-items:center;display:grid}.lat.go:hover .lat-go{color:var(--text)}.lat.hot{background:var(--accent-soft)}.lat.hot:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.lat.hot .lat-i{color:var(--red);border-color:var(--accent-line)}.lat-open{color:var(--red);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.lat.go:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.bchip{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--wash);color:var(--text3);border-radius:100px;padding:5px 9px;font-size:8.5px;font-weight:700}.bchip.live{background:var(--accent-soft);color:var(--red)}.brf{padding:20px 22px 22px}.brf-t{font-family:var(--f-display);letter-spacing:-.024em;font-size:22px;font-weight:600;line-height:1.2}.brf-b{font-family:var(--f-serif);color:var(--text2);white-space:pre-wrap;margin-top:12px;font-size:14.5px;line-height:1.7}.brf-m{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-top:16px;font-size:8.5px;font-weight:700}.brf-sh{border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:9px;font-size:8.5px;font-weight:700;display:flex}.brf-p{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.brf-p:last-child{border-bottom:0}.brf-p .n{font-family:var(--f-mono);color:var(--text4);flex:none;width:16px;font-size:9px;font-weight:700}.brf-p.doing .n{color:var(--red)}.brf-p .tick{border:1.5px solid var(--line2);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.brf-p.done .tick{background:var(--ok);border-color:var(--ok);color:#fff}.brf-p.doing .tick{border-color:var(--red);border-style:dashed}.brf-p b{letter-spacing:-.01em;flex:1;font-size:14px;font-weight:500}.brf-p.done b{color:var(--text3)}.brf-p em{font-style:normal;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);font-size:8.5px;font-weight:700}.brf-p.doing em{color:var(--red)}.brf-bar{background:var(--wash);border-radius:100px;height:6px;margin-top:18px;overflow:hidden;box-shadow:inset 0 1px 2px #0d0b090d}.brf-bar i{background:var(--grad);border-radius:100px;height:100%;display:block}.osgrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.osmod{border:1px dashed var(--line2);border-radius:14px;flex-direction:column;padding:14px;display:flex}.osmod-h{border-bottom:1px dashed var(--line2);align-items:center;gap:9px;padding-bottom:11px;display:flex}.osmod-h svg{stroke:var(--text4);flex:none}.osmod-h b{letter-spacing:-.014em;color:var(--text3);flex:1;font-size:13.5px;font-weight:600}.osmod p{color:var(--text3);margin-top:11px;font-size:12.5px;line-height:1.55}.osmod-st{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-top:auto;padding-top:11px;font-size:8px;font-weight:700}@media (max-width:1000px){.twoup.home3{grid-template-columns:1fr}.osgrid{grid-template-columns:repeat(2,1fr)}}.osnote{text-align:center;max-width:640px;color:var(--text2);margin:-6px auto 18px;font-size:14px;line-height:1.55}.osbar{align-items:center;gap:12px;margin:0 0 14px;display:flex}.osbar-n{color:var(--text2);font-size:13px;font-weight:600}.osbar-go{color:#fff;background:var(--red);border-radius:999px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.osmod.done,.osmod.in_progress{background:var(--card);border-style:solid}.osmod.done .osmod-h,.osmod.in_progress .osmod-h{border-bottom-style:solid}.osmod.done .osmod-h b,.osmod.in_progress .osmod-h b{color:var(--text)}.osmod.done .osmod-h svg{stroke:var(--ok)}.osmod.in_progress .osmod-h svg{stroke:var(--red)}.osmod-st{align-items:center;gap:5px;display:flex}.osmod-st.done{color:var(--ok)}.osmod-st.in_progress{color:var(--red)}.osmod.studio{background:var(--card);border-style:solid}.osmod.studio .osmod-h{border-bottom-style:solid}.osmod.studio .osmod-h b{color:var(--text)}.osmod.studio .osmod-h svg{stroke:var(--text2)}.osmod-st.studio{color:var(--text2)}.fm-ib.on{background:var(--accent-soft);color:var(--red)}.fm-ib.on:hover{background:var(--accent-soft);color:var(--red);box-shadow:none}.bed{border-bottom:1px solid var(--line);background:var(--surface2)}.bed-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.bed-h b{letter-spacing:-.005em;flex:1;font-size:13px;font-weight:700}.bed-b{flex-direction:column;max-width:760px;padding:16px 14px 18px;display:flex}.bed-l{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);margin-bottom:7px;font-size:8.5px;font-weight:700}.bed-t,.bed-x{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;box-shadow:inset 0 1px 2px #0d0b090d}.bed-t{margin-bottom:16px;font-weight:600}.bed-x{font-family:var(--f-serif);resize:vertical;font-size:13.5px;line-height:1.65}.bed-t:focus,.bed-x:focus,.bed-s input:focus{border-color:var(--red);outline:0}.bed-t::placeholder,.bed-x::placeholder,.bed-s input::placeholder{color:var(--text4)}.bed-sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:6px;display:flex}.bed-sh span{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);font-size:8.5px;font-weight:700}.bed-s{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.bed-s .n{font-family:var(--f-mono);color:var(--text4);flex:none;width:16px;font-size:9px;font-weight:700}.bed-s input{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 2px #0d0b090d}.bed-seg{flex:none;padding:2px}.bed-seg button{padding:5px 9px;font-size:9px}.bed-hint{color:var(--text4);margin-top:12px;font-size:12px;line-height:1.55}.bed-a{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.bed-new{border:1px solid var(--line2);color:var(--text2);background:0 0;border-radius:100px;padding:10px 18px;font-size:12.5px;font-weight:600}.bed-new:hover{border-color:var(--red);color:var(--red)}.bed-new:disabled{opacity:.4;pointer-events:none}.bed-note{color:var(--text4);flex:1;min-width:180px;font-size:11.5px;line-height:1.5}@media (max-width:900px){.main{padding-bottom:0}.body{padding:18px 14px calc(220px + env(safe-area-inset-bottom))}.twoup,.pv-grid,.pf-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.twoup>.focus{order:-1}.osgrid{grid-template-columns:1fr;gap:10px}.docfiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sect{margin-top:30px}.sect-h{gap:10px}.obook-empty{padding:30px 18px}.modal{place-items:stretch stretch;padding:0}.pane{width:100%;min-width:0;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.pane-h{padding-top:max(10px,env(safe-area-inset-top))}.pane-b{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pane-f{padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);position:sticky;bottom:0}.docview{padding:0}.dv-win{border:0;border-radius:0;width:100%;height:100%}.dv-hd{padding:0 10px 0 14px;padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.dv-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.on~.mtabs,.docview.on~.mtabs{display:none}.orow,.orow.wide{grid-template-columns:1fr auto;align-items:start;gap:4px 10px;padding:13px 4px}.orow .on-t{grid-column:1;font-size:14px;font-weight:600;line-height:1.3}.orow .lockbtn{grid-area:1/2/span 2;align-self:center}.orow .on-c{letter-spacing:.08em;border:0;grid-column:1;padding:0;font-size:9.5px}.orow .on-b,.orow .on-v{display:none}.orow .on-d{grid-column:1;font-size:9.5px}.fm-bar{gap:8px}.fm-brand,.upsel{flex:1;min-width:0;max-width:none}.fm-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.otabs{flex-wrap:wrap;justify-content:center;gap:4px}.lrow,.lhead{grid-template-columns:1fr auto;gap:4px 10px}.lhead{display:none}.lrow .amt,.lrow .d{text-align:left;grid-column:1;display:inline}.lrow .d:before{content:"· "}.top{grid-template-columns:1fr auto;gap:8px;padding:0 6px 0 14px}.top-count{display:none}.top-r{gap:4px}.switch{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.switch b{letter-spacing:-.016em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.switch svg{fill:none;width:15px;height:15px;stroke:var(--text3);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.crumb{display:none}.sheet-scrim{z-index:400;background:#0d0b0970;position:fixed;inset:0}.sheet-m{z-index:401;background:var(--card);max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0d0b0938}.sheet-grip{background:var(--line2);border-radius:100px;flex:none;width:38px;height:4px;margin:9px auto 2px}.sheet-mh{border-bottom:1px solid var(--line);flex:none;padding:8px 18px 12px}.sheet-mh b{letter-spacing:-.005em;font-size:13px;font-weight:700}.sheet-mb{padding:4px 0 14px;overflow-y:auto}.sheet-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:60px;padding:13px 18px;display:flex}.sheet-row:active{background:var(--wash)}.sheet-row.on{background:var(--accent-soft)}.sheet-row .sr-m{background:var(--surface2);width:36px;height:36px;color:var(--text2);border-radius:11px;flex:none;place-items:center;display:grid}.sheet-row .sr-m svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sheet-row .sr-w{flex:1;min-width:0}.sheet-row .sr-w b{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.sheet-row .sr-w span{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.mtabs{z-index:300;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line2);border-radius:26px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff8c,0 10px 30px #0d0b0933}:root[data-theme=dark] .mtabs{box-shadow:inset 0 1px #ffffff24,0 6px 22px #0000008c}.mtab{min-width:0;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:22px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:15px 2px 14px;display:flex}.mtab-l{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.mtab.on{color:var(--red)}.mtab-i{place-items:center;width:28px;height:26px;display:grid;position:relative}.mtab-i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mtab-i u{background:var(--red);color:#fff;font-family:var(--f-mono);text-align:center;border-radius:100px;min-width:14px;padding:3px 4px;font-size:8.5px;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:-3px;left:13px}.mtab-i i{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:16px}}@media (min-width:901px){.mtabs,.switch,.sheet-scrim,.sheet-m{display:none}}.morelist{border-top:1px solid var(--line);margin-top:26px}.morerow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:13px;padding:15px 4px;text-decoration:none;display:flex}.morelist form{margin:0}.morerow:active{background:var(--wash)}.morerow.soon{cursor:default;opacity:.6}.morerow.soon:active{background:0 0}.morerow .mr-m{background:var(--surface2);width:38px;height:38px;color:var(--text2);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .morerow .mr-m{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.morerow .mr-m svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.morerow .mr-w{flex:1;min-width:0}.morerow .mr-w b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.morerow .mr-w span{color:var(--text3);margin-top:2px;font-size:12.5px;display:block}.morerow .mr-r{color:var(--text4);flex:none;align-items:center;display:flex}.morerow .mr-r svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:901px){.morelist{display:none}}.viewas-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewas-row{gap:10px}.briefs{flex-direction:column;gap:14px;margin-top:26px;display:flex}.bh{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.bh.on{background:var(--card);border-color:var(--accent-line)}.bh-h{border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);align-items:center;gap:10px;padding:12px 20px;font-size:9px;font-weight:700;display:flex}.bh-when{flex:1;min-width:0}.bh-brand{color:var(--text3);white-space:nowrap}.bh-b{padding:18px 20px 20px}.bh-b h2{font-family:var(--f-display);letter-spacing:-.024em;font-size:20px;font-weight:600;line-height:1.2}.bh-body{font-family:var(--f-serif);color:var(--text2);white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.7}.bh-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.bh-step{background:var(--wash);color:var(--text3);border-radius:100px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bh-step svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.bh-step.done{color:var(--ok);background:#1a7f431a}.bh-step.doing{background:var(--accent-soft);color:var(--red)}:root[data-theme=dark] .bh-step.done{background:#4ade801f}.bh-count{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text4);margin-left:auto;font-size:9px;font-weight:700}.bh-notes{border-top:1px dashed var(--line2);margin-top:16px;padding-top:14px}.bh-nh{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text4);align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:inline-flex}.bh-nh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bh-notes p{font-family:var(--f-serif);color:var(--text2);white-space:pre-wrap;margin-top:8px;font-size:13.5px;line-height:1.7}@media (max-width:900px){.bh-count{margin-left:0}}.whoami{font-family:var(--f-mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;font-size:11px;display:flex}.whoami a{color:var(--text3);border-bottom:1px solid var(--line2);padding-bottom:1px;text-decoration:none}.whoami a:hover{color:var(--red);border-bottom-color:var(--accent-line)}.whoami em{color:var(--text4);font-style:normal}.lk-list{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:26px;overflow:hidden}.lk{border-bottom:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;display:flex}.lk:last-child{border-bottom:0}.lk:hover{background:var(--wash)}.lk:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.lk .lk-m{background:var(--surface2);width:38px;height:38px;color:var(--text2);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .lk .lk-m{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.lk .lk-w{flex:1;min-width:0}.lk .lk-w b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.lk-host{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.lk-host em{color:var(--text4);font-style:normal}.lk-note{color:var(--text2);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.lk-role{font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;background:var(--surface2);color:var(--text3);border:1px solid var(--line2);border-radius:100px;flex:none;padding:4px 8px;font-size:8px;font-weight:700}.lk-role.preview{background:var(--accent-soft);color:var(--red);border-color:var(--accent-line)}.lk-role.live{color:var(--ok);background:#1a7f431a;border-color:#1a7f434d}.lk .lk-go{color:var(--text4);flex:none;align-items:center;display:flex}.lk:hover .lk-go{color:var(--text2)}.lk-item{border-bottom:1px solid var(--line)}.lk-item:last-child,.lk-item .lk{border-bottom:0}.lkd-item{border-bottom:1px solid var(--line)}.lkd-item:last-child,.lkd-item .lkd-row{border-bottom:0}.sc{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;margin:0 20px 16px 72px}.lkd .sc{margin:0 16px 14px}.sc-hd{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.sc-hd b{color:var(--text);font-size:13.5px;font-weight:600}.mc-filter{flex-wrap:wrap;margin-left:auto}.mc-filter button:disabled{opacity:.45;cursor:default}.mc-filter button{white-space:nowrap;flex:none}.mc .sc-w{overflow-wrap:anywhere;min-width:0}.mc-n{font-variant-numeric:tabular-nums;color:var(--text3);margin-left:3px;font-weight:600}.mc-filter button.on .mc-n{color:var(--text2)}.mc-none{border-top:1px solid var(--line);color:var(--text2);margin:0;padding:14px;font-size:13.5px}@media (max-width:640px){.mc-filter{flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}}.sc-ct{color:var(--text3);font-size:12.5px;font-weight:500}.sc-acts{align-items:center;gap:14px;margin-left:auto;display:flex}.sc-acts .skipbtn{color:var(--text2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.sc-acts .skipbtn:hover{color:var(--text)}.sc-sub{color:var(--text3);margin:-4px 14px 10px;font-size:12.5px}.sc-row{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.sc-row.done .sc-tx{color:var(--text3)}.sc-w{flex:1;min-width:0}.sc-where{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.sc-tx{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:14px;line-height:1.45}.sc-imgs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sc-imgs img{object-fit:cover;background:var(--surface2);border-radius:9px;width:64px;height:64px;display:block}.sc-reply{background:var(--card);border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.4}.sc-reply b{font-weight:600}.sc .sc-in{text-align:left;width:100%;height:34px;margin-top:8px;padding:0 12px;font-size:13px}.sc-meta{color:var(--text3);margin-top:6px;font-size:12px;display:block}.sc-st{background:var(--accent-soft);color:var(--red);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.sc-st.seen,.sc-st.progress{background:var(--surface2);color:var(--text2)}.sc-st.progress{color:var(--text)}.sc-st.done{background:var(--surface2);color:var(--text3)}.sc-seg{background:var(--wash);border-radius:9px;flex:none;padding:3px;display:flex}.sc-seg button{height:26px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sc-seg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}@media (max-width:640px){.sc{margin:0 12px 14px}.sc-row{flex-direction:column}.sc-w{align-self:stretch}}.cmd-bar{align-items:center;gap:12px;margin-top:26px;display:flex}.cmd-err{color:var(--red);font-size:12.5px;font-weight:600}.cmd-client{text-align:left;margin-top:30px}.cmd-h{letter-spacing:-.015em;margin:0 0 12px;font-size:17px;font-weight:600}.cmd-client .sc{background:var(--card);margin:0 0 14px}.sc-meta a{color:var(--text2);font-weight:600}.mc-open{border:1px solid var(--line);background:var(--card);color:inherit;text-align:left;border-radius:20px;align-items:center;gap:14px;margin-top:26px;padding:15px 20px;text-decoration:none;display:flex}.mc-open:hover{background:var(--wash)}.mc-open .lk-m{background:var(--accent-soft);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;display:grid}.mc-w{flex:1;min-width:0}.mc-w b{letter-spacing:-.012em;font-size:14.5px;font-weight:600;display:block}.mc-w span{color:var(--text3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.mc-open .lk-go{color:var(--text4)}.sc.mc{background:var(--card);margin:18px 0 0}.bc-brief b{color:var(--text2);font-weight:600}.pv-chrome u.lk-bar{background:var(--wash);font-family:var(--f-mono);letter-spacing:.04em;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 9px;font-size:8.5px;display:flex;overflow:hidden}.pv-art.lk-art{background:var(--plate-ed);place-items:center;display:grid}.pv-art.lk-art span{color:var(--text2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-theme=dark] .pv-art.lk-art{background:var(--surface2)}.lkd{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:16px;margin-top:0;overflow:hidden}.lkd-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.lkd-row:last-child{border-bottom:0}.lkd-w{flex:1;min-width:0}.lkd-w b{letter-spacing:-.012em;font-size:14px;font-weight:600;display:block}.lkd-w a{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.lkd-brand{color:var(--text3);flex:none;font-size:12px}.lkd-form{border-bottom:1px solid var(--line);background:var(--surface);text-align:left;gap:10px;padding:16px;display:grid}.lkd-form .fin{text-align:left;margin-top:0}.lkd-note{color:var(--text3);text-align:left;max-width:560px;margin-top:14px;font-size:12.5px;line-height:1.5}.lkd-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lkd-a{align-items:center;gap:8px;display:flex}@media (max-width:640px){.lkd-two{grid-template-columns:1fr}}.ans{flex-direction:column;gap:18px;margin-top:26px;display:flex}.ans-pack{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.ans-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.ans-h b{text-transform:capitalize;font-size:14px;font-weight:700}.ans-h span{color:var(--text3);font-size:12.5px}.ans-q{border-bottom:1px solid var(--line);padding:14px 18px}.ans-q:last-child{border-bottom:0}.ans-q .q{color:var(--text2);font-size:13px;font-weight:600}.ans-q .a{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.6}.ans-q .a.none{color:var(--text3);font-style:italic}.ans-q .by{color:var(--text3);margin-top:6px;font-size:12px;font-weight:600}.ans-raw{font-family:var(--f-mono);white-space:pre-wrap;color:var(--text2);padding:14px 18px;font-size:12px}.kit{padding-bottom:80px}.kit-hero{border-radius:24px;place-items:center;min-height:320px;padding:52px 40px;display:grid;position:relative;overflow:hidden}.kit-hero-tex{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kit-hero-logo{place-items:center;width:min(380px,70%);display:grid;position:relative}.kit-hero-logo img{object-fit:contain;width:100%;height:auto;max-height:220px}.kit-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:26px;display:flex}.kit-intro h1{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.05}.kit-intro p{color:var(--text2);margin-top:10px;font-size:15px;line-height:1.6}.kit-draft{border:1px dashed var(--line2);color:var(--text2);border-radius:12px;margin-top:18px;padding:12px 16px;font-size:13.5px}.kit-btn{white-space:nowrap;background:var(--surface2);border:1px solid var(--line);height:38px;color:var(--text);border-radius:100px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .kit-btn{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.kit-btn:hover{border-color:var(--line2)}.kit-btn em{color:var(--text3);font-style:normal;font-weight:500}.kit-btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 2px 10px #e1354047}.kit-sec{padding-top:64px;scroll-margin-top:24px}.kit [data-sec]{scroll-margin-top:24px}.kit-sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.kit-sh h2{font-family:var(--f-display);letter-spacing:-.026em;font-size:28px;font-weight:600;line-height:1.05}.kit-sh p{color:var(--text2);max-width:620px;margin-top:8px;font-size:14.5px;line-height:1.6}.kit-grp{margin-top:30px}.kit-grp:first-of-type{margin-top:0}.kit-gh{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.kit-grp h3{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:14px;font-size:20px;font-weight:600}.kit-gh h3{margin-bottom:0}.kit-seg{background:var(--surface2);border:1px solid var(--line);border-radius:11px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.kit-seg button{height:30px;font:inherit;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.kit-seg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.kit-seg button i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000040}.kit-grid{gap:16px;display:grid}.kit-grid.each .kit-tile.lead{grid-area:span 2/span 2}.kit-grid.each .kit-plate{aspect-ratio:16/10;padding:10% 12%}.kit-grid.each .lead .kit-plate{aspect-ratio:auto;flex:1;padding:12% 14%}.kit-grid.each .kit-plate img{width:100%;height:100%}.kit-grid.shape{flex-wrap:wrap;gap:16px;display:flex}.kit-tile.shape{flex:var(--r,1) 1 0;min-width:128px}.kit-grid.square{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kit-tile.square .kit-plate{aspect-ratio:1;padding:12%}.kit-tile.shape .kit-plate{aspect-ratio:auto;height:190px;padding:26px}.kit-grid.wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.kit-tile.wide .kit-plate{aspect-ratio:16/9;padding:0;overflow:hidden}.kit-tile.wide .kit-plate img{object-fit:cover;width:100%;height:100%}.kit-tile{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kit-plate{aspect-ratio:1;background:var(--surface2);place-items:center;padding:20%;transition:background .25s;display:grid}.kit-plate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kit-noshow{color:var(--text3);font-size:12.5px}.kit-tile.missing{opacity:.6}.kit-tile.missing .kit-plate{aspect-ratio:auto;border-bottom:1px dashed var(--line2);height:190px;color:var(--text3);background:0 0;font-size:12.5px}.kit-tf{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.kit-tn{flex:1;min-width:0}.kit-tn b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.kit-tn span{color:var(--text3);margin-top:2px;font-size:12px;display:block}.kit-dl{flex:none;position:relative}.kit-dlb{width:30px;height:30px;color:var(--text2);border:1px solid var(--line);background:var(--wash);cursor:pointer;border-radius:8px;flex:none;place-items:center;text-decoration:none;list-style:none;display:grid}.kit-dlb::-webkit-details-marker{display:none}.kit-dlb:hover,.kit-dl[open] .kit-dlb{color:var(--text);border-color:var(--line2)}.kit-dl-m{z-index:5;background:var(--card);border:1px solid var(--line2);border-radius:12px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;bottom:36px;right:0;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.kit-dl-m a{font-family:var(--f-mono);color:var(--text);border-radius:8px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.kit-dl-m a:hover{background:var(--wash)}.kit-dl-m em{font-style:normal;font-family:var(--f-body);color:var(--text3);font-weight:500}.kit-set{align-items:center;gap:4px;margin-left:auto;display:flex}.kit-seg+.kit-set{margin-left:10px}.kit-set>span{color:var(--text3);margin-right:4px;font-size:12px;font-weight:600}.kit-set a{height:26px;font-family:var(--f-mono);color:var(--text2);background:var(--wash);border:1px solid var(--line);border-radius:7px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.kit-set a:hover{color:var(--text);border-color:var(--red)}.kit-part{margin:0 0 22px}.kit-notes{background:var(--surface2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 28px;margin-bottom:26px;padding:16px 18px;display:grid}.kit-note b{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.kit-note p,.kit-gnote p{color:var(--text2);font-size:13px;line-height:1.6}.kit-note p+p,.kit-gnote p+p{margin-top:6px}.kit-notes-src{color:var(--text3);grid-column:1/-1;font-size:12px;font-weight:600}.kit-gnote{border-left:2px solid var(--accent-line);max-width:860px;margin:-4px 0 16px;padding:12px 16px}.kit-face.compact .kit-face-f{border-top:0}.kit-fmts{flex-wrap:wrap;gap:4px;display:flex}.kit-fmts a,.kit-fmts .off{height:26px;font-family:var(--f-mono);letter-spacing:.04em;color:var(--text2);background:var(--wash);border:1px solid var(--line);border-radius:7px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.kit-fmts a:hover{color:var(--text);border-color:var(--red)}.kit-fmts .off{opacity:.5}.kit-lock{color:var(--text3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.kit-swatches{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.kit-sw{flex-direction:column;gap:6px;min-height:280px;padding:18px 16px;display:flex;position:relative}.kit-sw b{margin-top:auto;font-size:16px;font-weight:700}.kit-sw p{opacity:.88;min-height:54px;font-size:12.5px;line-height:1.45}.kit-v{flex-direction:column;gap:2px;margin-top:8px;display:flex}.kit-v button{white-space:nowrap;font-family:var(--f-mono);text-align:left;color:inherit;cursor:pointer;opacity:.92;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:600;display:flex}.kit-v button:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.kit-v button span{opacity:.6;flex:none;width:26px;font-weight:500}.kit-tag{opacity:.85;border:1px dashed;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;left:16px}.kit-types{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.kit-face{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kit-spec{background:var(--surface2);flex-direction:column;justify-content:space-between;gap:16px;min-height:190px;padding:26px;display:flex}.kit-spec .aa{letter-spacing:-.03em;font-size:88px;font-weight:600;line-height:.9}.kit-spec .abc{letter-spacing:.04em;color:var(--text2);word-break:break-all;font-size:15px}.kit-nofont{color:var(--text3);max-width:320px;margin:auto 0;font-size:14px;line-height:1.6}.kit-face-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kit-face-f b{font-size:15px;font-weight:700;display:block}.kit-face-f span{color:var(--text3);margin-top:2px;font-size:12.5px;display:block}.kit-face-n{color:var(--text2);padding:0 16px 16px;font-size:13px;line-height:1.6}.kit-dash{color:var(--text3);border:1px dashed var(--line2);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}.kit-docs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.kit-doc{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:14px;padding:12px 12px 16px;display:flex}.kit-doc-t{aspect-ratio:4/3;background:var(--surface2);width:100%;color:var(--text3);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.kit-doc-t img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.kit-doc-w{padding:0 4px}.kit-doc.bare{grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.kit-doc.bare .kit-doc-t{aspect-ratio:auto;width:96px;height:72px}.kit-doc.bare .kit-doc-w{padding:0}.kit-doc-w{min-width:0}.kit-doc-w b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.kit-doc-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.kit-doc-a .kit-btn{height:28px;padding:0 12px;font-size:12px}.kit-toast{background:var(--text);color:var(--bg);z-index:60;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.kitplate{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:20px;align-items:center;gap:18px;margin-top:30px;padding:12px;transition:border-color .15s;display:flex}.kitplate:hover{border-color:var(--accent-line)}.kitplate-art{border-radius:14px;flex:none;place-items:center;width:168px;height:96px;padding:14px 22px;display:grid}.kitplate-art img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.kitplate-w{flex:1;min-width:0}.kitplate-w b{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.kitplate-w span{color:var(--text2);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.siteplate{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:20px;align-items:center;gap:18px;width:100%;margin-top:30px;padding:14px 18px 14px 14px;display:flex}.siteplate-art{width:96px;height:96px;color:var(--red);background:linear-gradient(150deg,#fbe5d8 0%,#faf1ea 65%,#f6ede3 100%);border-radius:14px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .siteplate-art{background:var(--surface2)}.siteplate-w{flex:1;min-width:0}.siteplate-w b{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.siteplate-w>span{color:var(--text2);max-width:620px;margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.siteplate-w em{color:var(--text3);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.siteplate-a{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.siteplate-a .pill{height:36px;color:var(--text);border:1px solid var(--line2);background:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.siteplate-a .pill.go{background:var(--red);border-color:var(--red);color:#fff}.siteplate-a .pill{white-space:nowrap}.siteplate-w b u{text-decoration:none}@media (max-width:700px){.siteplate{flex-wrap:wrap}.siteplate-art{width:56px;height:56px}.siteplate-a{flex-direction:row;width:100%}.siteplate-a .pill{flex:1}}.kitplate-go{color:var(--red);flex:none;padding-right:10px;font-size:13px;font-weight:600}@media (max-width:700px){.kit-hero{border-radius:18px;min-height:200px;padding:32px 20px}.kit-intro,.kit-sh{flex-direction:column;align-items:flex-start}.kit-seg{margin-left:0}.kit-grid.each{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kit-grid.each .kit-tile.lead{grid-row:auto}.kit-tile.shape{min-width:40%}.kit-grid.wide{grid-template-columns:1fr}.kit-gh{flex-wrap:wrap}.kit-set{margin-left:0}.kit-swatches{grid-template-columns:repeat(2,1fr)}.kit-docs{grid-template-columns:1fr}.kitplate-art{width:112px;height:72px}.kitplate-go{display:none}}.ke{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:6px;margin:6px 0 14px 34px;padding:14px 16px;display:flex}.ke-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ke-h b{margin-right:auto;font-size:14px;font-weight:700}.ke-note{color:var(--text2);font-size:13px;line-height:1.55}.ke-btn{border:1px solid var(--line2);background:var(--surface2);height:30px;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ke-btn.go{background:var(--text);color:var(--bg);border-color:var(--text)}.ke-btn:disabled{opacity:.45;cursor:default}.ke-pub{margin-left:0}.ke-pub button{font-weight:600}.ke-pub button i{background:var(--surface2)}.ke-pub button i.live{box-shadow:none;background:#2e9e5b}.ke-grp{flex-direction:column;gap:6px;padding-top:12px;display:flex}.ke-gh{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.ke-gh b{font-size:12.5px;font-weight:700}.ke-gh span{color:var(--text3);font-size:12px}.ke-row{align-items:center;gap:6px;display:flex}.ke-row.wrap{flex-wrap:wrap}.ke-in{border:1px solid var(--line2);background:var(--surface);min-width:0;height:30px;font:inherit;color:var(--text);border-radius:7px;flex:110px;padding:0 9px;font-size:12.5px}.ke-in:focus{border-color:var(--red);outline:0}.ke-in.w2{flex-basis:180px}.ke-in.w3{flex:2 220px}.ke-in.w4{flex:3 320px}.ke-in.mono{font-family:var(--f-mono);flex:0 0 96px}.ke-in.full{resize:vertical;flex:100%;height:auto;padding:7px 9px;line-height:1.45}.ke-color{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:7px;flex:none;width:30px;height:30px;padding:0}.ke-chk{color:var(--text2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ke-src{color:var(--text2);flex:2 220px;font-size:12.5px}.ke-add{border:1px dashed var(--line2);height:28px;font:inherit;color:var(--text2);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ke-add:hover{color:var(--text);border-color:var(--text3)}.share{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;margin:8px 0 12px;padding:12px 14px;display:flex}.share-h{align-items:center;gap:10px;display:flex}.share-h b{font-size:13.5px;font-weight:700}.share-h span{color:var(--text3);margin-right:auto;font-size:12.5px}.share-row{align-items:center;gap:8px;display:flex}.share-url{border:1px solid var(--line2);background:var(--surface);min-width:0;height:30px;font-family:var(--f-mono);color:var(--text);border-radius:7px;flex:1;padding:0 9px;font-size:12px}.share-n{color:var(--text2);flex:1;font-size:12.5px;line-height:1.5}.mem{flex-direction:column;gap:10px;margin-top:26px;display:flex}.mem-row{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.mem-w{flex:220px;min-width:0}.mem-w b{font-size:14px;font-weight:700;display:block}.mem-w span{color:var(--text3);margin-top:2px;font-size:12.5px;display:block}.mem-b{flex-wrap:wrap;flex:2 260px;gap:6px;display:flex}.mem-chip,.mem-all,.mem-none{border:1px solid var(--line2);color:var(--text2);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.mem-all{border-style:dashed}.mem-none{color:var(--red);border-color:var(--accent-line)}.mem-edit{border-top:1px solid var(--line);flex-direction:column;flex:100%;gap:8px;padding-top:10px;display:flex}.mem-picks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;padding-left:22px;display:grid}.mem-act{gap:8px;display:flex}.inv-scope{border:0;flex-direction:column;gap:8px;margin-top:18px;font-size:13.5px;display:flex}.inv-scope label{align-items:center;gap:8px;display:flex}.inv-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding-left:24px;display:grid}.kit-hero.photo{min-height:360px;padding:0}.kit-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kit-photos{columns:3 260px;column-gap:16px}.kit-photo{break-inside:avoid;border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 16px;overflow:hidden}.kit-photo img{aspect-ratio:3/2;object-fit:cover;background:var(--wash,#0d0b090b);width:100%;height:auto;display:block}.kit-photo img.in{aspect-ratio:auto}.kit-photo figcaption{color:var(--text2);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.kit-photo figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kit-plate.over{background-position:50%;background-size:cover}.rsec{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:6px;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .rsec{background:#26201b;box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.rsec .grp{border-bottom:1px solid var(--line);margin:0 0 6px;padding:8px 10px 9px}.grp{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--text2);font-size:12px;font-weight:600}.rsec .nav{border-radius:11px}.eyebrow{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--text2);font-size:21px;font-weight:500}h1.page,.pf-hero h1{letter-spacing:-.035em;font-size:clamp(40px,4.4vw,60px);font-weight:500}p.page,.pf-hero p{font-family:var(--f-body);color:var(--text2);font-size:17px;line-height:1.6}p.page em{color:inherit;font-style:normal}.recent{background:var(--card);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .recent{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.counts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.count{flex-direction:column;justify-content:center;gap:6px;padding:16px 20px 15px;display:flex}.count.go{cursor:pointer}.count.go:hover{background:var(--surface2)}.count-h{align-items:center;gap:10px;display:flex}.count .ttl{align-items:center;gap:10px;font-size:15px;display:flex}.count-n{font-family:var(--f-display);letter-spacing:-.02em;margin-left:auto;font-size:26px;font-weight:500;line-height:1}.count-n small{color:var(--text3);letter-spacing:0;margin-left:1px;font-size:14px;font-weight:500}.count-s{color:var(--text3);font-size:13px;line-height:1.45}.twoup.home4{grid-template-columns:1fr 1fr;align-items:start;margin-top:16px}.home-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hcard{background:var(--card);border-radius:28px;padding:26px 30px 18px;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .hcard{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.hhead{border-bottom:1px solid var(--line2);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.hcard h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.hsub{color:var(--text3);font-size:13.5px}.hrows{margin-top:6px}.hrow{all:unset;box-sizing:border-box;border-bottom:1px dotted var(--line2);cursor:pointer;width:100%;color:var(--text);align-items:baseline;gap:18px;padding:12px 0;font-size:15px;display:flex}.hrow:last-child{border-bottom:0}.hrow span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hrow em{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:13.5px;font-style:normal;overflow:hidden}.hrow:hover span{color:var(--red)}.hrow:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.hnone{color:var(--text3);padding:12px 0;font-size:15px}.home4 .rt span{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--text3);margin-top:2px;font-size:12.5px;font-weight:500}.win .recent-h{background:var(--surface2);grid-template-columns:1fr auto 1fr;padding:13px 18px;display:grid}.win .dots{gap:7px;display:flex}.win .dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.win .dots i:nth-child(2){background:#febc2e}.win .dots i:nth-child(3){background:#28c840}.win .end{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text3);justify-self:end;font-size:11px;font-weight:600}.win .end .live{color:var(--ok);align-items:center;gap:6px;display:flex}.win .end .live:before{content:"";background:#28c840;border-radius:50%;width:7px;height:7px}.win .rrow{cursor:pointer}.needs .rrow .act{color:var(--red);flex:none;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.needs .rrow .act svg{stroke-width:1.8px}.needs .rt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kitstate{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.kitstate.draft{color:#c98a1b}.kitstate.live{color:var(--ok)}@media (max-width:900px){.counts{grid-template-columns:1fr 1fr}.twoup.home4{grid-template-columns:1fr}}.rsec .nav:hover,.rsec .nav.on{background:#f5f0ea}.rsec .nav.on{color:var(--text);box-shadow:none;font-weight:600}.rsec .nav.on svg{color:var(--text)}.rsec .nav.on u{color:var(--text2);opacity:1}:root[data-theme=dark] .rsec .nav:hover,:root[data-theme=dark] .rsec .nav.on{background:var(--surface2);color:var(--text);box-shadow:none}:root[data-theme=dark] .rsec .nav.on svg{color:var(--text)}:root[data-theme=dark] .rsec .nav.on u{color:var(--text2)}.subseg-wrap{justify-content:center;margin:18px 0 0;display:flex}.subseg{background:var(--surface2);border:1px solid var(--line);border-radius:100px;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.subseg button{white-space:nowrap;cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:0 0;border:0;border-radius:100px;padding:7px 16px;font-size:10px;font-weight:700}.subseg button u{opacity:.7;margin-left:6px;text-decoration:none}.subseg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .subseg button.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}:is(.otabs-c:has(+.subseg-wrap),.otabs-c:has(+.folderbody)){z-index:2;border-bottom:0;position:relative}.folderbody{border:1px solid var(--line);background:0 0;border-radius:22px;margin-top:0;padding:22px}.otabs-c+.subseg-wrap{border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;margin:0;padding:22px 22px 0}.otabs-c+.subseg-wrap+.folderbody{border-top:0;border-radius:0 0 22px 22px;padding-top:22px}.folderbody>.tbl,.folderbody .tbl{border-radius:16px!important}.folderbody>:first-child,.folderbody>:first-child>:first-child{margin-top:0!important}.kico{background:var(--surface2);width:30px;height:30px;color:var(--text2);border-radius:9px;flex:none;place-items:center;display:grid}.kico.k-released{color:var(--ok)}.kico.k-relocked{color:#c98a1b}.kico.k-downloaded{color:var(--red)}.on-t.kind{align-items:center;gap:12px;min-width:0;display:flex}.bc2{background:var(--card);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.bc2.live:hover{border-color:var(--line2);transform:none;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.bc2 .bc-go{color:var(--red);flex:none;margin-top:6px;display:flex;transform:rotate(180deg)}.bc2 .bc-top h3{letter-spacing:-.03em;font-weight:500}.bc2 .bc-desc{font-family:var(--f-body);color:var(--text2);margin-top:16px;font-size:14px;line-height:1.6}.bc-secs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.bc-sec{border:1px solid var(--line2);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:600}.bc-sec:hover{border-color:var(--text3);color:var(--text)}.bc2 .bc-foot{border-top:1px solid var(--line);padding-top:14px}.bc2>:nth-last-child(2){margin-bottom:20px}.bc-new{width:100%;min-width:0;color:var(--ok);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.bc-new span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bc-new span b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bc-new span small{color:var(--text3);font-size:12px}.bc2{flex-direction:column;display:flex}.bc2 .bc-foot{margin-top:auto}.bc-new em{color:var(--red);border:1px solid var(--accent-line);border-radius:100px;flex:none;padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:600}.bc-new:hover em{border-color:var(--red)}:root[data-theme=dark] .bc2{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.modeseg{background:var(--surface2);border:1px solid var(--line);border-radius:100px;flex:none;gap:3px;margin-right:10px;padding:3px;display:inline-flex;position:relative}.modeseg>a,.modeseg>span,.modeseg>button{color:var(--text3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.modeseg>a:hover,.modeseg>button:hover{color:var(--text)}.modeseg .chev{opacity:.7}.side-menu{width:264px;max-height:380px;display:block;overflow-y:auto}.side-menu .viewas-row{color:var(--text);text-decoration:none}.side-menu .viewas-row.on{background:var(--surface2)}.modeseg .on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .modeseg .on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.cbook{margin-top:26px}.cb-row{border-top:1px solid var(--line);color:var(--text2);cursor:pointer;grid-template-columns:minmax(0,1fr) 80px 80px 80px 80px 120px;align-items:center;gap:14px;padding:14px 22px;font-size:13.5px;display:grid}.cb-row:hover{background:var(--wash)}.cb-row>span:not(.cb-name){font-family:var(--f-mono);text-align:right;font-size:12px}.cb-row .warn{color:#c98a1b;font-weight:700}.cb-head{cursor:default;padding-top:11px;padding-bottom:11px}.cb-head:hover{background:0 0}.cb-head>span:first-child{text-align:left}.cb-head>span{color:var(--text3);font-weight:600;font-family:var(--f-body)!important;font-size:11.5px!important}.cb-name{align-items:center;gap:10px;min-width:0;display:flex}.cb-name b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.cb-name em{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.cb-dot{background:var(--text4);border-radius:50%;flex:none;width:8px;height:8px}.cb-dot.seen{background:var(--ok)}.cb-dot.invited{background:#e9b44c}@media (max-width:900px){.cb-row{grid-template-columns:minmax(0,1fr) 60px 90px}.cb-row>:nth-child(2),.cb-row>:nth-child(4),.cb-row>:nth-child(5){display:none}}.recent-h b{font-weight:500}.pf-hero p em{color:var(--red);font-style:normal}.ppl .ppl-tag{color:var(--text3);border:1px solid var(--line2);border-radius:100px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:600}.ppl .rrow{cursor:default}.top .modeseg>button{white-space:nowrap;flex-direction:row;align-items:center;width:auto;height:auto;display:inline-flex!important}.top .modeseg .chev{flex:none;width:12px;height:12px;margin:0;display:inline-block}.ai-launch{box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.ai-launch:hover{transform:none;box-shadow:inset 0 1px #ffffff80,0 2px 4px #0d0b0924}.ai-win{border:1px solid var(--line2);box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}:root[data-theme=dark] .ai-launch,:root[data-theme=dark] .ai-win{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.pf-segline{text-align:center;color:var(--text3);margin:12px 0 0;font-size:14px}.rail-help{flex-direction:column;gap:2px;display:flex}.rail-help>*{font:inherit;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.rail-help>:hover{color:var(--text);background:#f5f0ea}:root[data-theme=dark] .rail-help>:hover{background:var(--surface2)}.pf-grid>*{min-width:0}.count .ttl svg{flex:none}.count .recent-h{gap:8px}.count .ttl{min-width:0}.ldr{opacity:0;justify-content:center;align-items:center;padding:72px 0;animation:.2s .3s forwards ldr-fade;display:flex}.ldr.full{z-index:500;background:var(--bg);opacity:1;padding:0;animation:none;position:fixed;inset:0}html[data-seen] .ldr.full{opacity:0;background:0 0;animation:.25s .5s forwards ldr-fade}.ldr-mark{width:38px;height:38px;position:relative}.ldr.full .ldr-mark{width:160px;height:160px}.ldr-mark svg{width:100%;height:100%;animation:.7s linear infinite ldr-turn;position:absolute;inset:0}.ldr-arc{fill:none;stroke:#ff6251;stroke-width:21px;stroke-linecap:round;stroke-dasharray:50 239}.ldr.full .ldr-arc{stroke-width:5px}.ldr-disc,.arr-disc{clip-path:circle(50%);isolation:isolate;border-radius:50%;position:absolute;inset:35%;overflow:hidden}.ldr-disc:before,.arr-disc:before,.mark-disc:before{content:"";filter:blur(15.5px);background:conic-gradient(from 90deg,#e13540,#f27067,#fbc4a0,#e8a0c8,#b48cf0,#f27067,#e13540);animation:14s linear infinite ldr-turn;position:absolute;inset:-35%}.ldr-disc:after,.arr-disc:after,.mark-disc:after{content:"";background:linear-gradient(#ffffff47,#fff0 50%,#0000002e);position:absolute;inset:0}.ldr-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ldr-turn{to{transform:rotate(360deg)}}@keyframes ldr-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ldr,html[data-seen] .ldr.full{opacity:1;animation:none}.ldr-mark svg,.ldr-disc:before,.arr-disc:before,.mark-disc:before{animation:none}}.arr{z-index:600;background:var(--bg);pointer-events:none;place-items:center;transition:opacity .55s;display:grid;position:fixed;inset:0}html[data-seen] .arr{display:none}.arr-mark{width:160px;height:160px;position:relative}.arr-ring,.arr-spin{position:absolute;inset:0}.arr-ring{transition:transform 1s cubic-bezier(.35,0,.2,1),opacity .6s .2s}.arr-spin{animation:.7s linear infinite ldr-turn}.arr-mark svg{width:100%;height:100%;position:absolute;inset:0}.arr-mark circle{fill:none;stroke:#ff6251;stroke-width:5px;stroke-linecap:round;stroke-dasharray:50 239}.arr-disc{transition:transform 1s cubic-bezier(.55,0,.3,1)}.arr.grow .arr-ring,.arr.fade .arr-ring{opacity:0;transform:scale(2.4)}.arr.grow .arr-disc,.arr.fade .arr-disc{transform:scale(var(--arr-scale))}.arr.fade{opacity:0}.rail-id{gap:10px}.mark{flex:none;display:inline-block;position:relative}.mark svg{position:absolute;inset:0}.mark-disc{clip-path:circle(50%);isolation:isolate;border-radius:50%;position:absolute;inset:0;overflow:hidden}.mark-disc:before{filter:blur(2.5px);animation:none}.rail-id{padding:0 16px}.rail-id b{white-space:nowrap}.rq{margin-top:26px}.rq-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.rq-new{cursor:pointer;background:var(--grad);color:#fff;font:600 13px var(--f-body);border:0;border-radius:100px;padding:11px 20px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.recent.rq-list,.recent.rq-thread{margin-top:0}.rq-list .rrow{background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;width:100%}.rq-list .rrow:hover{background:#f5f0ea}.rq-list .rrow .rdot{margin-top:7px}.rq-list .rt b{font-weight:500}.rq-list .rrow.new .rt b{font-weight:650}.rq-pv{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.5px;font-style:normal;line-height:1.5;display:block;overflow:hidden}.rq-list .rt span{margin-top:7px}.rq-st{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.rq-st.doing{background:#e3a23b}.rq-st.done{background:var(--text4)}.rq-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text2);border:1px solid var(--line2);border-radius:100px;flex:none;margin-top:2px;padding:4px 9px;font-size:9px;font-weight:600}.rq-tag.big{margin:0;padding:6px 12px;font-size:10px}.rq-tag.open{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.rq-tag.doing{color:#b7791f;border-color:#e3a23b73}.rq-head{border-bottom:1px solid var(--line);padding:20px 24px}.rq-head b{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:500;display:block}.rq-head span{color:var(--text2);margin-top:6px;font-size:12.5px;display:block}.rq-msgs{padding:8px 0}.rq-msg{border-bottom:1px solid var(--line);padding:16px 24px}.rq-msg.studio{background:#f5f0ea}:root[data-theme=dark] .rq-msg.studio,:root[data-theme=dark] .rq-list .rrow:hover{background:var(--surface2)}.rq-who{align-items:baseline;gap:10px;display:flex}.rq-who b{font-size:13.5px;font-weight:600}.rq-who span{color:var(--text3);font-size:12px}.rq-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14.5px;line-height:1.65}.rq-compose{padding:16px 24px 20px}.rq-compose .fin{text-align:left;resize:vertical;min-height:84px;font:inherit;padding:12px 14px;font-size:14.5px;line-height:1.6}.rq-send{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.rq-send .btn{cursor:pointer;background:var(--grad);color:#fff;font:600 13px var(--f-body);border:0;border-radius:100px;padding:11px 24px;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.rq-send .btn:disabled{opacity:.45;cursor:default}@media (max-width:640px){.rq-bar{flex-wrap:wrap}.rq-list .rq-tag{display:none}.rq-head,.rq-msg,.rq-compose{padding-left:16px;padding-right:16px}}.nav u.reqn{color:var(--red)}.iv-owed{color:var(--text2);font-size:14px}.iv-owed b{color:var(--text);font-weight:600}.iv-owed em{color:var(--red);font-style:normal;font-weight:500}.iv-list .iv-row{cursor:default;align-items:center}.iv-list .iv-row:hover{background:0 0}.iv-row.off{opacity:.55}.iv-list .iv-row.iv-open{cursor:pointer}.iv-list .iv-row.iv-open:hover{background:var(--wash,#0d0b090b)}.iv-no{width:64px;font-family:var(--f-mono);color:var(--text2);flex:none;font-size:12px;font-weight:600}.iv-amt{text-align:right;flex:none;min-width:120px}.iv-amt b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}.iv-amt small{color:var(--text2);margin-top:3px;font-size:12px;display:block}.iv-st{text-align:center;min-width:76px;margin-top:0}.rq-tag.due{color:var(--text)}.rq-tag.overdue{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.rq-tag.partpaid{color:#b7791f;border-color:#e3a23b73}.rq-tag.paid,.rq-tag.accepted{color:#2f855a;border-color:#2f855a59}.iv-pdf{width:36px;height:36px;color:var(--text2);background:var(--card);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.iv-pdf:hover{color:var(--text)}.iv-pdf.none{visibility:hidden}.setup{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:18px 0 28px;overflow:hidden}.setup-h{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 18px;display:flex}.setup-h b{font-size:15px;font-weight:700}.setup-h span{color:var(--text2);font-size:13px;font-weight:500}.setup-g{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;display:grid}.setup-i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.setup-i i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.setup-i.ok i{color:#2f855a;background:#2f855a1f}.setup-i.no i{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.setup-i.part i{background:var(--wash,#0d0b090f);color:var(--text2)}.setup-i b{font-size:13.5px;font-weight:600;display:block}.setup-i small{color:var(--text2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.pays{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 22px;overflow:hidden}.pays-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 22px;display:flex}.pays-h b{font-size:15px;font-weight:700}.pays-h span{color:var(--text2);font-size:13px}.pay-row{cursor:default}.pay-row:last-child{border-bottom:0}.pay-row.off{opacity:.55}.svd-n{color:var(--text2);margin:0 0 16px;font-size:15px}.svd-n b{color:var(--text)}.svd-g{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:28px;display:grid}.svd-q .ans-h b{text-transform:none}.svd-bar{grid-template-columns:minmax(0,1.6fr) 1fr 28px;align-items:center;gap:12px;padding:9px 18px;font-size:13.5px;display:grid}.svd-l{color:var(--text)}.svd-c{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.svd-t{background:var(--wash,#0d0b090f);border-radius:99px;height:8px;overflow:hidden}.svd-t i{background:var(--red);border-radius:99px;height:100%;display:block}.svc{border:1px solid var(--line);background:linear-gradient(150deg,#fbe5d8 0%,#faf1ea 65%,#f6ede3 100%);border-radius:16px;align-items:center;gap:18px;margin:0 0 24px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .svc{background:var(--card)}.svc-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.svc-t b{font-family:var(--f-display);letter-spacing:-.01em;color:#15110e;font-size:18px;font-weight:600}.svc-t span{color:#3d3a36;font-size:14px}:root[data-theme=dark] .svc-t b{color:var(--text)}:root[data-theme=dark] .svc-t span{color:var(--text2)}.svc-a{flex:none;gap:8px;display:flex}.svc-go{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;height:38px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff40,0 1px 1px #0d0b0929}.svc-go:disabled{opacity:.6;cursor:default}.svc-later{border:1px solid var(--line2);background:var(--card);height:38px;color:var(--text2);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.sv-pane{width:min(640px,94vw)}.sv-b{padding:8px 24px 24px;overflow:auto}.sv-q{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.sv-q legend{float:left;width:100%;margin:0 0 12px;padding:0;font-size:16px;font-weight:600;line-height:1.4;display:block}.sv-q legend+*{clear:both}.sv-q legend span{color:var(--red);margin-right:10px;font:500 12px IBM Plex Mono,monospace}.sv-q legend em{color:var(--text2);white-space:nowrap;margin-left:10px;font-size:13px;font-style:normal;font-weight:500}.modal.sv-modal{z-index:600}.sv-opts{flex-direction:column;gap:6px;display:flex}.sv-opt{text-align:left;border:1px solid var(--line2);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.sv-opt:hover{background:var(--wash,#0d0b090b)}.sv-opt.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--card))}.sv-opt i{border:1.5px solid var(--line2);background:var(--card);flex:none;width:16px;height:16px}.sv-opt i.dot{border-radius:50%}.sv-opt i.box{border-radius:4px}.sv-opt.on i{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px var(--card)}.sv-q textarea{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg,var(--card));width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5}.sv-q textarea:focus{border-color:var(--red);outline:none}.sv-f{justify-content:flex-end;padding-top:20px;display:flex}.sv-err{color:var(--red);margin:14px 0 0;font-size:14px}.sv-done{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.sv-done p{color:var(--text2);margin:0;font-size:15px}@media (max-width:640px){.svc{flex-direction:column;align-items:stretch}.svc-a .svc-go{flex:1}.sv-pane{width:100%}.sv-b{padding:4px 16px 20px}}.iv-payf{flex:none;margin:0}.iv-pay{background:var(--red);color:#fff;height:36px;font:600 14px var(--sans,Inter, sans-serif);cursor:pointer;border:0;border-radius:999px;padding:0 20px;box-shadow:inset 0 1px #ffffff40,0 1px 1px #0d0b0929}.iv-pay:disabled{opacity:.6;cursor:default}.rq-tag.beingconfirmed{color:#2f855a;border-color:#2f855a59}.iv-back{background:#2f855a14;border:1px solid #2f855a4d;border-radius:12px;flex-direction:column;gap:3px;margin:0 0 16px;padding:14px 18px;font-size:14px;display:flex}.iv-back b{font-weight:600}.iv-back span{color:var(--text2)}@media (max-width:640px){.iv-no{width:auto}.iv-list .iv-row{flex-wrap:wrap}.iv-list .rt{flex-basis:calc(100% - 80px)}.iv-amt{text-align:left}.iv-list .iv-st{display:inline-block}}.rm-switch{color:var(--text2);justify-content:flex-end;align-items:center;gap:12px;margin:22px 0 -8px;font-size:12.5px;font-weight:600;display:flex}.rm{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:300px 1fr;height:min(760px,100vh - 310px);min-height:460px;margin-top:26px;display:grid;overflow:hidden}.rm-list{border-right:1px solid var(--line);padding:8px;overflow-y:auto}.rm-item{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.rm-item:hover{background:var(--wash)}.rm-item.on{background:var(--card);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .rm-item.on{background:var(--surface2);box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.rm-ic{background:var(--surface2);width:34px;height:34px;color:var(--text2);border-radius:10px;flex:none;place-items:center;display:grid}.rm-ic.big{border-radius:11px;width:38px;height:38px}.rm-item.on .rm-ic{color:var(--red)}.rm-t{flex:1;min-width:0}.rm-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.rm-t em{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;font-style:normal;display:block;overflow:hidden}.rm-item.new .rm-t em{color:var(--text);font-weight:500}.rm-meta{color:var(--text3);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:11.5px;display:flex}.rm-meta .rdot{background:var(--red);border-radius:50%;width:8px;height:8px}.rm-add{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:6px;padding-top:15px}.rm-add .rm-ic{border:1px dashed var(--line2);background:0 0}.rm-pane{background:var(--card);flex-direction:column;min-width:0;display:flex}:root[data-theme=dark] .rm-pane{background:var(--bg)}.rm-room{flex-direction:column;flex:1;min-height:0;display:flex}.rm-hd{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.rm-hd-t{min-width:0}.rm-hd-t b{font-family:var(--f-display);letter-spacing:-.018em;font-size:19px;font-weight:600;display:block}.rm-hd-t span{color:var(--text2);margin-top:2px;font-size:12.5px;display:block}.rm-feed{flex-direction:column;flex:1;min-height:0;padding:18px 22px 10px;display:flex;overflow-y:auto}.rm-day{text-align:center;color:var(--text3);margin:14px 0 6px;font-size:11.5px;font-weight:600}.rm-msg{flex-direction:column;align-items:flex-start;max-width:72%;margin-top:12px;display:flex}.rm-msg.run{margin-top:4px}.rm-msg.mine{align-items:flex-end;margin-left:auto}.rm-who{align-items:baseline;gap:8px;margin:0 4px 5px;display:flex}.rm-who b{font-size:12.5px;font-weight:600}.rm-who span{color:var(--text3);font-size:11.5px}.rm-msg p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface2);color:var(--text);border-radius:6px 16px 16px;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.55}.rm-msg.mine p{background:var(--grad);color:#fff;border-top-left-radius:16px;border-top-right-radius:6px}.rm-msg.run p{border-radius:16px}.rm-empty{text-align:center;max-width:340px;color:var(--text3);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.rm-empty b{color:var(--text);font-size:15px;font-weight:600}.rm-empty p{color:var(--text2);font-size:13.5px;line-height:1.55}.rm-compose{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:12px 16px 6px 22px;display:flex}.rm-compose textarea{resize:none;font:inherit;border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:14px;outline:0;flex:1;min-height:44px;padding:10px 14px;font-size:14.5px;line-height:1.5}.rm-compose textarea:focus{border-color:var(--red);background:var(--card)}:root[data-theme=dark] .rm-compose textarea{background:var(--surface2)}.rm-send{cursor:pointer;background:var(--grad);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.rm-send:disabled{opacity:.4;cursor:default}.rm-note{color:var(--text3);padding:4px 22px 12px;font-size:11.5px}.rm-new{flex-direction:column;gap:16px;padding:22px;display:flex;overflow-y:auto}.rm-new label{color:var(--text2);font-size:12.5px;font-weight:600}.rm-new .fin{text-align:left;font:inherit;color:var(--text);padding:11px 14px;font-size:14.5px}.rm-new textarea.fin{resize:vertical;line-height:1.55}.rm-new-go{justify-content:flex-end;align-items:center;gap:14px;display:flex}.rm-new-go .btn{cursor:pointer;background:var(--grad);color:#fff;font:600 13px var(--f-body);border:0;border-radius:100px;padding:11px 24px}.rm-new-go .btn:disabled{opacity:.45;cursor:default}@media (max-width:899px){.rm{grid-template-columns:1fr;height:calc(100dvh - 340px);min-height:420px}.rm-list{border-right:0}.rm-hd,.rm-feed{padding-left:16px;padding-right:16px}.rm-msg{max-width:86%}}body:has(.rm) .ai-launch:not(.on){display:none}.rq-st.room{background:var(--text4)}.rq-room-of{font-size:15px;font-weight:600}.rq .rm{margin-top:0}.rm-agent{font-style:normal;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);border:1px solid var(--line2);border-radius:100px;padding:2px 7px;font-size:9px;font-weight:600}.rm-msg.agent p{border:1px solid var(--line2);background:0 0}.rm-via{color:var(--text3);font-size:12px;font-style:normal}.rm-add.first{border-top:0;margin-top:0;padding-top:11px}.rm-start{cursor:pointer;background:var(--grad);color:#fff;font:600 13px var(--f-body);border:0;border-radius:100px;margin-top:8px;padding:11px 22px}.rm{grid-template-rows:minmax(0,1fr)}.rm-pane,.rm-list{min-height:0}.rm-pane{overflow:hidden}@media (max-width:640px){.fm-row{gap:10px;padding:10px 12px}.fm-name{gap:10px}.fm-t span{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;overflow:hidden}.fm-row .lockchip{gap:0;padding:7px;font-size:0}.fm-row .lockchip svg{width:13px;height:13px}}.si-code{text-align:center;font-family:var(--f-mono);letter-spacing:.32em;font-size:18px;font-weight:600}.si-code::placeholder{font-family:var(--f-body,inherit);letter-spacing:0;font-size:14px;font-weight:400}@media (max-width:960px){.signin{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow-y:auto}.si-left{flex:none;padding:22px 24px 26px}.si-hero{padding:18px 0 0}.si-steps,.si-ftr{display:none}.si-right{flex:1 0 auto;justify-content:flex-start;padding:34px 24px 40px}.si-alt{width:100%;max-width:340px;margin-top:30px;position:static}}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.ai-win{--ai-h:min(560px,calc(var(--vv-h,100dvh) - 24px - env(safe-area-inset-top,0px)));height:var(--ai-h);bottom:auto;top:calc(var(--vv-top,0px) + var(--vv-h,100dvh) - var(--ai-h) - 8px)}}.ai-rooms{flex:1;min-height:0;display:flex}.ai-rooms>.ldr,.ai-rooms>.soon{flex:1}.ai-rooms .rm{border:0;border-radius:0;flex:1;grid-template-columns:1fr;height:auto;min-height:0;margin:0}.ai-rooms .rm-list{border-right:0}.ai-rooms .rm-hd,.ai-rooms .rm-feed{padding-left:16px;padding-right:16px}.ai-rooms .rm-compose{padding-left:12px;padding-right:12px}.ai-rooms .rm-note{padding-left:16px;padding-right:16px}.ai-rooms .rm-msg{max-width:86%}.ai-rooms .rm-hd-t b{font-size:16px}.rm-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.rm-acts .fm-ib.sure{color:#fff;background:var(--red);align-items:center;gap:6px;width:auto;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.rm-acts .fm-ib.sure:hover{color:#fff;background:var(--red)}.rm-fold{cursor:pointer;width:100%;color:var(--text2);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:14px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.rm-fold:hover{color:var(--text)}.rm-item.old .rm-t b{color:var(--text2)}.ph-bar{color:var(--text2);flex-direction:column;align-items:center;gap:14px;margin:6px 0 44px;font-size:13.5px;display:flex}.ph-bar .ph-count{align-items:center;gap:14px;display:flex}.ph-bar b{color:var(--text);font-weight:600}.ph-lockn{color:var(--text2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ph-dl{height:34px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:100px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .ph-dl{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.ph-dl:hover{border-color:var(--line2)}.ph-grp{margin-bottom:56px}.ph-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ph-head h2{min-width:0;font-family:var(--f-display);letter-spacing:-.02em;flex:1;align-items:baseline;gap:10px;font-size:22px;font-weight:600;display:flex}.ph-head h2 u{font-family:var(--f-mono);color:var(--text3);font-size:12px;font-weight:600;text-decoration:none}.ph-note{max-width:680px;color:var(--text2);margin:-4px 0 18px;font-size:14px;line-height:1.6}.ph-note p+p{margin-top:8px}.ph-note.lead{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:760px;margin:0 auto 48px;padding:20px 24px;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .ph-note.lead{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.ph-note.lead p:first-child{color:var(--text);font-weight:600}.ph-note.folded p:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-more{color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ph-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:3;background:var(--bg);align-items:center;gap:16px;margin:0 0 36px;padding:10px 0;display:flex;position:sticky;top:0}.ph-sets{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.ph-sets::-webkit-scrollbar{display:none}.ph-set{border:1px solid var(--line);height:32px;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.ph-set u{font-family:var(--f-mono);color:var(--text3);font-size:10.5px;font-weight:600;text-decoration:none}.ph-set:hover{border-color:var(--line2);color:var(--text)}.ph-set:focus{box-shadow:none;outline:none}.ph-set:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ph-set.on{background:var(--text);border-color:var(--text);color:var(--bg)}.ph-set.on u{color:var(--bg);opacity:.7}.ph-seg{background:var(--surface2);border:1px solid var(--line);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.ph-seg button{width:34px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ph-seg button:hover{color:var(--text)}.ph-seg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .ph-seg button.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.ph{background:var(--wash,#0d0b090b);cursor:zoom-in;border:0;border-radius:14px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ph img{aspect-ratio:3/2;object-fit:cover;opacity:0;width:100%;height:auto;transition:transform .5s,opacity .3s;display:block}.ph img.in{opacity:1}.ph:hover img{transform:scale(1.02)}.ph:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ph-grid.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ph-grid.tiles .ph{border-radius:8px}.ph-grid.tiles .ph img{aspect-ratio:1}.ph-grid.columns{columns:3 280px;column-gap:14px}.ph-grid.columns .ph{break-inside:avoid;margin:0 0 14px}.ph-grid.columns .ph img.in{aspect-ratio:auto}.ph-grid.large{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}.ph-grid.large .ph{cursor:zoom-in}.ph-grid.large .ph img.in{aspect-ratio:auto}.ph-lock{color:#fff;background:#0d0b099e;border-radius:100px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}@media (max-width:640px){.ph-tools{flex-direction:column;align-items:stretch;gap:10px}.ph-seg{align-self:flex-end}.ph-grid.tiles{grid-template-columns:repeat(3,1fr);gap:4px}.ph-grid.tiles .ph{border-radius:4px}.ph-grid.columns{columns:2 140px;column-gap:8px}.ph-grid.columns .ph{border-radius:10px;margin-bottom:8px}.ph-head h2{font-size:19px}}.modal.photo.full .pane-b{align-items:center}.modal.photo.full .pv-pages{flex:1;justify-content:center;align-self:stretch;width:auto}.modal.photo.full .pv-pages img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.modal.photo.full .pv-nav{align-self:center;position:relative;top:auto}.modal.pdf .pane{width:min(94vw,1180px);height:90vh}.modal.pdf .pane-b{flex:1;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.pdfv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pdfv-bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:18px;padding:8px 16px;display:flex}.pdfv-grp{align-items:center;gap:6px;display:flex}.pdfv-bar .px:disabled{opacity:.45;cursor:default}.pdfv-bar .px.on{color:var(--text);border-color:var(--text3)}.pdfv-page{border:1px solid var(--line);background:var(--surface);width:44px;height:30px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;font:600 13px/1 inherit}.pdfv-page:focus,.pdfv-q:focus{border-color:var(--red);outline:none}.pdfv-of,.pdfv-zoom,.pdfv-hits{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.pdfv-zoom{text-align:center;min-width:44px}.pdfv-hits{text-align:right;min-width:58px}.pdfv-q{border:1px solid var(--line);background:var(--surface);width:180px;height:30px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.pdfv-stage{background:var(--surface2);flex:1;min-height:0;position:relative}.pdfv-scroll{-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}.pdfv-scroll .pdfViewer{padding:16px 0 24px}.pdfv-scroll .pdfViewer .page{border:0;border-radius:2px;margin:0 auto 14px;box-shadow:inset 0 1px #fff9,0 1px 2px #0d0b0929}.pdfv-wait{color:var(--text3);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.modal.pdf.full .pane{width:100vw;height:100vh}body:has(.modal.pdf) .ai-launch{display:none}@media (max-width:720px){.modal.pdf .pane{width:100%;height:100%}.pdfv-bar{gap:10px;padding:8px 10px}.pdfv-zoom{display:none}.pdfv-find.open{flex-basis:100%;order:3;width:100%;min-width:0;margin-left:0}.pdfv-find.open .pdfv-q{flex:1 1 0;width:0;min-width:0}.pdfv-hits{min-width:0}}.pdfv-notes{margin-left:auto}.pdfv-find{margin-left:0}.pdfn-count{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text2);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.pdfn-count.on{color:var(--text);border-color:var(--text3)}.pdfv-stage.with-notes .pdfv-scroll{right:340px}.pdfn-layer{z-index:5;width:0;height:0;position:absolute;top:0;left:0}.pdfn-layer.placing~.pdfViewer .page{cursor:crosshair}.pdfv-scroll:has(.pdfn-layer.placing) .page{cursor:crosshair}.pdfv-scroll:has(.pdfn-layer.placing) .textLayer{pointer-events:none}.pdfn-hl{mix-blend-mode:multiply;cursor:pointer;background:#f2706747;border-radius:2px;position:absolute}.pdfn-hl.on{background:#e1354061}.pdfn-hl.done{background:#7a756e2e}.pdfn-pin{background:var(--red);color:#fff;text-align:center;cursor:pointer;border:2px solid #fff;border-radius:13px 13px 13px 3px;place-items:center;width:26px;height:26px;padding:0;font:700 12px/26px inherit;display:grid;position:absolute;box-shadow:0 1px 3px #0d0b094d}.pdfn-pin.small{border-width:1.5px;border-radius:9px;width:18px;height:18px;font-size:10px}.pdfn-pin.on{transform:scale(1.15);box-shadow:0 0 0 3px #e1354040,0 1px 3px #0d0b094d}.pdfn-pin.done{background:#7a756e}.pdfn-pin.new{background:var(--text);pointer-events:none;font-size:15px}.pdfn-add{background:var(--text);height:32px;color:var(--card);white-space:nowrap;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #0d0b0940}.pdfn-compose{background:var(--card);border:1px solid var(--line);z-index:6;border-radius:12px;flex-direction:column;gap:10px;width:300px;padding:12px;display:flex;position:absolute;box-shadow:0 16px 40px #0d0b092e}.pdfn-compose textarea,.pdfn-item textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:72px;padding:8px 10px;font:14px/1.45 inherit}.pdfn-compose textarea:focus,.pdfn-item textarea:focus{border-color:var(--red);outline:none}.pdfn-quote{color:var(--text2);border-left:2px solid var(--red);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-left:8px;font-size:12.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.pdfn-row{justify-content:flex-end;gap:8px;display:flex}.pdfn-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);border-radius:15px;padding:0 14px;font-size:13px;font-weight:600}.pdfn-btn.go{background:var(--red);border-color:var(--red);color:#fff}.pdfn-btn:disabled{opacity:.5}.pdfn-panel{background:var(--card);border-left:1px solid var(--line);z-index:7;flex-direction:column;width:340px;display:flex;position:absolute;top:0;bottom:0;right:0}.pdfn-ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.pdfn-ph b{font-size:15px;font-weight:700}.pdfn-ph span{color:var(--text3);font-size:13px;font-weight:600}.pdfn-ph .px{margin-left:auto}.pdfn-list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:auto}.pdfn-empty{color:var(--text2);margin:8px;font-size:13.5px;line-height:1.55}.pdfn-empty svg{vertical-align:-2px}.pdfn-item{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pdfn-item.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.pdfn-item.done{opacity:.72}.pdfn-ih{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.pdfn-k{background:var(--red);color:#fff;border-radius:10px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.pdfn-item.done .pdfn-k{background:#7a756e}.pdfn-pg{font-size:13px;font-weight:700}.pdfn-who{color:var(--text3);font-size:12px;font-weight:600}.pdfn-body{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:1.5}.pdfn-acts{justify-content:flex-end;gap:6px;display:flex}.pdfn-acts .px{width:28px;height:28px}.pdfn-donebtn{color:var(--text2);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:720px){.pdfv-stage.with-notes .pdfv-scroll{right:0}.pdfn-panel{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;height:62%;top:auto;box-shadow:0 -8px 30px #0d0b0929}.pdfn-compose{width:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));z-index:400;border-radius:16px 16px 0 0;position:fixed;bottom:0;right:0;top:auto!important;left:0!important}.pdfv-notes{margin-left:0}}.pdfn-count{position:relative}.pdfn-dot{background:var(--red);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.pdfn-tag{color:var(--red);border:1px solid;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.pdfn-send{border-top:1px solid var(--line);padding:12px 14px max(12px,env(safe-area-inset-bottom));background:var(--card);flex-direction:column;gap:10px;display:flex}.pdfn-send span{color:var(--text2);font-size:13px;font-weight:600;line-height:1.45}.pdfn-send .ok{color:var(--ok);align-items:center;gap:8px;display:flex}.pdfn-send .pdfn-btn{border-radius:18px;height:36px;font-size:14px}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px!important}}.rv .br-ov{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:22px 0;display:grid}.rv .br-ov-t{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:0 28px;display:flex}.rv .br-ov-t:first-child{border-left:0}.rv .br-ov-t b{letter-spacing:-.03em;color:var(--text);font-family:General Sans,sans-serif;font-size:38px;font-weight:600;line-height:1.05}.rv .br-ov-t.ok b{color:var(--ok)}.rv .br-ov-t.warn b{color:#b97c0c}.rv .br-ov-t span{color:var(--text);font-size:14px;font-weight:600}.rv .br-ov-t small{color:var(--text3);flex-wrap:wrap;align-items:center;gap:0 5px;font-size:12.5px;line-height:1.5;display:flex}.rv .br-ov-t small .br-prov:not(:first-child){margin-left:6px}.rv .br-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rv .br-nav{border-radius:22px;flex-direction:column;gap:2px;padding:14px 10px;display:flex;position:sticky;top:16px}.rv .br-nav-g{color:var(--text3);padding:12px 12px 6px;font-size:12.5px;font-weight:700}.rv .br-nav-g:first-child{padding-top:2px}.rv .br-nav-i{text-align:left;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font:500 14px Inter,sans-serif;display:flex}.rv .br-nav-i:hover{color:var(--text);background:#0d0b090a}.rv .br-nav-i.on{background:var(--surface2);color:var(--text);font-weight:600}.rv .br-legend{border-top:1px solid var(--line);color:var(--text3);flex-direction:column;gap:6px;margin:14px 4px 0;padding:14px 8px 2px;font-size:12px;font-weight:500;display:flex}.rv .br-legend span{align-items:center;gap:8px;display:flex}.rv .br-prov{background:var(--pc,#b8b3ac);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rv .p-platform{--pc:#1c6b4a}.rv .p-sourced{--pc:#2f5ca8}.rv .p-proposed{--pc:#b97c0c}.rv .p-demo{--pc:#af3a7c}.rv .br-tag{color:var(--text2);background:color-mix(in srgb, var(--pc,#7a756e) 10%, var(--card));border-radius:100px;align-items:center;gap:7px;margin-top:10px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.rv .br-sec-h{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rv .br-sec-h h2{letter-spacing:-.025em;color:var(--text);margin:0;font-family:General Sans,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.rv .br-nav-dots{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.rv .br-prov-ring{box-shadow:inset 0 0 0 2px var(--pc);background:0 0}.rv .br-miss{margin-bottom:20px;padding:22px 26px}.rv .br-miss-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.rv .br-miss-h h3{letter-spacing:-.01em;color:var(--text);margin:0;font-family:General Sans,sans-serif;font-size:19px;font-weight:600}.rv .br-miss-h span{color:var(--text2);background:var(--surface2);border-radius:100px;padding:2px 9px;font:600 12.5px Inter,sans-serif}.rv .br-miss-l{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:28px;display:grid}.rv .br-miss-r{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:flex}.rv .br-miss-t{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:0;font:600 14px Inter,sans-serif}.rv button.br-miss-t{cursor:pointer}.rv button.br-miss-t:hover{text-underline-offset:3px;text-decoration:underline}.rv .br-miss-w{color:var(--text2);white-space:nowrap;font-size:13px;font-weight:500}.rv .br-miss-go{border:1px solid var(--line2);background:var(--card);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rv .br-miss-go:hover{background:var(--surface2)}@media (max-width:760px){.rv .br-miss-l{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none!important}}.rv .br-detail{color:var(--text2);max-width:720px;margin:14px 0 0;font-family:Noto Serif,Georgia,serif;font-size:14.5px;line-height:1.6}.rv .br-body{margin-top:26px}.rv .br-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:12px;font-size:13px;font-weight:500;display:flex}.rv .br-meta i{background:var(--text4);border-radius:50%;width:3px;height:3px;margin:0 10px}.rv .br-obj{flex-direction:column;gap:28px;display:flex}.rv .br-obj.d2,.rv .br-obj.d3{gap:18px}.rv .br-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rv .br-fact{background:var(--surface);border-radius:16px;min-width:0;padding:14px 16px}.rv .br-fact-l{color:var(--text3);margin-bottom:4px;font-size:12.5px;font-weight:600}.rv .br-fact-v{color:var(--text);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.45}.rv .br-block{min-width:0}.rv .br-block h3{color:var(--text);border-top:1px solid var(--line);margin:0 0 10px;padding-top:22px;font-size:16px;font-weight:700}.rv .br-block h4{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:700}.rv .br-group>.br-obj{background:var(--surface);border-radius:18px;padding:18px 20px}.rv .br-group>.br-obj .br-fact{background:var(--card)}.rv .br-text{color:var(--text2);overflow-wrap:break-word;font-size:15px;line-height:1.7}.rv .br-text.long{white-space:pre-line;max-width:76ch;display:block}.rv .br-text.tbc,.rv .br-chip.tbc{background:#b97c0c1f;border-radius:4px;padding:0 3px}.rv .br-fact-v .br-text{font-size:inherit;line-height:inherit;color:inherit}.rv .br-chips{flex-wrap:wrap;gap:6px;display:flex}.rv .br-chip{color:var(--text);background:var(--card);border:1px solid var(--line2);border-radius:100px;padding:5px 12px;font-size:13.5px;font-weight:600}.rv .br-group .br-chip{background:var(--card)}.rv .br-list{max-width:76ch;margin:0;padding-left:20px}.rv .br-list li{color:var(--text2);margin:4px 0;font-size:15px;line-height:1.6}.rv .br-list li .br-text{font-size:inherit}.rv .br-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.rv .br-card{background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.rv .br-card-t{color:var(--text);font-size:15.5px;font-weight:700;line-height:1.4}.rv .br-card-t .br-text{color:inherit;font-size:inherit;line-height:inherit}.rv .br-mini-l{color:var(--text3);margin-bottom:3px;font-size:12px;font-weight:600}.rv .br-mini .br-text{font-size:14px;line-height:1.6}.rv .br-mini .br-facts{grid-template-columns:1fr}.rv .br-mini .br-fact,.rv .br-card .br-chip{background:var(--card)}.rv .br-card .br-list li{font-size:14px}.rv .gf{--gf:#c4611a;--gf-wash:#c4611a14;flex-direction:column;align-items:center;display:flex}.rv .gf-void{box-sizing:border-box;border:1.5px dashed var(--line2);width:100%;color:var(--text2);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:14.5px;display:flex}.rv .gf-void b{color:var(--text);background:var(--card);border:1px solid var(--line2);border-radius:100px;padding:5px 13px;font-size:14px;font-weight:600}.rv .gf-cross{align-items:center;gap:14px;max-width:640px;padding:26px 0;display:flex;position:relative}.rv .gf-cross:before{content:"";background:repeating-linear-gradient(to bottom, var(--gf) 0 4px, transparent 4px 9px);opacity:.55;z-index:0;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.rv .gf-cross-n,.rv .gf-cross-t{z-index:1;position:relative}.rv .gf-cross-n{color:#fff;background:var(--gf);border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:13.5px;font-weight:700}.rv .gf-cross-t{color:var(--text2);background:var(--surface2);border-radius:12px;padding:8px 14px;font-size:14px;line-height:1.5}.rv .ws-card .gf-cross-t{background:var(--card);box-shadow:0 0 0 1px var(--line)}.rv .gf-band{box-sizing:border-box;border-radius:26px;flex-direction:column;gap:16px;width:100%;padding:24px 26px 22px;display:flex}.rv .gf-band.b0{background:var(--surface)}.rv .gf-band.b1{background:var(--gf-wash);width:90%}.rv .gf-band.b2{color:#fff;background:linear-gradient(160deg,#1f1a16 0%,#14100c 100%);width:80%}.rv .gf-band-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rv .gf-band-h h3{letter-spacing:-.025em;color:inherit;border:0;margin:0;padding:0;font-family:General Sans,sans-serif;font-size:30px;font-weight:600;line-height:1}.rv .gf-band-h p{color:var(--text2);margin:8px 0 0;font-family:Noto Serif,Georgia,serif;font-size:14.5px;line-height:1.5}.rv .gf-prod{color:var(--gf);background:var(--card);border-radius:100px;flex-shrink:0;padding:6px 13px;font-size:13px;font-weight:700}.rv .gf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rv .gf-cell.wide{grid-column:span 2}.rv .gf-cell{background:var(--card);border-radius:14px;min-width:0;padding:12px 14px}.rv .gf-l{color:var(--text3);margin-bottom:4px;font-size:12px;font-weight:600}.rv .gf-v{color:var(--text);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.35}.rv .gf-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rv .gf-row .gf-l{margin:0}.rv .gf-chips{flex-wrap:wrap;gap:6px;display:flex}.rv .gf-chips span{color:var(--text);background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:100px;padding:5px 12px;font-size:13.5px;font-weight:600}.rv .gf-band.b2 .gf-band-h p,.rv .gf-band.b2 .gf-l{color:#ffffff9e}.rv .gf-band.b2 .gf-cell{background:#ffffff12}.rv .gf-band.b2 .gf-v{color:#fff}.rv .gf-band.b2 .gf-chips span{color:#fff;box-shadow:none;background:#ffffff1a}.rv .gf-band.b2 .gf-prod{background:var(--gf);color:#fff}.rv .gf-loop{box-sizing:border-box;border:1.5px dashed var(--gf);border-radius:22px;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:80%;padding:16px 20px;display:grid}.rv .gf-loop-i{background:var(--gf-wash);width:44px;height:44px;color:var(--gf);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.rv .gf-loop-t{color:var(--text);font-size:14.5px;font-weight:600}@media (max-width:860px){.rv .gf-band.b1,.rv .gf-band.b2,.rv .gf-loop{width:100%}.rv .gf-grid{grid-template-columns:1fr 1fr}.rv .gf-cell.wide{grid-column:1/-1}.rv .gf-band-h{flex-direction:column}.rv .gf-row{grid-template-columns:1fr;gap:6px}.rv .gf-loop{grid-template-columns:44px minmax(0,1fr)}}.rv .fx{--fx:#c4611a;flex-direction:column;gap:22px;display:flex}.rv .fx-l{color:var(--text3);margin-bottom:6px;font-size:12.5px;font-weight:600}.rv .fx-hero{background:var(--surface);border-radius:22px;padding:22px 26px}.rv .fx-hero p{letter-spacing:-.012em;color:var(--text);max-width:62ch;margin:0;font-family:General Sans,sans-serif;font-size:21px;font-weight:500;line-height:1.4}.rv .fx-hero.big p{font-size:25px;line-height:1.32}.rv .fx-tagline{letter-spacing:-.025em;background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:General Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.15}.rv .fx-lede{color:var(--text2);max-width:72ch;margin:0;font-family:Noto Serif,Georgia,serif;font-size:16.5px;line-height:1.7}.rv .fx-lede.sm{font-size:15px}.rv .fx-lede .br-text{font:inherit;color:inherit}.rv .fx-sec>h3{color:var(--text);margin:6px 0 12px;font-size:16px;font-weight:700}.rv .fx-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.rv .fx-cards.c1{grid-template-columns:1fr}.rv .fx-cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .fx-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.rv .fx-card{background:var(--surface);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.rv .fx-card-t{color:var(--text);font-size:15.5px;font-weight:700;line-height:1.35}.rv .fx-card-b .br-text,.rv .fx-mini .br-text{font-size:14.5px;line-height:1.6}.rv .fx-mini{margin-top:2px}.rv .fx-mini .fx-l{margin-bottom:2px}.rv .fx-quote{box-shadow:inset 3px 0 0 var(--fx);color:var(--text);margin:0;padding:4px 0 4px 16px;font-family:Noto Serif,Georgia,serif;font-size:17px;line-height:1.55}.rv .fx-quote.sm{padding-left:12px;font-size:15px;box-shadow:inset 2px 0 #c4611a80}.rv .fx-stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rv .fx-stat{background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.rv .fx-stat b{letter-spacing:-.03em;color:var(--text);font-family:General Sans,sans-serif;font-size:34px;font-weight:600;line-height:1.05}.rv .fx-stat span{color:var(--text2);font-size:13.5px;font-weight:600;line-height:1.4}.rv .fx-stat.long b{font-size:23px;line-height:1.2}.rv .br-card-n{color:var(--text3);margin-right:8px;font-family:General Sans,sans-serif}.rv .fx-stat small{color:var(--text3);font-size:12px}.rv .fx-audit{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;display:grid}.rv .fx-score{color:#fff;background:linear-gradient(160deg,#1f1a16 0%,#14100c 100%);border-radius:22px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:22px 26px;display:flex}.rv .fx-score b{letter-spacing:-.04em;font-family:General Sans,sans-serif;font-size:64px;font-weight:600;line-height:1}.rv .fx-score>span{color:#ffffff8c;font-size:18px;font-weight:600}.rv .fx-score .fx-before{color:#ffffff73;font-family:General Sans,sans-serif;font-size:36px;font-weight:600}.rv .fx-score svg{color:#fff6;align-self:center}.rv .fx-score small{color:#ffffff9e;flex-basis:100%;margin-top:6px;font-size:13px}.rv .fx-crisis{background:var(--surface);border-radius:22px;padding:20px 24px}.rv .fx-crisis-n{letter-spacing:-.02em;color:var(--text);font-family:General Sans,sans-serif;font-size:26px;font-weight:600}.rv .fx-crisis p{margin:8px 0 0}.rv .fx-crisis p .br-text{font-size:14.5px}.rv .fx-crisis-s{color:var(--text2);margin-top:10px;font-size:13.5px}.rv .fx-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.rv .fx-bar-h{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-size:14.5px;font-weight:600;display:flex}.rv .fx-bar-h b{white-space:nowrap;font-family:General Sans,sans-serif;font-size:18px}.rv .fx-bar-h small{color:var(--text3);font-size:12px}.rv .fx-track{background:#0d0b0912;border-radius:100px;height:8px;margin-top:8px;position:relative;overflow:hidden}.rv .fx-track i{background:var(--grad);border-radius:100px;position:absolute;top:0;bottom:0;left:0}.rv .fx-track i.pre{z-index:1;background:#0d0b0938}.rv .fx-bar p{margin:8px 0 0}.rv .fx-bar p .br-text{font-size:13.5px;line-height:1.55}.rv .fx-pov{background:var(--surface);border-radius:22px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.rv .fx-pov b{color:var(--text);font-family:General Sans,sans-serif;font-size:22px;font-weight:600}.rv .fx-pov span{color:var(--fx);font-size:15.5px;font-weight:600}.rv .fx-pov p{max-width:72ch;margin:4px 0 0}.rv .fx-person-h{align-items:center;gap:12px;margin-bottom:4px;display:flex}.rv .fx-person-h b{color:var(--text);font-size:15.5px;display:block}.rv .fx-person-h span:not(.fx-avatar){color:var(--text3);font-size:12.5px;font-weight:600}.rv .fx-avatar{background:var(--ac);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:General Sans,sans-serif;font-size:18px;font-weight:600;display:inline-flex}.rv .fx-not{align-items:center;gap:10px;margin-top:10px;display:flex}.rv .fx-not .fx-l{margin:0}.rv .fx-not .br-chip{color:var(--text2);-webkit-text-decoration:line-through #0d0b0959;text-decoration:line-through #0d0b0959}.rv .fx-line{letter-spacing:-.012em;color:var(--text);font-family:General Sans,sans-serif;font-size:19px;font-weight:600;line-height:1.3}.rv .fx-proof{color:var(--text3);border-top:1px solid var(--line);padding-top:8px;font-size:13px}.rv .fx-proof .br-text{color:inherit;font-size:13px}.rv .fx-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv .fx-steps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.rv .fx-steps li:first-child{border-top:0;padding-top:4px}.rv .fx-n{background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-family:General Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.rv .fx-tag{color:var(--fx);background:#c4611a14;border-radius:100px;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.rv .fx-step-t{color:var(--text);font-size:16px;font-weight:700}.rv .fx-step-b{margin-top:4px}.rv .fx-step-b .br-text{white-space:pre-line;max-width:76ch;font-size:15px;display:block}.rv .fx-table{background:var(--surface);border-radius:18px;overflow:hidden}.rv .fx-tr{border-top:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px;font-size:14.5px;display:grid}.rv .fx-th{color:var(--text3);border-top:0;font-size:12.5px;font-weight:600}.rv .fx-tr span:not(:first-child){font-family:General Sans,sans-serif;font-weight:600}.rv .fx-th span{font-family:Inter,sans-serif!important}.rv .fx-ladder{flex-direction:column;gap:10px;display:flex}.rv .fx-rung{background:var(--surface);margin-left:calc(var(--i) * 28px);border-radius:22px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.rv .fx-rung-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv .fx-rung-h b{letter-spacing:-.015em;color:var(--text);font-family:General Sans,sans-serif;font-size:21px;font-weight:600}.rv .fx-role{color:#fff;background:var(--fx);border-radius:100px;padding:3px 11px;font-size:12px;font-weight:700}.rv .fx-price{color:var(--text);background:var(--card);border-radius:100px;margin-left:auto;padding:4px 12px;font-size:14px;font-weight:700}.rv .fx-promise{margin:0}.rv .fx-promise .br-text{color:var(--text);font-size:15.5px}.rv .fx-rung .br-chip{background:var(--card)}.rv .fx-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rv .fx-says{flex-direction:column;gap:6px;display:flex}.rv .fx-says span{background:var(--surface);color:var(--text);border-radius:14px;padding:9px 14px;font-size:14.5px;line-height:1.5}.rv .fx-says.no span,.rv .fx-avoid .br-chip{color:var(--text2);-webkit-text-decoration:line-through #e1354073;text-decoration:line-through #e1354073}.rv .fx-swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rv .fx-swatches.sm{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:10px}.rv .fx-sw{background:var(--surface);border-radius:18px;flex-direction:column;gap:3px;padding:8px 8px 12px;display:flex}.rv .fx-sw i{border-radius:12px;height:70px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #0d0b0914}.rv .fx-sw.big i{height:110px}.rv .fx-sw b,.rv .fx-sw code,.rv .fx-sw span{padding:0 6px}.rv .fx-sw b{color:var(--text);font-size:14px}.rv .fx-sw code{color:var(--text3);font:500 12px IBM Plex Mono,monospace}.rv .fx-sw span{color:var(--text2);margin-top:2px;font-size:12.5px;line-height:1.45}.rv .fx-rules{margin-top:12px}.rv .fx-face-s{color:var(--text);font-size:54px;line-height:1.1}.rv .fx-face b{color:var(--text);font-size:15px}.rv .fx-rest{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.rv .fx-rest-h{color:var(--text3);margin:0 0 18px;font-size:13px;font-weight:700}.rv .gf-how{color:var(--text2);margin-top:4px;font-size:13px;line-height:1.45}@media (max-width:1000px){.rv .fx-cards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.rv .fx-audit{grid-template-columns:1fr}}@media (max-width:860px){.rv .fx-cards.c2,.rv .fx-cards.c3,.rv .fx-bars,.rv .fx-cols{grid-template-columns:1fr}.rv .fx-rung{margin-left:0}.rv .fx-hero.big p{font-size:20px}.rv .fx-tr{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));padding:10px 12px;font-size:13px}}.rv .br-dim{color:var(--text4);font-size:14px}.rv .br-ov,.rv .br-miss,.rv .br-nav,.rv .br-sec{background:var(--card);border:1px solid var(--line);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}.rv .br-ov,.rv .br-miss{border-radius:22px}.rv .br-sec{border-radius:28px;min-width:0;padding:32px 36px 36px}.rv .br-nav-gw{display:contents}.rv .br-sec-h .osbar-go{flex-shrink:0;margin-left:0}.rv .br-tbc{color:#8a5c08;background:#b97c0c1f;border-radius:6px;padding:0 6px;font-size:.86em;font-weight:600;display:inline-block}:root[data-theme=dark] .rv .br-tbc{color:#e9b54a}:root[data-theme=dark] .rv .br-ov,:root[data-theme=dark] .rv .br-miss,:root[data-theme=dark] .rv .br-nav,:root[data-theme=dark] .rv .br-sec{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}@media (max-width:1180px){.rv .br-ov{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.rv .br-ov-t:nth-child(3){border-left:0}}@media (max-width:860px){.rv .br-layout{grid-template-columns:1fr}.rv .br-nav{flex-flow:row;padding:8px;position:static;overflow-x:auto}.rv .br-nav-g,.rv .br-legend{display:none}.rv .br-nav-i{white-space:nowrap}.rv .br-sec{padding:22px 18px}.rv .br-sec-h{flex-direction:column}.rv .br-ov{padding:18px 0}.rv .br-ov-t{padding:0 18px}.rv .br-ov-t b{font-size:30px}.rv .br-miss{padding:18px}}.rv .br-empty{flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin:0 auto;display:flex}.rv .br-empty h2{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.rv .br-empty p{color:var(--text2);max-width:62ch;font-size:15px;line-height:1.65}.rv .br-empty .osbar-go{margin-left:0}.po-bar{align-items:center;gap:12px;margin:8px 0 22px;display:flex}.po-wrap{text-align:left;max-width:935px;margin:34px auto 64px}.po-prof{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin-bottom:4px;padding:6px 4px 22px;display:flex}.po-prof .po-av{width:86px;height:86px;font-size:30px}.po-prof-t{min-width:0}.po-prof-t b{color:var(--text);font-size:19px;font-weight:600;display:block}.po-prof-t span{color:var(--text2);margin-top:6px;font-size:13.5px;font-weight:500;display:block}.po-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.po-sort{height:38px;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.po-sort:hover{color:var(--text);background:var(--wash)}.po-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.po-tile{aspect-ratio:3/4;cursor:pointer;background:var(--surface2);color:var(--text);border:0;padding:0;display:block;position:relative;overflow:hidden}.po-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.po-tile:hover img{opacity:.9}.po-tile:focus-visible{outline:2px solid var(--red);outline-offset:1px}.po-tile-w{text-align:left;padding:12%;font-size:15px;font-weight:600;line-height:1.3;display:block}.po-mark{color:#0d0b09;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;left:8px}.po-mark i{background:var(--red);border-radius:50%;width:6px;height:6px}.po-mark.approved{color:#1a7f43}.po-mark.changes{color:#e13540}.po-many{color:#fff;filter:drop-shadow(0 1px 1px #0009);display:flex;position:absolute;top:8px;right:8px}.po-date{color:#fff;background:#0000009e;border-radius:6px;padding:5px 7px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute;bottom:7px;left:7px}.po-wrap.cal{max-width:none}.po-weeks{margin-top:26px}.po-week{margin-bottom:48px}.po-wk-h{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.po-wk-h b{color:var(--text);font-size:15px;font-weight:700}.po-wk-h span{color:var(--text2);font:600 11.5px/1 IBM Plex Mono,ui-monospace,monospace}.po-wk-h em{color:var(--text2);font-size:12px;font-style:normal;font-weight:600}.po-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:14px;display:grid}.po-day{min-width:0}.po-day-h{height:30px;color:var(--text2);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.po-day-h span{min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 5px;display:inline-grid}.po-day.now .po-day-h span{background:var(--text);color:var(--bg)}.po-empty{border:1px dashed var(--line2);border-radius:10px;height:64px}.po-stack{flex-direction:column;gap:12px;display:flex}.po-wc{text-align:left;cursor:pointer;background:var(--card);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:9px 10px 11px;font-family:inherit;display:flex;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b091a}.po-wc:hover{box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.po-wc:focus-visible{outline:2px solid var(--red);outline-offset:2px}.po-wc-m{justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.po-wc-m b{color:var(--text);font-weight:700}.po-wc-s{color:var(--text2);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.po-wc-s i{background:var(--red);border-radius:50%;width:6px;height:6px}.po-wc-s.approved{color:var(--ok)}.po-wc-s.changes{color:var(--red)}.po-wc-i{aspect-ratio:4/5;background:var(--surface2);border-radius:7px;display:block;position:relative;overflow:hidden}.po-wc-i img{object-fit:cover;width:100%;height:100%;display:block}.po-wc-t{color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.po-wc-t b{font-weight:700}@media (max-width:1100px){.po-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.po-days{grid-template-columns:1fr;gap:6px}.po-day.none{display:none}.po-week{margin-bottom:32px}}.po-list{flex-direction:column;gap:20px;max-width:520px;margin:22px auto 0;display:flex}.po-over{z-index:1000;background:#0d0b099e;justify-content:center;align-items:center;padding:32px 72px;display:flex;position:fixed;inset:0}.po.po-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:0;width:min(1080px,100%);height:min(100vh - 64px,860px);padding:0;display:grid;overflow:hidden;box-shadow:0 16px 56px #0d0b092e}.po-split-l{background:#0d0b09;flex-direction:column;min-height:0;display:flex}.po-split-l .po-pics{flex:1;min-height:0}.po-split .po-n{left:10px;right:auto}@media (min-width:761px){.po-split-l .po-pic{background:0 0;flex:1;min-height:0;aspect-ratio:auto!important}.po-split-l .po-pic img,.po-split-l .po-pic video{object-fit:contain;position:absolute;inset:0}.po-split-l .po-dots{display:none}}.po-split-r{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.po-split-r .po-id{padding:4px 0 0}.po-split-r .po-tx{padding:0}.po-x,.po-step{z-index:1001;cursor:pointer;background:var(--card);width:40px;height:40px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.po-x{top:16px;right:16px}.po-step{top:50%;transform:translateY(-50%)}.po-step.l{left:16px}.po-step.r{right:16px}.po-step.l svg{transform:rotate(90deg)}.po-step.r svg{transform:rotate(-90deg)}@media (max-width:760px){.po-prof{flex-wrap:wrap;gap:14px}.po-prof .po-av{width:64px;height:64px;font-size:22px}.po-prof-t{flex:1}.po-ctl{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-left:0}.po-ctl .sc-seg{margin-right:auto}.po-sort span{display:none}.po-date{padding:3px 4px;font-size:9.5px;bottom:4px;left:4px}.po-mark{width:15px;height:15px;top:4px;left:4px}.po-many{top:4px;right:4px}.po-over{align-items:stretch;padding:0}.po.po-split{border:0;border-radius:0;width:100%;height:100%;display:block;overflow:auto}.po-split-r{padding-bottom:76px;overflow:visible}.po-split-l .po-dots{background:var(--card)}.po-x{top:max(12px,env(safe-area-inset-top));right:12px}.po-step{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none}}.po{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:16px 16px 14px;display:flex;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b091f}.po-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-when{color:var(--text);align-items:baseline;gap:8px;font-size:14px;display:flex}.po-when b{font-weight:700}.po-when span{color:var(--text2);font-size:13px;font-weight:500}.po-plat{color:var(--text2);border:1px solid var(--line2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.po-st{color:var(--text2);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.po-st i{background:var(--red);border-radius:50%;width:8px;height:8px}.po-st.approved{color:var(--ok)}.po-st.changes{color:var(--red)}.po-frame{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.po-id{align-items:center;gap:10px;padding:12px 14px;display:flex}.po-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.po-av{background:var(--surface2);width:34px;height:34px;color:var(--text);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.po-nm{flex-direction:column;min-width:0;line-height:1.3;display:flex}.po-nm b{color:var(--text);font-size:14px;font-weight:700}.po-nm span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.po-tx{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 14px 14px;font-size:14.5px;line-height:1.55}.po-cap{padding-top:12px}.po-cap b{font-weight:700}.po-note{color:var(--text);margin:0;padding:0 14px 14px;font-size:13.5px;line-height:1.5}.po-split-r .po-note{padding:0}.po-pics{flex-direction:column;display:flex}.po-pic{background:var(--surface2);place-items:center;min-height:180px;display:grid;position:relative}.po-pic img,.po-pic video{object-fit:cover;width:100%;height:100%;display:block}.po-wait{color:var(--text2);font-size:13px}.po-nav{cursor:pointer;color:#15110e;background:#fdf8f5eb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0d0b0933}.po-nav:disabled{opacity:0;pointer-events:none}.po-nav.l{left:10px}.po-nav.r{right:10px}.po-nav.l svg{transform:rotate(90deg)}.po-nav.r svg{transform:rotate(-90deg)}.po-n{color:#fdf8f5;background:#15110eb3;border-radius:999px;padding:5px 8px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;position:absolute;top:10px;right:10px}.po-dots{justify-content:center;gap:5px;padding:10px 0 0;display:flex}.po-dots i{background:var(--line2);border-radius:50%;width:6px;height:6px}.po-dots i.on{background:var(--red)}.po-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.po-thread li{color:var(--text);background:var(--wash);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.po-thread li.studio{border:1px solid var(--line);background:0 0}.po-who{color:var(--text2);display:block}.po-who b{color:var(--text);font-weight:700}.po-who span{margin-top:1px;font-size:12px;display:block}.po-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.po-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-go,.po-alt{cursor:pointer;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.po-go{background:var(--red);color:#fff;border:0;box-shadow:inset 0 1px #ffffff40,0 1px 1px #0d0b0929}.po-alt{border:1px solid var(--line2);background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b091a}.po-go:disabled,.po-alt:disabled{opacity:.5;cursor:default}.po-write{flex-direction:column;gap:10px;display:flex}.po-write textarea{box-sizing:border-box;border:1px solid var(--line2);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:inset 0 1px 2px #0d0b090d}.po-write textarea:focus{border-color:var(--red);outline:none}.po-err{color:var(--red);margin:0;font-size:13px;font-weight:600}.po-field{flex-direction:column;gap:6px;display:flex}.po-lbl{color:var(--text2);font-size:12.5px;font-weight:600;display:block}.po-sug{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding-top:8px;display:flex}.po-sug p{margin:0}.po-sug ins{background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:3px;font-weight:600;text-decoration:none}.po-sug del{color:var(--text2);text-decoration-thickness:1px}@media (max-width:640px){.po-list{grid-template-columns:1fr;gap:16px}.po{padding:14px 12px 12px}}.pod-g{margin-bottom:32px}.pod-g .cmd-h span{color:var(--text2);margin-left:6px;font-size:13px;font-weight:600}.pod-r{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:110px minmax(160px,220px) 1fr minmax(160px,240px);align-items:start;gap:16px;padding:14px 4px;text-decoration:none;display:grid}.pod-r:hover{background:var(--wash)}.pod-when{font-size:13px;font-weight:600}.pod-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pod-who b{font-size:13.5px;font-weight:700}.pod-who span{color:var(--text2);font-size:12.5px}.pod-tx{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pod-last{color:var(--text2);font-size:12.5px;line-height:1.5}.pod-r.changes .pod-last{color:var(--red);font-weight:600}@media (max-width:760px){.pod-r{grid-template-columns:1fr;gap:4px}}.rm-compose,.ai-input{border:1px solid var(--line2);background:var(--surface);border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 14px 4px;padding:12px 10px 10px 16px;box-shadow:inset 0 1px 2px #0d0b090d}.ai-input{margin:10px 12px 12px}:root[data-theme=dark] .rm-compose,:root[data-theme=dark] .ai-input{background:var(--surface2)}.rm-compose:focus-within,.ai-input:focus-within{border-color:var(--red)}.rm-compose textarea,.ai-input textarea{border:0;border-radius:0;outline:0;flex:100%;width:100%;min-height:52px;max-height:200px;padding:2px 0;font-size:15px;line-height:1.5;background:0 0!important}.rm-compose textarea:focus,.ai-input textarea:focus{background:0 0}.rm-send,.ai-send{border-radius:50%;width:44px;height:44px;margin-left:auto}.ai-rooms .rm-compose{margin-left:12px;margin-right:12px;padding-left:16px;padding-right:10px}.rm-note{padding-top:2px}.rm-attach{border:1px solid var(--line2);background:var(--card);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.rm-attach:hover{color:var(--text);border-color:var(--text3)}.rm-attach:disabled{opacity:.4;cursor:default}.rm-atts{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.rm-att{background:var(--card);border:1px solid var(--line2);max-width:100%;height:30px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.rm-att b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.rm-att i{color:var(--text2);font-style:normal}.rm-att.up i{color:var(--text3)}.rm-att.bad{border-color:var(--red)}.rm-att.bad i{color:var(--red)}.rm-att button{width:22px;height:22px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rm-att button:hover{background:var(--wash);color:var(--text)}.rm-files{flex-direction:column;gap:6px;width:min(320px,100%);margin-top:6px;display:flex}.rm-msg.mine .rm-files{margin-left:auto}.rm-pic{border:1px solid var(--line);background:var(--surface2);border-radius:14px;max-height:360px;display:block;overflow:hidden}.rm-pic img{object-fit:cover;width:100%;height:100%;display:block}.rm-file{border:1px solid var(--line2);background:var(--card);color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.rm-file b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.rm-file i{color:var(--text2);font-size:12px;font-style:normal}.rm-file:hover{background:var(--wash)}.rq-list .rq-st{display:none}.rq-list .rrow{gap:16px;padding:20px 24px}.rq-list .rt{min-width:0}.rq-list .rt b{font-size:16px}.rq-pv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rq-list .rt span{font-family:var(--f-body,inherit);letter-spacing:0;text-transform:none;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:500;overflow:hidden}.fm-sendzone{position:relative}.fm-sendzone.over{outline:2px dashed var(--accent-line);outline-offset:8px}.fm-sendzone .fm-drop{pointer-events:none;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg)}.fm-sending{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;font-weight:500;display:flex}.fm-sending .fm-ib{margin-left:auto}.fm-bartrack{background:var(--line);border-radius:2px;flex:1;max-width:240px;height:4px;overflow:hidden}.fm-bartrack i{background:var(--red);height:100%;transition:width .2s;display:block}.ri-card{background:var(--card);border-radius:20px;margin-top:34px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .ri-card{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.ri-sec .ri-card{margin-top:0}.ri-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 22px;display:flex}.ri-h b{font-family:var(--f-display);letter-spacing:-.015em;font-size:19px;font-weight:600}.ri-n{font-family:var(--f-mono);color:var(--text3);letter-spacing:0;font-size:12px;font-weight:600}.ri-item{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:26px;padding:24px;display:grid}.ri-h+.ri-item{border-top:0}.ri-thumb{aspect-ratio:16/10;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;padding:0;overflow:hidden}.ri-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ri-body{min-width:0}.ri-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ri-title b{font-family:var(--f-display);letter-spacing:-.018em;font-size:21px;font-weight:600}.ri-v{font-family:var(--f-mono);color:var(--text2);background:var(--surface2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.ri-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ri-pill.wait{background:var(--accent-soft);color:var(--red)}.ri-pill.studio{color:#a86200;background:#a862001a}:root[data-theme=dark] .ri-pill.studio{color:#f2b45c;background:#f2b45c1f}.ri-ask{color:var(--text2);white-space:pre-wrap;max-width:60ch;margin-top:10px;font-size:15px;line-height:1.55}.ri-meta{color:var(--text3);margin-top:8px;font-size:13px}.ri-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ri-btn{background:var(--card);height:38px;color:var(--text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .ri-btn{background:var(--surface2);box-shadow:inset 0 1px #ffffff1f,0 1px 1px #00000080}.ri-btn.p,:root[data-theme=dark] .ri-btn.p{background:var(--red);color:#fff}.ri-btn.ok{color:var(--ok);box-shadow:none;background:#1a7f4317}:root[data-theme=dark] .ri-btn.ok{background:#4ade801a}.ri-btn:disabled{opacity:.5}.ri-row{border-top:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;gap:14px;padding:15px 22px;text-decoration:none;display:flex}.ri-h+.ri-row,.ri-sec .ri-card>.ri-row:first-child{border-top:0}.ri-row:hover{background:var(--wash)}.ri-ic{background:var(--surface2);width:38px;height:38px;color:var(--text2);border-radius:11px;flex:none;place-items:center;display:grid}.ri-t{flex:1;min-width:0}.ri-t b{font-size:15px;font-weight:600;display:block}.ri-t span{color:var(--text3);margin-top:2px;font-size:13.5px;display:block}.ri-to{color:var(--text2);background:var(--surface2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.ri-link{color:var(--text3);background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:600}.ri-link:hover{color:var(--text);background:var(--wash)}.ri-empty{color:var(--text2);padding:26px 22px;font-size:14.5px}.ri-sec{margin-top:48px}.ri-sec h3{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:21px;font-weight:600;display:flex}.ri-fold{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}@media (max-width:760px){.ri-item{grid-template-columns:1fr;gap:16px;padding:18px}.ri-thumb{max-width:220px}.ri-row{padding:14px 16px}}.hw-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:15px 22px;display:flex}.ri-h+.hw-row{border-top:0}.hw-row:hover{background:var(--wash)}.hw-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;display:grid}.ri-h .hw-all{color:var(--red);background:0 0;border:0;margin-left:auto;font-size:13.5px;font-weight:600}.lt-to{color:var(--text2);background:var(--surface2);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.fv-chips{flex:none;gap:6px;display:flex}.fv-fmt{font-family:var(--f-mono);color:var(--text2);background:var(--surface2);border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.fv-fmt.off{opacity:.45;pointer-events:none}.fv-ask{height:32px;color:var(--text);background:var(--card);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}:root[data-theme=dark] .fv-ask{background:var(--surface2);box-shadow:none}.fv-older{padding:0 18px 8px 76px}.fv-older>button{color:var(--text2);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.fv-vers{border-left:2px solid var(--line);margin:0 0 10px 6px}.fv-ver{flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0 7px 16px;font-size:13.5px;display:flex}.fv-ver .d{color:var(--text3);white-space:nowrap;flex:1}.fv-ver .ri-v{text-align:center;min-width:32px}.fv-vask{color:var(--red);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:600}.fv-vask:hover{background:var(--accent-soft)}.fv-dim{z-index:200;background:#0d0b0961;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fv-sheet{background:var(--card);border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 16px 56px #0d0b092e}.fv-sheet h4{font-family:var(--f-display);letter-spacing:-.02em;font-size:24px;font-weight:600}.fv-sheet .sub{color:var(--text2);margin-top:6px;font-size:14.5px}.fv-opts{gap:10px;margin-top:22px;display:grid}.fv-opt{text-align:left;border:1px solid var(--line2);color:inherit;background:0 0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fv-opt.on{border-color:var(--red);background:var(--accent-soft)}.fv-opt i{border:2px solid var(--line2);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.fv-opt.on i{border:5px solid var(--red)}.fv-opt b{font-size:15px;font-weight:600;display:block}.fv-opt span span{color:var(--text3);margin-top:3px;font-size:13.5px;display:block}.fv-sheet textarea{border:1px solid var(--line2);background:var(--surface);width:100%;min-height:84px;font:16px/1.5 var(--f-body);color:var(--text);resize:vertical;border-radius:12px;margin-top:14px;padding:12px 14px}.fv-sheet .ri-acts{justify-content:flex-end;margin-top:20px}.fv-sent{color:var(--ok);margin-top:16px;font-size:14.5px;font-weight:600}@media (max-width:760px){.fv-older{padding-left:18px}.fm-row.fv .fv-chips{display:none}}.pc-filter{justify-content:center;margin:30px 0 26px;display:flex}.pc-filter .seg{background:var(--surface2);border-radius:12px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pc-filter .seg button{height:34px;color:var(--text2);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.pc-filter .seg button.on{background:var(--card);color:var(--text);box-shadow:inset 0 1px #ffffff80,0 1px 1px #0d0b0929}.pc-filter .seg u{font-family:var(--f-mono);color:var(--text3);font-size:11.5px;text-decoration:none}.pc-filter .seg u.hot{color:#fff;background:var(--red);border-radius:999px;padding:1px 7px}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch;gap:20px;display:grid}.pc{background:var(--card);cursor:pointer;color:inherit;box-shadow:inset 0 0 0 1px var(--line),0 1px 1px #0d0b0929;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:root[data-theme=dark] .pc{box-shadow:inset 0 0 0 1px var(--line),0 1px 1px #00000080}.pc-h{background:var(--surface2);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:14px 18px;display:flex}:root[data-theme=dark] .pc-h,:root[data-theme=dark] .pc-f{background:#2c251f}.pc-h b{font-family:var(--f-display);letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:1.2}.pc:hover .pc-h b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pc-ver{font-family:var(--f-mono);color:var(--text3);font-size:12px;font-weight:600}.pc-dot{border-radius:50%;flex:none;align-self:center;width:10px;height:10px;margin-left:auto}.pc-dot.waiting{background:var(--red)}.pc-dot.studio{background:#a86200}.pc-dot.final{background:var(--ok)}:root[data-theme=dark] .pc-dot.studio{background:#f2b45c}.pc-img{aspect-ratio:16/9;background:var(--surface2);overflow:hidden}.pc-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pc-img img.page{object-position:center}.pc-site{color:var(--text3);place-items:center;display:grid}.pc-b{flex:1;padding:0 18px 18px}.pc-say{font-family:var(--f-display);letter-spacing:-.01em;border-bottom:1px solid var(--line2);margin:0 -18px;padding:14px 18px 10px;font-size:16.5px;font-weight:600}.pc-note{color:var(--text2);margin-top:10px;font-size:14px;line-height:1.5}.pc-cm{margin:2px 0 0;padding:0;list-style:none}.pc-cm li{align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.pc-cm li+li{border-top:1px dashed var(--line2)}.pc-cm q{quotes:none;color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pc-mk{white-space:nowrap;background:var(--surface2);color:var(--text);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.pc-mk.open{color:var(--text2)}.pc-mk.progress{color:#a86200;background:#a862001a}.pc-mk.done{color:var(--ok);background:#1a7f4317}:root[data-theme=dark] .pc-mk.progress{color:#f2b45c;background:#f2b45c1f}:root[data-theme=dark] .pc-mk.done{background:#4ade801a}.pc-when{color:var(--text3);margin-top:12px;font-size:12.5px}.pc-f{border-top:1px solid var(--line);background:var(--surface2);align-items:center;gap:16px;min-height:52px;padding:11px 12px 11px 18px;display:flex}.pc-f a,.pc-open{color:var(--text2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pc-f a:hover{color:var(--text)}.pc-mf{color:var(--text3);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.pc-mf:hover{color:var(--ok);background:#1a7f4317}.pc-mf i{border:1.6px solid var(--text3);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.pc-mf:hover i{border-color:var(--ok)}.pc-mf.on{color:var(--ok)}.pc-mf.on i{background:var(--ok);border-color:var(--ok);color:#fff}:root[data-theme=dark] .pc-mf.on i{color:#0d0b09}.pc-mf:disabled{opacity:.5}@media (max-width:760px){.pc-grid{grid-template-columns:1fr}}.jd{gap:14px;margin:22px 0 18px;display:grid}.jd-link{background:var(--surface2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.jd-link b,.jd-h{font-size:14px;font-weight:600}.jd-link code{font-family:var(--f-mono);color:var(--text2);word-break:break-all;flex:1;min-width:0;font-size:12.5px}.jd-h u{font-family:var(--f-mono);color:#fff;background:var(--red);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;text-decoration:none}.jd-list{gap:4px;display:grid}.jd-scroll{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.jd-t{border-collapse:collapse;width:100%;font-size:13.5px}.jd-t th{text-align:left;color:var(--text2);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface2);padding:11px 12px;font-size:12.5px;font-weight:600}.jd-t td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:11px 12px}.jd-t tr:last-child td{border-bottom:0}.jd-t tr.declined td{color:var(--text3)}.jd-org{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.jd-in{font-family:var(--f-mono);color:var(--text2);font-size:12px}.jd-when{white-space:nowrap;color:var(--text2)}.jd-act{white-space:nowrap}.jd-act .ke-btn{margin-right:6px}.jd-st{color:var(--text3);font-size:12.5px;font-weight:600}.jd-st.added{color:var(--ok)}.jd-who{color:var(--text3);font-size:12.5px}.jd-st.differ{color:#a86200}:root[data-theme=dark] .jd-st.differ{color:#f2b45c}.cr-low{font-family:var(--f-mono);color:var(--red);background:var(--accent-soft);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.cr-bar{--cr-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Crect width='4' height='10' rx='1.5' fill='%23000'/%3E%3C/svg%3E");background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Crect width='4' height='10' rx='1.5' fill='rgba(13,11,9,.14)'/%3E%3C/svg%3E") 0 0/7px 100% repeat-x;height:10px;overflow:hidden}:root[data-theme=dark] .cr-bar{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Crect width='4' height='10' rx='1.5' fill='rgba(255,255,255,.16)'/%3E%3C/svg%3E") 0 0/7px 100% repeat-x}.cr-bar i{background:var(--grad);height:100%;-webkit-mask:var(--cr-tick) 0 0/7px 100% repeat-x;-webkit-mask:var(--cr-tick) 0 0/7px 100% repeat-x;mask:var(--cr-tick) 0 0/7px 100% repeat-x;display:block}.cr-figs+.cr-bar{--cr-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13'%3E%3Crect width='4' height='13' rx='1.5' fill='%23000'/%3E%3C/svg%3E");background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13'%3E%3Crect width='4' height='13' rx='1.5' fill='rgba(13,11,9,.14)'/%3E%3C/svg%3E") 0 0/7px 100% repeat-x;height:13px}:root[data-theme=dark] .cr-figs+.cr-bar{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13'%3E%3Crect width='4' height='13' rx='1.5' fill='rgba(255,255,255,.16)'/%3E%3C/svg%3E") 0 0/7px 100% repeat-x}.cr-meter{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:7px;margin:0 0 12px;padding:10px 10px 11px;display:flex}.cr-meter:hover,.cr-meter.on{background:#f5f0ea}:root[data-theme=dark] .cr-meter:hover,:root[data-theme=dark] .cr-meter.on{background:var(--surface2)}.cr-m-h{align-items:baseline;gap:8px;font-size:13px;display:flex}.cr-m-h b{font-weight:600}.cr-m-h em{font-style:normal;font-family:var(--f-mono);margin-left:auto;font-size:12px;font-weight:600}.cr-m-h em.low{color:var(--red)}.cr-m-f{color:var(--text2);font-size:12px;font-weight:500}.cr-strip{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:14px;align-items:center;gap:16px;margin:0 0 22px;padding:13px 18px;display:flex}.cr-strip:hover{border-color:var(--line2)}.cr-strip>b{white-space:nowrap;font-size:14px;font-weight:600}.cr-strip .cr-bar{flex:1;min-width:60px;max-width:240px}.cr-s-n{color:var(--text2);white-space:nowrap;font-size:13.5px}.cr-s-n strong{color:var(--text);font-weight:600}.cr-s-n strong.low{color:var(--red)}.cr-s-go{color:var(--text2);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}@media (max-width:720px){.cr-strip{flex-wrap:wrap;gap:8px 12px}.cr-strip .cr-bar{flex-basis:100%;order:5;max-width:none}.cr-s-go{display:none}}.cr-figs{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 16px;display:grid}.cr-figs>div{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.cr-figs span{color:var(--text2);font-size:13px;font-weight:600}.cr-figs b{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:600}.cr-figs .low b{color:var(--red)}.cr-ledger{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:26px;overflow:hidden}.cr-lh,.cr-row{align-items:center;gap:14px;padding:12px 18px;font-size:14px;display:flex}.cr-lh{color:var(--text2);font-size:12px;font-weight:600}.cr-row{border-top:1px solid var(--line)}.cr-lh span,.cr-row span{flex:1;min-width:0}.cr-lh em,.cr-row em{width:96px;color:var(--text2);font-size:13px;font-style:normal;font-weight:500}.cr-lh b,.cr-row b{text-align:right;width:80px;font-family:var(--f-mono);font-size:13px;font-weight:600}.cr-lh b{color:var(--text2);font-family:inherit;font-size:12px}.cr-row.add b:first-of-type{color:var(--text2)}@media (max-width:720px){.cr-figs b{font-size:22px}.cr-lh em,.cr-row em{width:auto}.cr-lh b,.cr-row b{width:58px}}.frame-access{z-index:50;left:0;right:0;top:max(14px,env(safe-area-inset-top));background:var(--card,#faf7f3);width:max-content;max-width:calc(100vw - 24px);color:var(--ink,#0d0b09);border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:10px 10px 10px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.frame-access a{color:inherit;font-weight:600}.sm-list{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:26px;overflow:hidden}.sm-row+.sm-row{border-top:1px solid var(--line)}.sm-h{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr auto;gap:3px 14px;width:100%;padding:15px 20px;display:grid}.sm-h:hover{background:var(--wash)}.sm-h:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.sm-who{align-items:baseline;gap:12px;min-width:0;display:flex}.sm-who b{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.sm-who em{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal}.sm-sub{color:var(--text2);grid-column:1;font-size:13.5px;font-weight:600}.sm-first{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13.5px;overflow:hidden}.sm-chev{color:var(--text3);grid-area:1/2/span 3;align-self:center}.sm-body{padding:2px 20px 20px}.sm-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14.5px;line-height:1.6}.sm-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 18px;font-size:13px;display:grid}.sm-facts dt{color:var(--text3);font-weight:600}.sm-facts dd{overflow-wrap:anywhere;margin:0}.sm-reply{align-items:center;gap:7px;display:inline-flex}@media (max-width:640px){.sm-h{padding:14px 16px}.sm-body{padding:2px 16px 18px}.sm-who{flex-direction:column;gap:2px}.sm-who em{margin-left:0}}.rail{background:0 0;border-right:0}.rail-id,.top{border-bottom:0}.rail-f{border-top:0}.rail-count{justify-content:flex-start;padding:0 2px}.rail-count+.helper{margin-top:8px}.shell{background:linear-gradient(160deg,#f6e9e1 0%,#fbf4ef 40%,#f3ece6 100%)}:root[data-theme=dark] .shell{background:linear-gradient(160deg,#1e1714 0%,#15110e 45%,#1a1512 100%)}.shell .hcard,.shell .recent,.shell .rsec{background:#fff;box-shadow:0 1px 2px #0d0b090a,0 8px 24px #0d0b090a}.shell .rsec{border-color:#0000}:root[data-theme=dark] .shell .hcard,:root[data-theme=dark] .shell .recent,:root[data-theme=dark] .shell .rsec{background:#1f1a16;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000040}.count .ifill{flex:none}.shell .count{box-shadow:none;background:0 0;border:1px solid #e135402e;border-radius:22px}:root[data-theme=dark] .shell .count{box-shadow:none;background:0 0;border-color:#f270672e}.shell{transition:grid-template-columns .22s}button.rail-id{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}button.rail-id:focus-visible{outline:2px solid var(--red);outline-offset:-4px;border-radius:10px}.shell.mini{grid-template-columns:76px 1fr}.mini .rail,.mini .rail-b{overflow:visible}.mini .rail-id{justify-content:center;padding:0}.mini .rail-id b{display:none}.mini .rail-id .mark{width:22px!important;height:22px!important}.mini .rail-b{padding:14px 10px 20px}.mini .rsec .grp,.mini .grp,.mini .rail-f{display:none}.mini .rsec,:root[data-theme=dark] .mini .rsec{border-radius:999px;padding:6px}.mini .nav,.mini .rsec .nav{border-radius:50%;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;position:relative}.mini .nav+.nav{margin-top:2px}.mini .nav>span:not(.dotn),.mini .nav u{display:none}.mini .nav u.reqn,.mini .nav u.hot{background:var(--red);color:#0000;width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:9px;right:9px}.mini .nav .dotn{box-shadow:0 0 0 2px var(--card);position:absolute;top:9px;right:9px}.mini .nav:hover>span:not(.dotn){background:var(--text);color:var(--bg);white-space:nowrap;z-index:60;pointer-events:none;border-radius:9px;flex:none;padding:6px 10px;font-size:12.5px;font-weight:500;display:block;position:absolute;top:50%;left:calc(100% + 14px);overflow:visible;transform:translateY(-50%)}@media (max-width:900px){.shell.mini{grid-template-columns:1fr}}.rail-fold{cursor:pointer;width:36px;height:36px;color:var(--text2);box-shadow:none;background:0 0;border:1px solid #e135402e;border-radius:50%;place-items:center;margin:2px 0 0 4px;display:grid}.rail-fold:hover{color:var(--text);background:#ffffff73}:root[data-theme=dark] .rail-fold{border-color:#f270672e}:root[data-theme=dark] .rail-fold:hover{background:#ffffff0a}.mini .rail-fold{margin:2px auto 0}.shell .svc{background:#fff;border:0;border-radius:28px;padding:22px 26px;box-shadow:0 1px 2px #0d0b090a,0 8px 24px #0d0b090a}:root[data-theme=dark] .shell .svc{background:#1f1a16;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000040}.shell .svc-t b{font-size:17px}.shell .svc-t span{color:var(--text3);font-size:13.5px}.shell .svc-go{background:var(--text);color:var(--bg);box-shadow:none}.shell .svc-later{color:var(--text3);background:0 0;border:0}.shell .svc-later:hover{color:var(--text)}.rail-count+.rail-help{margin-top:12px}.heat{--ht-lab:92px;--ht-tot:44px;--h0:#0d0b0909;--h1:#fad3cf;--h2:#f3988f;--h3:#e2564b;--h4:#b4232c}.ht-body{margin-top:20px;position:relative}.ht-row{grid-template-columns:var(--ht-lab) 1fr var(--ht-tot);align-items:center;height:34px;display:grid}.ht-lab{color:var(--text2);font-size:13.5px}.ht-tot{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ht-cells{grid-template-columns:repeat(30,1fr);gap:2px;height:26px;display:grid}.ht-cells i{background:var(--h0);border-radius:5px;transition:filter .12s;display:block}.ht-cells i.s1{background:var(--h1)}.ht-cells i.s2{background:var(--h2)}.ht-cells i.s3{background:var(--h3)}.ht-cells i.s4{background:var(--h4)}.ht-cells i.on{filter:brightness(.85)}:root[data-theme=dark] .ht-cells i.on{filter:brightness(1.3)}.ht-axis{height:18px;margin:8px var(--ht-tot) 0 var(--ht-lab);color:var(--text3);font-size:12px;position:relative}.ht-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ht-axis span:last-child{transform:translate(-80%)}.ht-tip{background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:5;border-radius:10px;flex-direction:column;padding:7px 11px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.ht-tip b{font-weight:600}@media (max-width:700px){.heat{--ht-lab:80px}.ht-lab{font-size:12.5px}}.heat{--h0:#ece6e1;--h1:#f9c9c3;--h2:#f49a90;--h3:#ec6e62;--h4:#e2463a}:root[data-theme=dark] .heat{--h0:#2e2722;--h1:#5a2c27;--h2:#8f3a31;--h3:#c9483d;--h4:#f27067}.ht-head{color:var(--text3);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.ht-key{align-items:center;gap:4px;font-size:12px;display:flex}.ht-key i{border-radius:50%;width:10px;height:10px}.ht-key i:first-of-type{margin-left:4px}.ht-key i:last-of-type{margin-right:4px}.ht-key i.s1{background:var(--h1)}.ht-key i.s2{background:var(--h2)}.ht-key i.s3{background:var(--h3)}.ht-key i.s4{background:var(--h4)}.heat .ht-cells{gap:4px;height:auto}.heat .ht-cells i{aspect-ratio:1;border-radius:50%}.heat .ht-row{height:auto;padding:3px 0}.heat .ht-tot{display:none}.heat{--ht-tot:0px;--ht-lab:34px}.heat .ht-lab{color:var(--text3);align-items:center;display:flex}.ht-foot{align-items:baseline;gap:14px;margin-top:22px;display:flex}.ht-fig{font-family:var(--f-display);letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1}.ht-figl{color:var(--text3);flex-direction:column;font-size:13.5px;display:flex}.ht-figl em{color:var(--text3);opacity:.8;font-size:12.5px;font-style:normal}.shell .hcard.heat{margin-top:16px}.ht-wide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:16px;display:grid}.heat .ht-body{margin-top:0}.heat .ht-cells{grid-template-columns:repeat(30,minmax(0,20px));justify-content:space-between;gap:4px}.ht-wide .ht-foot{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:0;padding-left:40px}.ht-wide .ht-fig{font-size:56px}@media (max-width:900px){.ht-wide{grid-template-columns:1fr;gap:20px}.ht-wide .ht-foot{border-left:0;flex-direction:row;align-items:baseline;padding-left:0}}.shell .hcard.heat{padding:18px 26px 14px}.ht-wide{gap:36px;margin-top:0}.heat{--ht-dot:14px}.heat .ht-cells{grid-template-columns:repeat(30,minmax(0,var(--ht-dot)));gap:3px}.heat .ht-axis span:last-child{transform:translate(-50%)}.heat .ht-row{padding:1.5px 0}.heat .ht-lab svg{width:14px;height:14px}.heat{--ht-lab:28px}.heat .ht-axis{height:16px;margin-top:5px;font-size:11.5px}.ht-wide .ht-foot{gap:2px;min-width:190px;padding-left:32px}.ht-wide .ht-fig{margin:6px 0 2px;font-size:42px}.ht-foot .ht-head{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.ht-foot .ht-key{font-size:11.5px}.ht-foot .ht-key i{width:8px;height:8px}.mini .rsec:has(>.nav:only-child){width:44px;margin-left:auto;margin-right:auto;padding:0}.mini .rsec .nav.on,:root[data-theme=dark] .mini .rsec .nav.on{background:var(--text);color:var(--bg);box-shadow:none}.mini .rsec .nav.on svg{color:var(--bg)}.mini .rsec:has(>.nav:only-child){box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .mini .rsec:has(>.nav:only-child){box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .mini .rsec .nav.on svg,:root[data-theme=dark] .mini .rsec .nav.on{color:#15110e}:root[data-theme=dark] .mini .rsec .nav.on{background:#f5f0ea}.shell .hcard:not(.heat){background:#ffffffa8;padding:22px;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .hcard:not(.heat){background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .hcard:not(.heat) .hhead{border-bottom:0;padding:0 8px 14px}.shell .hcard:not(.heat) .hrows{background:#fff;border-radius:20px;margin-top:0;padding:6px 22px;box-shadow:0 1px 2px #0d0b090a,0 6px 18px #0d0b090a}:root[data-theme=dark] .shell .hcard:not(.heat) .hrows{background:#2a231d;box-shadow:0 1px 2px #00000059}.shell .count{background:#ffffffa8;border:0;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .count{background:#ffffff0d;border:0;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .count.go:hover{background:#ffffffd9}:root[data-theme=dark] .shell .count.go:hover{background:#ffffff14}.ht-pair{grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin-top:16px;display:grid}.ht-pair .hcard.heat{margin-top:0}.ht-pair .heat:not(.ht-side) .ht-body{margin-top:4px}.ht-side .ht-foot{border-left:0;justify-content:center;min-width:0;height:100%;margin-top:0;padding-left:0}@media (max-width:900px){.ht-pair{grid-template-columns:1fr}}.ht-side .ht-foot{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ht-side{padding:20px 24px}.ht-pair .heat:not(.ht-side){flex-direction:column;justify-content:center;display:flex}.shell .hcard:not(.heat) .hrows,:root[data-theme=dark] .shell .hcard:not(.heat) .hrows{box-shadow:none}.heat:not(.ht-side) .ht-head{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.heat:not(.ht-side) .ht-key i{width:9px;height:9px}.ht-side .ht-foot{justify-content:flex-start;gap:0}.ht-figt{color:var(--text2);font-size:13.5px;font-weight:500}.ht-side .ht-fig{margin:6px 0 14px;font-size:46px}.ht-mix{border-radius:3px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.ht-mix i{height:100%;display:block}.ht-mix i.comments,.ht-mixl i.comments{background:var(--h4)}.ht-mix i.downloads,.ht-mixl i.downloads{background:var(--h2)}.ht-mix i.messages,.ht-mixl i.messages{background:var(--h1)}.ht-mixl{color:var(--text2);flex-direction:column;gap:3px;margin-top:10px;font-size:12.5px;display:flex}.ht-mixl i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ht-deliv{color:var(--text3);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.ht-side .ht-foot{height:100%}.shell .rsec{background:#ffffffa8;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .rsec{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .rsec .grp{border-bottom-color:#0d0b090f}:root[data-theme=dark] .shell .rsec .grp{border-bottom-color:#ffffff0f}.shell .rsec .nav:hover{background:#ffffffb3}.shell .rsec .nav.on{background:#fff}:root[data-theme=dark] .shell .rsec .nav:hover{background:#ffffff0d}:root[data-theme=dark] .shell .rsec .nav.on{background:#2a231d}.shell .rail-fold{background:#ffffffa8;border:0;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .rail-fold{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell.mini .rsec .nav.on{background:var(--text);color:var(--bg)}.shell.mini .rsec .nav.on svg{color:var(--bg)}:root[data-theme=dark] .shell.mini .rsec .nav.on{color:#15110e;background:#f5f0ea}:root[data-theme=dark] .shell.mini .rsec .nav.on svg{color:#15110e}.cwait{text-align:left;max-width:760px;margin:30px auto 0}.cnotes{flex-direction:column;gap:12px;max-width:760px;margin:18px auto 0;display:flex}.cnotes>*{margin:0!important}.pf-seg button{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.shell .bc2{background:#ffffffa8;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .bc2{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .bc2.live:hover{box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #0d0b090f}.bc-secs.line{flex-wrap:wrap;align-items:center;gap:0;display:flex}.bc-secs.line>span{align-items:center;display:inline-flex}.bc-secs.line i{color:var(--text4);margin:0 8px;font-style:normal}.bc-secs.line .bc-sec{all:unset;cursor:pointer;color:var(--text2);font-size:13.5px}.bc-secs.line .bc-sec:hover{color:var(--red)}.shell .bc2 .bc-foot{background:#fff;border-top:0;border-radius:18px;margin:18px -10px -10px;padding:12px 16px}:root[data-theme=dark] .shell .bc2 .bc-foot{background:#2a231d}.pf-seg .segdot{vertical-align:2px;background:#e13540;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.shell .cnotes .svc,.shell .cnotes .cr-strip{background:#ffffffa8;border:0;border-radius:22px;padding:14px 20px;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}.shell .cnotes .svc{gap:14px}.shell .cnotes .svc-t{flex-direction:row;align-items:baseline;gap:12px}.shell .cnotes .svc-t b{font-family:var(--f-body);letter-spacing:0;font-size:15px;font-weight:700}.shell .cnotes .svc-t span{font-size:13px}.shell .cnotes .svc-go,.shell .cnotes .svc-later{height:30px;padding:0 14px;font-size:13px}.shell .cnotes .cr-strip>b{font-size:15px;font-weight:700}:root[data-theme=dark] .shell .cnotes .svc,:root[data-theme=dark] .shell .cnotes .cr-strip{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.shell .bcard .hhead{cursor:pointer;align-items:center}.shell .bcard .hhead h3{flex:1;min-width:0}.shell .bcard .hhead:hover h3{color:var(--red)}.shell .bcard .bc-go{color:var(--red);display:flex;transform:rotate(180deg)}.bcard-d{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 8px 14px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hrow em.bcard-new{color:var(--red)}.hrow.bcard-more span{color:var(--text3)}.shell .hcard.bcard:not(.heat) .hrows{box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .hcard.bcard:not(.heat) .hrows{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.shell .hcard.bcard .hrow{padding:10px 0;font-size:14px}.shell .hcard.bcard .hrow em{font-size:12.5px}.shell .hcard.bcard .bcard-d{font-size:13px}@media (min-width:1200px){.shell .pf-grid:not(.one){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1199px){.shell .pf-grid:not(.one){grid-template-columns:1fr 1fr}}@media (min-width:1200px){.twoup.home4{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .home4 .hcard:not(.heat) .hrows{box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .home4 .hcard:not(.heat) .hrows{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.shell .home4 .hrow{padding:10px 0;font-size:14px}.shell .home4 .hrow em{font-size:12.5px}.mini .rail-help{display:none}.rm-mark{flex:none;place-items:center;display:grid}.rm-x{flex:none;margin-left:auto}.rm-lh{align-items:center;padding:6px 6px 10px 10px;display:flex}.rm-lh b{font-family:var(--f-display);font-size:17px;font-weight:600}.shell .hcard.bcard .hhead h3{line-height:1.2}.shell .hcard.bcard .hhead{align-items:flex-start}.shell .hcard.bcard .hhead .bc-go{margin-top:3px}.cr-s-go svg{color:var(--red);display:block;transform:rotate(180deg)}.ai-launch:not(.on){background:#e13540;overflow:visible}.ai-launch .ai-disc:before{filter:blur(7px)}.ai-launch>svg{z-index:1;filter:drop-shadow(0 1px 1px #0d0b092e);position:relative}.ai-launch .ai-online{z-index:2}.hrow-ic{color:var(--text3);flex:none;align-self:center;margin-right:-6px;display:flex}.hrow:hover .hrow-ic{color:var(--red)}.hrow.bcard-more{padding-left:27px}.rail-foot{flex-direction:column;padding:6px;display:flex}.rail-foot .cr-meter{margin:0;padding:10px 10px 12px}.rail-foot .cr-meter+.rail-help{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.rail-foot .cr-m-h em{font-family:var(--f-body);font-size:12.5px;font-weight:600}.rail-f:has(.rail-foot){padding-left:12px;padding-right:12px}.bhome{margin-top:26px}.twoup.home4.bhome{grid-template-columns:1fr 1fr}.bhome .brf-card.wide{grid-column:1/-1}.bhome .brf-top p{max-width:72ch;font-size:14px}.shell .bhome .hcard:not(.heat) .hrows{box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .bhome .hcard:not(.heat) .hrows{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.shell .bhome .hrow{padding:10px 0;font-size:14px}.shell .bhome .hrow em{font-size:12.5px}.hrow.static{cursor:default}.hrow.static:hover span{color:inherit}.hrow.step.done span{color:var(--text3)}.hrow.step.done .hrow-ic{color:#1a7f43}.hrow.step.doing .hrow-ic{color:var(--red)}.hrow:disabled{cursor:default}.brf-top{border-bottom:1px dotted var(--line2);flex-direction:column;gap:6px;padding:12px 0;display:flex}.brf-top:last-child{border-bottom:0}.brf-top b{font-size:14px;font-weight:600}.brf-top p{color:var(--text2);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.brf-top span{color:var(--text3);font-size:12px}.shell .bhome .hrow.step span{white-space:normal}@media (min-width:1000px){.brf-card.wide .brf-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;display:grid}.brf-card.wide .brf-two .brf-top{border-bottom:0}.brf-card.wide .brf-two .brf-steps{padding-top:4px}}.brf-steps .hrow:last-child{border-bottom:0}.osbar.under{justify-content:center;gap:16px;margin:22px 0 0}.osbar.under .osbar-go{height:44px;font-family:var(--f-display);letter-spacing:-.005em;background:linear-gradient(135deg,#e13540,#f27067);gap:10px;margin-left:0;padding:0 22px 0 24px;font-size:15px;font-weight:600;transition:filter .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff59,0 1px 1px #0d0b0929}.osbar.under .osbar-go:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff59,0 2px 4px #0d0b0924}.osbar.under .osbar-go svg{width:15px;height:15px}.osbar.under .osbar-n{color:var(--text3);font-size:13.5px;font-weight:500}.shell .cnotes{background:#ffffffa8;border-radius:22px;gap:0;padding:4px 0;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .cnotes{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .cnotes>.svc,.shell .cnotes>.cr-strip,:root[data-theme=dark] .shell .cnotes>.svc,:root[data-theme=dark] .shell .cnotes>.cr-strip{box-shadow:none;background:0 0;border-radius:0;min-height:52px;padding:12px 22px}.shell .cnotes>*+*{border-top:1px dotted var(--line2)!important}.shell .cnotes .svc-t b,.shell .cnotes .cr-strip>b{min-width:190px}.shell .cnotes .cr-strip:hover,.shell .cnotes .svc:hover{background:0 0}.shell .cnotes .cr-strip .cr-bar{max-width:none}.shell .cnotes .cr-low{font-family:var(--f-body);color:var(--red);background:0 0;padding:0;font-size:13px;font-weight:600}.shell .cnotes .svc,.shell .cnotes .svc-t{gap:16px}.shell .pc{background:#ffffffa8;border-radius:28px;padding:8px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .pc{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .pc-h{background:0 0;border:0;padding:12px 14px}.shell .pc-h b{font-size:17px}.shell .pc:hover .pc-h b{color:var(--red);text-decoration:none}.shell .pc-img,.shell .pc-b{background:#fff;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .pc-img,:root[data-theme=dark] .shell .pc-b{background:#2a231d;box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.shell .pc-b{margin-top:8px;padding:0 18px 14px}.shell .pc-say{border-bottom:1px dotted var(--line2);padding:13px 18px 11px;font-size:15px}.shell .pc-cm li{padding:9px 0;font-size:13.5px}.shell .pc-cm li+li{border-top:1px dotted var(--line2)}.shell .pc-mk{padding:0;font-size:12.5px;font-weight:600;background:0 0!important}.shell .pc-mk.open{color:var(--text3)}.shell .pc-when{font-size:12px}.shell .pc-f{background:0 0;border:0;min-height:0;padding:10px 10px 4px 12px}.shell .pc-filter .seg{border:1px solid var(--line);background:var(--surface2);border-radius:100px;gap:3px;padding:5px}.shell .pc-filter .seg button{height:auto;font-family:var(--f-body);color:var(--text3);border-radius:100px;gap:8px;padding:10px 20px;font-size:13px;font-weight:500}.shell .pc-filter .seg button.on{color:var(--text);background:var(--card);box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .pc-filter .seg button.on{box-shadow:inset 0 1px #ffffff29,0 1px 1px #00000080}.shell .pc-filter .seg u{font-family:var(--f-body);color:var(--text3);font-size:12.5px;font-weight:500}.shell .pc-filter .seg u.hot{color:var(--red);background:0 0;padding:0;font-weight:600}.shell .br-empty2{text-align:center;background:#ffffffa8;border-radius:28px;max-width:640px;margin:10px auto 0;padding:40px 36px 36px;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a}:root[data-theme=dark] .shell .br-empty2{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .br-empty2 h2{margin:0 0 10px}.shell .br-empty2 p{max-width:44ch;color:var(--text2);margin:0 auto}.shell .br-empty2 .osbar.under{margin-top:24px}.shell .rv .br-empty2{text-align:center;display:block}.shell .rv .br-empty2 h2{text-align:center;justify-content:center}.shell .rv .br-empty2 .osbar.under{justify-content:center;display:flex}.shell .rv .br-empty2{margin-top:34px;padding:34px 36px 32px}.mc-cards{flex-direction:column;gap:16px;margin-top:6px;display:flex}.shell .mc-card .hrows{box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .mc-card .hrows{box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.mc-card .hhead{align-items:center}.mc-go{color:var(--red);align-items:center;gap:7px;margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.mc-go:hover{text-underline-offset:3px;text-decoration:underline}.mc-row{border-bottom:1px dotted var(--line2);align-items:flex-start;gap:18px;padding:13px 0;display:flex}.mc-row:last-child{border-bottom:0}.mc-w{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mc-tx{color:var(--text);margin:0;font-size:14px;line-height:1.5}.mc-row.done .mc-tx{color:var(--text2)}.mc-re{color:var(--text2);margin:0;font-size:13.5px;line-height:1.5}.mc-re b{color:var(--text);margin-right:4px;font-weight:600}.mc-meta{color:var(--text3);font-size:12px}.mc-mk{color:var(--text3);flex:none;padding-top:2px;font-size:12.5px;font-weight:600}.mc-mk.done{color:#1a7f43}.mc-mk.progress{color:#a86200}.mc-mk.seen{color:var(--text)}.mc-re b{font-size:inherit;display:inline!important}.mc-re{border-left:2px solid var(--line2);padding-left:12px}.mc-row{flex-direction:column;align-items:stretch;gap:8px;padding:16px 0}.mc-hd{align-items:baseline;gap:10px;display:flex}.mc-at{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.mc-hd .mc-meta{flex:none}.mc-hd .mc-mk{margin-left:auto;padding:0}.mc-tx{max-width:72ch;font-size:14.5px}.mc-re{background:#f5f0ea;border:0;border-radius:14px;max-width:72ch;padding:10px 14px}:root[data-theme=dark] .mc-re{background:#ffffff0d}.mc-re b{color:var(--text);margin:0 0 3px;font-size:12px;font-weight:600;display:block!important}.mc-re p{color:var(--text2);margin:0;font-size:13.5px;line-height:1.55}.mc-cards{max-width:820px;margin-left:auto;margin-right:auto}.mc-tx,.mc-re{max-width:none}.shell .updlist{border:0;flex-direction:column;gap:14px;max-width:820px;margin:34px auto 0;display:flex}.shell .updrow{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 26px 20px;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 1px 1px #0d0b0929}:root[data-theme=dark] .shell .updrow{background:#2a231d;box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000080}.shell .updrow:hover{box-shadow:inset 0 1px #fff9,0 2px 4px #0d0b0924}.shell .updrow:hover .ur-t{color:var(--red)}.shell .ur-m{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--text3);font-size:12.5px;font-weight:500}.shell .ur-t{font-family:var(--f-display);letter-spacing:-.015em;font-size:20px;font-weight:600}.shell .ur-s{font-family:var(--f-body);color:var(--text2);font-size:14px;line-height:1.55}.shell .ur-go{color:var(--red);margin-top:6px;font-size:13px;font-weight:600}.shell .ur-dot{position:absolute;top:24px;right:24px}.shell .hcard h3,.shell .hcard .hhead h3,.shell .count .ttl,.shell .pc-h b,.shell .cnotes .svc-t b,.shell .cnotes .cr-strip>b,.shell .ur-t,.shell .brf-top b,.shell .rm-lh b,.shell .br-empty2 h2,.shell .pc-say,.shell .ht-h b,.shell .hf-h b{font-weight:500}.shell .cnotes:has(>.svc){box-shadow:none;background:0 0;gap:12px;padding:0}:root[data-theme=dark] .shell .cnotes:has(>.svc){box-shadow:none;background:0 0;gap:12px;padding:0}.shell .cnotes:has(>.svc)>.cr-strip{background:#ffffffa8;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 2px #0d0b090a;border-top:0!important}:root[data-theme=dark] .shell .cnotes:has(>.svc)>.cr-strip{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d}.shell .cnotes>.svc,:root[data-theme=dark] .shell .cnotes>.svc{background:#15110e;border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 1px 1px #0d0b094d;border-top:0!important}:root[data-theme=dark] .shell .cnotes>.svc{background:#0b0907;box-shadow:inset 0 0 0 1px #ffffff14}.shell .cnotes .svc-t b,:root[data-theme=dark] .shell .cnotes .svc-t b{color:#fdf8f5}.shell .cnotes .svc-t span,:root[data-theme=dark] .shell .cnotes .svc-t span{color:#fdf8f59e}.shell .cnotes .svc-go{color:#15110e;background:#fdf8f5}.shell .cnotes .svc-later,.shell .cnotes .svc-later:hover{color:#fdf8f59e}.shell .cnotes .svc-later:hover{color:#fdf8f5}.shell .cnotes>.svc{align-self:center;width:100%;max-width:440px;min-height:0;margin:0 auto;padding:10px 12px 10px 22px;margin:0 auto!important}.shell .cnotes{margin-top:36px}.shell .cnotes .cr-strip>b{min-width:0}.themebtn{border-radius:50%}.shell .osbento{margin-top:16px}.shell .osbento .osnote{text-align:left;max-width:none;color:var(--text2);margin:0 8px 16px;font-size:14px}.shell .osbento .osbar.under{margin-top:18px}.shell .osbento .hhead{align-items:baseline}.os-sub{color:var(--text2);text-align:right;margin-left:auto;font-size:14px}.ldr-disc,.arr-disc{animation:2.4s ease-in-out infinite ldr-breathe}@keyframes ldr-breathe{0%,to{scale:.86}50%{scale:1.04}}@media (prefers-reduced-motion:reduce){.ldr-disc,.arr-disc{animation:none}}.ht-figbtn{all:unset;cursor:pointer;display:block}.ht-figbtn small{color:var(--text3);letter-spacing:0;margin-left:2px;font-size:.42em;font-weight:500}.ht-figbtn:hover small{color:var(--text2)}.ht-who{color:var(--text2);flex-direction:column;gap:3px;margin:2px 0 4px;font-size:12.5px;display:flex}.ht-who b{color:var(--text);font-size:12.5px;font-weight:600}.ht-who{margin:6px 0 12px}.shell .cnotes:empty{display:none}@media (min-width:761px){.shell .cnotes:not(:has(>:not(.svl.foot))){display:none}}@media (max-width:900px){.top>span:empty{display:none}.top .modeseg>a,.top .modeseg>span,.top .modeseg>button{padding:6px 10px;font-size:12px}.top .modeseg .chev{display:none}.twoup.home4,.twoup.home4.bhome{grid-template-columns:minmax(0,1fr)}.twoup.home4>*{min-width:0}.pf-seg{scrollbar-width:none;width:auto;max-width:100%;margin-top:26px;overflow-x:auto}.pf-seg::-webkit-scrollbar{display:none}.pf-seg button{white-space:nowrap;flex:auto;padding:9px 10px}.shell .count{padding:14px 14px 13px}.count-h{gap:8px}.count .ttl{white-space:nowrap;gap:8px}}.hrow .hrow-go{color:var(--text3);flex:none;align-self:center;margin-left:-8px;display:inline-flex}a.hrow:hover .hrow-go{color:var(--red)}.bh-img{background-position:0 0;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:250px;display:flex;position:relative;overflow:hidden}.bh-img.photo{background-position:50% 62%;background-size:cover}.bh-chg{color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0d0b092e;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:inherit;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.bh-chg:hover{color:#fff;background:#0d0b0961}.bh-row{background:linear-gradient(#0d0b0900,#0d0b0947 40%,#0d0b099e);align-items:center;gap:22px;padding:90px 30px 26px;display:flex}.bh-t{min-width:0}.bh-t h1.page{text-align:left;color:#fff;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.bh-t p.page{text-align:left;color:#ffffffdb;max-width:68ch;margin:4px 0 0;font-size:15px;line-height:1.5}.bh-av{border:3px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d0b0929}.bh-av img{object-fit:contain;width:100%;height:100%}.bh-av b{font-family:var(--f-display);font-size:38px;font-weight:500}.bb{background-position:0 0;border-radius:999px;height:60px;position:relative;overflow:hidden}.bb.photo{background-position:50% 62%;background-size:cover}.bb-in{background:linear-gradient(90deg,#0d0b099e,#0d0b092e 70%);align-items:center;gap:12px;padding:0 10px;display:flex;position:absolute;inset:0}.bb-av{border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.bb-av img{object-fit:contain;width:100%;height:100%}.bb-av b{font-family:var(--f-display);color:#fff;font-size:18px;font-weight:500}.bb-t{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.bb-title{font-family:var(--f-display);letter-spacing:-.035em;text-align:center;margin:26px 0 0;padding:0 10px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.wrap.inbrand>.eyebrow,.wrap.inbrand>h1.page,.wrap.inbrand>*>.eyebrow,.wrap.inbrand>*>h1.page,.wrap.inbrand .fb-head h1.page,.wrap.inbrand>p.page,.wrap.inbrand>*>p.page,.wrap.inbrand .fb-head p.page{display:none}.wrap.inbrand.v-posts .bb,.wrap.inbrand.v-posts .bb-title{max-width:935px;margin-left:auto;margin-right:auto}.wrap.inbrand.v-posts .po-wrap{margin-top:24px}.wrap.inbrand .po-av{display:none}.wrap.inbrand .po-prof{gap:16px;padding:4px 4px 16px}.wrap.inbrand .po-prof-t{flex-wrap:wrap;flex:1;align-items:center;gap:6px 18px;display:flex}.wrap.inbrand .po-prof-t b,.wrap.inbrand .po-prof-t span,.wrap.inbrand .po-earl{align-items:center;margin:0;line-height:1.3;display:inline-flex}.wrap.inbrand .po-prof-t b{font-size:15px}.wrap.inbrand .po-prof-t span{color:var(--text2);font-size:14px}.sc-seg button.po-pf{justify-content:center;align-items:center;min-width:42px;display:inline-flex}@media (max-width:760px){.bh-img{border-radius:22px;min-height:0}.bh-row{align-items:flex-end;gap:14px;padding:84px 16px 16px}.bh-av{width:64px;height:64px}.bh-av b,.bh-t h1.page{font-size:26px}.bh-t p.page{font-size:13.5px}.bb{height:52px}.bb-av{width:36px;height:36px}.bb-title{margin-top:18px;padding:0 6px;font-size:28px}}.bh-pane{width:min(560px,100%)}.bh-b{padding:4px 20px 20px;overflow:auto}.bh-l{color:var(--text2);margin:16px 0 8px;font-size:13px;font-weight:600}.bh-up{border:1px dashed var(--line2);height:60px;color:var(--text2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:500;display:flex}.bh-up:hover{background:var(--wash)}.bh-up.busy{opacity:.6}.bh-up input{display:none}.bh-rm{font:inherit;color:var(--text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:8px auto 0;font-size:13px;font-weight:500;text-decoration:underline;display:block}.bh-pats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bh-pats button{cursor:pointer;outline:1px solid var(--line);outline-offset:-1px;border:2px solid #0000;border-radius:12px;height:78px;padding:0}.bh-pats button.on{border-color:var(--red)}.bh-sw{flex-wrap:wrap;gap:10px;display:flex}.bh-sw button{border:2px solid var(--card);outline:1px solid var(--line2);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.bh-sw button.on{outline:2px solid var(--red)}.bh-err{margin:12px 0 0;font-size:13.5px;font-weight:500}.bh-all{font-family:var(--f-body);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:13.5px;font-weight:600;text-decoration:none}.bh-all:hover{color:var(--red)}.bgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.bgrid>.hcard{min-width:0;margin:0}.bgrid .c4{grid-column:span 4}.bgrid .c6{grid-column:span 6}.bgrid .c8{grid-column:span 8}.bgrid .c12{grid-column:span 12}.btiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.btiles button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.btiles img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;display:block}.brf-ticks{gap:4px;margin:20px 0 10px;display:flex}.brf-ticks i{background:var(--wash);border-radius:3px;flex:1;height:8px}.brf-ticks i.done{background:var(--text)}.brf-ticks i.doing{background:var(--red)}.brf-now span{color:var(--text2);font-size:13px;font-weight:600;display:block}.brf-now strong{margin-top:2px;font-size:17px;font-weight:600;display:block}.brf-more{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.osbento{margin-top:16px}.shell .osbento .osgrid{background:var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.osbento .osmod{background:var(--card);border:0;border-radius:0;min-height:82px;padding:16px 18px;display:block}.osbento .osmod b{color:var(--text);font-size:14px;font-weight:600;display:block}.osbento .osmod span{color:var(--text2);align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:500;display:flex}.osbento .osmod i{border:1.5px solid var(--text3);border-radius:50%;flex:none;width:9px;height:9px}.osbento .osmod.done i,.osbento .osmod.studio i{background:var(--text);border-color:var(--text)}.osbento .osmod.in_progress i{background:linear-gradient(90deg,var(--text) 50%,transparent 50%);border-color:var(--text)}.svl{white-space:nowrap;align-items:center;gap:2px;display:flex}.svl button{cursor:pointer;background:0 0;border:0;padding:0}.svl-go{color:var(--text2);font-family:inherit;font-size:13px;font-weight:500}.svl-go:hover{color:var(--text)}.svl-no{width:24px;height:24px;color:var(--text2);border-radius:50%;place-items:center;display:grid}.svl-no:hover{background:var(--wash)}.svl.foot{justify-content:center;margin-top:20px;display:none}@media (max-width:1100px){.bgrid .c4,.bgrid .c6,.bgrid .c8{grid-column:span 12}.brf-two{grid-template-columns:1fr}.shell .osbento .osgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.top-r>.svl{display:none}.svl.foot{display:flex}.btiles{grid-template-columns:repeat(3,minmax(0,1fr))}.btiles button:nth-child(n+4){display:none}}.bgrid .brf-top b{font-family:var(--f-display);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.bgrid .brf-more{align-self:flex-start}.bh-b{padding-top:16px}@media (min-width:1101px){.bgrid .brf-card.wide .brf-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;display:grid}}.rb-id{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8.5px;margin:2px 0 6px;padding:10px 10px 10px 7.5px;display:flex}.rb-id i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:600;display:grid;overflow:hidden}.rb-id img{object-fit:cover;width:100%;height:100%}.rb-id b{min-width:0;color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3}.mini .rb-id{justify-content:center;margin:2px 5px 6px 7px;padding:10px 0}.mini .rb-id b{display:none}.po-early .po-date{background:#00000080}.po-earl{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:6px;padding:0;font-size:13px;display:inline-flex}.po-early-row{margin:0 0 18px}.po-early-row:last-child{margin:18px 0 0}.po-sw{background:var(--line,#cfc8bf);border-radius:8px;flex:none;width:26px;height:15px;transition:background .15s;position:relative}.po-sw:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}.po-sw.on{background:var(--text)}.po-sw.on:after{background:var(--surface,#fff);transform:translate(11px)}.po-ig{background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:14px;display:flex}.po-ig p{color:var(--text2);margin:0;font-size:13px}.po-ig p a{color:var(--text);font-weight:600}.po-ig iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%;min-height:min(640px,100vh - 120px)}
