/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--primary:#4f46e5;--bg:#0b0c10;--panel:#15171f;--border:#262a36;--text:#e7e9ee;--muted:#9aa1ad}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);margin:0;padding:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.topbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;padding:12px 20px}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px;font-weight:600}.brand .logo{height:22px}.brand .mode,.brand .powered{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.topbar nav{align-items:center;gap:16px;display:flex}.topbar nav .who{color:var(--muted);font-size:13px}.container{max-width:880px;margin:0 auto;padding:32px 20px}h1{margin:0 0 8px;font-size:22px}.muted{color:var(--muted)}.cards{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:14px 16px}.card .tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}form.signin{gap:10px;max-width:320px;margin-top:16px;display:grid}button,input{font:inherit}input{border:1px solid var(--border);color:var(--text);background:#0f1117;border-radius:8px;padding:9px 11px}button.primary{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:600}.btn-link,button.link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.notice{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--panel);border-radius:6px;margin-top:12px;padding:8px 12px}.error{border-left-color:#e5484d}.status{color:var(--muted);font-size:12px}.statuslist{margin:6px 0 0;padding:0;list-style:none}.statuslist li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.player{grid-template-columns:1fr 300px;align-items:start;gap:16px;margin-top:16px;display:grid}.player-main video{border:1px solid var(--border);background:#000;border-radius:10px;width:100%;display:block}.player-side h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2px 0 8px;font-size:12px}.chapters,.transcript{margin:0 0 18px;padding:0;list-style:none}.transcript{max-height:240px;overflow:auto}.chapter,.cue{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;gap:10px;padding:7px 8px;line-height:1.35;display:flex}.chapter:hover,.cue:hover{background:var(--panel)}.chapter.active,.cue.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chapter.active,.cue.active{background:color-mix(in srgb,var(--primary) 22%,transparent)}}.ct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px}.tsearch{width:100%;margin-bottom:8px}mark{background:var(--primary);color:#fff;border-radius:3px;padding:0 2px}@media (max-width:720px){.player{grid-template-columns:1fr}}.module-switch{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.module-switch .chip{color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.module-switch .chip:hover{border-color:var(--primary);text-decoration:none}.module-switch .chip.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.module-switch .chip.active{background:color-mix(in srgb,var(--primary) 22%,transparent)}}.module-switch .chip.active{border-color:var(--primary)}.watch-link{font-size:13px;font-weight:600}.product-block{margin-top:22px}.product-block h2{margin:0 0 4px;font-size:17px}.card-head{margin-bottom:2px}.review-action,.statuslist li{align-items:center}.review-action{gap:8px;display:inline-flex}.review-action button{cursor:pointer;background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.review-action button:disabled{opacity:.6;cursor:default}.review-msg{color:var(--muted);font-size:12px;font-style:normal}.card>.review-action{margin-top:10px}.ingest-row{align-items:center;gap:10px;margin:2px 0 10px;font-size:13px;display:flex}.statuslist li .review-action{margin-left:8px}.card .tag.val-ok{color:#4ade80;border-color:#2f6f4a}.card .tag.val-bad{color:#f87171;cursor:help;border-color:#7a3434}.card .tag.val-none{color:var(--muted);border-style:dashed}.intent-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:12px;font-style:italic;overflow:hidden}.outline-proposal{border:1px dashed var(--border);border-radius:10px;margin:10px 0 6px;padding:10px 12px}.outline-proposal .card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comments{color:var(--muted);width:100%;margin:6px 0 0;padding:0;font-size:12px;list-style:none}.comments li{border:0;padding:2px 0}.commentbox{align-items:flex-start;gap:8px;width:100%;margin-top:6px;display:flex}.commentbox textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.commentbox button{cursor:pointer;background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.commentbox button:disabled{opacity:.6;cursor:default}.wizard{max-width:560px;margin-top:16px}.wizard-progress{margin-bottom:12px;font-size:12px}.wizard-q{margin-bottom:14px}.wizard-q label{margin-bottom:6px;display:block}.wizard-q .req{color:#f87171}.wizard-q input[type=number],.wizard-q input[type=text],.wizard-q select,.wizard-q textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#0f1117;border-radius:8px;padding:9px 11px}.wizard-q textarea{resize:vertical}.wizard-q .bool{gap:18px;display:inline-flex}.wizard-q .bool label{align-items:center;gap:6px;margin:0;display:inline-flex}.wizard-q .bool input{width:auto}.wizard-nav{gap:10px;margin-top:8px;display:flex}.wizard-nav button{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:600}.wizard-nav button:disabled{opacity:.6;cursor:default}.wizard-done h2{margin:8px 0;font-size:18px}.wizard-connect{background:var(--primary);color:#fff;border-radius:8px;margin-top:8px;padding:9px 16px;font-weight:600;display:inline-block}.wizard-connect:hover{opacity:.92;text-decoration:none}.qna-integration{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.qna-integration input[type=url],.qna-integration select{border:1px solid var(--border);color:var(--text);font:inherit;background:#0f1117;border-radius:7px;padding:5px 8px;font-size:12px}.qna-integration input[type=url]{min-width:240px}.qna-integration button{cursor:pointer;background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.qna-integration button:disabled{opacity:.6;cursor:default}.docupload{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.docupload input[type=file]{color:var(--muted);max-width:260px;font-size:12px}.docupload button{cursor:pointer;background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.docupload button:disabled{opacity:.6;cursor:default}.admin{max-width:860px}.admin-block{margin:22px 0}.admin-block h2{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.admin-msg{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 12px;font-size:13px}.admin .small{margin-top:6px;font-size:12px}.admin-grant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-grant input[type=email],.admin-grant select{border:1px solid var(--border);color:var(--text);font:inherit;background:#0f1117;border-radius:8px;padding:8px 10px;font-size:13px}.admin-grant input[type=email]{min-width:240px}.admin-grant button{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.admin-grant button:disabled{opacity:.6;cursor:default}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.admin-table th{color:var(--muted);font-weight:600}.admin-table td .tag{margin-left:8px}.admin-table button{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.admin-table button.danger{background:#7a3434}.admin-table button:disabled{opacity:.5;cursor:default}.usage-stats{flex-wrap:wrap;gap:10px;margin:12px 0 6px;display:flex}.usage-stats .stat{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;display:flex}.usage-stats .stat-v{font-size:18px;font-weight:700}.usage-stats .stat-k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.usage-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.usage-table td,.usage-table th{text-align:right;border-bottom:1px solid var(--border);padding:7px 10px}.usage-table td:first-child,.usage-table th:first-child{text-align:left}.usage-table th{color:var(--muted);font-weight:600}.usage-table tfoot td{border-top:2px solid var(--border);border-bottom:0;font-weight:700}.bill-grid{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.bill-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:1;min-width:240px;padding:12px 14px}.bill-card h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px}.bill-list{margin:0;padding:0;font-size:14px;list-style:none}.bill-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.bill-list li:last-child{border-bottom:0}.bill-controls{margin-top:8px}.bill-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bill-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.bill-form input{border:1px solid var(--border);color:var(--text);font:inherit;background:#0f1117;border-radius:8px;width:130px;padding:7px 9px;font-size:13px}.bill-form button{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.bill-form button.secondary{background:#2b3040}.bill-form button:disabled{opacity:.55;cursor:default}.wizard-q .bool.col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ordering{gap:6px;margin:6px 0 0;padding-left:22px;list-style:decimal;display:grid}.ordering li{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.ord-btns{gap:4px;display:inline-flex}.ord-btns button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#0f1117;border-radius:6px;padding:2px 8px}.ord-btns button:disabled{opacity:.4;cursor:default}.quiz-pass{color:#4ade80}.quiz-fail{color:#f87171}.quiz-review{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.quiz-review li{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;background:var(--panel);border-radius:8px;padding:8px 12px}.quiz-review li.q-ok{border-left-color:#4ade80}.quiz-review li.q-bad{border-left-color:#f87171}.quiz-review .muted{font-size:13px}.btn{cursor:pointer;background:var(--primary);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn-secondary{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#2b3040;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.livedemo{margin-top:16px}.ld-intro{max-width:560px}.ld-intro p{margin-bottom:14px}.ld-error{margin-top:8px}.ld-live{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}@media (max-width:820px){.ld-live{grid-template-columns:1fr}}.ld-main{min-width:0}.ld-stage{aspect-ratio:16/9;border:1px solid var(--border);cursor:crosshair;background:#0b0d12;border-radius:10px;outline:none;position:relative;overflow:hidden}.ld-stage:focus-visible{box-shadow:0 0 0 2px var(--primary)}.ld-stage.done{cursor:default;opacity:.85}.ld-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ld-placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.ld-side{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.ld-side h3{margin:0 0 8px;font-size:14px}.ld-checks{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ld-checks li{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.ld-checks li.ok{color:var(--text)}.ld-mark{color:var(--muted)}.ld-checks li.ok .ld-mark{color:#4ade80}.ld-result{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:10px 12px}.ld-result.pass{border-color:#2f6f4a}.ld-result.fail{border-color:#7a3434}.ld-result strong{margin-bottom:4px;display:block}.ld-result.pass strong{color:#4ade80}.ld-result.fail strong{color:#f87171}.ld-result .btn{margin-top:8px}.ld-stage.live{cursor:none}.ld-cursor{opacity:0;will-change:transform;z-index:3;background:#4f46e559;border:2px solid #fff;border-radius:50%;transition:opacity .12s;top:0;left:0;box-shadow:0 0 0 1px #00000073}.ld-cursor,.ld-ripple{pointer-events:none;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.ld-ripple{border:2px solid var(--primary);z-index:2;background:#4f46e573;border-radius:50%;animation:ld-ripple .5s ease-out forwards}@keyframes ld-ripple{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.analytics-controls{margin-bottom:16px}.analytics-table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.analytics-table th{background:var(--panel);text-align:left;color:var(--muted);font-size:13px;font-weight:600}.analytics-table td,.analytics-table th{border-bottom:1px solid var(--border);padding:10px 12px}.analytics-table td{font-size:14px}.analytics-table tbody tr:hover{background:#4f46e514}.analytics-table tbody tr.expanded{background:#4f46e50a}.progress-bar{background:#1f2937;border-radius:2px;display:inline-block}.progress-bar div{transition:width .3s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}