.mv-scrim{z-index:100;background:#050608b8;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.mv-scrim.column{flex-direction:column;gap:24px}.mv-modal{background:var(--raised);border:1px solid var(--line2);border-radius:16px;width:100%;max-width:880px;overflow:hidden}.mv-head{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mv-stage{background:#000;justify-content:center;align-items:center;height:440px;display:flex}.mv-stage video{max-width:100%;max-height:100%}.mv-controls{align-items:center;gap:14px;padding:14px 16px;display:flex}.mv-card{background:var(--raised);border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:12px;width:520px;max-width:100%;padding:24px;display:flex}.mv-strong{align-items:center;gap:10px;font-weight:600;display:flex}.mv-strong.bad{color:var(--bad)}.mv-small{color:var(--muted);font-size:13px}.mv-small.light{color:var(--text2)}.mv-bar{background:var(--chip);border-radius:999px;height:6px;overflow:hidden}.mv-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.mv-bar.seek{cursor:pointer;flex-grow:1}.mv-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.mv-btn.sm{border-radius:10px;align-self:flex-start;height:44px;padding:0 18px;font-size:14px}.mv-btn.ghost{background:var(--panel);border:1px solid var(--line2);color:var(--text)}.mv-btn.icon{align-self:auto;width:44px;padding:0}.mv-icon-btn{min-width:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mv-volume{width:90px;accent-color:var(--accent)}.mv-photo-head{justify-content:space-between;align-items:center;width:100%;display:flex}.mv-photo{background:linear-gradient(160deg,#2a2f38,#15181d);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.mv-photo img{object-fit:contain;max-width:100%;max-height:100%}.mv-scrim .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.mv-scrim .ico.s{width:16px;height:16px}.mv-scrim .ico.m{width:20px;height:20px}.mv-scrim .ico.fill{fill:currentColor;stroke:none}#root{font-size:14px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ico.s{width:16px;height:16px}.ico.m{width:20px;height:20px}.ico.l{width:26px;height:26px}.ico.fill{fill:currentColor;stroke:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder{color:var(--faint)}a{color:inherit;text-decoration:none}.h1{font-family:var(--head);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.15}.h2{font-family:var(--head);font-size:20px;font-weight:600}.sub{color:var(--muted);font-size:15px}.small{color:var(--muted);font-size:13px}.strong{font-weight:600}.small.strong{color:var(--muted)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.field-label{font-size:14px;font-weight:600}.input{background:var(--panel);border:1px solid var(--line);height:52px;color:var(--text);border-radius:14px;width:100%;padding:0 14px;font-size:16px}.input.compact{border-radius:10px;height:44px;font-size:14px}.btn{background:var(--accent);height:56px;color:var(--accent-ink);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:17px;font-weight:600;display:flex}.btn.ghost{background:var(--panel);border:1px solid var(--line2);color:var(--text)}.btn.sm{border-radius:10px;width:auto;height:44px;padding:0 18px;font-size:14px}.btn.danger{background:var(--panel);color:var(--bad);border:1px solid #5a3328}.btn:disabled{opacity:.6;cursor:default}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.tight{padding:2px 8px}.pill.big{font-size:13px}.pill.open{background:var(--accent-soft);color:var(--accent)}.pill.done{background:var(--ok-bg);color:var(--ok)}.pill.grey{background:var(--chip);color:var(--text2)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:10px;display:flex}.stack.tight{gap:6px}.stack.tiny{gap:4px}.grow{flex-grow:1}.form-error{color:var(--bad);font-size:14px}.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{flex-direction:column;gap:16px;width:400px;display:flex}.login-box .h1{margin-top:8px}.turnstile{background:var(--panel);border:1px solid var(--line);height:64px;color:var(--text2);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.turnstile .tick{background:var(--ok-bg);width:24px;height:24px;color:var(--ok);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.turnstile .by{color:var(--faint);text-align:right;margin-left:auto;font-size:11px;line-height:1.2}.desk{flex-direction:column;min-width:1200px;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--nav);flex-shrink:0;align-items:center;gap:20px;padding:14px 24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .logo{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.brand span{font-family:var(--head);font-size:20px;font-weight:600}.brand .logo{font-size:0}.pages{gap:4px;margin-right:auto;display:flex}.pages a{height:40px;color:var(--text2);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.pages a.on{background:var(--raised);color:var(--text);font-weight:600}.search{background:var(--panel);border:1px solid var(--line);width:300px;height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex-grow:1;font-size:14px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.live{background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.live.off{background:var(--bad-bg);color:var(--bad)}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.who{color:var(--text2);font-size:13px}.topbar .btn.sm{height:40px;min-height:40px}.work{flex:1;min-height:0;display:flex}.side{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:24px;width:260px;padding:20px 16px;display:flex;overflow-y:auto}.side nav{flex-direction:column;gap:4px;display:flex}.side .label{padding:0 10px 6px}.select{background:var(--panel);border:1px solid var(--line);height:40px;color:var(--text);border-radius:10px;margin:0 0 4px;padding:0 10px;font-size:14px}.fbtn{height:42px;min-height:42px;color:var(--text2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.fbtn.on{background:var(--raised);color:var(--text);font-weight:600}.fbtn .n{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}.app-ic{background:var(--raised);width:28px;height:28px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.list{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;width:420px;padding:20px;display:flex;overflow-y:auto}.list-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.list-title{font-size:22px}.tk{text-align:left;width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:14px;display:flex}.tk.on{background:var(--accent-bg);border:2px solid var(--accent);padding:13px}.tk .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-title{font-size:15px;font-weight:600}.new{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.empty-box{border:1px dashed var(--line2);text-align:center;color:var(--muted);border-radius:12px;padding:32px 16px}.empty-detail,.empty-page{text-align:center;color:var(--muted);padding:48px 16px;font-size:15px}.detail{flex-direction:column;flex:1;gap:22px;min-width:0;padding:24px;display:flex;overflow-y:auto}.detail-title{font-size:26px;line-height:1.2}.pills{flex-wrap:wrap;gap:6px;display:flex}.meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;font-size:14px;display:grid}.meta dd{margin:0}.meta dt{color:var(--muted);margin-bottom:2px;font-size:12px}.box{background:var(--panel);border:1px solid var(--line);white-space:pre-line;border-radius:12px;padding:16px;font-size:15px;line-height:1.55}.note-box{font-size:14px}.note-box .small{margin-bottom:4px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dmedia{border:1px solid var(--line);background:var(--chip);height:120px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.dmedia:hover{color:var(--text2)}.nowrap{white-space:nowrap}.problem-row td{color:var(--bad);background:var(--bad-bg)}.problem-row td .small{color:inherit;opacity:.8}.page-body{flex-direction:column;flex:1;gap:20px;padding:28px 40px;display:flex;overflow-y:auto}.page-body.narrow{width:100%;max-width:1000px}.page-head{justify-content:space-between;align-items:center;display:flex}.page-title{font-size:26px}.proj{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-shrink:0;overflow:hidden}.proj-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.proj-name{flex-grow:1;font-size:16px;font-weight:600}.proj-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px 12px 28px;display:flex}.proj-row:last-child{border-bottom:0}.muted-row{opacity:.5}.acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 10px;font-size:12px;font-weight:600}.table th.right{text-align:right}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.scrim{z-index:50;background:#050608b8;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal{background:var(--raised);border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:14px;width:520px;max-width:100%;max-height:100%;padding:24px;display:flex;overflow-y:auto}.modal:focus{outline:none}.modal-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.apps-field{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.apps-field legend{margin-bottom:6px;padding:0}.apps-group{flex-direction:column;gap:2px;margin-top:4px;display:flex}.check{align-items:center;gap:10px;height:40px;font-size:14px;display:flex}.check input{appearance:none;border:1px solid var(--line2);background:0 0;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin:0}.check input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1405' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--accent)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}:root{--bg:#0f1115;--nav:#13161b;--panel:#181b21;--raised:#20242c;--chip:#262b34;--line:#2c313a;--line2:#3a404b;--text:#f3f4f6;--text2:#d5d9df;--muted:#a1a8b3;--faint:#8a929e;--accent:#f5b83d;--accent-ink:#1a1405;--accent-bg:#1d1a13;--accent-soft:#2a2417;--ok:#5bd39a;--ok-bg:#15291f;--bad:#ff8a6b;--bad-bg:#2a1a15;--head:"Space Grotesk", Inter, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font:16px/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,p{margin:0}button{font:inherit;min-height:44px}
