:root,[data-mode=paper]{--surface-0:#F1ECE0;--surface-1:#E8E0D0;--surface-2:#DDD3C0;--surface-3:#C8BCA3;--surface-inv:#18160F;--ink-1:#18160F;--ink-2:#3A342A;--ink-3:#6E6555;--ink-4:#9C9281;--ink-on-inv:#E8E0D0;--rule:rgba(24,22,15,0.14);--rule-strong:rgba(24,22,15,0.28);--shadow:0 1px 0 rgba(24,22,15,0.06),0 8px 24px -12px rgba(24,22,15,0.18);--accent:#E04A14;--accent-ink:#FFF7F0;--accent-soft:rgba(224,74,20,0.12);--hazard-a:#F5C518;--hazard-b:#18160F;--info:#2364C7;--success:#1E7A3C;--warning:#B8770B;--danger:#B8311E;--st-draft:#6E6555;--st-localized:#2364C7;--st-published:#1E7A3C;--st-failed:#B8311E;--st-busy:#B8770B;--selection-bg:rgba(224,74,20,0.25);--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-deva:"Noto Sans Devanagari",var(--font-sans);--font-telu:"Noto Sans Telugu",var(--font-sans)}[data-mode=mono]{--surface-0:#FAFAFA;--surface-1:#F2F2F2;--surface-2:#E6E6E6;--surface-3:#CCCCCC;--surface-inv:#0A0A0A;--ink-1:#0A0A0A;--ink-2:#353535;--ink-3:#6E6E6E;--ink-4:#A4A4A4;--ink-on-inv:#FAFAFA;--rule:rgba(0,0,0,0.10);--rule-strong:rgba(0,0,0,0.22);--shadow:0 1px 0 rgba(0,0,0,0.04),0 8px 24px -12px rgba(0,0,0,0.10);--accent:#0A0A0A;--accent-ink:#FAFAFA;--accent-soft:rgba(0,0,0,0.08);--hazard-a:#111111;--hazard-b:#FAFAFA;--info:#2D6BD8;--success:#1E7A3C;--warning:#B8770B;--danger:#B8311E;--st-draft:#6E6E6E;--st-localized:#2D6BD8;--st-published:#1E7A3C;--st-failed:#B8311E;--st-busy:#B8770B;--selection-bg:rgba(0,0,0,0.18)}[data-mode=terminal]{--surface-0:#0B0E0C;--surface-1:#131915;--surface-2:#1B231D;--surface-3:#2A3530;--surface-inv:#050706;--ink-1:#D6EAD6;--ink-2:#9EBCA0;--ink-3:#67836A;--ink-4:#455B49;--ink-on-inv:#D6EAD6;--rule:rgba(214,234,214,0.10);--rule-strong:rgba(214,234,214,0.22);--shadow:0 0 0 1px rgba(214,234,214,0.04),0 12px 32px -16px rgba(0,0,0,0.6);--accent:#41E670;--accent-ink:#06160A;--accent-soft:rgba(65,230,112,0.14);--hazard-a:#F5C518;--hazard-b:#050706;--info:#4FA8FF;--success:#41E670;--warning:#F5C518;--danger:#FF6A53;--st-draft:#67836A;--st-localized:#4FA8FF;--st-published:#41E670;--st-failed:#FF6A53;--st-busy:#F5C518;--selection-bg:rgba(65,230,112,0.30)}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:6px;--t-micro:10.5px;--t-cap:11.5px;--t-small:12.5px;--t-body:13.5px;--t-h4:15px;--t-h3:18px;--t-h2:22px;--t-h1:28px;--t-disp:44px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.45;color:var(--ink-1);background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--selection-bg)}::selection{background:var(--selection-bg)}.cs-app{background:var(--surface-0);color:var(--ink-1);font-family:var(--font-sans);width:100%;min-height:100%;display:flex;flex-direction:column}.cs-hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--hazard-a) 0 10px,var(--hazard-b) 10px 20px);flex:0 0 auto}[data-mode=mono] .cs-hazard{background:repeating-linear-gradient(-45deg,#0A0A0A 0 10px,#FAFAFA 10px 20px);border-bottom:1px solid var(--rule)}.cs-header{background:var(--surface-inv);color:var(--ink-on-inv);height:44px;padding:0 var(--s-5);gap:var(--s-5);font-size:var(--t-small);flex:0 0 auto}.cs-header,.cs-header__mark{display:flex;align-items:center}.cs-header__mark{gap:8px;font-weight:600;letter-spacing:.04em}.cs-header__mark .cs-mark{display:inline-grid;grid-template-columns:5px 5px;grid-template-rows:5px 5px;gap:1.5px}.cs-header__mark .cs-mark span{background:var(--accent);display:block}[data-mode=mono] .cs-header__mark .cs-mark span{background:var(--ink-on-inv)}.cs-header__mark .cs-mark span:nth-child(2),.cs-header__mark .cs-mark span:nth-child(3){background:var(--ink-on-inv);opacity:.6}.cs-internal-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;background:var(--hazard-a);color:#18160F;padding:2px 6px;border-radius:1px;font-weight:700}[data-mode=terminal] .cs-internal-pill{background:var(--hazard-a);color:#050706}.cs-header__nav{display:flex;gap:2px;margin-left:var(--s-4)}.cs-header__nav a{color:var(--ink-on-inv);opacity:.62;text-decoration:none;padding:6px 10px;border-radius:var(--r-2);font-size:var(--t-small);font-weight:500}.cs-header__nav a.active{opacity:1;background:rgba(255,255,255,.07)}[data-mode=paper] .cs-header__nav a.active{background:rgba(255,255,255,.08)}.cs-header__right{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.cs-kbd{font-size:10.5px;border:1px solid rgba(255,255,255,.16);padding:2px 5px;border-radius:var(--r-1);color:var(--ink-on-inv);opacity:.7}.cs-kbd,.cs-user-chip{font-family:var(--font-mono)}.cs-user-chip{display:flex;align-items:center;gap:6px;font-size:var(--t-small)}.cs-user-chip .cs-avatar{width:22px;height:22px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;display:grid;place-items:center;border-radius:1px}.cs-subhead{background:var(--surface-1);border-bottom:1px solid var(--rule);padding:var(--s-3) var(--s-6);display:flex;align-items:center;gap:var(--s-4);flex:0 0 auto}.cs-breadcrumb{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-3)}.cs-breadcrumb b{color:var(--ink-1);font-weight:500}.cs-content{flex:1 1 auto;display:flex;justify-content:center;padding:var(--s-7) var(--s-6) var(--s-9)}.cs-content>.cs-inner{width:100%;max-width:1100px}.cs-btn{font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;padding:7px 14px;border-radius:var(--r-2);border:1px solid var(--rule-strong);background:var(--surface-1);color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1.2;transition:background .12s,border-color .12s}.cs-btn:hover{background:var(--surface-2)}.cs-btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.cs-btn--ghost:hover{background:var(--surface-2);color:var(--ink-1)}.cs-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cs-btn--primary:hover{filter:brightness(.94);background:var(--accent)}.cs-btn--danger{color:var(--danger);border-color:var(--rule-strong)}.cs-btn--sm{padding:4px 9px;font-size:var(--t-small)}.cs-btn--lg{padding:10px 18px;font-size:var(--t-h4)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-input,.cs-select,.cs-textarea{font-family:var(--font-sans);font-size:var(--t-body);padding:7px 10px;border-radius:var(--r-2);border:1px solid var(--rule-strong);background:var(--surface-0);color:var(--ink-1);width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cs-input--mono,.cs-textarea--mono{font-family:var(--font-mono);font-size:12px}.cs-textarea{resize:vertical;min-height:64px}.cs-card{background:var(--surface-1);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.cs-card__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.cs-card__body{padding:var(--s-4)}.cs-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--rule);font-weight:600;line-height:1.4;white-space:nowrap}.cs-badge--draft{color:var(--st-draft);border-color:color-mix(in oklab,var(--st-draft) 30%,transparent);background:color-mix(in oklab,var(--st-draft) 8%,var(--surface-1))}.cs-badge--localized{color:var(--st-localized);border-color:color-mix(in oklab,var(--st-localized) 30%,transparent);background:color-mix(in oklab,var(--st-localized) 8%,var(--surface-1))}.cs-badge--published{color:var(--st-published);border-color:color-mix(in oklab,var(--st-published) 30%,transparent);background:color-mix(in oklab,var(--st-published) 8%,var(--surface-1))}.cs-badge--failed{color:var(--st-failed);border-color:color-mix(in oklab,var(--st-failed) 40%,transparent);background:color-mix(in oklab,var(--st-failed) 10%,var(--surface-1))}.cs-badge--busy{color:var(--st-busy);border-color:color-mix(in oklab,var(--st-busy) 40%,transparent);background:color-mix(in oklab,var(--st-busy) 10%,var(--surface-1))}.cs-badge--accent{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:var(--accent-soft)}.cs-badge--solid{background:var(--ink-1);color:var(--surface-0);border-color:var(--ink-1)}.cs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}.cs-dot--draft{background:var(--st-draft)}.cs-dot--localized{background:var(--st-localized)}.cs-dot--published{background:var(--st-published)}.cs-dot--failed{background:var(--st-failed)}.cs-dot--busy{background:var(--st-busy);animation:cs-pulse 1.2s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.3}}.cs-rule{height:1px;background:var(--rule);width:100%}.cs-meta{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.02em}.cs-label,.cs-meta,.cs-mono{font-family:var(--font-mono)}.cs-label{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cs-num{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--surface-3);color:var(--ink-1);font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:var(--r-1);flex:0 0 auto}.cs-table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.cs-table th{text-align:left;font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:8px 12px;background:var(--surface-1)}.cs-table td,.cs-table th{border-bottom:1px solid var(--rule)}.cs-table td{padding:10px 12px;vertical-align:middle}.cs-table tr:last-child td{border-bottom:none}.cs-switch{display:inline-flex;align-items:center;width:30px;height:16px;padding:0;border:none;background:var(--surface-3);border-radius:8px;position:relative;cursor:pointer;flex:0 0 auto;transition:background .15s;outline-offset:3px}.cs-switch:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:var(--surface-0);border-radius:50%;transition:left .15s;pointer-events:none}.cs-switch.on{background:var(--accent)}.cs-switch.on:after{left:16px}.cs-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule)}.cs-tabs button{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-3);cursor:pointer}.cs-tabs button.active{color:var(--ink-1);border-bottom-color:var(--accent)}.cs-tabs button:hover{color:var(--ink-1)}@keyframes cs-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-zoomin{0%{transform:scale(1.4);opacity:0}60%{transform:scale(.98);opacity:1}to{transform:scale(1)}}@keyframes cs-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes cs-count{0%{opacity:0}30%{opacity:1}to{opacity:1}}@keyframes cs-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}@keyframes cs-typing{0%{width:0}to{width:100%}}.cs-skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:cs-shimmer 1.6s linear infinite;border-radius:var(--r-1)}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.grow{flex:1 1 auto}.muted{color:var(--ink-3)}.right{margin-left:auto}.cs-admin-toaster{max-width:min(24rem,calc(100vw - 2rem));box-sizing:border-box;pointer-events:none}@media (max-width:640px){.cs-admin-toaster{top:1rem!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(24rem,calc(100vw - 2rem))!important;max-width:min(24rem,calc(100vw - 2rem))!important}}.cs-route-guard-screen{min-height:100vh;min-height:100dvh;max-width:100vw;justify-content:center;background:#090a0f;font-family:var(--font-sans,system-ui,sans-serif);padding:16px}.cs-route-guard-card,.cs-route-guard-screen{width:100%;display:flex;align-items:center;color:#ffffff;box-sizing:border-box}.cs-route-guard-card{max-width:28rem;min-width:0;background:#11131c;border:1px solid #1f2937;border-radius:.5rem;padding:1.25rem;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.55);flex-direction:column}@media (min-width:480px){.cs-route-guard-card{padding:2rem}}.cs-route-guard-card__icon{font-size:2.75rem;line-height:1;margin-bottom:.75rem}.cs-route-guard-card__icon--deny{color:#ef4444}.cs-route-guard-card__icon--warn{color:#f59e0b}.cs-route-guard-card__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3;color:#ffffff;overflow-wrap:anywhere}.cs-route-guard-card__body{margin:0 0 1.25rem;font-size:.875rem;line-height:1.5;color:#9ca3af;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cs-route-guard-card__email{color:#d1d5db;font-size:.8125rem;word-break:break-all}.cs-route-guard-card__email,.cs-route-guard-card__mono{font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere}.cs-route-guard-card__mono{margin:0 0 1.25rem;font-size:.75rem;line-height:1.4;color:#6b7280;word-break:break-word;max-width:100%}.cs-route-guard-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}@media (min-width:480px){.cs-route-guard-actions{flex-direction:row;justify-content:center;align-items:center;width:auto}}.cs-route-guard-btn{font-weight:700;padding:.5rem 1.25rem;border-radius:.375rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color .15s ease;width:100%;box-sizing:border-box}@media (min-width:480px){.cs-route-guard-btn{width:auto}}.cs-route-guard-btn--primary{background:#f59e0b;color:#000000}.cs-route-guard-btn--primary:hover{background:#fbbf24}.cs-route-guard-btn--secondary{background:#1f2937;color:#ffffff}.cs-route-guard-btn--secondary:hover{background:#374151}.cs-route-guard-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem}.cs-route-guard-spinner__ring{width:2rem;height:2rem;border-radius:999px;border-color:#f59e0b transparent;border-style:solid;border-width:2px;animation:cs-route-guard-spin .8s linear infinite}.cs-route-guard-spinner__label{margin:0;font-size:.875rem;opacity:.6;font-family:var(--font-mono,ui-monospace,monospace);color:#ffffff}@keyframes cs-route-guard-spin{to{transform:rotate(1turn)}}.tpl-scene{position:absolute;inset:0;overflow:hidden;font-family:var(--font-sans);color:#fff}.tpl-scene *{box-sizing:border-box}.tpl-stripe-top{position:absolute;top:0;left:0;right:0;height:14px;background:repeating-linear-gradient(-45deg,#F5C518 0 6px,#18160F 6px 12px);opacity:.9}.tpl-corner{position:absolute;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;opacity:.7}.tpl-corner.tl{top:18px;left:10px}.tpl-corner.tr{top:18px;right:10px}.tpl-corner.br{bottom:8px;right:10px}.tpl-corner.bl{bottom:8px;left:10px}.tpl-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.7}.tpl-tag,.tpl-watermark{font-family:var(--font-mono);font-size:9.5px}.tpl-watermark{position:absolute;bottom:8px;left:10px;letter-spacing:.1em;opacity:.55}@keyframes cr-tag{0%{opacity:0;transform:translateY(6px)}40%,8%{opacity:1;transform:translateY(0)}45%,to{opacity:0}}@keyframes cr-term{0%,18%{opacity:0;transform:scale(1.6)}22%{opacity:1;transform:scale(.97)}28%,80%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(.96)}}@keyframes cr-def{0%,30%{opacity:0;transform:translateY(8px)}38%,80%{opacity:1;transform:translateY(0)}85%,to{opacity:0}}@keyframes cr-cta{0%,70%{opacity:0}78%,95%{opacity:1}to{opacity:0}}@keyframes cr-ring{0%,18%{opacity:0;transform:scale(.4)}22%{opacity:.6}35%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.tpl-cr{background:radial-gradient(120% 90% at 50% 30%,#2A4D8F 0,#0F1A33 70%)}.tpl-cr .tag{top:30%;animation:cr-tag 8s linear infinite}.tpl-cr .tag,.tpl-cr .term{position:absolute;left:0;right:0;text-align:center}.tpl-cr .term{top:38%;font-weight:700;font-size:42px;letter-spacing:-.02em;animation:cr-term 8s linear infinite}.tpl-cr .ring{position:absolute;top:48%;left:50%;width:120px;height:120px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%) scale(.4);animation:cr-ring 8s linear infinite}.tpl-cr .def{top:60%;left:8%;right:8%;font-size:13px;line-height:1.35;opacity:.85;animation:cr-def 8s linear infinite}.tpl-cr .cta,.tpl-cr .def{position:absolute;text-align:center}.tpl-cr .cta{bottom:14%;left:0;right:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;animation:cr-cta 8s linear infinite}.tpl-cr .cta:before{content:"→ ";color:#F5C518}@keyframes ht-quote{0%{opacity:0;transform:translateY(8px)}12%,55%{opacity:1;transform:translateY(0)}58%{transform:translate(0)}62%{transform:translate(-3px,2px)}66%{transform:translate(3px,-2px)}70%,95%{transform:translate(0);opacity:1}to{opacity:0}}@keyframes ht-ring{0%,55%{opacity:0;transform:scale(.6)}60%{opacity:.85}75%{opacity:0;transform:scale(2.4)}to{opacity:0}}.tpl-ht{background:linear-gradient(160deg,#C9351A,#6B1404)}.tpl-ht .quote{position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-.02em;text-align:center;animation:ht-quote 6s linear infinite}.tpl-ht .quote:before{content:"\201C";opacity:.4;font-size:48px;line-height:0;vertical-align:-12px}.tpl-ht .ring{position:absolute;top:50%;left:50%;width:60%;aspect-ratio:1;border:3px solid #f5c518;border-radius:50%;transform:translate(-50%,-50%);animation:ht-ring 6s linear infinite}@keyframes t3-s1{0%,2%{opacity:0;transform:translateX(-30px)}8%,to{opacity:1;transform:translateX(0)}}@keyframes t3-s2{0%,30%{opacity:0;transform:translateX(-30px)}36%,to{opacity:1;transform:translateX(0)}}@keyframes t3-s3{0%,55%{opacity:0;transform:translateX(-30px)}61%,to{opacity:1;transform:translateX(0)}}@keyframes t3-take{0%,80%{opacity:0;transform:translateY(12px)}86%,to{opacity:1;transform:translateY(0)}}.tpl-t3{background:#0C1410}.tpl-t3 .grid-bg{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(65,230,112,.06) 1px,transparent 0),linear-gradient(90deg,rgba(65,230,112,.06) 1px,transparent 0);background-size:18px 18px}.tpl-t3 .step{position:absolute;left:8%;right:8%;background:rgba(20,28,24,.85);border:1px solid rgba(65,230,112,.22);border-radius:3px;padding:8px 10px;font-family:var(--font-mono);font-size:11px;line-height:1.4;display:flex;gap:8px}.tpl-t3 .step .n{color:#41E670;font-weight:700}.tpl-t3 .s1{top:22%;animation:t3-s1 12s linear infinite}.tpl-t3 .s2{top:34%;animation:t3-s2 12s linear infinite}.tpl-t3 .s3{top:46%;animation:t3-s3 12s linear infinite}.tpl-t3 .take{position:absolute;top:62%;left:8%;right:8%;background:#41E670;color:#06160A;border-radius:2px;padding:10px 12px;font-weight:700;font-size:14px;line-height:1.2;animation:t3-take 12s linear infinite}@keyframes sd-bignum{0%{opacity:0}6%{opacity:1}to{opacity:1}}@keyframes sd-tick{0%{--n:0}60%{--n:84}to{--n:84}}@keyframes sd-line{0%,60%{opacity:0;transform:translateY(8px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes sd-src{0%,75%{opacity:0}82%,to{opacity:.7}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.tpl-sd{background:#F4EFE6;color:#18160F}.tpl-sd .label{top:18%;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6E6555}.tpl-sd .bignum,.tpl-sd .label{position:absolute;left:0;right:0;text-align:center}.tpl-sd .bignum{top:34%;font-weight:700;font-size:130px;line-height:1;letter-spacing:-.04em;counter-reset:x var(--n);animation:sd-bignum 5s linear infinite,sd-tick 5s ease-out infinite}.tpl-sd .bignum:after{content:counter(x) "%";color:#E04A14}.tpl-sd .line{top:66%;left:8%;right:8%;font-size:15px;font-weight:500;line-height:1.3;animation:sd-line 5s linear infinite}.tpl-sd .line,.tpl-sd .src{position:absolute;text-align:center}.tpl-sd .src{bottom:8%;left:0;right:0;font-family:var(--font-mono);font-size:10px;color:#6E6555;animation:sd-src 5s linear infinite}@keyframes sp-setup{0%{opacity:0;transform:translateY(8px)}55%,8%{opacity:1;transform:translateY(0)}60%,to{opacity:.15;transform:translateY(-30%)}}@keyframes sp-punch{0%,65%{opacity:0;transform:scale(.95)}72%{opacity:1;transform:scale(1)}74%{transform:translateX(-4px) scale(1)}76%{transform:translateX(4px) scale(1)}78%,to{opacity:1;transform:translateX(0) scale(1)}}.tpl-sp{background:#18160F}.tpl-sp .setup{top:36%;left:8%;right:8%;font-size:22px;font-weight:500;line-height:1.2;animation:sp-setup 7s linear infinite}.tpl-sp .punch,.tpl-sp .setup{position:absolute;text-align:center}.tpl-sp .punch{top:46%;left:6%;right:6%;font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#F5C518;animation:sp-punch 7s linear infinite}@keyframes ch-hook{0%{opacity:0;transform:translateY(-8px)}8%,to{opacity:1;transform:translateY(0)}}@keyframes ch-line{0%,30%{opacity:0;transform:translateY(8px)}38%,to{opacity:1;transform:translateY(0)}}@keyframes ch-lesson{0%,55%{opacity:0;transform:translateY(8px)}62%,to{opacity:1;transform:translateY(0)}}.tpl-ch{background:linear-gradient(170deg,#2A1A38,#0F0820)}.tpl-ch .hook-frame{position:absolute;top:6%;left:6%;right:6%;height:36%;background:linear-gradient(135deg,rgba(245,197,24,.25),rgba(224,74,20,.18));border:1px solid rgba(245,197,24,.35);border-radius:2px;padding:12px 14px;animation:ch-hook 9s linear infinite}.tpl-ch .hook-frame .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#F5C518}.tpl-ch .hook-frame .txt{margin-top:8px;font-size:14px;line-height:1.25;font-weight:600}.tpl-ch .lesson{position:absolute;top:50%;left:6%;right:6%;padding:12px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:2px;animation:ch-lesson 9s linear infinite}.tpl-ch .lesson .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9EBCA0}.tpl-ch .lesson .txt{margin-top:8px;font-size:13px;line-height:1.35}.tpl-ch .line{position:absolute;top:46%;left:50%;width:2px;height:14px;background:#F5C518;transform:translateX(-50%);animation:ch-line 9s linear infinite}.tpl-qc{background:#F1ECE0;color:#18160F;padding:14% 10%}.tpl-qc:before{content:"\201C";position:absolute;top:5%;left:8%;font-size:80px;line-height:.7;color:#E04A14;font-family:Georgia,serif}.tpl-qc .body{top:30%;right:10%;font-size:20px;font-weight:500;line-height:1.25}.tpl-qc .body,.tpl-qc .by{position:absolute;left:10%}.tpl-qc .by{bottom:12%;letter-spacing:.1em}.tpl-cd,.tpl-qc .by{font-family:var(--font-mono);font-size:11px}.tpl-cd{background:#0C1410;line-height:1.5;padding:20% 8% 8%;color:#D6EAD6}.tpl-cd .tag{position:absolute;top:8%;left:8%;right:8%;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#41E670}.tpl-cd .ln{display:block;color:#D6EAD6}.tpl-cd .kw{color:#FF8DAA}.tpl-cd .fn{color:#7ABEFF}.tpl-cd .st{color:#F5C518}.tpl-cd .cm{color:#67836A}@keyframes c4{0%,18%{transform:translateX(0)}25%,43%{transform:translateX(-25%)}50%,68%{transform:translateX(-50%)}75%,93%{transform:translateX(-75%)}to{transform:translateX(-75%)}}.tpl-c4{background:#18160F}.tpl-c4 .strip{position:absolute;inset:0;display:flex;width:400%;animation:c4 12s ease-in-out infinite}.tpl-c4 .slide{width:25%;flex:0 0 25%;padding:18% 8%;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.08)}.tpl-c4 .slide .n{font-family:var(--font-mono);font-size:11px;color:#E04A14;letter-spacing:.1em}.tpl-c4 .slide .h{font-size:18px;font-weight:700;line-height:1.15}.tpl-c4 .slide .b{font-size:11px;opacity:.7;line-height:1.4}.tpl-c4 .dots{position:absolute;bottom:6%;left:0;right:0;display:flex;gap:5px;justify-content:center}.tpl-c4 .dots span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3)}.tpl-ab{background:#18160F;display:flex}.tpl-ab .side{flex:1;padding:18% 6% 8%;display:flex;flex-direction:column;gap:8px;position:relative}.tpl-ab .a{background:#3D2818}.tpl-ab .b{background:#1D2A3D}.tpl-ab .side .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.tpl-ab .a .lbl{color:#F5C518}.tpl-ab .b .lbl{color:#4FA8FF}.tpl-ab .side .h{font-size:18px;font-weight:700;line-height:1.15}.tpl-ab .side .b2{font-size:11px;opacity:.7;line-height:1.4}.tpl-ab .vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:14px;font-weight:700;background:#18160F;color:#fff;padding:6px 10px;border-radius:50%;z-index:2;border:2px solid #f5c518}@keyframes dl-rot{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tpl-dl{background:#0F1A33;color:#fff;padding:16% 10%}.tpl-dl .day{top:10%;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#4FA8FF}.tpl-dl .day,.tpl-dl .num{position:absolute;left:0;right:0;text-align:center}.tpl-dl .num{top:22%;font-size:64px;font-weight:700;line-height:1;letter-spacing:-.04em}.tpl-dl .topic{position:absolute;top:52%;left:8%;right:8%;text-align:center;font-size:15px;font-weight:600;line-height:1.2}.tpl-dl .ring{position:absolute;top:54%;left:50%;width:120px;height:120px;border:1px dashed rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);animation:dl-rot 20s linear infinite}.tpl-dl .badge{position:absolute;bottom:10%;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:#9EBCA0}@keyframes qc-fade{0%,20%{opacity:0}30%,to{opacity:1}}.tpl-qz{background:#1A1530;padding:16% 8% 8%}.tpl-qz .q{top:14%;font-size:17px;font-weight:600;line-height:1.25}.tpl-qz .opt,.tpl-qz .q{position:absolute;left:8%;right:8%}.tpl-qz .opt{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:2px;font-family:var(--font-mono);font-size:12px}.tpl-qz .a1{top:44%}.tpl-qz .a2{top:54%;border-color:#41E670;background:rgba(65,230,112,.12);color:#D6EAD6;animation:qc-fade 4s linear infinite}.tpl-qz .a2:after{content:"✓";float:right;color:#41E670;font-weight:700}.tpl-qz .a3{top:64%}.tpl-qz .a4{top:74%}.ec-pane-title{font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--rule);background:var(--surface-1);gap:8px}.ec-pane-title,.ec-statusbar{font-family:var(--font-mono);display:flex;align-items:center}.ec-statusbar{background:var(--surface-inv);color:var(--ink-on-inv);padding:4px 14px;font-size:11px;letter-spacing:.04em;gap:18px}.ec-statusbar span{display:flex;align-items:center;gap:5px;opacity:.85}.ec-statusbar .ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block}.ec-tplrow{display:flex;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid var(--rule)}.ec-tplrow:hover{background:var(--surface-2)}.ec-tplrow.active{background:var(--accent-soft);border-left:2px solid var(--accent);padding-left:8px}.ec-tplthumb{width:44px;height:44px;flex:0 0 auto;background:#000;border-radius:1px;overflow:hidden;position:relative}.ec-tplmeta{flex:1 1 auto;min-width:0;line-height:1.3}.ec-tplmeta .name{font-size:12.5px;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-tplmeta .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);margin-top:2px}.ec-tl{position:relative;background:var(--surface-1);border-top:1px solid var(--rule)}.ec-tl-ruler{height:22px;border-bottom:1px solid var(--rule);position:relative}.ec-tl-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--rule)}.ec-tl-tick.major{background:var(--rule-strong)}.ec-tl-tick .lbl{position:absolute;top:4px;left:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3)}.ec-tl-row{display:flex;align-items:center;height:22px;border-bottom:1px solid var(--rule);padding-left:10px}.ec-tl-row .lbl{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);width:90px;flex:0 0 auto;text-transform:uppercase;letter-spacing:.04em}.ec-tl-track{position:relative;flex:1 1 auto;height:100%}.ec-tl-block{position:absolute;top:3px;bottom:3px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-radius:1px;padding:0 6px;font-family:var(--font-mono);font-size:10px;color:var(--accent);display:flex;align-items:center;overflow:hidden}.ec-tl-block.info{background:color-mix(in oklab,var(--info) 12%,var(--surface-0));border-color:color-mix(in oklab,var(--info) 40%,transparent);color:var(--info)}.ec-tl-beat{width:1.5px;background:var(--accent)}.ec-tl-beat,.ec-tl-play{position:absolute;top:-22px;bottom:0}.ec-tl-play{width:2px;background:var(--ink-1);pointer-events:none}.ec-tl-wave{display:flex;align-items:center;gap:1px;height:100%;padding:0 2px}.ec-tl-wave span{width:2px;background:var(--ink-3);flex:0 0 auto;opacity:.6}.cs-layout-container{display:flex;height:100vh;width:100%;max-width:100vw;overflow:hidden;background:var(--surface-0);color:var(--ink-1);font-family:var(--font-sans);position:relative}.cs-sidebar-main{background:var(--surface-inv);color:var(--ink-on-inv);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.08);transition:width .2s cubic-bezier(.4,0,.2,1),transform .2s ease;flex-shrink:0;z-index:10;position:relative;overflow:visible}.cs-sidebar-main--expanded{width:200px}.cs-sidebar-main--collapsed{width:64px}.cs-sidebar-main--collapsed,.cs-sidebar-main--collapsed a,.cs-sidebar-main--collapsed button,.cs-sidebar-main--expanded,.cs-sidebar-main--expanded a,.cs-sidebar-main--expanded button{cursor:pointer}.cs-sidebar-main__top{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cs-sidebar-brand-wrap{position:relative;z-index:120;flex-shrink:0;overflow:visible}.cs-sidebar-brand{height:48px;display:flex;align-items:center;gap:10px;padding:0 var(--s-4);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;white-space:nowrap;width:100%}.cs-sidebar-brand__title{font-weight:600;letter-spacing:.06em;font-size:11.5px;opacity:.9;transition:opacity .2s}.cs-sidebar-brand-menu{position:absolute;left:8px;right:8px;top:calc(100% + 4px);z-index:200;max-height:min(280px,50vh);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-2,4px);box-shadow:0 12px 32px -8px rgba(0,0,0,.55);padding:4px 0;background:var(--surface-inv)}.cs-sidebar-main__nav{padding:var(--s-3) var(--s-2);display:flex;flex-direction:column;gap:4px;flex:1 1 auto;overflow-y:auto}.cs-sidebar-item{display:flex;align-items:center;gap:12px;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--ink-on-inv);opacity:.65;text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease;white-space:nowrap;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.cs-sidebar-item:hover{opacity:.95;background:rgba(255,255,255,.06)}.cs-sidebar-item--active,.cs-sidebar-item--active:hover{opacity:1;background:var(--accent);color:var(--accent-ink)}.cs-sidebar-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.cs-sidebar-item__label{transition:opacity .2s,width .2s}.cs-sidebar-main__footer{padding:var(--s-3) var(--s-2);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;background:rgba(0,0,0,.15)}.cs-sidebar-user{display:flex;align-items:center;gap:10px;padding:var(--s-2);border-radius:var(--r-2);cursor:pointer;transition:background .15s;overflow:hidden;white-space:nowrap}.cs-sidebar-user:hover{background:rgba(255,255,255,.06)}.cs-sidebar-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;flex-shrink:0}.cs-sidebar-username{font-size:12.5px;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis}.cs-sidebar-secondary{background:var(--surface-1);border-right:1px solid var(--rule);display:flex;flex-direction:column;transition:width .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;z-index:9;overflow:hidden}.cs-sidebar-secondary--expanded{width:180px}.cs-sidebar-secondary--collapsed{width:0;border-right-width:0}.cs-sidebar-secondary__header{height:48px;display:flex;align-items:center;padding:0 var(--s-4);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--rule)}.cs-sidebar-secondary__nav{padding:var(--s-3) var(--s-2);display:flex;flex-direction:column;gap:2px;flex:1 1 auto;overflow-y:auto}.cs-sub-item{display:flex;align-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease;white-space:nowrap}.cs-sub-item:hover{background:var(--surface-2);color:var(--ink-1)}.cs-sub-item--active{background:var(--surface-3);color:var(--ink-1);font-weight:600}.cs-main-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.cs-main-content__scrollable{flex:1 1 auto;overflow-y:auto;padding:var(--s-6);position:relative}.cs-collapse-btn{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--s-2);border-radius:var(--r-2);opacity:.55;transition:opacity .15s,background .15s}.cs-collapse-btn:hover{opacity:.95;background:rgba(255,255,255,.06)}.cs-sidebar-secondary .cs-collapse-btn:hover{background:var(--surface-2)}.cs-sidebar-edge-toggle{position:absolute;top:12px;right:-10px;width:20px;height:20px;border-radius:50%;background:var(--surface-1);border:1px solid var(--rule);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background .15s,transform .15s}.cs-sidebar-edge-toggle:hover{background:var(--surface-2);color:var(--ink-1);transform:scale(1.1)}.cs-sidebar-main .cs-sidebar-edge-toggle{background:var(--surface-inv);border-color:rgba(255,255,255,.15);color:var(--ink-on-inv)}.cs-sidebar-main .cs-sidebar-edge-toggle:hover{background:var(--accent);color:var(--accent-ink)}.cs-mobile-nav-btn{display:none;background:transparent;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;align-items:center;justify-content:center;padding:6px;border-radius:var(--r-2);flex-shrink:0}.cs-mobile-nav-btn:hover{background:var(--surface-2);color:var(--ink-1)}.cs-sidebar-backdrop{display:none}@media (max-width:768px){.cs-layout-container{width:100%;max-width:100vw}.cs-sidebar-main{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translateX(-100%);box-shadow:none;width:64px}.cs-sidebar-main:not(.cs-sidebar-main--open){transform:translateX(-100%);box-shadow:none;pointer-events:none}.cs-sidebar-main:not(.cs-sidebar-main--open) .cs-sidebar-edge-toggle{display:none}.cs-sidebar-main--open{transform:translateX(0);box-shadow:8px 0 24px -8px rgba(0,0,0,.35);pointer-events:auto}.cs-sidebar-main--open.cs-sidebar-main--collapsed{width:64px}.cs-sidebar-main--open.cs-sidebar-main--expanded{width:200px}.cs-sidebar-secondary{position:fixed;left:0;top:0;bottom:0;z-index:90;transform:translateX(-100%);transition:transform .2s ease,width .2s ease,left .2s ease;width:180px;border-right-width:1px}.cs-layout-container[data-main-open=true][data-main-collapsed=true] .cs-sidebar-secondary--expanded{left:64px}.cs-layout-container[data-main-open=true][data-main-collapsed=false] .cs-sidebar-secondary--expanded{left:200px}.cs-sidebar-secondary--expanded{transform:translateX(0);box-shadow:8px 0 24px -8px rgba(0,0,0,.25)}.cs-sidebar-secondary--collapsed{transform:translateX(-100%);width:180px}.cs-main-content{width:100%;min-width:0;flex:1 1 auto}.cs-main-content__scrollable{padding:var(--s-4)}.cs-subhead{padding-left:var(--s-4)!important;padding-right:var(--s-4)!important;gap:8px;flex-wrap:wrap}.cs-mobile-nav-btn{display:inline-flex}.cs-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.4);border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-sidebar-main--open .cs-sidebar-edge-toggle{right:-10px;top:12px}}.skin-admin{--ru-color-background:var(--surface-1);--ru-color-foreground:var(--ink-1);--ru-color-card:var(--surface-0);--ru-color-card-foreground:var(--ink-1);--ru-color-muted:var(--surface-2);--ru-color-muted-foreground:var(--ink-3);--ru-color-primary:var(--accent);--ru-color-primary-foreground:var(--accent-ink);--ru-color-accent:var(--accent);--ru-color-border:var(--rule-strong);--ru-color-ring:var(--accent);--ru-color-destructive:var(--danger);--ru-color-success:var(--success);--ru-font-sans:var(--font-sans);--ru-font-display:var(--font-sans);--ru-radius-md:var(--r-3)}