:root{--night:#151b45;--night-2:#222b66;--paper:#fff8ec;--card:#fff;--ink:#1c1f3a;--muted:#5d6385;--line:#eadfca;--mango:#f5a524;--mango-deep:#c97a12;--mango-soft:#fff0d1;--leaf:#23875a;--leaf-soft:#e2f4ea;--berry:#c8383f;--berry-soft:#fbe5e5;--sky:#3a56c5;--sky-soft:#e6ebfb;--radius:14px;--display:"Baloo Bhai 2", "Baloo 2", ui-rounded, system-ui, sans-serif;--body:"Outfit", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}h1{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800}h2{font-size:1.35rem;font-weight:700}.gu{font-family:var(--display)}.top{background:var(--night);color:#fff6e6}.top-in{align-items:center;gap:1rem;max-width:1040px;margin:0 auto;padding:.7rem 1rem;display:flex}.brand{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:8px;width:32px;height:32px}.brand small{font-family:var(--body);color:var(--mango);margin-left:.15rem;font-size:.85rem;font-weight:500}.top nav{align-items:center;gap:1rem;margin-left:auto;font-size:.95rem;display:flex}.top nav a{color:#c9cff0;text-decoration:none}.top nav a:hover{color:#fff}.me{color:#9aa2d6;font-size:.85rem}.wrap{max-width:1040px;margin:0 auto;padding:1.25rem 1rem 4rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.stack{gap:.75rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.muted{color:var(--muted)}.small{font-size:.85rem}.pill{background:var(--sky-soft);color:var(--sky);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill.ok{background:var(--leaf-soft);color:var(--leaf)}.pill.fix{background:var(--berry-soft);color:var(--berry)}.pill.wait{background:var(--mango-soft);color:var(--mango-deep)}.pill.dim{color:var(--muted);background:#f0ece4}.key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.btn{cursor:pointer;background:var(--night);color:#fff6e6;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--night-2)}.btn.go{background:var(--mango);color:var(--night);box-shadow:0 2px 0 var(--mango-deep)}.btn.go:hover{background:#ffb43a}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--muted)}.btn.ok{background:var(--leaf)}.btn.fix{color:var(--berry);border:1.5px solid var(--berry);background:0 0}.btn.sm{padding:.32rem .75rem;font-size:.85rem}.btn:disabled{opacity:.55;cursor:progress}label.f{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}label.f span.hint{color:var(--muted);font-size:.82rem;font-weight:400}input.i,select.i,textarea.i{border:1.5px solid var(--line);background:#fffdf8;border-radius:10px;width:100%;padding:.55rem .7rem}input.i:focus,select.i:focus,textarea.i:focus{border-color:var(--mango);outline:none}textarea.i{resize:vertical;min-height:5.5rem}.grid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:640px){.grid2,.grid3{grid-template-columns:1fr}.top nav .hide-sm{display:none}}.board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.col h3{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin:0 0 .5rem;font-size:.85rem;display:flex}.ep{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.55rem;padding:.7rem .8rem;text-decoration:none;display:block}.ep:hover{border-color:var(--mango)}.ep .t{font-family:var(--display);font-size:1.05rem;font-weight:700}@media (max-width:860px){.board{grid-template-columns:1fr}}.tabs{border-bottom:1.5px solid var(--line);gap:.35rem;margin:1rem 0;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-radius:10px 10px 0 0;padding:.55rem .9rem;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-bottom-color:var(--card);margin-bottom:-1.5px}.line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:.5rem 1rem;padding:.8rem 0;display:grid}.line:last-child{border-bottom:0}.line .gutext{font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.25}.line .tr{color:var(--muted);font-size:.9rem}.line .en{font-size:.92rem}.line .acts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.note{background:var(--berry-soft);color:var(--berry);border-radius:8px;grid-column:1/-1;padding:.35rem .6rem;font-size:.85rem}.scenes{counter-reset:sc;gap:.35rem;display:grid}.scenes li{align-items:baseline;gap:.6rem;font-size:.9rem;list-style:none;display:flex}.scenes li:before{counter-increment:sc;content:counter(sc);color:var(--mango-deep);min-width:1.4rem;font-weight:700}.problems li{margin:.2rem 0}.bar{background:#efe7d6;border-radius:99px;height:6px;overflow:hidden}.bar>span{background:var(--mango);height:100%;display:block}video{background:#000;border-radius:12px;width:100%}audio{max-width:260px;height:34px}.login{background:var(--night);place-items:center;min-height:100dvh;padding:1rem;display:grid}.login .card{width:min(420px,100%)}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}@media (max-width:640px){.ep-status{justify-items:start!important}}.assets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.asset{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;overflow:hidden}.asset.wide{grid-column:span 2}.asset.chosen{border-color:var(--leaf);box-shadow:0 0 0 2px var(--leaf-soft)}.asset .pic{aspect-ratio:1;background:#f6f1e7;place-items:center;display:grid;position:relative;overflow:hidden}.asset.wide .pic{aspect-ratio:16/9}.asset .pic img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:10px;position:absolute;inset:0}.asset.wide .pic img{object-fit:cover;padding:0}.asset figcaption{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.checker{background-color:#fff;background-image:linear-gradient(45deg,#eee7da 25%,#0000 25%),linear-gradient(-45deg,#eee7da 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee7da 75%),linear-gradient(-45deg,#0000 75%,#eee7da 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.make{border:1px dashed var(--line);border-radius:12px;gap:.45rem;padding:.7rem;display:grid}.lib-filter{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:560px){.asset.wide{grid-column:span 1}.assets{grid-template-columns:repeat(2,1fr)}}select.who{cursor:pointer;background:var(--sky-soft);color:var(--sky);border:0;border-radius:999px;padding:.12rem .5rem;font-size:.78rem;font-weight:700}select.who-chiku{color:#8a4b1c;background:#f3e3d3}select.who-ba{color:#a3324a;background:#fbe3e6}select.who-gajju{color:#5b4f8f;background:#e8e4f4}fieldset.cast-pick{border:1px solid var(--line);border-radius:12px;margin:0;padding:.6rem .8rem}fieldset.cast-pick legend{padding:0 .3rem;font-weight:600}.cast-opt{gap:.35rem;margin-right:1rem}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.9rem;display:grid}.cast-card .pic{aspect-ratio:auto;width:100%;height:280px}.voice{border-top:1px dashed var(--line);width:100%;margin-top:.3rem;padding-top:.5rem}.voice audio{width:100%;height:34px}.cast-card figcaption{align-items:stretch}.publish{background:var(--leaf-soft);border-radius:12px;padding:.6rem .8rem}table.plan{border-collapse:collapse;width:100%;font-size:.92rem}table.plan th,table.plan td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}table.plan th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.78rem}table.plan .w{font-family:var(--display);margin:0 .4rem .2rem 0;font-size:1.05rem;display:inline-block}.autopilot{border-color:var(--mango);background:linear-gradient(180deg, var(--mango-soft), var(--card) 70%)}.i.code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.linkbtn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.badge{background:var(--mango);min-width:1.25rem;height:1.25rem;color:var(--night);vertical-align:1px;border-radius:999px;place-items:center;margin-left:.3rem;padding:0 .3rem;font-size:.72rem;font-weight:800;display:inline-grid}.show-sm{display:none}@media (max-width:640px){.show-sm{display:block}.top-in{flex-wrap:wrap;gap:.4rem 1rem;padding:.6rem 1rem}.top nav{scrollbar-width:none;gap:1.1rem;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.top nav::-webkit-scrollbar{display:none}.top nav a{white-space:nowrap;padding:.25rem 0}.wrap{padding:1rem .85rem 6rem}.line{grid-template-columns:1fr}.line .acts{justify-content:flex-start}.line .acts .btn.sm{padding:.5rem 1rem;font-size:.95rem}audio{width:100%;max-width:100%}}.today{background:linear-gradient(180deg, var(--mango-soft), var(--card) 75%);border-color:#f2d49a}.askbox{gap:.5rem;display:flex}.askbox .i{flex:1;padding:.7rem .9rem;font-size:1.02rem}.chip{border:1.5px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);text-align:left;border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.chip:hover{border-color:var(--mango)}.today-row{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.today-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:.6rem .8rem;text-decoration:none;display:grid}.today-tile b{font-family:var(--display);font-size:1.6rem;line-height:1}.today-tile span{color:var(--muted);font-size:.82rem}.today-tile.hot{border-color:var(--mango);box-shadow:0 2px 0 var(--mango-deep)}@media (max-width:640px){.askbox{flex-direction:column}.today-row{grid-template-columns:1fr 1fr}.today-row .today-tile:last-child{display:none}}.review-bar{background:#faf5ea;border-radius:10px;margin:.25rem 0;padding:.5rem .7rem}.ask-fab{z-index:50;background:var(--night);color:#fff6e6;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.05rem .6rem .6rem;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #151b454d}.ask-fab img{border-radius:8px;width:30px;height:30px}.ask-fab:hover{background:var(--night-2,#232a63)}.ask{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto 1fr auto;width:min(440px,100vw - 36px);height:min(680px,100dvh - 36px);display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #151b4547}.ask-head{background:var(--night);color:#fff6e6;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.ask-head img{border-radius:7px;width:26px;height:26px}.ask-head .btn.ghost{color:#c9cff0;border-color:#3a437e}.ask-body{align-content:start;gap:.6rem;padding:.85rem;display:grid;overflow-y:auto}.ask-hello p{margin:0 0 .6rem}.ask-suggest{gap:.4rem;display:grid}.msg{display:flex}.msg.user{justify-content:flex-end}.msg .bubble{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:.55rem .75rem;font-size:.95rem}.msg.user .bubble{background:var(--night);color:#fff6e6;white-space:pre-wrap;border-bottom-right-radius:4px}.msg.assistant .bubble{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.msg .bubble p{margin:0 0 .45rem}.msg .bubble p:last-child{margin-bottom:0}.msg .bubble ul,.msg .bubble ol{margin:0 0 .45rem;padding-left:1.2rem}.tools{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.tool{background:var(--leaf-soft);color:var(--leaf);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.tool.start{background:var(--mango-soft);color:var(--mango-deep)}.tool.error{background:var(--berry-soft);color:var(--berry)}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ask-input{border-top:1px solid var(--line);background:var(--card);align-items:flex-end;gap:.45rem;padding:.6rem;display:flex}.ask-input textarea.i{resize:none;min-height:2.6rem;max-height:9rem;font-size:1rem}@media (max-width:640px){.ask{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.ask-fab{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.stat-row{grid-template-columns:repeat(6,1fr);gap:.6rem;display:grid}@media (max-width:860px){.stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.stat-row{grid-template-columns:repeat(2,1fr)}}.chart{margin:0}.chart svg{width:100%;height:auto;display:block}.chart .ax{fill:var(--muted);font-size:11px;font-family:var(--body)}.chart .val{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--body)}.chart .col:hover path{opacity:.8}.chart details{margin-top:.3rem}.chart summary{cursor:pointer}.tally-h{font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}.tally{grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:.5rem;display:grid}.tally-bar{background:#f3ecdf;border-radius:99px;height:8px;overflow:hidden}.tally-bar>span{background:#c97a12;border-radius:99px;height:100%;display:block}.cal-wrap{overflow-x:auto}table.cal{border-collapse:collapse;width:100%;min-width:560px}table.cal th,table.cal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.6rem .7rem}table.cal th{font-size:.85rem}table.cal td.when{white-space:nowrap;gap:4px;width:1%;display:grid}table.cal tr.past td{opacity:.6}table.cal td.bad{background:var(--berry-soft)}table.cal td.good{background:var(--leaf-soft)}.cal-ep{margin-bottom:4px;text-decoration:none;display:grid}.cal-ep .t{font-size:1.02rem;font-weight:700}select.slot-pick{max-width:260px;padding:.35rem .5rem;font-size:.85rem}.late-box{background:var(--berry-soft);color:var(--berry);border:1px solid #f1c3c5;border-radius:12px;padding:.55rem .8rem;text-decoration:none;display:block}.notes-add{background:#faf5ea;border-radius:12px;gap:.4rem;padding:.6rem .75rem;display:grid}.note-row{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.92rem;display:flex}.note-row.done{opacity:.6}.pill.seek{cursor:pointer;font:inherit;border:0;font-size:.78rem;font-weight:700}.version{border-top:1px solid var(--line);padding-top:.6rem}.mail-preview{border-left:4px solid var(--mango);background:#faf5ea;border-radius:8px;padding:.6rem .8rem}.mail-preview p{margin:0 0 .35rem}tr.muted td{color:var(--muted)}.words-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.word .word-w{font-size:1.5rem;font-weight:700;line-height:1.2}.word figcaption{display:grid}@media (min-width:641px) and (max-width:1100px){.top nav{gap:.8rem;font-size:.9rem}.top nav .me{display:none}}
