@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-devanagari-700-normal.011c01b9.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-700-normal.257ad4f4.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-ext-700-normal.adf6d1ec.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-700-normal.32cc6f6e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=dark]{--page:#06060a;--bg:#0b0b12;--panel:#12121c;--card:#171724;--card2:#1d1d2e;--line:#2a2a3e;--line2:#44446a;--text:#ececf4;--mut:#9a9ab3;--dim:#6c6c86;--acc:#5d5fef;--acc2:#8a8cff;--accbg:#1c1c44;--onacc:#fff;--ok:#3ccf8e;--okbg:#11362a;--warn:#f2b84b;--warnbg:#3a2d10;--bad:#f06b6b;--badbg:#3d1a1d;--roast:#f2b84b;--roastbg:#3a2d10;--expl:#9a9cff;--explbg:#24244c;--data:#3ccf8e;--databg:#11362a;--grp:#202030;--tipbg:#26263c;--tipline:#3a3a58;--tipfg:#ececf4;--prog:#24243a;--off:#33334a;--shadow:0 8px 24px #0008;--paper:#14141f;--paperText:#e6e6ee;--scrim:#000a;--r:12px;color-scheme:dark}[data-theme=light]{--page:#e6e6ee;--bg:#fafafc;--panel:#fff;--card:#fff;--card2:#f3f3f9;--line:#e2e2ec;--line2:#c4c4d8;--text:#17172a;--mut:#5a5a72;--dim:#8a8aa2;--acc:#5d5fef;--acc2:#4345d4;--accbg:#efefff;--onacc:#fff;--ok:#12875a;--okbg:#e0f5ea;--warn:#9a6200;--warnbg:#fff0d4;--bad:#c93c3c;--badbg:#fde8e8;--roast:#94600a;--roastbg:#fff0d2;--expl:#4345d4;--explbg:#ececff;--data:#0f7d55;--databg:#dcf4e9;--grp:#f0f0f6;--tipbg:#1f1f30;--tipline:#1f1f30;--tipfg:#fff;--prog:#e6e6f0;--off:#cfcfdc;--shadow:0 8px 24px #1a1a3a22;--paper:#fff;--paperText:#1d1d26;--scrim:#1a1a2a66;color-scheme:light}@media (prefers-color-scheme:light){[data-theme=system]{--page:#e6e6ee;--bg:#fafafc;--panel:#fff;--card:#fff;--card2:#f3f3f9;--line:#e2e2ec;--line2:#c4c4d8;--text:#17172a;--mut:#5a5a72;--dim:#8a8aa2;--acc:#5d5fef;--acc2:#4345d4;--accbg:#efefff;--onacc:#fff;--ok:#12875a;--okbg:#e0f5ea;--warn:#9a6200;--warnbg:#fff0d4;--bad:#c93c3c;--badbg:#fde8e8;--roast:#94600a;--roastbg:#fff0d2;--expl:#4345d4;--explbg:#ececff;--data:#0f7d55;--databg:#dcf4e9;--grp:#f0f0f6;--tipbg:#1f1f30;--tipline:#1f1f30;--tipfg:#fff;--prog:#e6e6f0;--off:#cfcfdc;--shadow:0 8px 24px #1a1a3a22;--paper:#fff;--paperText:#1d1d26;--scrim:#1a1a2a66;color-scheme:light}}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Poppins,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}.f{width:100%;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 11px;outline:0;font-size:14px}.f:focus{border-color:var(--acc)}textarea.f{resize:vertical}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}svg{display:block}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.s{width:16px;height:16px}h1{font-size:22px;margin:0;letter-spacing:-.01em}h1,h2{font-weight:600}h2{font-size:15px;margin:0 0 10px}h3{font-size:13px;font-weight:600;margin:0 0 8px}p{margin:0}.mut{color:var(--mut)}.dim{color:var(--dim)}.small{font-size:12px}.xs{font-size:11px}.b{font-weight:600}.lnk{color:var(--acc2);cursor:pointer}.lnk:hover{text-decoration:underline}.row{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.sp{flex:1 1}.col{display:flex;flex-direction:column;gap:10px}.grid{display:grid;grid-gap:14px;gap:14px}.grid>*{min-width:0}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card.tight{padding:12px}.sec{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-weight:500}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hide{display:none!important}.btn{white-space:nowrap;padding:9px 18px;border-radius:10px;background:var(--acc);color:var(--onacc);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s}.btn:hover{background:var(--acc2)}[data-theme=light] .btn:not(.ghost):hover{background:#4c4ee0}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.btn.ghost:hover{border-color:var(--acc);background:transparent}.btn.sm{padding:5px 12px;font-size:12px;border-radius:8px}.btn.lg{padding:11px 24px;font-size:15px}.btn.ok{background:var(--ok);color:#fff}.btn.danger{background:transparent;border:1px solid var(--line);color:var(--bad)}.btn.disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.ibtn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--mut);flex:none}.ibtn:hover{background:var(--card2);color:var(--text)}.ibtn.on{color:var(--acc2)}.chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:8px;border:1px solid var(--line);font-size:12px;color:var(--mut);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--card);white-space:nowrap}.chip:hover{border-color:var(--line2);color:var(--text)}.chip.on{background:var(--acc);border-color:var(--acc);color:#fff}.chip.on.ck:after{content:"✓"}.tag{display:inline-block;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.t-roast{background:var(--roastbg);color:var(--roast)}.t-expl{background:var(--explbg);color:var(--expl)}.t-data{background:var(--databg);color:var(--data)}.t-mut{background:var(--grp);color:var(--mut)}.t-ok{background:var(--okbg);color:var(--ok)}.t-warn{background:var(--warnbg);color:var(--warn)}.t-bad{background:var(--badbg);color:var(--bad)}.t-acc{background:var(--accbg);color:var(--acc2)}.seg{display:inline-flex;background:var(--card2);padding:3px;gap:2px}.seg,.seg button{border-radius:99px}.seg button{white-space:nowrap;padding:5px 13px;font-size:13px;color:var(--mut)}.seg button.on{background:var(--acc);color:var(--onacc)}.steps{display:flex;gap:4px;font-size:12px;color:var(--dim)}.steps span{padding:3px 10px;border-radius:99px;white-space:nowrap}.steps .done{color:var(--acc2)}.steps .cur{background:var(--acc);color:#fff}.q{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--dim);font-size:10px;color:var(--mut);margin-left:4px;vertical-align:1px;font-weight:400;flex:none}.q,.tipt{cursor:help}.tipt{border-bottom:1px dotted var(--dim)}.banner{display:flex;gap:10px;align-items:center;padding:9px 14px;border-radius:10px;background:var(--accbg);border:1px solid var(--acc);font-size:13px}.banner.warn{background:var(--warnbg);border-color:var(--warn)}.banner.bad{background:var(--badbg);border-color:var(--bad)}.sw{width:36px;height:20px;border-radius:99px;background:var(--off);position:relative;flex:none}.sw,.sw:after{transition:.15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.sw.on{background:var(--acc)}.sw.on:after{left:18px}.check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line2);display:grid;place-items:center;flex:none;color:#fff;font-size:12px}.check.on{background:var(--acc);border-color:var(--acc)}.bar{height:6px;background:var(--prog);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:var(--acc);transition:width .4s}.skel{background:linear-gradient(90deg,var(--card2),var(--line),var(--card2));background-size:200% 100%;animation:sk 1.4s infinite;border-radius:6px}@keyframes sk{to{background-position:-200% 0}}.spin{width:16px;height:16px;border:2px solid var(--line2);border-top-color:var(--acc);border-radius:50%;animation:rot .8s linear infinite;flex:none}@keyframes rot{to{transform:rotate(1turn)}}.pulse-dot{width:14px;height:14px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 0 var(--acc);animation:pd 1.6s infinite}@keyframes pd{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}#tip{position:fixed;z-index:99;max-width:260px;background:var(--tipbg);border:1px solid var(--tipline);color:var(--tipfg);padding:8px 11px;border-radius:9px;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:var(--shadow)}#tip.show{opacity:1}.toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);background:var(--tipbg);color:var(--tipfg);border:1px solid var(--tipline);padding:10px 16px;border-radius:10px;font-size:13px;z-index:98;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);animation:tin .2s}.toast button{color:#9a9cff;font-weight:500}@keyframes tin{0%{opacity:0;transform:translateX(-50%) translateY(12px)}}.menu{position:absolute;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;min-width:200px}.menu a,.menu button{display:flex;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;gap:8px;align-items:center}.menu a:hover,.menu button:hover{background:var(--card2)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;display:grid;place-items:center;padding:16px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;width:min(480px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow)}.shell{display:flex;min-height:100dvh}.rail{width:64px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;flex:none;position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:var(--bg);z-index:20}.rail .logo{width:34px;height:34px;margin-bottom:14px}.rail a.nav{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--mut);position:relative}.rail a.nav.on,.rail a.nav:hover{background:var(--card2)}.rail a.nav.on{color:var(--text)}.rail a.plus{background:var(--acc);color:#fff}.rail a.plus:hover{background:var(--acc2)}.dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bad);border:2px solid var(--bg)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c98b5b,#6b3d24);display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-x:clip}.page{flex:1 1;padding:22px 28px;width:100%;max-width:1320px}.page.narrow{max-width:760px;margin:0 auto}.head{gap:12px;margin-bottom:16px;flex-wrap:wrap}.actbar,.head{display:flex;align-items:center}.actbar{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 28px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);gap:10px;z-index:15}.tabbar{display:none}.th{position:relative;border-radius:8px;overflow:hidden;flex:none;background:var(--card2);display:grid;place-items:center;color:var(--mut)}.th img,.th video{width:100%;height:100%;object-fit:cover;display:block}.th .pl{position:absolute;inset:auto 4px 4px auto;font-size:9px;font-weight:700;color:#fff;background:#0008;border-radius:4px;padding:1px 4px}.th-doc{background:#fff}.th-doc:before{top:16%;height:10%;background:#222;border-radius:2px}.th-doc:after,.th-doc:before{content:"";position:absolute;left:14%;right:14%}.th-doc:after{top:34%;bottom:12%;background:repeating-linear-gradient(180deg,#bbb 0 2px,transparent 2px 6px)}.th-text{background:var(--paper);color:var(--paperText);font-size:8px;line-height:1.25;padding:6px;place-items:start;text-align:left;overflow:hidden}.pfi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px;flex:none}.list>*+*{border-top:1px solid var(--line)}.li{display:flex;align-items:center;gap:12px;padding:12px 0}@media (max-width:860px){.rail{display:none}.page{padding:16px 16px 20px}.actbar{padding:10px 16px;bottom:calc(60px + env(safe-area-inset-bottom))}.actbar,.tabbar{position:fixed;left:0;right:0}.tabbar{bottom:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);z-index:30;justify-content:space-around}.tabbar,.tabbar a{display:flex;align-items:center}.tabbar a{flex-direction:column;gap:2px;font-size:10px;color:var(--mut);min-width:64px;position:relative}.tabbar a.on{color:var(--text)}.tabbar a.plus{width:46px;height:46px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;min-width:0;margin-top:-6px}.tabbar .dot{top:-2px;right:18px}.main{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.g2,.g3,.g4{grid-template-columns:1fr}.hide-m{display:none!important}.toast{bottom:calc(140px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}h1{font-size:20px}}@media (min-width:861px){.only-m{display:none!important}}