@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink:#0e0e0e;--cream:#f5f1e8;--lime:#c6ff00;--gray:#808080;--line:#2a2a28}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font-family:Montserrat,Arial,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;padding:32px 20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#111110}.wordmark{font-size:33px;font-weight:700;letter-spacing:-1.9px;line-height:1;display:block;margin:0 12px 28px}.wordmark small{display:block;font-size:9px;letter-spacing:4px;margin:11px 2px;color:#96968e}.lime{color:var(--lime)}.workspace{border:1px solid #32322e;border-radius:8px;padding:12px 9px;display:flex;align-items:center;gap:9px;font-size:11px;margin-bottom:27px}.workspace small{display:block;font-size:9px;color:var(--gray);margin-top:5px}.workspace-avatar{background:var(--lime);color:#111;font-size:18px;font-weight:700;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.nav-label{font-size:9px;letter-spacing:1.4px;color:#77786e;margin:0 13px 12px}.nav-item{height:38px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#989b92;border-radius:5px;font-size:11px;margin:2px 0}.nav-item:hover{background:#22231e;color:var(--cream)}.nav-item.active{background:#c6ff0014;color:var(--lime);border-left:2px solid var(--lime);padding-left:10px}.nav-count{margin-left:auto;font-size:9px;background:#303326;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;font-size:11px;padding:20px 12px 0;color:#bcbeb5}.sidebar-bottom small{display:block;font-size:9px;color:#74766d;margin:9px 0 16px 15px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px}.logout{display:flex;align-items:center;gap:8px;color:#93958c;background:none;border:0;font-size:10px}.main{min-width:0;flex:1 1}.topbar{height:72px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 40px}.topbar,.topbar>span{display:flex;align-items:center}.topbar>span{gap:12px;font-size:9px;letter-spacing:1px;color:var(--gray)}.topbar b{font-weight:400;color:#dddcd3;letter-spacing:0}.topbar>div{display:flex;align-items:center;gap:24px}.pill{border:1px solid #36392c;border-radius:30px;font-size:8px;letter-spacing:1px;padding:7px 12px;color:#c9d5b1}.owner-avatar{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#282923;font-size:9px;border:1px solid #46473e}main{max-width:1550px;margin:auto;padding:40px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#8e9185}.page-heading h1{font-size:29px;letter-spacing:-1.1px;line-height:1.2;margin:12px 0}.page-heading p{font-size:11px;color:#888c80;margin:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:10px;font-weight:700;border:0;border-radius:5px;white-space:nowrap}.lime-bg{background:var(--lime);color:#14170b}.outline{background:#1d1e18;color:#d2d5c8;border:1px solid #393c30}.panel{background:#161713;border:1px solid var(--line);border-radius:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:25px}.stat{padding:21px 22px}.stat strong{font-size:34px;letter-spacing:-1px;display:block;margin:14px 0 12px}.stat small{font-size:9px;color:#808576}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:23px;gap:23px}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;border-bottom:1px solid var(--line);gap:16px}.panel-title h2{margin:0;font-size:14px;font-weight:400}.muted{color:#818776;font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:8px;color:#737966;font-weight:400;letter-spacing:1px;padding:16px 20px;border-bottom:1px solid #25281d}td{padding:17px 20px;border-bottom:1px solid #26291e}tr:last-child td{border-bottom:0}.story-cell{display:flex;gap:13px;align-items:center;min-width:240px}.story-cell strong{font-size:11px;display:block;line-height:1.6;font-weight:400}.story-cell small{font-size:8px;color:#7c826f;display:block;margin-top:6px}.story-art{width:47px;height:62px;flex-shrink:0;display:grid;place-items:center;border-radius:4px;overflow:hidden}.story-art span{font-size:12px;font-weight:700;transform:rotate(-8deg)}.art-0{background:linear-gradient(145deg,#f5f1e8 60%,#c6ff00 0);color:#111}.art-1{background:linear-gradient(155deg,#292e1a 50%,#c6ff00 51%,#c6ff00 60%,#191c11 61%);color:#f5f1e8}.art-2{background:#c6ff00;color:#111}.format{font-size:9px;color:#919985;background:#24271d;padding:5px 6px}.format,.stage{border-radius:4px}.stage{display:inline-block;font-size:8px;letter-spacing:.5px;background:#29291f;color:#ccc2a0;padding:6px 8px;white-space:nowrap}.stage.good{background:#c6ff0016;color:var(--lime)}.philosophy{padding:27px 25px;background:radial-gradient(ellipse at 100% 100%,#29371455,transparent 70%),#171914;display:flex;flex-direction:column}.philosophy h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:22px 0}.philosophy p{font-size:10px;color:#929981;line-height:2}.standard{border-top:1px solid #33382a;margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:9px;font-size:9px;color:#c4cdb1}.philosophy a,.standard svg{color:var(--lime)}.philosophy a{display:flex;align-items:center;gap:10px;font-size:9px;margin-top:18px}.pipeline{margin-top:24px}.pipeline-steps{display:flex;padding:26px 23px;justify-content:space-between;gap:8px}.pipeline-steps>div{display:flex;align-items:center;gap:9px}.pipeline-steps span{color:var(--lime);font-size:8px}.pipeline-steps strong{font-weight:400;font-size:10px}.pipeline-steps svg{color:#454d39;margin-left:8px}footer{font-size:8px;letter-spacing:1.4px;color:#777e6b;display:flex;justify-content:space-between;margin-top:38px}footer span{font-size:8px;letter-spacing:0;color:#626a55}.two-columns{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px}.detail-panel,.form-panel{padding:27px}.detail-panel>.panel-title{padding:0 0 24px;margin-bottom:24px}.panel h2{font-size:18px;line-height:1.5}.form-panel h2{margin-top:0}label{display:block;font-size:10px;color:#a0a68f;margin:22px 0}input,select,textarea{width:100%;display:block;padding:12px;margin-top:9px;border:1px solid #373d2c;background:#11130d;border-radius:5px;color:var(--cream);font-size:11px}textarea{min-height:92px;resize:vertical}input::placeholder,textarea::placeholder{color:#626b53}.form-row{display:flex;gap:16px}.form-row label{flex:1 1;margin:0}.detail-panel>p{line-height:1.9;color:#a6ab9b;font-size:12px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.tags span{border:1px solid #3d4530;border-radius:4px;padding:8px 12px;font-size:10px;color:#bfc5b2}.episode-picker{display:flex;gap:10px;overflow:auto;margin-bottom:24px}.episode-picker a{border:1px solid #303826;padding:10px 15px;border-radius:20px;font-size:10px;color:#9da78d;white-space:nowrap}.episode-picker a.selected{border-color:#c6ff00;color:#c6ff00}.episode-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px}.review-panel{padding:25px;height:-moz-fit-content;height:fit-content}.review-panel h3{font-size:22px}.review-panel p{font-size:11px;color:#929d81;line-height:1.9}.review-panel .button{width:100%;margin:5px 0}.claim{padding:22px 0;border-bottom:1px solid #2d3324}.claim h3{font-size:14px;font-weight:400;line-height:1.8}.claim a{color:#c6ff00;font-size:10px;display:inline-flex;align-items:center;gap:8px}.claim p,.claim small{color:#9ba68a;font-size:10px;line-height:1.9}.script-act{padding:16px 0;border-bottom:1px solid #2b3321}.script-act p{font-size:13px;line-height:1.9}.script-act small{font-size:9px;color:#8b9878}.scene-list>div{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #2d3622}.scene-index{color:#c6ff00;font-size:12px}.scene-list h3{margin:0 0 7px;font-weight:400;font-size:13px}.scene-list small{color:#83916c;font-size:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#11150d;padding:18px;border-radius:6px;color:#a9be8b;font-size:10px;line-height:1.8}.preview-wrap{text-align:center;background:#10120c;border-radius:7px;padding:25px}.preview-wrap>div{margin:auto}.preview-wrap p{margin-top:18px}.qc-score{display:flex;gap:22px;align-items:center;margin:22px 0}.qc-score>strong{font-size:42px;color:#c6ff00}.qc-score small{font-size:15px;color:#7b8b63}.qc-score h3{font-size:15px}.qc-score p{font-size:10px;color:#8c9a76}.qc-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #2c3521}.qc-row>div{flex:1 1}.qc-row strong{font-weight:400;font-size:11px}.qc-row small{display:block;margin-top:6px;font-size:9px;color:#8d9c76}.check-dot{width:7px;height:7px;background:#8c8765;border-radius:50%}.check-dot.pass{background:#c6ff00}.check-dot.fail{background:#ef966a}.notice{padding:16px 20px;margin-bottom:20px;border:1px solid #635e30;border-radius:5px;background:#242411;color:#d5d099;font-size:11px;line-height:1.8}.audit{border-top:1px solid #323c25;margin-top:25px;padding-top:24px}.audit>div{padding:15px 0 0 15px;position:relative}.audit strong{font-size:9px;font-weight:400}.audit small{display:block;margin-top:5px;line-height:1.9;font-size:8px;color:#809467}.audit-dot{width:5px;height:5px;border-radius:50%;background:#819469;position:absolute;left:0;top:20px}.empty{text-align:center;padding:50px 20px;color:#8d9c76}.empty svg{color:#b2ca86}.empty h3{font-size:15px;font-weight:400;color:#d9e1cc}.empty p{font-size:11px;line-height:1.8;max-width:400px;margin:auto}.thumbnail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.thumbnail{aspect-ratio:16/9;padding:13px;display:flex;flex-direction:column;justify-content:space-between}.thumbnail small{font-size:7px;letter-spacing:1px}.thumbnail strong{font-size:18px;line-height:1.1}.thumbnail-grid p{font-size:10px;line-height:1.7}.thumbnail-grid>div>small{font-size:8px;color:#8b9a74}.settings-list>div{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #2e3a20;font-size:11px;gap:20px}.settings-list strong{font-weight:400;color:#c6ff00}.telegram-panel{padding:32px}.telegram-panel h2{font-size:32px;letter-spacing:-1px}.telegram-panel p{line-height:1.9;color:#929f7e}.phone{max-width:330px;width:100%;margin:auto;padding:15px 15px 28px;background:#111b16;border:8px solid #282e24;border-radius:30px}.phone-header{display:flex;gap:12px;align-items:center;padding:10px 0 20px;font-size:12px}.phone-header small{display:block;font-size:8px;color:#7c9584;margin-top:7px}.chat-bubble{background:#23392b;border-radius:15px;padding:20px}.chat-bubble h3{font-size:17px;line-height:1.5}.chat-bubble p{font-size:10px;color:#acc4a5}.chat-bubble small{font-size:10px;line-height:1.8;color:#96b290}.chat-button{padding:12px;background:#c6ff00;color:#142008;border-radius:5px;font-size:10px;text-align:center;margin-top:17px}.chat-button.secondary{margin-top:6px;background:#324e36;color:#cce8c0}.phone-note{display:block;color:#738f70;text-align:center;font-size:8px;margin-top:22px}.login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at 80% 20%,#263219,transparent 60%);padding:30px}.login-card{max-width:430px;width:100%}.login h1{font-size:48px;letter-spacing:-2px;line-height:1.15}.login p{color:#98a785;font-size:12px}.login form{margin:35px 0}.login .button{width:100%}.login small{font-size:10px;color:#7a8b65}.warning{color:#eabc81!important}@media (min-width:1500px){.overview-grid{grid-template-columns:minmax(0,1fr) 310px}.philosophy h2{font-size:36px}.nav-item{height:41px}}@media (max-width:1150px){.sidebar{width:205px;padding:25px 12px}.topbar{padding:0 24px}main{padding:28px 24px}.overview-grid{grid-template-columns:1fr}.philosophy{display:none}.pipeline-steps{flex-wrap:wrap;gap:20px}.stats{gap:10px}.stat{padding:17px 14px}.episode-grid{grid-template-columns:1fr}.review-panel{max-width:none}.review-panel form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-panel .button{width:auto}.review-panel label{width:100%}.two-columns{grid-template-columns:1fr}.phone{margin:20px auto}}@media (max-width:760px){.sidebar{width:65px;padding:22px 8px}.wordmark{font-size:0;margin:0 5px 28px}.wordmark .lime{font-size:33px}.logout,.nav-count,.nav-label,.sidebar-bottom,.sidebar-bottom small,.wordmark small,.workspace{display:none}.nav-item{font-size:0;gap:0;padding:0;justify-content:center;height:39px}.nav-item.active{padding:0}.nav-item svg{width:20px;height:20px;flex-shrink:0}.topbar{height:60px;padding:0 16px}.topbar>span{font-size:8px;gap:7px}.topbar>div{gap:9px}.owner-avatar{display:none}main{padding:24px 16px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:23px}.page-heading .button{font-size:0;padding:10px}.page-heading .button svg{width:18px}.stats{grid-template-columns:repeat(2,1fr)}.stat .eyebrow{font-size:8px}.stat strong{font-size:28px}.stat small{line-height:1.6;display:block}.panel-title{padding:20px 16px}.panel-title h2{font-size:13px}.story-cell{min-width:230px}.pipeline-steps>div{min-width:90px}.pipeline-steps svg{display:none}footer{line-height:1.8;gap:25px;font-size:7px}.detail-panel,.form-panel{padding:20px}.thumbnail-grid{grid-template-columns:1fr}.thumbnail strong{font-size:30px}.form-row{flex-direction:column;gap:0}.form-row label{margin:15px 0}.settings-list>div{flex-direction:column;gap:9px}.episode-picker{max-width:100%}.panel-title,.qc-score{align-items:flex-start}.qc-score>strong{font-size:32px}.qc-row{gap:9px}.qc-row .stage{font-size:7px}.telegram-panel{padding:22px}}.episode-grid>*,.overview-grid>*,.two-columns>*{min-width:0}.queue-panel{overflow:hidden}.table-wrap{max-width:100%}.main>main{width:100%}