.prompter-document{background:#0b0f0c;min-width:0;overflow:hidden}body.prompter-document #root{width:100%;min-width:0}.prompter{--prompter-scale:1;--prompter-progress:0%;--prompter-bg:#0b0f0c;--prompter-panel:#121713;--prompter-panel-raised:#19201b;--prompter-line:#2b342e;--prompter-text:#f4f7f4;--prompter-muted:#97a29a;--prompter-dim:#68736b;--prompter-accent:#9ee870;--prompter-warm:#f1c982;background:var(--prompter-bg);width:100%;min-width:0;height:100dvh;color:var(--prompter-text);grid-template-rows:42px minmax(0,1fr) 52px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;overflow:hidden}.prompter-bar{-webkit-app-region:drag;border-bottom:1px solid var(--prompter-line);background:var(--prompter-panel);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 7px 0 12px;display:grid}.prompter-brand,.prompter-session-meta,.prompter-bar-actions{align-items:center;display:flex}.prompter-brand{gap:7px;min-width:0}.prompter-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.prompter-live{background:#ff5d4f;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.9s ease-in-out infinite prompter-pulse;box-shadow:0 0 0 3px #ff5d4f21}@keyframes prompter-pulse{50%{opacity:.42}}.prompter-session-meta{min-width:0;color:var(--prompter-dim);font-variant-numeric:tabular-nums;justify-content:center;gap:8px;font-size:10px}.prompter-session-meta span,.prompter-session-meta time{white-space:nowrap}.prompter-session-meta time:before{content:"";background:var(--prompter-line);border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.prompter-bar-actions{-webkit-app-region:no-drag;justify-content:flex-end;gap:2px}.prompter-bar-actions button,.prompter-foot button{color:var(--prompter-muted);border:0;place-items:center;padding:0;display:grid}.prompter-bar-actions button{background:0 0;border-radius:5px;width:28px;height:28px}.prompter-bar-actions button:hover{background:var(--prompter-panel-raised);color:var(--prompter-text)}.prompter-bar-actions button:focus-visible,.prompter-foot button:focus-visible{outline:2px solid var(--prompter-accent);outline-offset:1px}.prompter-stage{scrollbar-color:var(--prompter-line) transparent;scrollbar-width:thin;min-height:0;padding:clamp(16px,5vh,28px) clamp(16px,5vw,24px) 20px;overflow:auto}.prompter-state{min-height:100%;color:var(--prompter-muted);text-align:center;place-items:center;margin:0;padding:16px;font-size:13px;line-height:1.7;display:grid}.prompter-state.is-error{color:#ff9d93}.prompter-card{width:min(100%,720px);margin:0 auto}.prompter-card-header{border-bottom:1px solid var(--prompter-line);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:clamp(14px,4vh,24px);padding-bottom:13px;display:flex}.prompter-card-header>div{min-width:0}.prompter-card-header span{color:var(--prompter-accent);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.prompter-card h1{overflow-wrap:anywhere;color:var(--prompter-text);font-size:calc(21px * var(--prompter-scale));margin:0;font-weight:720;line-height:1.2}.prompter-duration{color:var(--prompter-warm);font-variant-numeric:tabular-nums;white-space:nowrap;background:#211d14;border:1px solid #50452e;border-radius:4px;flex:none;padding:4px 7px;font-size:10px;font-weight:650}.prompter-cue{border-left:2px solid var(--prompter-warm);color:#d7cbaa;font-size:calc(12px * var(--prompter-scale));background:#171711;margin:0 0 15px;padding:9px 11px;line-height:1.55}.prompter-body{overflow-wrap:anywhere;color:var(--prompter-text);font-size:calc(23px * var(--prompter-scale));white-space:pre-wrap;margin:0;font-weight:510;line-height:1.68}.prompter-foot{-webkit-app-region:no-drag;border-top:1px solid var(--prompter-line);background:var(--prompter-panel);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;padding:0 12px;display:grid}.prompter-foot button{background:var(--prompter-panel-raised);border-radius:5px;width:34px;height:34px}.prompter-foot button:hover:not(:disabled){color:var(--prompter-text);background:#253029}.prompter-foot button.is-primary{background:var(--prompter-accent);color:#0e1a11}.prompter-foot button.is-primary:hover:not(:disabled){color:#0e1a11;background:#b2f18c}.prompter-foot button:disabled{opacity:.3}.prompter-segment-progress{min-width:0}.prompter-segment-progress>span{background:var(--prompter-line);border-radius:2px;height:3px;display:block;overflow:hidden}.prompter-segment-progress i{width:var(--prompter-progress);border-radius:inherit;background:var(--prompter-accent);height:100%;transition:width .16s;display:block}@media (max-width:320px),(max-height:280px){.prompter{grid-template-rows:38px minmax(0,1fr) 44px}.prompter-bar{padding-left:8px;padding-right:4px}.prompter-session-meta time{display:none}.prompter-stage{padding:12px 14px}.prompter-card-header{margin-bottom:10px;padding-bottom:9px}.prompter-card-header span,.prompter-duration{display:none}.prompter-cue{margin-bottom:9px;padding:6px 8px}.prompter-foot{grid-template-columns:30px minmax(0,1fr) 30px;gap:9px;padding:0 9px}.prompter-foot button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.prompter-live{animation:none}.prompter-segment-progress i{transition:none}}:root{color:#1f2521;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--bg:#f4f5f2;--surface:#fff;--surface-soft:#f8f9f7;--border:#dfe4df;--border-strong:#c8d0ca;--text:#1f2521;--muted:#69736c;--green:#247a52;--green-soft:#e9f4ed;--red:#ad4039;--red-soft:#faecea;--amber:#a96512;--amber-soft:#fff4df;--blue:#2d708b;--blue-soft:#eaf3f7;--shadow:0 10px 30px #1f252114;background:#f4f5f2;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box;letter-spacing:0;scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.boot-screen{place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.boot-screen img{object-fit:contain;width:72px;height:72px}.spinner,.spin{animation:.9s linear infinite rotate}.spinner{border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;width:24px;height:24px}@keyframes rotate{to{transform:rotate(360deg)}}.login-page{background:#f1f3ef;place-content:center;justify-items:center;gap:30px;min-height:100vh;padding:42px 20px;display:grid}.login-brand{text-align:center}.login-brand img{object-fit:contain;width:86px;height:86px;margin-bottom:16px}.login-brand h1{margin-bottom:6px;font-size:28px;line-height:1.25}.login-brand p{color:var(--muted);margin-bottom:0;font-size:14px}.login-form{border:1px solid var(--border);background:var(--surface);width:min(400px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;padding:28px}.form-heading h2{margin-bottom:5px;font-size:20px}.form-heading span,.panel-heading span,.dialog-heading span{color:var(--muted);font-size:13px}.input-field{gap:7px;margin-bottom:16px;font-size:13px;font-weight:650;display:grid}.input-field>div,.search-control{border:1px solid var(--border-strong);background:var(--surface);height:42px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.input-field input,.search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0}.form-error,.inline-error{color:var(--red);font-size:13px}.form-error{border-left:3px solid var(--red);background:var(--red-soft);margin-bottom:14px;padding:10px 12px}.primary-button,.secondary-button,.text-command,.decision-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;padding:0 16px}.primary-button:hover{background:#1f6847}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);padding:0 14px}.secondary-button:hover{border-color:var(--green);color:var(--green)}.text-command{color:var(--green);background:0 0;border:0;padding:0}.login-submit{width:100%;height:44px;margin-top:4px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-soft);color:var(--text)}.app-shell{background:var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:260px 1fr auto;align-items:center;height:64px;padding:0 18px;display:grid}.brand-lockup,.account-cluster,.source-title,.dialog-heading,.panel-heading{align-items:center;display:flex}.brand-lockup{gap:10px}.brand-lockup img{object-fit:contain;width:36px;height:36px}.brand-lockup>div,.account-cluster>div,.source-title>div{min-width:0;display:grid}.brand-lockup strong{font-size:15px}.brand-lockup span,.account-cluster span,.source-title span{color:var(--muted);font-size:11px}.topnav{justify-content:center;gap:4px;display:flex}.topnav a{height:38px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.topnav a.active{background:var(--green-soft);color:var(--green)}.account-cluster{gap:9px}.account-cluster strong{font-size:13px}.metric-strip{border-bottom:1px solid var(--border);background:#f8f9f7;align-items:stretch;min-height:68px;padding:0 18px;display:flex}.metric{border-right:1px solid var(--border);align-content:center;gap:2px;min-width:100px;padding:0 20px;display:grid}.metric span,.progress-block span,.admin-metric span{color:var(--muted);font-size:11px}.metric strong{font-size:21px}.progress-block{align-content:center;gap:7px;width:min(320px,28vw);margin-left:auto;padding-left:24px;display:grid}.progress-block>div:first-child{justify-content:space-between;display:flex}.progress-track{height:7px}.progress-track span,.table-progress span{background:var(--green);height:100%;display:block}.review-workspace{grid-template-columns:310px minmax(480px,1fr) minmax(320px,390px);height:calc(100vh - 132px);min-height:560px;display:grid;overflow:hidden}.queue-pane,.editor-pane,.source-pane{background:var(--surface);min-width:0;min-height:0}.queue-pane{border-right:1px solid var(--border);grid-template-rows:auto auto 1fr auto;display:grid}.queue-tools{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.search-control{height:38px}.filter-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.filter-grid select,.assignment-form select,.assignment-form input,.inline-form input{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:12px}.queue-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:13px;display:flex}.queue-heading span{color:var(--muted)}.queue-list{overflow-y:auto}.queue-item{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #edf0ed;gap:8px;width:100%;padding:13px 14px;display:grid}.queue-item.active{box-shadow:inset 3px 0 var(--green);background:var(--green-soft)}.queue-item>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.queue-meta,.editor-toolbar,.toolbar-actions,.section-title,.pagination-bar,.decision-bar,.badge-row,.scenario-line{align-items:center;display:flex}.queue-meta{color:var(--muted);justify-content:space-between;font-size:11px}.badge-row{flex-wrap:wrap;gap:5px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;min-height:21px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.risk-conflict,.status-rejected{background:var(--red-soft);color:var(--red);border-color:#e8b7b1}.risk-evidence{background:var(--amber-soft);color:var(--amber);border-color:#eed0a0}.risk-old_version{color:#5d665f;background:#eff1ef;border-color:#d4d8d5}.status-pending{color:#4f5952;background:#f2f4f2;border-color:#d4d8d5}.pagination-bar{border-top:1px solid var(--border);height:46px;color:var(--muted);justify-content:center;gap:12px;font-size:12px}.editor-pane{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;min-height:48px;padding:0 18px}.save-state{color:var(--muted);align-items:center;gap:5px;margin-right:8px;font-size:11px;display:inline-flex}.save-state.dirty{color:var(--amber)}.review-content{padding:28px clamp(24px,4vw,56px) 36px;overflow-y:auto}.eyebrow{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.review-content>h1,.admin-heading h1{margin:8px 0 14px;font-size:24px;line-height:1.45}.scenario-line{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px}.scenario-line span{background:var(--blue-soft);color:var(--blue);border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.content-section{border-top:1px solid var(--border);margin-top:25px;padding-top:25px}.section-title{justify-content:space-between;margin-bottom:13px}.section-title h2{margin:0;font-size:16px}.section-title span{color:var(--muted);font-size:11px}.original-copy,.script-copy{white-space:pre-wrap;font-size:14px;line-height:1.85}.script-copy{border-left:3px solid var(--green);color:#273d30;background:#f2f7f3;padding:16px 18px;font-size:15px}.editor-field{gap:7px;margin-top:16px;display:grid}.editor-field>span{color:var(--muted);font-size:12px;font-weight:700}.editor-field textarea{resize:vertical;border:1px solid var(--border-strong);background:#fcfdfc;border-radius:6px;width:100%;min-height:90px;padding:11px 12px;line-height:1.65}.editor-field textarea:focus{border-color:var(--blue)}.editor-field .script-editor{min-height:128px}.note-field{margin-top:24px}.note-field textarea{min-height:70px}.decision-bar{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:10px;min-height:64px;padding:10px 20px}.decision-button.reject{background:var(--surface);color:var(--red);border:1px solid #dfaaa5}.decision-button.modified{background:var(--amber-soft);color:#7b4c0f;border:1px solid #d4b47e}.decision-button.approve{border:1px solid var(--green);background:var(--green);color:#fff}.source-pane{border-left:1px solid var(--border);background:#fafbf9;overflow-y:auto}.source-title{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:16px}.source-title strong{font-size:14px}.source-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-callout{border-radius:6px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:12px;display:flex}.risk-callout svg{flex:none}.risk-callout strong{font-size:12px}.risk-callout p{margin:4px 0 0;line-height:1.55}.risk-callout.conflict{background:var(--red-soft);color:#7c302b}.risk-callout.evidence{background:var(--amber-soft);color:#70460e}.source-content blockquote{border-left:3px solid var(--blue);color:#3d4942;white-space:pre-wrap;margin:18px 0;padding:0 0 0 14px;font-size:13px;line-height:1.75}.source-meta{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.source-meta>div{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr;gap:10px;padding:10px 0;display:grid}.source-meta dt{color:var(--muted);font-size:11px}.source-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.key-points{margin-top:18px;font-size:12px}.key-points ul{margin-bottom:0;padding-left:18px}.key-points li{margin:7px 0;line-height:1.5}.state-block{min-height:160px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:13px;display:flex}.toast{z-index:100;top:calc(18px + env(safe-area-inset-top,0px));color:#fff;max-width:min(380px,100vw - 44px);box-shadow:var(--shadow);background:#26342b;border:1px solid #b7c4bb;border-radius:6px;padding:11px 15px;font-size:13px;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.admin-heading{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:27px 24px 18px;display:flex}.admin-heading h1{margin-bottom:0}.admin-metrics{border:1px solid var(--border);background:var(--surface);max-width:1392px;min-height:76px;margin:0 auto 18px;padding:0}.admin-metric{border-right:1px solid var(--border);min-width:200px;color:var(--green);align-items:center;gap:11px;padding:0 22px;display:flex}.admin-metric>div{gap:3px;display:grid}.admin-metric strong{color:var(--text);font-size:20px}.admin-layout{grid-template-columns:minmax(620px,1.55fr) minmax(380px,.85fr);gap:18px;max-width:1440px;margin:0 auto;padding:0 24px 30px;display:grid}.admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0}.user-panel{grid-row:span 2}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;min-height:62px;padding:0 18px}.panel-heading h2{margin:0 0 3px;font-size:16px}.panel-heading>div{display:grid}.text-command,.create-user-form{margin:14px 18px}.inline-form{grid-template-columns:1fr 1fr minmax(300px,1.5fr) auto auto;align-items:center;gap:8px;display:grid}.inline-password-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.password-generate-button{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:34px;color:var(--text);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.password-generate-button:hover{border-color:var(--primary);background:var(--primary-soft)}.password-generate-button:focus-visible{outline-offset:1px;outline:3px solid #4165d733}.inline-error{grid-column:1/-1}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{background:var(--surface-soft);height:38px;color:var(--muted);text-align:left;text-transform:uppercase;padding:0 11px;font-size:10px}.data-table td{border-top:1px solid var(--border);vertical-align:middle;min-height:48px;padding:10px 11px}.data-table td:first-child{gap:2px;min-width:150px;display:grid}.data-table td:first-child span{color:var(--muted);font-size:10px}.account-state{color:var(--muted);font-size:11px}.table-progress{vertical-align:middle;width:82px;height:5px;margin-right:7px;display:inline-block}.data-table small{color:var(--muted)}.row-actions{justify-content:flex-end;gap:2px;display:flex}.assignment-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.assignment-form label{gap:6px;display:grid}.assignment-form label>span{color:var(--muted);font-size:11px;font-weight:700}.wide-field{grid-column:1/-1}.assignment-submit{grid-column:1/-1;height:40px}.activity-list{max-height:320px;overflow-y:auto}.activity-item{border-top:1px solid var(--border);grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:grid}.activity-item:first-child{border-top:0}.activity-item>div{gap:2px;min-width:0;display:grid}.activity-item strong{font-size:12px}.activity-item span,.activity-item time{color:var(--muted);font-size:10px}.activity-item time{white-space:nowrap}.activity-mark{background:var(--blue);border-radius:50%;width:7px;height:7px}.activity-mark.action-approve,.activity-mark.action-approve_modified{background:var(--green)}.dialog-backdrop{z-index:120;background:#191e1b70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:8px;padding:22px}.dialog-heading{justify-content:space-between;margin-bottom:20px}.dialog-heading h2{margin:0 0 4px;font-size:18px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.account-panel{grid-column:1/-1}.panel-command-group{align-items:center;gap:16px;padding-left:16px;display:flex}.panel-command-group .text-command,.access-dialog-heading .text-command{min-height:36px;margin:0}.account-table{min-width:980px}.account-table td{white-space:nowrap}.account-table .row-actions{min-width:154px}.empty-table-cell{height:86px;color:var(--muted);text-align:center}.account-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.account-form-grid .input-field{min-width:0;margin:0}.generated-password-control>input{min-width:0;min-height:40px;padding:0}.generated-password-control>input:focus-visible{outline:0}.generated-password-control .password-generate-button{min-height:32px}.generated-password-control .password-generate-button:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:0}.account-dialog .input-field>input{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:100%;min-width:0;height:40px;padding:0 11px}.limit-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.check-field{min-height:40px;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.check-field input{accent-color:var(--green)}.access-dialog{width:min(700px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.access-dialog-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:12px;display:flex}.access-dialog-heading h3{margin:0;font-size:13px}.access-dialog-heading>span{color:var(--muted);font-size:11px}.access-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px}.access-list-item{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 13px;display:grid}.access-list-item:first-child{border-top:0}.access-list-item>div{gap:3px;min-width:0;display:grid}.access-list-item strong{overflow-wrap:anywhere;font-size:12px}.access-list-item span{color:var(--muted);font-size:10px;line-height:1.45}.access-list .state-block{min-height:78px}.access-list .error-state{color:var(--red)}@media (max-width:1180px){.review-workspace{grid-template-columns:280px minmax(480px,1fr);overflow-y:auto}.source-pane{border-top:1px solid var(--border);border-left:0;grid-column:2;min-height:420px}.editor-pane{min-height:calc(100vh - 132px)}.admin-layout{grid-template-columns:1fr}.user-panel{grid-row:auto}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:60px;padding:8px 12px}.topnav{order:3;grid-area:2/1/auto/-1}.account-cluster>div{display:none}.brand-lockup{min-width:0}.metric-strip{padding:0;overflow-x:auto}.metric{min-width:90px;padding:0 14px}.progress-block{width:180px;min-width:180px;padding:0 14px}.review-workspace{height:auto;display:block;overflow:visible}.queue-pane{border-right:0;border-bottom:1px solid var(--border);height:430px}.editor-pane{min-height:720px}.review-content{padding:22px 18px 30px}.source-pane{min-height:420px}.decision-bar{justify-content:stretch;gap:6px;padding:8px}.decision-button{flex:1;min-width:0;padding:0 8px;font-size:12px}.admin-heading{align-items:flex-start;gap:14px;padding:20px 14px 14px}.admin-heading .secondary-button span{display:none}.admin-metrics{margin:0 14px 14px;overflow-x:auto}.admin-metric{min-width:170px}.admin-layout{padding:0 14px 24px}.panel-heading{min-height:70px;padding:8px 14px}.panel-command-group{gap:10px;padding-left:10px}.inline-form,.assignment-form{grid-template-columns:1fr}.account-dialog,.access-dialog{max-height:calc(100vh - 24px);padding:18px}.account-form-grid{grid-template-columns:1fr}.access-list-item{align-items:start;padding-top:11px;padding-bottom:11px}.access-list-item>svg,.access-list-item>.icon-button{margin-top:1px}.wide-field,.assignment-submit{grid-column:auto}}@media (max-width:520px){.dialog-backdrop{align-items:start;padding:12px;overflow-y:auto}.account-panel .panel-heading{align-items:flex-start}.panel-command-group{flex-direction:column;align-items:flex-end;gap:2px}.panel-command-group .text-command{min-height:30px}.dialog-actions{background:var(--surface);padding:12px 0 2px;position:sticky;bottom:-18px}}.agent-settings-panel{grid-column:1/-1}.agent-settings-panel>.panel-heading>svg{color:#668b3b}.agent-settings-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:18px;display:grid}.agent-settings-body strong{color:#26312a;font-size:14px}.agent-settings-body p{color:#737f77;max-width:720px;margin:6px 0 0;font-size:11px;line-height:1.65}.agent-settings-control,.agent-settings-state{color:#4d5a50;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.agent-settings-control{cursor:pointer}.agent-settings-control input{opacity:0;width:1px;height:1px;position:absolute}.agent-settings-switch{background:#e8ece9;border:1px solid #cbd3cd;border-radius:11px;width:38px;height:22px;padding:3px;transition:background .16s,border-color .16s}.agent-settings-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 3px #202f253d}.agent-settings-control input:checked+.agent-settings-switch{background:#7cab40;border-color:#6c9637}.agent-settings-control input:checked+.agent-settings-switch i{transform:translate(16px)}.agent-settings-control input:focus-visible+.agent-settings-switch{outline-offset:3px;outline:2px solid #527529}.agent-settings-control input:disabled+.agent-settings-switch{opacity:.6}.agent-settings-error{color:#a53c3c;font-size:11px}.broadcast-message-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.broadcast-message-metrics b{color:#496834;font-size:inherit;font-weight:700}.broadcast-message-metrics b+span:before{color:#9aa39c;content:"·";margin-right:6px}@media (max-width:600px){.agent-settings-body{grid-template-columns:1fr}.agent-settings-control,.agent-settings-state,.agent-settings-error{justify-self:start}}.agent-workspace{background:var(--surface);grid-template-columns:228px minmax(440px,1fr) 320px;height:calc(100vh - 64px);min-height:600px;display:grid;overflow:hidden}.agent-mode-pane,.agent-source-pane,.agent-conversation{min-width:0;min-height:0}.agent-mode-pane{border-right:1px solid var(--border);background:#f7f8f6;padding:14px 10px;overflow-y:auto}.agent-new-chat,.agent-mode-group button{width:100%;height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.agent-new-chat{border-color:var(--border-strong);background:var(--surface);color:var(--text);margin-bottom:18px}.agent-new-chat:hover,.agent-mode-group button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.agent-mode-group{margin-bottom:17px}.agent-mode-group h2{color:var(--muted);text-transform:uppercase;margin:0 0 5px;padding:0 11px;font-size:10px;line-height:28px}.agent-conversation{background:#fcfdfc;grid-template-rows:62px 1fr auto;display:grid;overflow:hidden}.agent-conversation-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex}.agent-conversation-heading>div:first-child{gap:2px;min-width:0;display:grid}.agent-conversation-heading span{color:var(--muted);font-size:10px}.agent-conversation-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.25;overflow:hidden}.cloud-state{color:var(--blue);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.agent-thread{padding:24px clamp(18px,4vw,52px) 30px;overflow-y:auto}.agent-empty-state{min-height:100%;color:var(--green);text-align:center;place-content:center stretch;justify-items:center;gap:14px;display:grid}.agent-suggestions button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:6px;padding:8px 11px;font-size:12px;line-height:1.45}.agent-suggestions button:hover{border-color:var(--blue);color:var(--text)}.agent-message{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:min(720px,92%);margin:0 auto 18px 0;padding:14px 16px}.agent-message.user{background:var(--blue-soft);border-color:#c9dce4;width:min(620px,86%);margin-left:auto;margin-right:0}.agent-message-meta{justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-bottom:7px;display:flex}.agent-message-meta .icon-button{flex-basis:28px;width:28px;height:28px}.agent-message-runtime{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.agent-message-runtime>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.agent-citation-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.agent-retry{min-height:32px;color:var(--amber);margin-top:11px;padding:0 10px}.agent-generating{width:min(720px,92%);color:var(--muted);align-items:center;gap:8px;margin:0 auto 18px 0;font-size:12px;display:flex}.agent-composer{border-top:1px solid var(--border);background:var(--surface);padding:12px 22px 16px;position:relative}.agent-composer textarea{resize:vertical;border:1px solid var(--border-strong);background:#fcfdfc;border-radius:7px;width:100%;min-height:78px;max-height:160px;padding:12px 50px 12px 13px;line-height:1.55}.agent-composer textarea:focus{border-color:var(--blue)}.agent-send{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:28px;right:32px}.agent-source-pane{border-left:1px solid var(--border);background:#f8faf9;grid-template-rows:62px 1fr;display:grid;overflow:hidden}.agent-source-heading{border-bottom:1px solid var(--border);color:var(--blue);background:var(--surface);align-items:center;gap:9px;padding:0 16px;display:flex}.agent-source-heading>div{gap:2px;display:grid}.agent-source-heading strong{color:var(--text);font-size:13px}.agent-source-heading span{color:var(--muted);font-size:10px}.agent-source-list{padding:12px;overflow-y:auto}.agent-source-empty{color:var(--muted);text-align:center;padding:32px 10px;font-size:12px}.agent-source-item{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:9px;padding:12px}.agent-source-item>div{align-items:flex-start;gap:7px;display:flex}.agent-source-item>div>span{background:var(--blue-soft);width:19px;height:19px;color:var(--blue);border-radius:50%;flex:0 0 19px;place-items:center;font-size:10px;font-weight:800;display:grid}.agent-source-item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.agent-source-item p{-webkit-line-clamp:4;color:#455048;-webkit-box-orient:vertical;margin:9px 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.agent-source-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}@media (max-width:1120px){.agent-workspace{grid-template-columns:210px minmax(0,1fr);height:auto;min-height:calc(100vh - 64px)}.agent-conversation{min-height:660px}.agent-source-pane{border-top:1px solid var(--border);border-left:0;grid-column:2;min-height:320px}}@media (max-width:760px){.agent-workspace{min-height:0;display:block}.agent-mode-pane{border-right:0;border-bottom:1px solid var(--border);gap:8px;padding:10px;display:flex;overflow-x:auto}.agent-new-chat{width:auto;min-width:108px;margin:0}.agent-mode-group{gap:5px;margin:0;display:flex}.agent-mode-group h2{display:none}.agent-mode-group button{width:auto;min-width:112px}.agent-conversation{grid-template-rows:58px 1fr auto;min-height:680px}.agent-conversation-heading{padding:0 14px}.agent-thread{padding:18px 12px 24px}.agent-message,.agent-message.user{width:94%}.agent-suggestions{grid-template-columns:1fr}.agent-composer{padding:10px 12px 12px}.agent-send{bottom:24px;right:22px}.agent-source-pane{min-height:340px}}:root{color:#171a21;--bg:#f3f5f8;--surface:#fff;--surface-soft:#f8f9fb;--surface-raised:#fff;--border:#e3e6ec;--border-strong:#cbd1dc;--text:#171a21;--muted:#697180;--primary:#4165d7;--primary-strong:#2f4fb9;--primary-soft:#edf1ff;--green:#4165d7;--green-soft:#edf1ff;--red:#bd3c4b;--red-soft:#fff0f2;--amber:#a5650d;--amber-soft:#fff5e5;--blue:#16788a;--blue-soft:#e9f6f8;--shadow:0 18px 48px #171a211a;--z-sticky:20;--z-drawer:40;--z-modal:60;--z-toast:80;background:#f3f5f8;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}html,body,#root{height:100%}body{background:var(--bg);min-height:100%;color:var(--text);overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #4165d73d}button,input,select,textarea{letter-spacing:0}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px}input:hover,select:hover,textarea:hover{border-color:#aeb6c4}input:focus,select:focus,textarea:focus{border-color:var(--primary)}.primary-button,.secondary-button,.text-command,.icon-button,.decision-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary-button:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.text-command:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:#aeb6c4}.icon-button{width:38px;min-width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0}.text-command{min-height:36px;color:var(--primary);background:0 0;border:1px solid #0000;padding:0 10px}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.brand-mark{color:var(--text);align-items:center;gap:11px;display:inline-flex}.brand-symbol{background:var(--text);color:#fff;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-mark.compact .brand-symbol{flex-basis:40px;width:40px;height:40px}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:16px;line-height:1.25}.brand-copy>span{color:var(--muted);font-size:11px}.boot-screen{background:var(--surface-soft);gap:24px;min-height:100%}.spinner{border-color:var(--border);border-top-color:var(--primary)}.app-shell{background:var(--bg);grid-template-columns:72px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.app-rail{z-index:30;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:22px;min-height:0;padding:16px 10px 14px;display:flex;position:relative}.rail-brand{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.rail-brand.active{background:0 0}.rail-nav{gap:7px;width:100%;display:grid}.rail-nav a,.mobile-nav a,.mobile-nav button{text-decoration:none}.rail-nav a{width:52px;height:48px;color:var(--muted);border-radius:7px;place-items:center;transition:background-color .16s,color .16s;display:grid;position:relative}.rail-nav a:hover{background:var(--surface-soft);color:var(--text)}.rail-nav a.active{background:var(--primary-soft);color:var(--primary)}.rail-nav a>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-account{justify-items:center;gap:7px;width:100%;margin-top:auto;display:grid}.rail-user,.rail-logout{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.rail-user{background:var(--surface-soft);color:var(--text)}.rail-logout{color:var(--muted);background:0 0;border:0}.rail-logout:hover{background:var(--red-soft);color:var(--red)}.app-content{min-width:0;min-height:0;position:relative;overflow:auto}.mobile-nav{display:none}.login-page{background:var(--surface-soft);place-items:center;min-height:100%;padding:40px 24px;display:grid}.login-shell{border:1px solid var(--border);background:var(--surface);width:min(920px,100%);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);display:grid;overflow:hidden}.login-brand{border-right:1px solid var(--border);text-align:left;background:#f6f7fa;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:520px;padding:34px;display:flex}.login-edition{color:var(--muted);font-size:10px;font-weight:700}.login-form{width:auto;box-shadow:none;border:0;border-radius:0;align-content:center;padding:48px clamp(34px,7vw,70px);display:grid}.form-heading{margin-bottom:30px}.form-heading h1,.form-heading h2{color:var(--text);margin:7px 0 8px;font-size:26px}.form-heading p,.form-heading span:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.input-field{color:var(--text);gap:8px;margin-bottom:18px;font-size:12px;font-weight:700}.input-field>div{border-color:var(--border-strong);background:var(--surface);border-radius:6px;min-height:44px}.input-field>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4165d71f}.input-field>div>svg{color:var(--muted)}.input-field input{background:0 0;border:0;min-height:42px}.login-submit{width:100%;min-height:46px;margin-top:6px}.form-error,.inline-error{background:var(--red-soft);color:var(--red);border:1px solid #efc2c8;border-radius:6px}.agent-workspace{background:#f7f8fa;width:100%;height:100%;min-height:600px;display:block;position:relative;overflow:hidden}.agent-conversation{background:#fbfcfd;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.agent-conversation-heading{background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 26px 12px;display:flex}.agent-title-block{gap:3px;min-width:0;display:grid}.agent-title-block>span{color:var(--muted);font-size:10px;font-weight:700}.agent-title-block h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.35;overflow:hidden}.agent-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.source-trigger,.source-status{min-height:36px;color:var(--blue);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.source-trigger{background:var(--blue-soft);border:1px solid #bcdfe4}.source-trigger:hover{border-color:var(--blue)}.source-status{color:var(--muted);background:var(--surface-soft)}.agent-new-chat{width:auto;min-width:104px;height:38px;color:var(--text);margin:0;padding:0 12px}.agent-mode-pane{border-right:0;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:18px;min-width:0;padding:0 26px 14px;display:flex;overflow-x:auto}.agent-mode-pane::-webkit-scrollbar{height:0}.agent-mode-group{align-items:center;gap:5px;margin:0;display:flex}.agent-mode-group h2{min-width:max-content;color:var(--muted);text-transform:uppercase;margin:0 4px 0 0;padding:0;font-size:9px;line-height:36px}.agent-mode-group button{width:auto;min-width:max-content;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;gap:7px;padding:0 10px;font-size:12px;font-weight:700}.agent-mode-group button:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.agent-mode-group button.active{background:var(--primary-soft);color:var(--primary);border-color:#ccd5f6}.agent-thread{scroll-behavior:smooth;min-height:0;padding:28px max(24px,50% - 450px) 34px;overflow-y:auto}.agent-empty-state{width:min(680px,100%);min-height:100%;color:var(--primary);text-align:center;place-content:center stretch;justify-items:center;gap:10px;margin:0 auto;display:grid}.agent-empty-icon{background:var(--primary-soft);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:2px;display:grid}.agent-empty-state h2{max-width:560px;color:var(--text);margin:0;font-size:22px;line-height:1.4}.agent-empty-state>p{max-width:580px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100%);display:grid}.agent-suggestions button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.agent-suggestions button:hover{background:var(--primary-soft);color:var(--primary);border-color:#bdc8ed}.agent-message{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:min(760px,92%);margin:0 auto 20px;padding:4px 0 18px}.agent-message.user{background:var(--primary-soft);border:1px solid #d8def2;border-radius:7px;width:min(660px,86%);margin-left:auto;margin-right:max(0px,50% - 380px);padding:14px 16px}.agent-message-meta{min-height:24px;margin-bottom:7px}.agent-message-meta strong{font-size:12px}.agent-message-runtime>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.agent-message p{font-size:14px;line-height:1.8}.agent-citation-link{color:var(--blue);margin-top:12px}.agent-generating{width:min(760px,92%);margin:0 auto 18px}.agent-composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:0;width:min(900px,100% - 48px);margin:0 auto 20px;padding:0;display:grid;position:relative;box-shadow:0 12px 30px #171a2114}.agent-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4165d71a,0 12px 30px #171a2114}.agent-composer textarea{resize:vertical;background:0 0;border:0;border-radius:8px 8px 0 0;min-height:72px;max-height:160px;padding:14px 14px 8px}.agent-composer-footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px 8px 13px;display:flex}.agent-composer-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.agent-send{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:static}.drawer-scrim{z-index:calc(var(--z-drawer) - 1);background:#171a2147;border:0;position:fixed;inset:0 0 0 72px}.agent-source-pane,.review-source-drawer{z-index:var(--z-drawer);border:0;border-left:1px solid var(--border);background:var(--surface);visibility:hidden;grid-template-rows:64px minmax(0,1fr);width:min(390px,100vw - 72px);min-height:0;transition:transform .2s,visibility .2s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-20px 0 50px #171a211f}.agent-source-pane.open,.review-source-drawer.open{visibility:visible;transform:translate(0)}.agent-source-heading{border-bottom:1px solid var(--border);background:var(--surface);min-width:0;color:var(--blue);padding:0 14px 0 18px}.agent-source-heading>div{flex:1;min-width:0}.agent-source-heading .icon-button{margin-left:auto}.agent-source-list{background:var(--surface-soft);padding:14px}.agent-source-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:14px 2px}.metric-strip{border:0;border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;max-width:none;min-height:74px;margin:0;padding:0 22px;display:flex}.metric{border-right:1px solid var(--border);min-width:106px;padding:13px 18px}.metric:first-child{border-left:1px solid var(--border)}.metric span,.progress-block span,.admin-metric span{color:var(--muted);font-size:10px;font-weight:700}.metric strong{color:var(--text);margin-top:4px;font-size:20px}.metric.green strong{color:var(--primary)}.metric.red strong{color:var(--red)}.metric.amber strong{color:var(--amber)}.progress-block{min-width:280px;margin-left:auto;padding:13px 0 13px 28px}.progress-track,.table-progress{background:#e7eaf0;border-radius:99px;overflow:hidden}.progress-track>span,.table-progress>span{background:var(--primary);height:100%;display:block}.review-workspace{background:var(--bg);grid-template-columns:320px minmax(0,1fr);width:100%;height:calc(100vh - 74px);display:grid;overflow:hidden}.queue-pane{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.queue-tools{border-bottom:1px solid var(--border);padding:14px}.search-control{border-color:var(--border-strong);background:var(--surface-soft);border-radius:6px;min-height:40px}.search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4165d71a}.filter-grid select{background:var(--surface);height:36px}.queue-heading{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:46px;padding:0 14px}.queue-list{background:var(--surface);overflow-y:auto}.queue-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:94px;padding:13px 14px}.queue-item:hover{background:var(--surface-soft)}.queue-item.active{border-left-color:var(--primary);background:var(--primary-soft)}.pagination-bar{border-top:1px solid var(--border);background:var(--surface);min-height:50px}.editor-pane{background:#fbfcfd;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface);min-height:58px;padding:0 20px}.toolbar-actions{gap:7px}.source-open-button{min-height:34px;color:var(--blue);padding:0 10px}.save-state{min-width:72px;color:var(--muted)}.review-content{width:min(820px,100%);max-width:none;margin:0 auto;padding:38px 34px 48px}.review-content>h1{max-width:720px;margin:8px 0 14px;font-size:27px;line-height:1.45}.scenario-line{border-bottom:1px solid var(--border);padding-bottom:24px}.scenario-line span{background:var(--blue-soft);color:var(--blue)}.content-section{border-bottom:1px solid var(--border);padding:28px 0}.section-title h2{font-size:16px}.original-copy,.script-copy{color:#343a46;line-height:1.8}.script-copy{border-left-color:var(--primary);background:var(--primary-soft);padding:16px}.editor-field textarea{border-color:var(--border-strong);background:var(--surface);border-radius:6px;min-height:88px}.editor-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4165d71a}.decision-bar{border-top:1px solid var(--border);background:var(--surface);min-height:66px;padding:11px 20px}.decision-button{min-width:112px;padding:0 14px}.decision-button.reject{color:var(--red);border-color:#e5b5bb}.decision-button.modified{background:var(--amber-soft);color:#7a4a08;border-color:#e3c289}.decision-button.approve{border-color:var(--primary);background:var(--primary);color:#fff}.review-source-drawer{display:block;overflow-y:auto}.source-content{padding:20px}.source-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:16px;display:grid}.source-title>div{gap:3px;min-width:0;display:grid}.source-title .icon-button{margin-top:-8px}.risk-callout{border-radius:6px}.source-content blockquote{border-left-color:var(--blue)}.badge{border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.status-pending,.risk-evidence,.risk-old_version{background:var(--amber-soft);color:#795017;border-color:#e6c891}.status-approved,.status-modified{background:var(--primary-soft);color:var(--primary-strong);border-color:#cad3f5}.status-rejected,.risk-conflict{background:var(--red-soft);color:var(--red);border-color:#ecc3c9}.risk-duplicate{background:var(--blue-soft);color:var(--blue);border-color:#bcdfe4}.admin-heading{max-width:1520px;padding:30px 28px 20px}.admin-heading h1{margin:5px 0 0;font-size:26px}.admin-metrics{border:1px solid var(--border);border-radius:7px;max-width:1464px;min-height:74px;margin:0 auto 18px;overflow:hidden}.admin-metric{min-width:190px;color:var(--primary)}.admin-layout{grid-template-columns:minmax(660px,1.5fr) minmax(360px,.8fr);gap:16px;max-width:1520px;padding:0 28px 36px}.admin-panel{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:7px}.panel-heading{border-bottom-color:var(--border);min-height:64px;padding:0 18px}.panel-heading h2{font-size:15px}.panel-heading span{color:var(--muted);font-size:11px}.data-table{font-size:12px}.data-table th{background:var(--surface-soft);height:40px;color:var(--muted)}.data-table td{border-top-color:var(--border)}.data-table tbody tr:hover{background:#fafbfc}.account-state.active{color:var(--primary)}.table-progress{height:5px}.assignment-form{padding:18px}.assignment-form label>span,.access-dialog-heading>span{color:var(--muted)}.activity-item{border-top-color:var(--border)}.activity-mark,.activity-mark.action-approve,.activity-mark.action-approve_modified{background:var(--primary)}.activity-mark.action-reject{background:var(--red)}.activity-mark.action-assign{background:var(--amber)}.dialog-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a2175}.dialog{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.dialog-heading{border-bottom:1px solid var(--border);min-height:46px;padding-bottom:14px}.dialog-heading h2{font-size:18px}.account-form-grid{gap:15px 18px;padding-top:18px}.account-dialog .input-field>input,.limit-field .input-field>input{border-color:var(--border-strong);border-radius:6px;min-height:42px}.check-field{min-height:42px;color:var(--muted)}.check-field input{width:16px;height:16px;accent-color:var(--primary)}.access-list{border-color:var(--border);background:var(--surface-soft);border-radius:6px}.access-list-item{border-top-color:var(--border)}.access-list-item>svg{color:var(--primary)}.state-block{color:var(--muted)}.toast{z-index:var(--z-toast);color:#fff;box-shadow:var(--shadow);background:#20242c;border:1px solid #30343e;border-radius:7px}@media (max-width:1180px){.admin-layout{grid-template-columns:1fr}.user-panel{grid-row:auto}.review-content{padding-inline:28px}}@media (max-width:900px){.review-workspace{grid-template-columns:280px minmax(0,1fr)}.metric-strip{overflow-x:auto}.progress-block{min-width:220px}.agent-title-block h1{font-size:17px}.source-status{display:none}}@media (max-width:760px){body{overflow:hidden}.app-shell{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:1fr}.app-rail{display:none}.app-content{grid-row:1;height:100%}.mobile-nav{z-index:30;border-top:1px solid var(--border);background:var(--surface);grid-row:2;justify-content:space-around;align-items:stretch;display:flex;position:relative}.mobile-nav a,.mobile-nav button{min-width:64px;min-height:56px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--primary)}.drawer-scrim{left:0}.agent-workspace,.agent-conversation{height:100%;min-height:0}.agent-conversation{grid-template-rows:auto auto minmax(0,1fr) auto}.agent-conversation-heading{min-height:68px;padding:11px 14px 8px}.agent-title-block h1{max-width:300px;font-size:15px}.agent-heading-actions{gap:4px}.agent-new-chat{width:38px;min-width:38px;padding:0}.agent-new-chat>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.source-trigger{min-width:38px;padding:0 9px}.source-trigger>span,.source-open-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-mode-pane{scrollbar-width:none;padding:0 14px 10px}.agent-mode-group h2{display:none}.agent-mode-group button{min-width:max-content}.agent-thread{padding:20px 12px 26px}.agent-empty-state{align-content:center}.agent-empty-state h2{font-size:19px}.agent-suggestions{grid-template-columns:1fr}.agent-message,.agent-message.user{width:94%}.agent-composer{width:calc(100% - 24px);margin-bottom:10px}.agent-source-pane,.review-source-drawer{width:min(390px,100vw)}.metric-strip{min-height:64px;padding:0}.metric{min-width:96px;padding:10px 14px}.progress-block{min-width:190px;padding:10px 14px}.review-workspace{height:calc(100% - 64px);display:block;overflow-y:auto}.queue-pane{border-right:0;border-bottom:1px solid var(--border);height:340px}.editor-pane{min-height:680px;overflow:visible}.editor-toolbar{z-index:var(--z-sticky);padding:0 10px;position:sticky;top:0}.source-open-button{width:38px;min-width:38px;padding:0}.review-content{padding:28px 18px 36px}.review-content>h1{font-size:23px}.decision-bar{padding:8px;position:sticky;bottom:0}.decision-button{flex:1;min-width:0;padding:0 7px;font-size:11px}.admin-heading{padding:22px 14px 14px}.admin-heading h1{font-size:22px}.admin-metrics{max-width:none;margin:0 14px 14px}.admin-layout{padding:0 14px 24px}.login-page{padding:20px 14px}.login-shell{grid-template-columns:1fr;width:min(460px,100%)}.login-brand{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-height:auto;padding:22px}.login-edition{display:none}.login-form{padding:32px 24px 34px}.panel-heading{min-height:66px}.inline-form,.assignment-form,.account-form-grid{grid-template-columns:1fr}.wide-field,.assignment-submit{grid-column:auto}}@media (max-width:520px){.agent-title-block h1{max-width:210px}.agent-mode-group button{padding:0 9px}.agent-mode-group button svg{display:none}.agent-composer-footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.toolbar-actions .save-state{display:none}.review-content>h1{font-size:21px}.panel-heading{align-items:flex-start;padding:10px 14px}.panel-command-group{gap:2px}.dialog-backdrop{padding:10px}.dialog{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.broadcast-app{color:#171b1a;background:#fff;width:100%;height:100vh;min-height:620px;display:flex;overflow:hidden}.broadcast-sidebar{color:#fff;z-index:30;background:linear-gradient(155deg,#1c231f 0%,#121714 76%);border-radius:28px;flex-direction:column;flex:0 0 220px;width:220px;height:calc(100vh - 32px);min-height:588px;margin:16px 0 16px 16px;padding:24px 16px 20px;display:flex;overflow:hidden;box-shadow:0 18px 45px #161b1926}.broadcast-brand{align-items:center;gap:11px;padding:3px 8px 28px;display:flex}.broadcast-brand>img{object-fit:cover;border-radius:13px;flex:0 0 38px;width:38px;height:38px;box-shadow:0 7px 18px #161b192e}.broadcast-brand strong{font-size:20px;font-weight:800}.broadcast-mobile-close,.broadcast-menu-button{display:none}.broadcast-nav{gap:7px;display:grid}.broadcast-nav button{color:#99a39d;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 14px;font-size:14px;transition:background .16s,color .16s,transform .16s;display:flex}.broadcast-nav button:hover{color:#fff;transform:translate(2px)}.broadcast-nav button.active{color:#171b1a;background:#fff;font-weight:700;transform:none}.broadcast-nav button svg{flex:none}.broadcast-history{border-top:1px solid #2b322e;flex-direction:column;flex:1;min-width:0;min-height:140px;margin-top:18px;padding-top:15px;display:flex;overflow:hidden}.broadcast-history>header{color:#737c77;justify-content:space-between;align-items:center;padding:0 8px 7px;font-size:10px;display:flex}.broadcast-history>header button{color:#737c77;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;display:grid}.broadcast-history>header button:hover{color:#fff;background:#29302c}.broadcast-history-list{scrollbar-width:thin;scrollbar-color:#4a544e transparent;flex:1;align-content:start;gap:3px;width:100%;min-width:0;min-height:0;max-height:none;display:grid;overflow-y:auto}.broadcast-history-list>p{color:#69716d;margin:8px;font-size:11px}.broadcast-history-item{width:100%;min-width:0;position:relative}.broadcast-history-item>button:first-child{color:#aeb5b1;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;min-height:31px;padding:0 32px 0 9px;font-size:11px;display:flex}.broadcast-history-item>button:first-child span{text-overflow:clip;white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%)}.broadcast-history-item time{color:#68706c;flex:none;font-size:9px}.broadcast-history-running{color:#b8ff4f;place-items:center;width:14px;display:grid;flex:none!important;-webkit-mask-image:none!important;mask-image:none!important}.broadcast-history-item:hover>button:first-child,.broadcast-history-item.active>button:first-child{color:#fff;background:#272d2a}.broadcast-history-delete{color:#707974;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:4px;right:4px}.broadcast-history-item:hover .broadcast-history-delete,.broadcast-history-item.active .broadcast-history-delete{opacity:1}.broadcast-history-delete:hover{color:#ff9b9b;background:#3a2427}@media (prefers-reduced-motion:reduce){.broadcast-history-running .spin{animation:none}}.broadcast-sidebar-bottom{flex:none;gap:10px;margin-top:10px;display:grid}.broadcast-growth{color:#17201b;background:linear-gradient(145deg,#f4ffda 0%,#d8ff82 48%,#a9f5d5 100%);border-radius:18px;min-height:105px;padding:15px 14px 13px;position:relative;overflow:hidden;box-shadow:0 9px 25px #92d45d26}.broadcast-growth:after{content:"";border:1px solid #ffffff9e;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-40px;right:-28px}.broadcast-growth>strong{padding-right:28px;font-size:14px;display:block}.broadcast-growth>p{color:#526158;max-width:145px;margin:6px 0 0;font-size:10px;line-height:1.45}.broadcast-growth-close{color:#344138;z-index:2;background:#ffffffa8;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:9px;right:10px}.broadcast-growth-action{z-index:2;color:#fff;background:#17201b;border:0;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:9px;position:relative}.broadcast-main{background:radial-gradient(circle at 98% 0,#e8ffc14d 0,#fff0 22%),#fff;flex:1;min-width:0;height:100vh;padding:30px 44px 34px;position:relative;overflow:auto}.broadcast-top-account{z-index:8;background:#ffffffeb;border:1px solid #dae1dbeb;border-radius:14px;align-items:center;gap:7px;min-height:52px;padding:5px;display:flex;position:absolute;top:20px;right:28px;box-shadow:0 12px 30px #1f2d2317}.broadcast-top-token,.broadcast-top-user{color:#1a211d;text-align:left;border:0;align-items:center;height:42px;display:flex}.broadcast-top-token{background:#efffd2;border-radius:10px;gap:8px;padding:0 6px 0 10px}.broadcast-top-token>svg{color:#5e7c28;flex:none}.broadcast-top-token>span,.broadcast-top-user>span:last-child{gap:1px;min-width:0;display:grid}.broadcast-top-token small,.broadcast-top-user small{color:#7c877f;font-size:9px;font-weight:500;line-height:1.15}.broadcast-top-token strong,.broadcast-top-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.broadcast-top-token strong.unlimited{color:#30451c;font-size:19px;font-weight:800;line-height:1}.broadcast-top-token>b{color:#fff;background:#18201b;border-radius:8px;place-items:center;min-width:38px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:grid}.broadcast-top-token:hover{background:#e3ffad}.broadcast-top-user{background:0 0;border-radius:10px;gap:8px;max-width:170px;padding:0 10px 0 7px}.broadcast-top-user:hover{background:#f4f7f4}.broadcast-top-user>span:first-child{color:#31231e;background:#f0c3a7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.broadcast-top-actions{align-items:center;gap:5px;padding-left:2px;display:flex}.broadcast-top-actions button{color:#6f7972;background:#f7f9f7;border:1px solid #e2e7e3;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.broadcast-top-actions button:hover{color:#26331e;background:#efffd2;border-color:#cfe2ad}.broadcast-top-token:focus-visible,.broadcast-top-user:focus-visible,.broadcast-top-actions button:focus-visible{outline-offset:2px;outline:3px solid #9fc2594d}.broadcast-error{color:#ad4039;z-index:5;background:#faecea;border:1px solid #efc2c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:1020px;min-height:38px;margin:0 auto 12px;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.broadcast-error button{width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.broadcast-home,.broadcast-product,.broadcast-form-view,.broadcast-library,.broadcast-conversation{width:100%;max-width:1020px;margin:0 auto}.broadcast-avatar-stage{width:100%;max-width:1020px;margin:0 auto;position:relative}.broadcast-avatar-stage.is-conversation{max-width:880px;height:calc(100vh - 64px)}.broadcast-avatar-stage.is-home{--broadcast-home-feature-shift:24px}.broadcast-avatar-stage>.broadcast-home,.broadcast-avatar-stage>.broadcast-conversation{max-width:none;margin:0}.broadcast-avatar-stage>.broadcast-conversation{height:100%}.broadcast-home-intro{min-height:190px;padding:2px 224px 0 4px;position:relative}.broadcast-live-badge{color:#7f8983;align-items:center;gap:8px;font-size:11px;display:flex}.broadcast-live-badge i{background:#efffd0;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.broadcast-live-badge i:after{content:"";background:#caff55;border-radius:50%;width:6px;height:6px}.broadcast-home-intro h1{color:#151a17;z-index:2;max-width:620px;margin:14px 0 11px;font-size:40px;font-weight:850;line-height:1.08;position:relative}.broadcast-home-intro p{color:#89918c;z-index:2;max-width:650px;margin:0;font-size:13px;line-height:1.7;position:relative}.broadcast-home-intro small{color:#a0a8a3;z-index:2;margin-top:14px;font-size:9px;display:block;position:relative}.broadcast-digital-human{aspect-ratio:264/265;width:202px;color:inherit;cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:0;padding:0;transition:opacity .16s ease-out;position:absolute;top:24px;right:clamp(120px,18%,210px);overflow:hidden}.broadcast-digital-human[data-visible=true]{opacity:1}.broadcast-ask-panel>.broadcast-digital-human{top:-194px;right:clamp(72px,12%,126px);transform:none}.broadcast-digital-human:disabled{cursor:default}.broadcast-digital-human:focus-visible{outline-offset:4px;outline:2px solid #78a83a}.broadcast-digital-human-portrait{transform-origin:bottom;will-change:transform;position:absolute;inset:0}.broadcast-digital-human-video,.broadcast-digital-human-poster{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.broadcast-digital-human-video{background:0 0}.broadcast-digital-human[data-action=thinking] .broadcast-digital-human-portrait{animation:1.7s ease-in-out infinite broadcast-avatar-thinking}.broadcast-digital-human[data-action=success] .broadcast-digital-human-portrait{animation:.77s ease-out both broadcast-avatar-success}.broadcast-digital-human[data-action=error] .broadcast-digital-human-portrait{animation:.92s ease-in-out both broadcast-avatar-error}@keyframes broadcast-avatar-thinking{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-3px)rotate(-.8deg)}}@keyframes broadcast-avatar-success{0%,to{transform:translate(0,0)scale(1)}45%{transform:translateY(3px)scale(1.01)}}@keyframes broadcast-avatar-error{0%,to{transform:translate(0,0)}55%{transform:translateY(4px)}}.broadcast-avatar-stage.is-conversation>.broadcast-digital-human{width:122px;top:auto;bottom:46px;right:66px}.broadcast-avatar-stage.is-conversation>.broadcast-conversation .broadcast-message-list{padding-bottom:150px}.broadcast-ask-panel{margin-top:calc(36px + var(--broadcast-home-feature-shift,0px));z-index:2;background:#fff;border:1px solid #e3e8e3;border-radius:20px;padding:17px 18px 15px;position:relative;box-shadow:0 16px 40px #1d28211c}.broadcast-ask-panel>header{align-items:baseline;gap:14px;padding:0 2px 11px;display:flex}.broadcast-ask-panel>header strong{font-size:14px}.broadcast-ask-panel>header span{color:#a0a7a3;font-size:10px}.broadcast-ask-box{background:#f8faf7;border:1px solid #dfe5df;border-radius:17px;position:relative;overflow:visible}.broadcast-ask-box:before{content:"";background:#caff55;width:54px;height:2px;position:absolute;top:0;left:18px}.broadcast-ask-box textarea{resize:none;color:#171b1a;background:0 0;border:0;outline:0;width:100%;height:65px;padding:17px 16px 8px;font-size:13px;display:block}.broadcast-ask-box textarea::placeholder{color:#a0a7a3}.broadcast-ask-box>div{border-top:1px solid #e5e9e5;align-items:center;gap:9px;min-height:48px;margin:0 13px;display:flex}.broadcast-attach{color:#929a95;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.broadcast-attach input,.broadcast-upload-command input,.broadcast-file-strip input,.broadcast-review-upload input,.broadcast-chat-composer label input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.broadcast-enter-key{color:#9aa19d;background:#fff;border:1px solid #dfe4df;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.broadcast-send{color:#182018;background:#caff55;border:0;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid}.broadcast-quick-prompts{color:#9aa19d;justify-content:center;align-items:center;gap:8px;padding-top:10px;font-size:9px;display:flex}.broadcast-quick-prompts button{color:#5f704e;background:#fbfff5;border:1px solid #e0e7dc;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 11px;font-size:9px;display:flex}.broadcast-quick-prompts button i{background:#b8ea4f;border-radius:50%;width:5px;height:5px}.broadcast-quick-start{border-top:1px solid #e7ebe7;margin-top:44px;padding:28px 4px 0}.broadcast-quick-start>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.broadcast-quick-start>header span{color:#89938d;font-size:10px}.broadcast-quick-start>header h2{margin:5px 0 0;font-size:22px}.broadcast-quick-start>header>small{color:#9aa19d;font-size:10px}.broadcast-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.broadcast-tool-card{color:#171b1a;text-align:left;background:#fff;border:1px solid #e4e8e4;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:154px;padding:16px 17px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.broadcast-tool-card:before{content:"";opacity:.58;border-radius:0 0 0 90px;width:96px;height:78px;position:absolute;top:0;right:0}.broadcast-tool-card.lime:before{background:#e4ffac}.broadcast-tool-card.violet:before{background:#e4dcff}.broadcast-tool-card.mint:before{background:#d8f4eb}.broadcast-tool-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1f2d231a}.broadcast-tool-index{color:#38463c14;font-size:27px;font-weight:800;position:absolute;top:25px;right:16px}.broadcast-tool-icon{color:#caff55;z-index:1;background:#182019;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.broadcast-tool-card.violet .broadcast-tool-icon{color:#6d54c6;background:#f1edff}.broadcast-tool-card.mint .broadcast-tool-icon{color:#d8fff5;background:#1d6b58}.broadcast-tool-card>small{color:#65804d;font-size:9px}.broadcast-tool-card>strong{margin-top:5px;font-size:16px}.broadcast-tool-card>p{color:#8a928d;max-width:82%;margin:6px 0 0;font-size:10px;line-height:1.45}.broadcast-tool-arrow{background:#fff;border:1px solid #e1e6e1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:14px;right:14px}.broadcast-product{max-width:760px;padding-top:clamp(68px,14vh,120px)}.broadcast-product-header>small,.broadcast-form-view>header>span,.broadcast-library>header>span{color:#909994;font-size:10px}.broadcast-product-mark{border-radius:99px;width:44px;height:5px;margin-bottom:22px;display:flex;overflow:hidden}.broadcast-product-mark i:first-child{background:#caff55;width:56%}.broadcast-product-mark i:last-child{background:#1a201d;flex:1}.broadcast-product-header h1{margin:13px 0 14px;font-size:34px;line-height:1.2}.broadcast-product-header p,.broadcast-form-view>header p,.broadcast-library>header p{color:#8a928d;margin:0;font-size:12px;line-height:1.7}.broadcast-product-box{background:#f8faf7;border:1px solid #dfe5df;border-radius:20px;margin-top:36px;overflow:visible;box-shadow:0 18px 38px #1d28211a}.broadcast-product-box textarea{resize:none;color:#171b1a;background:0 0;border:0;outline:0;width:100%;height:122px;padding:21px 18px;font-size:14px;line-height:1.6;display:block}.broadcast-product-box textarea::placeholder{color:#7e8681;opacity:1}.broadcast-product-actions{border-top:1px solid #e9eee9;grid-template-columns:max-content minmax(220px,1fr) max-content;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.broadcast-upload-command{color:#747d77;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:11px;display:flex}.broadcast-upload-command strong{color:#505853;font-size:12px}.broadcast-upload-command span{color:#929a95;font-size:10px}.broadcast-product-actions>button,.broadcast-generate-bar>button{color:#151a17;background:#caff55;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.broadcast-product-actions>.broadcast-skill-selection{width:100%;min-width:0;margin:0}.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-trigger{min-height:46px;box-shadow:none;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding:6px 8px}.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-option-icon{border-radius:8px;flex-basis:30px;width:30px;height:30px}.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-option-icon svg{width:15px;height:15px}.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-trigger:hover,.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-trigger[aria-expanded=true]{box-shadow:0 8px 20px #24372817}.broadcast-product-actions>.broadcast-skill-selection .broadcast-skill-menu{top:calc(100% + 8px);bottom:auto}.broadcast-product-presets{color:#929a95;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.broadcast-product-presets button{color:#303632;background:#fff;border:1px solid #e0e5e0;border-radius:999px;min-height:29px;padding:0 12px;font-size:10px}.broadcast-form-view{max-width:940px;padding-top:6px}.broadcast-form-view>header h1,.broadcast-library>header h1{margin:8px 0 9px;font-size:29px;line-height:1.2}.broadcast-script-brief{background:#fff;border:1px solid #e0e5e0;border-radius:8px;margin-top:22px;padding:20px}.broadcast-script-brief-heading{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;padding-bottom:15px;display:flex}.broadcast-script-brief-heading>span{color:#caff55;background:#182019;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.broadcast-script-brief-heading h2{color:#202721;margin:0;font-size:14px}.broadcast-script-brief-heading p{color:#8f9892;margin:3px 0 0;font-size:10px}.broadcast-script-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:16px;display:grid}.broadcast-script-product-field{gap:5px;min-width:0;display:grid}.broadcast-script-product-field p{color:#b44437;margin:0;font-size:10px;line-height:1.4}.broadcast-script-choice-field{color:#5f6862;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.broadcast-script-choice-cards{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.broadcast-script-choice-cards button{color:#56605a;text-align:center;background:#f8faf7;border:1px solid #dfe5df;border-radius:8px;min-width:0;min-height:38px;padding:6px 8px;font-size:10px;font-weight:700}.broadcast-script-choice-cards button:hover{color:#293229;background:#fbfff5;border-color:#c5d9a4}.broadcast-script-choice-cards button[role=radio][aria-checked=true]{color:#304d13;background:#efffd0;border-color:#93ba4e;box-shadow:inset 0 0 0 1px #709a382e}.broadcast-script-choice-cards button:focus-visible{outline-offset:2px;outline:2px solid #75a830}.broadcast-script-view{max-width:920px}.broadcast-script-view>header>span{font-size:11px;font-weight:700}.broadcast-script-view>header h1{margin-top:10px;font-size:32px;line-height:1.25}.broadcast-script-view>header p{max-width:680px;font-size:14px;line-height:1.6}.broadcast-script-view .broadcast-script-brief{margin-top:24px;padding:22px 24px}.broadcast-script-view .broadcast-script-brief-heading{gap:12px;padding-bottom:16px}.broadcast-script-view .broadcast-script-brief-heading>span{flex-basis:32px;width:32px;height:32px;font-size:10px}.broadcast-script-view .broadcast-script-brief-heading h2{font-size:18px;line-height:1.35}.broadcast-script-view .broadcast-script-brief-heading p{margin-top:4px;font-size:12px;line-height:1.5}.broadcast-script-view .broadcast-script-brief-grid{gap:16px 14px;padding-top:18px}.broadcast-script-view .broadcast-field,.broadcast-script-view .broadcast-script-choice-field{gap:6px;font-size:13px}.broadcast-script-view .broadcast-field input,.broadcast-script-view .broadcast-field textarea{border-radius:10px;height:46px;padding:0 12px;font-size:14px;line-height:1.5}.broadcast-script-view .broadcast-script-product-field p{font-size:12px;line-height:1.4}.broadcast-script-view .broadcast-script-choice-cards{gap:7px}.broadcast-script-view .broadcast-script-choice-cards button{min-height:44px;padding:7px 9px;font-size:14px}.broadcast-script-material{background:#fff;border:1px solid #dfe5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-top:16px;padding:8px 10px;display:grid}.broadcast-script-product-source{background:#f7fcef;border:1px solid #c9dda5;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;min-height:64px;margin-top:16px;padding:9px 10px;display:grid}.broadcast-script-product-source summary{color:#56782b;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:44px;padding:4px 6px;list-style:none;display:grid}.broadcast-script-product-source summary::-webkit-details-marker{display:none}.broadcast-script-product-source summary>span{gap:2px;min-width:0;display:grid}.broadcast-script-product-source summary strong{color:#30471d;font-size:14px}.broadcast-script-product-source summary small{color:#71845f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.broadcast-script-product-source details[open] summary>svg:last-child{transform:rotate(180deg)}.broadcast-script-product-source details>p{color:#56614e;white-space:pre-wrap;border-left:2px solid #b6cd8d;max-height:180px;margin:4px 6px 8px 35px;padding:10px 12px;font-size:12px;line-height:1.65;overflow:auto}.broadcast-script-product-source>button{color:#55742f;background:#e8f1da;border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin-top:7px;padding:0;display:grid}.broadcast-skill-evidence-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-top:6px;display:flex}.broadcast-skill-evidence-row:empty{display:none}.broadcast-skill-evidence-row>.broadcast-loaded-skill{margin-top:0}.broadcast-generate-script-action{color:#355219;background:#efffd0;border:1px solid #b7d77c;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-generate-script-action:hover{color:#263e12;background:#e6ffb7;border-color:#96c34c}.broadcast-script-material-picker{color:#6d766f;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.broadcast-script-material-picker:focus-within{outline-offset:1px;border-radius:7px;outline:2px solid #9bd546}.broadcast-script-material-picker>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.broadcast-script-material-picker>span{gap:3px;min-width:0;display:grid}.broadcast-script-material-picker>.broadcast-script-material-command{color:#39433c;background:#f5f8f4;border:1px solid #d7dfd8;border-radius:7px;flex:none;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:36px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.broadcast-script-material-picker:hover>.broadcast-script-material-command{color:#3f6420;background:#f0f9e3;border-color:#a9ca79}.broadcast-script-material-picker strong,.broadcast-script-material-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-script-material-picker strong{color:#303832;font-size:14px}.broadcast-script-material-picker small{color:#8c958f;font-size:11px}.broadcast-script-material-status{color:#657069;justify-content:flex-end;align-items:center;gap:7px;min-width:132px;font-size:12px;display:flex}.broadcast-script-material.is-ready .broadcast-script-material-status{color:#50751f}.broadcast-script-material.is-error{border-color:#e6b8b2}.broadcast-script-material.is-error .broadcast-script-material-status{color:#a13f34}.broadcast-script-material-status>span{max-width:280px;line-height:1.35}.broadcast-script-material-status>button{color:currentColor;background:#f0f3ef;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.broadcast-script-view .broadcast-generate-bar{border-radius:10px;min-height:72px;margin-top:16px;padding-inline:20px}.broadcast-script-view .broadcast-generate-bar strong{font-size:14px}.broadcast-script-view .broadcast-generate-bar span{font-size:12px}.broadcast-script-view .broadcast-generate-bar>button{border-radius:8px;min-height:44px;padding-inline:18px;font-size:14px}.broadcast-form-grid,.broadcast-review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.broadcast-form-panel{background:#fff;border:1px solid #e0e5e0;border-radius:18px;min-width:0;padding:18px;box-shadow:0 11px 28px #202b240f}.broadcast-form-panel>header{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;min-height:46px;padding-bottom:15px;display:flex}.broadcast-form-panel>header>span{color:#caff55;background:#182019;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.broadcast-form-panel h2{margin:0;font-size:14px}.broadcast-form-panel header p{color:#9aa19d;margin:3px 0 0;font-size:9px}.broadcast-form-fields{gap:10px;padding-top:14px;display:grid}.broadcast-field{color:#5f6862;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.broadcast-field input,.broadcast-field select,.broadcast-field textarea,.broadcast-library-tools>input{color:#303632;background:#f8faf7;border:1px solid #dfe5df;border-radius:11px;outline:0;width:100%;min-width:0;height:38px;padding:0 11px;font-size:10px;font-weight:500}.broadcast-field textarea{resize:none;height:61px;padding-top:11px}.broadcast-field input:focus,.broadcast-field select:focus,.broadcast-field textarea:focus,.broadcast-library-tools>input:focus{background:#fff;border-color:#a8c95f;box-shadow:0 0 0 3px #caff5529}.broadcast-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.broadcast-file-strip,.broadcast-review-upload{color:#748078;cursor:pointer;border:1px dashed #d5ddd5;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.broadcast-file-strip>span{display:grid}.broadcast-file-strip strong{color:#303632;font-size:10px}.broadcast-file-strip small{color:#9aa19d;margin-top:2px;font-size:9px}.broadcast-generate-bar{color:#fff;background:#1b221e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-top:13px;padding:0 17px;display:flex}.broadcast-generate-bar>div{gap:4px;display:grid}.broadcast-generate-bar strong{color:#caff55;font-size:12px}.broadcast-generate-bar span{color:#9ba59f;font-size:9px}.broadcast-generate-bar>button{flex:none}.broadcast-review-upload{flex-direction:column;justify-content:center;gap:4px;min-height:82px}.broadcast-review-upload strong{color:#313833;font-size:11px}.broadcast-review-upload span{color:#9aa19d;font-size:9px}.broadcast-review-workflow{color:#18201b;background:#fff;flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.broadcast-review-choice{padding:54px clamp(24px,6vw,112px) 68px}.broadcast-review-choice-inner,.broadcast-review-analysis-inner,.broadcast-review-data-inner{width:min(100%,1340px);margin:0 auto}.broadcast-review-heading{border-bottom:1px solid #e6eae5;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:27px;display:flex}.broadcast-review-heading>div{min-width:0}.broadcast-review-heading>div>span,.broadcast-review-choice .broadcast-review-heading>span{color:#8b958e;font-size:12px;font-weight:600;line-height:1.4;display:block}.broadcast-review-heading h1{color:#141a16;margin:14px 0 12px;font-size:34px;font-weight:740;line-height:1.14}.broadcast-review-heading p{color:#718078;max-width:720px;margin:0;font-size:14px;line-height:1.65}.broadcast-review-choice .broadcast-review-heading{border:0;max-width:760px;padding-bottom:40px;display:block}.broadcast-review-choice .broadcast-review-heading h1{margin-top:16px;font-size:40px}.broadcast-review-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.broadcast-review-choice-card{color:#172019;text-align:left;background:#fff;border:1px solid #dfe5df;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:366px;padding:42px 36px 31px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #1a231c0f}.broadcast-review-choice-card:hover{border-color:#bac9ab;transform:translateY(-2px);box-shadow:0 22px 50px #1a231c1f}.broadcast-review-choice-card:focus-visible,.broadcast-review-back:focus-visible,.broadcast-review-data-form>header button:focus-visible,.broadcast-review-submit-bar button:focus-visible,.broadcast-review-dropzone:focus-within,.broadcast-review-data-upload:focus-within{outline-offset:3px;outline:3px solid #8eb64652}.broadcast-review-choice-index{color:#a4afa7;font-size:12px;font-weight:600;position:absolute;top:28px;right:31px}.broadcast-review-choice-icon{color:#4c642d;background:#edfbd4;border-radius:8px;place-items:center;width:70px;height:70px;margin-bottom:36px;display:grid}.broadcast-review-choice-card.data .broadcast-review-choice-icon{color:#356954;background:#e6f5ef}.broadcast-review-choice-card strong{color:#101712;font-size:22px;font-weight:740;line-height:1.25}.broadcast-review-choice-card p{color:#707e75;max-width:470px;margin:17px 0 0;font-size:14px;line-height:1.65}.broadcast-review-choice-card small{color:#9aa59d;margin-top:auto;font-size:12px}.broadcast-review-choice-arrow{color:#0f1610;position:absolute;bottom:29px;right:35px}.broadcast-review-analysis{padding:34px clamp(22px,5vw,80px) 42px}.broadcast-review-analysis-inner{max-width:1280px}.broadcast-review-back{color:#fff;background:#1b241e;border:1px solid #1b241e;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.broadcast-review-back svg{color:#d6ff62}.broadcast-review-tags{flex-wrap:wrap;gap:10px;padding:21px 0 25px;display:flex}.broadcast-review-tags span{color:#66746a;border:1px solid #dde4dd;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.broadcast-review-transcript-card{background:#fff;border:1px solid #dfe5df;border-radius:8px;gap:19px;width:min(930px,100%);margin-top:4px;padding:28px;display:grid;box-shadow:0 19px 44px #1b261e12}.broadcast-review-dropzone,.broadcast-review-data-upload{color:#6f7e72;cursor:pointer;text-align:center;background:#fbfdf9;border:2px dashed #cdd8cd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:218px;padding:24px;display:flex;position:relative;overflow:hidden}.broadcast-review-dropzone:hover,.broadcast-review-data-upload:hover{background:#f8fff1;border-color:#8fae62}.broadcast-review-dropzone.is-dragging,.broadcast-review-data-upload.is-dragging{background:#effbdc;border-color:#6d9b36;box-shadow:inset 0 0 0 1px #6d9b3638}.broadcast-review-dropzone.is-uploading,.broadcast-review-data-upload.is-uploading{cursor:progress}.broadcast-review-dropzone input,.broadcast-review-data-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.broadcast-review-upload-icon{color:#d6ff62;background:#1b241e;border-radius:8px;place-items:center;width:64px;height:64px;display:grid}.broadcast-review-dropzone>strong,.broadcast-review-data-upload>strong{color:#121913;font-size:16px;font-weight:740}.broadcast-review-dropzone>small,.broadcast-review-data-upload>span{color:#829087;max-width:520px;font-size:12px;line-height:1.5}.broadcast-review-textarea-label{color:#1a221c;gap:10px;font-size:13px;font-weight:700;display:grid}.broadcast-review-textarea-label textarea{resize:vertical;color:#1d261f;background:#f9fbf8;border:1px solid #dce4dc;border-radius:8px;outline:0;width:100%;min-height:188px;padding:18px;font-size:14px;font-weight:500;line-height:1.65}.broadcast-review-textarea-label textarea:focus{background:#fff;border-color:#9fc863;box-shadow:0 0 0 3px #ccff592e}.broadcast-review-transcript-meta{color:#95a096;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.broadcast-review-skill-row{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.broadcast-review-skill-row>span{color:#556259;font-size:12px;font-weight:760}.broadcast-review-skill-row>.broadcast-skill-selection{width:100%;margin:0}.broadcast-review-skill-row .broadcast-skill-trigger{min-height:54px;box-shadow:none}.broadcast-review-data-skill{grid-column:1/-1}.broadcast-review-form-error{color:#b23f38;margin:0;font-size:12px;line-height:1.5}.broadcast-review-submit-bar{background:#1b241e;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 18px 14px 22px;display:flex}.broadcast-review-submit-bar>span{color:#b1bcaf;font-size:12px}.broadcast-review-submit-bar button{color:#12180f;background:#d7ff63;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 27px;font-size:14px;font-weight:760;display:inline-flex}.broadcast-review-submit-bar button:hover:not(:disabled){background:#c8f351}.broadcast-review-data{padding-bottom:34px}.broadcast-review-data-inner{max-width:1460px}.broadcast-review-data .broadcast-review-heading{padding-bottom:21px}.broadcast-review-data-layout{grid-template-columns:330px minmax(0,1fr);gap:24px;padding-top:34px;display:grid}.broadcast-review-data-upload-panel{min-width:0}.broadcast-review-data-upload{min-height:316px}.broadcast-review-data-upload>svg{color:#65745d}.broadcast-review-data-form{min-width:0}.broadcast-review-data-form>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:55px;display:flex}.broadcast-review-data-form>header h2{color:#111912;margin:0;font-size:18px;line-height:1.2}.broadcast-review-data-form>header p{color:#819087;margin:6px 0 0;font-size:12px}.broadcast-review-data-form>header button{color:#657846;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.broadcast-review-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.broadcast-review-metric{color:#6b7a70;background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:91px;padding:13px 14px 11px;font-size:12px;display:grid}.broadcast-review-metric>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-review-metric>div{align-items:center;gap:6px;min-width:0;display:flex}.broadcast-review-metric input,.broadcast-review-metric select{color:#26302a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0;font-size:14px;font-weight:620}.broadcast-review-metric select{font-size:14px;font-weight:600}.broadcast-review-metric input::placeholder{color:#97a39a}.broadcast-review-metric:focus-within{background:#fff;border-color:#a7c976;box-shadow:0 0 0 3px #ccff5924}.broadcast-review-metric i,.broadcast-review-metric small{color:#9aa59d;flex:none;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.broadcast-review-data-layout>.broadcast-review-submit-bar{grid-column:1/-1;margin-top:8px}@media (min-width:821px){.broadcast-review-data{padding:24px clamp(28px,4vw,64px) 28px}.broadcast-review-data .broadcast-review-heading{padding-bottom:16px}.broadcast-review-data .broadcast-review-heading h1{margin:8px 0 7px;font-size:31px}.broadcast-review-data .broadcast-review-heading p{font-size:13px}.broadcast-review-data-layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:18px;padding-top:20px}.broadcast-review-data-upload{min-height:270px;padding:20px}.broadcast-review-metric-grid{gap:8px}.broadcast-review-metric{gap:4px;min-height:70px;padding:9px 12px 8px}.broadcast-review-metric input,.broadcast-review-metric select{height:27px;font-size:13px}.broadcast-review-data-layout>.broadcast-review-submit-bar{margin-top:4px}.broadcast-review-data .broadcast-review-submit-bar{min-height:72px;padding-block:10px}.broadcast-review-data .broadcast-review-submit-bar button{min-height:50px}}@media (max-width:640px){.broadcast-review-skill-row{grid-template-columns:1fr;gap:8px;padding:12px}}.broadcast-app.is-desktop-app .broadcast-review-workflow{background:var(--desktop-canvas)}.broadcast-app.is-desktop-app .broadcast-review-choice{padding:50px 48px 58px}.broadcast-app.is-desktop-app .broadcast-review-analysis{padding:31px 40px 34px}.broadcast-app.is-desktop-app .broadcast-review-choice-card,.broadcast-app.is-desktop-app .broadcast-review-transcript-card,.broadcast-app.is-desktop-app .broadcast-review-metric,.broadcast-app.is-desktop-app .broadcast-review-submit-bar{border-radius:8px}@media (max-width:1100px){.broadcast-review-choice{padding-inline:40px}.broadcast-review-choice .broadcast-review-heading h1{font-size:38px}.broadcast-review-data-layout{grid-template-columns:260px minmax(0,1fr)}.broadcast-review-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.broadcast-review-choice,.broadcast-review-analysis{padding:25px 16px 34px}.broadcast-review-heading{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:20px}.broadcast-review-heading h1,.broadcast-review-choice .broadcast-review-heading h1{margin-top:12px;font-size:30px}.broadcast-review-choice .broadcast-review-heading h1{font-size:32px}.broadcast-review-heading p,.broadcast-review-choice-card p{font-size:14px}.broadcast-review-back{align-self:stretch;width:100%}.broadcast-review-choice .broadcast-review-heading{padding-bottom:26px}.broadcast-review-choice-grid,.broadcast-review-data-layout{grid-template-columns:1fr}.broadcast-review-choice-card{min-height:292px;padding:30px 25px 24px}.broadcast-review-choice-icon{width:60px;height:60px;margin-bottom:23px}.broadcast-review-choice-card strong{font-size:20px}.broadcast-review-choice-index{top:22px;right:24px}.broadcast-review-choice-arrow{bottom:22px;right:24px}.broadcast-review-transcript-card{padding:17px}.broadcast-review-dropzone{min-height:185px}.broadcast-review-data-layout{gap:20px;padding-top:22px}.broadcast-review-data-upload{min-height:220px}.broadcast-review-data-form>header{flex-direction:column;gap:8px;min-height:0}.broadcast-review-metric-grid{grid-template-columns:1fr}.broadcast-review-submit-bar{flex-direction:column;align-items:stretch;padding:14px}.broadcast-review-submit-bar button{width:100%}.broadcast-review-transcript-meta{flex-direction:column;align-items:flex-start;gap:5px}}.broadcast-skill-selection{color:#273027;z-index:12;width:min(100%,520px);margin:12px auto 0;position:relative}.broadcast-skill-selection.is-open{z-index:40}.broadcast-conversation>.broadcast-skill-selection{width:min(100%,320px);margin:8px 0 6px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger{min-height:42px;box-shadow:none;background:#f8faf7;border-color:#e1e6e1;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;padding:6px 9px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger:hover,.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger[aria-expanded=true]{box-shadow:none;background:#fff;border-color:#bfd98b}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger .broadcast-skill-option-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger .broadcast-skill-option-icon svg{width:14px;height:14px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger-copy{align-items:center;gap:8px;display:flex}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger-copy>span{flex:0 auto}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger-copy strong{font-size:11px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger-copy small{border-left:1px solid #dce2dc;min-width:0;padding-left:8px;font-size:9px}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-menu{width:min(420px,100vw - 48px);right:auto}.broadcast-skill-trigger{width:100%;min-height:62px;color:inherit;text-align:left;background:#fff;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:0 8px 24px #1b271e12}.broadcast-skill-trigger:hover,.broadcast-skill-trigger[aria-expanded=true]{border-color:#b9d67c;box-shadow:0 10px 28px #2437281c}.broadcast-skill-trigger:focus-visible,.broadcast-skill-option:focus-visible{outline-offset:2px;outline:2px solid #75a830}.broadcast-skill-option-icon{color:#caff55;background:#182019;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.broadcast-skill-option-icon.auto{color:#527a20;background:#efffd0}.broadcast-skill-option-icon.none{color:#737d76;background:#f1f4f1}.broadcast-skill-trigger-copy,.broadcast-skill-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.broadcast-skill-trigger-copy>span,.broadcast-skill-option>span:nth-child(2)>span{align-items:center;gap:7px;min-width:0;display:flex}.broadcast-skill-trigger-copy strong,.broadcast-skill-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.broadcast-skill-trigger-copy b,.broadcast-skill-option b{color:#557723;background:#efffd0;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;line-height:1.2}.broadcast-skill-trigger-copy small,.broadcast-skill-option small{color:#7e8881;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.broadcast-skill-trigger-copy small.error,.broadcast-skill-menu-state.error{color:#a64040}.broadcast-skill-chevron{color:#78817b;transition:transform .16s}.broadcast-skill-trigger[aria-expanded=true] .broadcast-skill-chevron{transform:rotate(180deg)}.broadcast-skill-menu{background:#fff;border:1px solid #dce3dc;border-radius:8px;gap:6px;max-height:320px;padding:8px;display:grid;position:absolute;inset:auto 0 calc(100% + 8px);overflow-y:auto;box-shadow:0 20px 52px #141e172e}.broadcast-skill-option{color:#273027;text-align:left;background:#f7f9f6;border:1px solid #0000;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.broadcast-skill-option .broadcast-skill-option-icon{flex-basis:36px;width:36px;height:36px}.broadcast-skill-option:hover{background:#fbfff5;border-color:#d0ddbc}.broadcast-skill-option[aria-checked=true],.broadcast-skill-option[aria-pressed=true]{background:#f3ffdc;border-color:#b9d979}.broadcast-skill-option:disabled{cursor:not-allowed;opacity:.52}.broadcast-skill-option>svg{color:#5d7d32}.broadcast-skill-option small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.broadcast-skill-menu-state{color:#7e8881;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;display:flex}.broadcast-skill-selection.is-compact{width:min(230px,42vw);margin:0}.broadcast-chat-composer>.broadcast-skill-selection.is-compact{flex:0 200px;width:min(200px,32vw)}.broadcast-chat-composer>.broadcast-skill-selection.is-compact .broadcast-skill-trigger{background:#fff}.broadcast-chat-composer>.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy small{display:none}.broadcast-chat-composer>.broadcast-skill-selection.is-compact .broadcast-skill-menu{width:min(420px,100vw - 48px);box-shadow:none;left:-48px;right:auto;transform:none}.broadcast-skill-selection.is-compact .broadcast-skill-trigger{min-height:36px;box-shadow:none;border-color:#e0e6df;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 15px;gap:7px;padding:4px 6px}.broadcast-skill-selection.is-compact .broadcast-skill-option-icon{border-radius:6px;flex-basis:26px;width:26px;height:26px}.broadcast-skill-selection.is-compact .broadcast-skill-option-icon svg{width:14px;height:14px}.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy{gap:1px}.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy strong{font-size:10px}.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy small{font-size:8px}.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy b{display:none}.broadcast-skill-selection.is-compact .broadcast-skill-menu{width:min(360px,100vw - 52px);inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}@media (max-width:560px){.broadcast-skill-selection,.broadcast-conversation>.broadcast-skill-selection{width:100%}.broadcast-conversation>.broadcast-skill-selection .broadcast-skill-trigger-copy small{display:none}.broadcast-skill-trigger{min-height:58px}.broadcast-skill-selection.is-compact{width:min(150px,42vw)}.broadcast-skill-selection.is-compact .broadcast-skill-trigger-copy small{display:none}.broadcast-skill-selection.is-compact .broadcast-skill-menu{width:min(336px,100vw - 44px)}}@media (prefers-reduced-motion:reduce){.broadcast-skill-chevron{transition:none}}.broadcast-library{max-width:940px;padding-top:18px}.broadcast-library-tools{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.broadcast-library-tools>div{gap:6px;display:flex}.broadcast-library-actions{flex:none}.broadcast-library-search{color:#7d8780;background:#fff;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:8px;min-width:220px;max-width:300px;min-height:38px;padding:0 11px;display:flex}.broadcast-library-search:focus-within{border-color:#9fbd68;box-shadow:0 0 0 3px #caff5529}.broadcast-library-search input{color:#252c27;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.broadcast-library-tools button{color:#69736c;background:#fff;border:1px solid #dfe4df;border-radius:10px;min-height:34px;padding:0 12px;font-size:10px}.broadcast-library-tools button.active{color:#fff;background:#1a201d;border-color:#1a201d}.broadcast-library-tools .broadcast-library-create{color:#fff;background:#1a201d;border-color:#1a201d;justify-content:center;align-items:center;gap:6px;min-width:105px;font-weight:700;display:flex}.broadcast-library-tools .broadcast-library-import-command{color:#38423b;justify-content:center;align-items:center;gap:6px;display:flex}.broadcast-library-tools button:disabled{cursor:not-allowed;opacity:.62}.broadcast-library-import{background:#f8faf7;border:1px dashed #bdc9bb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;margin-bottom:16px;padding:14px 16px;transition:border-color .16s,background .16s;display:grid}.broadcast-library-import.is-dragging{background:#f1f8e5;border-color:#82a740;box-shadow:inset 0 0 0 1px #b7d880}.broadcast-library-import.is-parsing{border-style:solid}.broadcast-library-import-icon{color:#526e2c;background:#e9f3d8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.broadcast-library-import>div{min-width:0}.broadcast-library-import strong,.broadcast-library-import p,.broadcast-library-import small{display:block}.broadcast-library-import strong{color:#354035;font-size:11px}.broadcast-library-import p,.broadcast-library-import small{color:#778178;margin:4px 0 0;font-size:10px;line-height:1.5}.broadcast-library-import small{color:#8a928d}.broadcast-library-import>button{color:#354035;background:#fff;border:1px solid #cdd7cb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.broadcast-library-import>button:disabled{cursor:not-allowed;opacity:.62}.broadcast-library-import-error{color:#a13d3d!important}.broadcast-library-list{gap:9px;display:grid}.broadcast-library-list article{background:#fff;border:1px solid #e1e6e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.broadcast-library-icon{color:#293127;background:#efffd0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.broadcast-library-list h2{align-items:center;gap:8px;margin:0 0 5px;font-size:13px;display:flex}.broadcast-library-list h2 small{color:#69736c;background:#f0f3ef;border-radius:999px;padding:4px 7px;font-size:9px}.broadcast-library-list p{color:#8a928d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.broadcast-library-list article>button{color:#303632;background:#fff;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;display:flex}.broadcast-empty{color:#8a928d;text-align:center;place-content:center;gap:7px;min-height:210px;padding:40px;display:grid}.broadcast-empty strong{color:#3a433d;font-size:13px}.broadcast-empty span{max-width:360px;font-size:10px;line-height:1.6}.broadcast-library-state{color:#7d8780;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:11px;display:flex}.broadcast-library-state.error{color:#9b3d3d;flex-direction:column}.broadcast-library-state.error button{color:#8c3434;background:snow;border:1px solid #e2c7c7;border-radius:9px;min-height:34px;padding:0 12px}.broadcast-library-dialog{max-width:680px}.broadcast-library-content{color:#303732;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf7;border:1px solid #e3e8e3;border-radius:10px;max-height:min(52vh,520px);margin:18px 0 12px;padding:16px;font-size:12px;line-height:1.75;overflow-y:auto}.broadcast-library-summary,.broadcast-library-delete-copy{color:#737e76;margin:0 0 16px;font-size:10px;line-height:1.6}.broadcast-library-editor{gap:12px;padding-top:18px;display:grid}.broadcast-library-editor>label{gap:6px;display:grid}.broadcast-library-editor>label>span{color:#4e5851;font-size:10px;font-weight:700}.broadcast-library-editor>label small{color:#929b95;font-weight:400}.broadcast-library-editor input,.broadcast-library-editor select,.broadcast-library-editor textarea{color:#252c27;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4df;border-radius:9px;outline:0;padding:9px 11px;font-size:11px}.broadcast-library-editor textarea{resize:vertical;min-height:190px;line-height:1.6}.broadcast-library-editor input:focus,.broadcast-library-editor select:focus,.broadcast-library-editor textarea:focus{border-color:#9fbd68;box-shadow:0 0 0 3px #caff5529}.broadcast-library-dialog-error{color:#a13d3d;margin:0;font-size:10px}.broadcast-library-import-notice{color:#526d2e;background:#f5faed;border:1px solid #d8e7bf;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.broadcast-dialog-actions .danger{color:#9c3737;background:#fff8f8;border:1px solid #edcaca;justify-content:center;align-items:center;gap:6px;margin-right:auto;display:flex}.broadcast-dialog-actions .primary{justify-content:center;align-items:center;gap:6px;display:flex}.broadcast-message-actions button:disabled{cursor:default;opacity:.68}.broadcast-conversation{flex-direction:column;max-width:880px;height:calc(100vh - 64px);display:flex;overflow:hidden}.broadcast-conversation>header{border-bottom:1px solid #e7ebe7;align-items:center;gap:15px;padding:0 2px 13px;display:flex}.broadcast-conversation>header>button{color:#69736c;background:#fff;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:14px;display:flex}.broadcast-conversation>header span{color:#929a95;font-size:12px}.broadcast-conversation>header h1{margin:2px 0 0;font-size:24px}.broadcast-message-list{flex:1;min-height:0;padding:16px 4px 28px;overflow-y:auto}.broadcast-message{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.broadcast-message.user{flex-direction:row-reverse}.broadcast-message-avatar{color:#caff55;background:#1a201d;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.broadcast-message.user .broadcast-message-avatar{color:#171b1a;background:#caff55}.broadcast-message>div{min-width:0;max-width:72%}.broadcast-message.assistant>div{width:calc(100% - 42px);max-width:780px}.broadcast-user-message,.broadcast-message-thinking{white-space:pre-wrap;background:#f1f4f0;border-radius:15px;margin:0;padding:14px 17px;font-size:16px;line-height:1.75}.broadcast-user-message{color:#fff;background:#1a201d}.broadcast-message-thinking{color:#7d8580}.broadcast-markdown{overflow-wrap:anywhere;color:#303732;background:#f5f7f4;border:1px solid #e1e7e1;border-radius:14px 14px 14px 5px;min-width:0;padding:24px 26px;font-size:16px;line-height:1.8}.broadcast-markdown>:first-child{margin-top:0}.broadcast-markdown>:last-child{margin-bottom:0}.broadcast-markdown h1,.broadcast-markdown h2,.broadcast-markdown h3,.broadcast-markdown h4{color:#171c19;letter-spacing:0;font-weight:800}.broadcast-markdown h1{margin:30px 0 14px;font-size:28px;line-height:1.35}.broadcast-markdown h2{border-bottom:1px solid #dfe5df;margin:28px 0 14px;padding-bottom:10px;font-size:22px;line-height:1.4}.broadcast-markdown h3{margin:24px 0 10px;font-size:18px;line-height:1.45}.broadcast-markdown h4{margin:20px 0 8px;font-size:16px;line-height:1.5}.broadcast-markdown p{margin:0 0 16px}.broadcast-markdown strong{color:#182019;font-weight:800}.broadcast-markdown em{color:#56615a}.broadcast-markdown ul,.broadcast-markdown ol{gap:9px;margin:14px 0 18px;padding-left:26px;display:grid}.broadcast-markdown li{padding-left:2px}.broadcast-markdown li::marker{color:#658b32;font-weight:800}.broadcast-markdown li>p{margin:0}.broadcast-markdown blockquote{color:#3f4b42;background:#efffd2;border-left:4px solid #9bc94e;border-radius:0 10px 10px 0;margin:20px 0;padding:14px 17px}.broadcast-markdown blockquote p{margin:0}.broadcast-markdown hr{background:#dce3dc;border:0;height:1px;margin:26px 0}.broadcast-markdown a{color:#52752a;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.broadcast-markdown code{color:#37452f;background:#e8ece7;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.broadcast-markdown pre{color:#eef4ef;background:#1a201d;border-radius:10px;margin:14px 0;padding:13px 15px;line-height:1.65;overflow-x:auto}.broadcast-markdown pre code{color:inherit;background:0 0;padding:0}.broadcast-markdown table{border-spacing:0;border-collapse:collapse;width:100%;margin:18px 0;font-size:14px;display:block;overflow-x:auto}.broadcast-markdown th,.broadcast-markdown td{text-align:left;border:1px solid #dfe5df;min-width:120px;padding:10px 12px}.broadcast-markdown th{color:#222925;background:#edf1ec;font-weight:800}.broadcast-markdown tbody tr:nth-child(2n){background:#ffffffad}.broadcast-markdown del{color:#8a928d}.broadcast-markdown.is-script{background:#fbfcf9;border-color:#d5e4bf}.broadcast-markdown.is-script h2{color:#202b1e;background:#f0f8e4;border:0;border-left:4px solid #9dce47;border-radius:0 8px 8px 0;padding:11px 14px;font-size:20px}.broadcast-markdown.is-script strong{color:#22331a;background:#e4f9b9;border-radius:3px;padding:1px 4px}.broadcast-markdown.is-script blockquote{color:#33422b;background:#f4fbe8;border-left-color:#73ae28}.broadcast-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.broadcast-export-control{position:relative}.broadcast-export-menu{z-index:20;background:#fff;border:1px solid #dce3dd;border-radius:8px;width:190px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #19231d24}.broadcast-message-actions .broadcast-export-menu>button{color:#303733;text-align:left;justify-content:flex-start;gap:9px;width:100%;min-height:44px;padding:6px 9px}.broadcast-export-menu>button>span{gap:1px;display:grid}.broadcast-export-menu strong{font-size:13px;font-weight:650}.broadcast-export-menu small{color:#8a928d;font-size:11px}.broadcast-message-actions .broadcast-export-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #8aca37}.broadcast-message-metrics{color:#8a928d;margin-right:3px;font-size:12px;line-height:1.5}.broadcast-message-actions button,.broadcast-retry{color:#7d8580;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:13px;display:flex}.broadcast-message-actions button:hover,.broadcast-retry:hover{color:#171b1a;background:#edf1ed}.broadcast-message-actions .broadcast-source-toggle[aria-expanded=true]{color:#3f6720;background:#edf6df}.broadcast-source-toggle>svg:last-child{transition:transform .16s}.broadcast-source-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.broadcast-inline-sources{border-top:1px solid #dfe7df;margin-top:10px;padding:12px 0 2px}.broadcast-inline-sources>header{color:#344131;align-items:center;gap:7px;display:flex}.broadcast-inline-sources>header strong{font-size:13px;font-weight:650}.broadcast-inline-sources>header span{color:#7d877b;margin-left:auto;font-size:12px}.broadcast-inline-sources ol{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.broadcast-inline-sources li{border-top:1px solid #edf0ed;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.broadcast-inline-sources li>span{color:#4b7029;background:#e8f5d5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.broadcast-inline-sources li>div{min-width:0}.broadcast-inline-sources small,.broadcast-inline-sources cite{color:#768074;font-size:11px;font-style:normal;line-height:1.5;display:block}.broadcast-source-match{color:#6f776d;align-items:center;gap:4px;margin-left:8px;font-weight:650;display:inline-flex}.broadcast-source-match i{background:#a54a3a;border-radius:50%;width:7px;height:7px}.broadcast-source-match.high i{background:#3f6b34}.broadcast-source-match.medium i{background:#b27618}.broadcast-inline-sources li strong{color:#273025;margin-top:2px;font-size:13px;line-height:1.5;display:block}.broadcast-inline-sources p{color:#566054;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.broadcast-stream-status{color:#7d8580;align-items:center;gap:8px;padding:10px 42px;font-size:14px;display:flex}.broadcast-chat-composer{z-index:2;background:#f5f7f4;border:1px solid #dfe4df;border-radius:15px;align-items:center;gap:8px;padding:9px;display:flex;position:relative}.broadcast-chat-composer label,.broadcast-chat-composer>button{color:#6e7772;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.broadcast-chat-composer>button{color:#182018;background:#caff55}.broadcast-chat-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:10px;font-size:16px}.broadcast-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;background:#0f14118a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.broadcast-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:20px;width:min(520px,100%);max-height:min(720px,100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0c120e47}.broadcast-dialog.wide{width:min(820px,100%)}.broadcast-dialog>header{border-bottom:1px solid #e6eae6;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;padding-bottom:18px;display:grid}.broadcast-dialog>header>span{color:#293127;background:#efffd0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.broadcast-dialog>header h2{margin:0;font-size:18px}.broadcast-dialog>header p{color:#8a928d;margin:3px 0 0;font-size:10px}.broadcast-dialog>header>button{color:#69736c;background:#f5f7f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.broadcast-settings-list{gap:10px;padding:18px 0;display:grid}.broadcast-profile-settings{border-top:1px solid #e6eae6;margin-top:14px;padding-top:14px}.broadcast-profile-settings>h3{margin:0;font-size:11px}.broadcast-profile-settings .broadcast-settings-list{padding:10px 0}.broadcast-settings-list>label{border:1px solid #e2e7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:12px;display:flex}.broadcast-settings-list>label>span{align-items:center;gap:10px;display:flex}.broadcast-settings-list>label>span>span{gap:3px;display:grid}.broadcast-settings-list strong{font-size:11px}.broadcast-settings-list small{color:#8a928d;font-size:9px}.broadcast-settings-list input[type=checkbox]{accent-color:#6ba927;width:34px;height:18px}.broadcast-setting-select select{background:#f8faf7;border:1px solid #dfe4df;border-radius:9px;min-height:34px;padding:0 9px;font-size:10px}.broadcast-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.broadcast-dialog-actions button{border-radius:10px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700}.broadcast-dialog-actions .ghost{background:#fff;border:1px solid #dfe4df}.broadcast-dialog-actions .primary{background:#caff55;border:0}.broadcast-confirm{border-radius:8px;width:min(440px,100%)}.broadcast-confirm .broadcast-dialog-actions{padding-top:18px}.broadcast-confirm .broadcast-dialog-actions button{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:96px;display:inline-flex}.broadcast-confirm .broadcast-dialog-actions .confirm-danger{color:#fff;background:#a73d3d;border:1px solid #a73d3d}.broadcast-profile-head{align-items:center;gap:13px;padding:20px 0 15px;display:flex}.broadcast-profile-head>span{color:#31231e;background:#f0c3a7;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.broadcast-profile-head strong{font-size:16px}.broadcast-profile-head p{color:#8a928d;margin:4px 0 0;font-size:10px}.broadcast-profile-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.broadcast-profile-grid>div{background:#f7f9f6;border-radius:11px;padding:11px}.broadcast-profile-grid dt{color:#8a928d;font-size:9px}.broadcast-profile-grid dd{margin:5px 0 0;font-size:11px;font-weight:700}.broadcast-role-links{gap:7px;margin-top:13px;display:grid}.broadcast-role-links a{color:#303632;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.broadcast-role-links a svg:last-child{margin-left:auto}.broadcast-usage-summary{border-bottom:1px solid #e6eae6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.broadcast-usage-summary>div{background:#f7f9f6;border:1px solid #e1e6e1;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:72px;padding:12px;display:grid}.broadcast-usage-summary>div:nth-child(2){background:#efffd2;border-color:#d8efad}.broadcast-usage-summary small,.broadcast-usage-history header small{color:#818b84;font-size:9px;line-height:1.35}.broadcast-usage-summary strong{color:#242b26;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.broadcast-usage-summary strong.unlimited{color:#355019;font-size:23px;line-height:.8}.broadcast-usage-history{padding-top:17px}.broadcast-usage-history>header>div{gap:3px;display:grid}.broadcast-usage-history>header strong{color:#252c27;font-size:12px}.broadcast-usage-history ol{max-height:310px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.broadcast-usage-history li{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 2px;display:flex}.broadcast-usage-history li:last-child{border-bottom:0}.broadcast-usage-history li>span{align-items:center;gap:9px;min-width:0;display:flex}.broadcast-usage-history li>span:first-child{flex:1}.broadcast-usage-history li>span:first-child>i{color:#4f7025;background:#efffd2;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.broadcast-usage-history li>span:first-child>span{gap:3px;min-width:0;display:grid}.broadcast-usage-history li strong{color:#2a302c;font-size:11px}.broadcast-usage-history li small{color:#89918c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.broadcast-usage-history li>span:last-child{flex:none;justify-items:end;gap:4px;display:grid}.broadcast-usage-history time{color:#929a95;white-space:nowrap;font-size:9px}.broadcast-usage-history li b{color:#597b31;font-size:10px;font-weight:800}.broadcast-usage-state{color:#8a928d;text-align:center;background:#fafbfa;border:1px dashed #dfe5df;border-radius:12px;place-items:center;min-height:108px;margin-top:12px;font-size:10px;display:grid}.broadcast-usage-state.error{color:#a34b43;background:#fff4f2;border-color:#efc8c3}.broadcast-confirm-dialog{text-align:center;background:#fff;border-radius:20px;width:min(390px,100%);padding:28px;box-shadow:0 28px 80px #0c120e47}.broadcast-confirm-dialog>span{color:#ad4039;background:#fff0ed;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 15px;display:grid}.broadcast-confirm-dialog h2{margin-bottom:8px;font-size:19px}.broadcast-confirm-dialog p{color:#7d8580;font-size:11px;line-height:1.6}.broadcast-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.broadcast-confirm-dialog button{background:#fff;border:1px solid #dfe4df;border-radius:10px;min-height:40px;font-size:11px;font-weight:700}.broadcast-confirm-dialog button:last-child{color:#fff;background:#1a201d;border-color:#1a201d}.payment-guide-dialog{--pg-paper:#f7f3ea;--pg-ink:#1d1a14;--pg-muted:#6f6a5f;--pg-faint:#8b8577;--pg-line:#d9d2c2;--pg-accent:#b0533a;--pg-green:#3f6b34;--pg-serif:"Playfair Display", "Noto Serif SC", serif;border:1px solid var(--pg-ink);background:repeating-linear-gradient(0deg, transparent 0 26px, #1d1a1406 26px 27px), var(--pg-paper);width:min(440px,100%);color:var(--pg-ink);border-radius:6px;padding:0 0 24px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:6px 6px #1d1a142e}.payment-guide-dialog>header.payment-guide-hero{border-bottom:3px double var(--pg-ink);background:0 0;grid-template-columns:none;gap:0;padding:20px 56px 16px 24px;display:block;position:relative}.payment-guide-kicker{letter-spacing:.24em;white-space:nowrap;color:var(--pg-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.payment-guide-kicker-icon{border:1px solid var(--pg-accent);width:20px;height:20px;color:var(--pg-accent);border-radius:3px;place-items:center;display:grid}.payment-guide-dialog .payment-guide-hero h2{font-family:var(--pg-serif);letter-spacing:.04em;color:var(--pg-ink);margin:10px 0 0;font-size:24px;font-weight:900;line-height:1.3}.payment-guide-dialog .payment-guide-hero p{color:var(--pg-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.payment-guide-dialog>header.payment-guide-hero>button{border:1px solid var(--pg-line);width:30px;height:30px;color:var(--pg-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;transition:border-color .16s,color .16s;display:grid;position:absolute;top:16px;right:20px}.payment-guide-dialog>header.payment-guide-hero>button:hover{border-color:var(--pg-ink);color:var(--pg-ink)}.payment-guide-reset{border-left:3px solid var(--pg-accent);color:var(--pg-muted);background:#b0533a0f;align-items:baseline;gap:10px;margin:16px 24px 0;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.payment-guide-reset b{font-family:var(--pg-serif);letter-spacing:.12em;color:var(--pg-accent);flex-shrink:0;font-size:12px;font-weight:900}.payment-guide-body{justify-items:center;gap:14px;padding:18px 24px 0;display:grid}.payment-guide-tabs{border-bottom:1px solid var(--pg-line);gap:22px;display:inline-flex}.payment-guide-tab{color:var(--pg-muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:6px 2px 8px;font-size:13.5px;font-weight:600;transition:color .16s;position:relative}.payment-guide-tab:before{content:"";vertical-align:1px;background:var(--pg-line);border-radius:50%;width:7px;height:7px;margin-right:7px;transition:background .16s;display:inline-block}.payment-guide-tab.wechat:before{background:#07c16066}.payment-guide-tab.alipay:before{background:#1677ff66}.payment-guide-tab.active{color:var(--pg-ink);font-weight:800}.payment-guide-tab.active.wechat:before{background:#07c160}.payment-guide-tab.active.alipay:before{background:#1677ff}.payment-guide-tab.active:after{content:"";background:var(--pg-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.payment-guide-qr-card{border:1px solid var(--pg-ink);background:#fffdf8;border-radius:4px;justify-items:center;gap:10px;margin:0;padding:20px 20px 14px;display:grid;position:relative}.payment-guide-qr-card:before,.payment-guide-qr-card:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.payment-guide-qr-card:before{border-top:2px solid var(--pg-accent);border-left:2px solid var(--pg-accent);top:5px;left:5px}.payment-guide-qr-card:after{border-bottom:2px solid var(--pg-accent);border-right:2px solid var(--pg-accent);bottom:5px;right:5px}.payment-guide-qr-card img{object-fit:contain;width:200px;height:200px}.payment-guide-qr-card figcaption{letter-spacing:.22em;color:var(--pg-faint);font-size:11px}.payment-guide-qr-fallback,.payment-guide-fallback{color:var(--pg-faint);text-align:center;justify-items:center;gap:10px;padding:30px 20px;display:grid}.payment-guide-fallback{border:1px dashed var(--pg-line);border-radius:4px;margin:18px 24px 0}.payment-guide-qr-fallback p,.payment-guide-fallback p{color:var(--pg-muted);margin:0;font-size:13px}.payment-guide-note{border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);width:100%;color:var(--pg-muted);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:12px 15px;font-family:inherit;font-size:12.5px;line-height:1.8}.payment-guide-footer{border:1px solid var(--pg-ink);background:var(--pg-ink);color:#f2eee3;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:18px 24px 0;padding:12px 16px;display:flex}.payment-guide-footer-label{letter-spacing:.14em;color:#f2eee39e;font-size:10.5px;display:block}.payment-guide-footer strong{font-family:var(--pg-serif);letter-spacing:.05em;font-size:15px}.payment-guide-footer button{color:#f2eee3;cursor:pointer;background:0 0;border:1px solid #f2eee366;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.payment-guide-footer button:hover{background:#f2eee31f;border-color:#f2eee3bf}.payment-guide-skeleton{justify-items:center;gap:12px;padding:24px 24px 0;display:grid}.payment-guide-skeleton-qr{background:linear-gradient(100deg,#ece7da 40%,#f5f1e6 50%,#ece7da 60%) 0 0/200% 100%;border-radius:4px;width:200px;height:200px;animation:1.4s ease-in-out infinite payment-guide-shimmer}.payment-guide-skeleton-line{background:linear-gradient(100deg,#ece7da 40%,#f5f1e6 50%,#ece7da 60%) 0 0/200% 100%;border-radius:999px;width:60%;height:13px;animation:1.4s ease-in-out infinite payment-guide-shimmer}@keyframes payment-guide-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.broadcast-library-detail{grid-template-columns:210px minmax(0,1fr);gap:22px;padding-top:20px;display:grid}.broadcast-library-detail>aside{background:#f5f7f4;border-radius:13px;padding:15px}.broadcast-library-detail>aside>span,.broadcast-library-detail dt{color:#8a928d;font-size:9px}.broadcast-library-detail>aside>strong{margin-top:6px;font-size:12px;line-height:1.55;display:block}.broadcast-library-detail dl{gap:4px;margin:18px 0 0;display:grid}.broadcast-library-detail dd{margin:0 0 6px;font-size:10px;font-weight:700}.broadcast-library-detail>main{gap:12px;display:grid}.broadcast-library-detail article{gap:9px;display:flex}.broadcast-library-detail article>span{color:#caff55;background:#1a201d;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.broadcast-library-detail article p,.broadcast-library-detail article div{background:#f3f5f2;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.65}.broadcast-library-detail article.user{flex-direction:row-reverse}.broadcast-library-detail article.user>span{color:#171b1a;background:#caff55}.broadcast-library-detail ol{padding-left:18px}.broadcast-source-list{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.broadcast-source-list article{border:1px solid #e0e5e0;border-radius:12px;padding:13px}.broadcast-source-list article>span{color:#65804d;font-size:9px}.broadcast-source-list h3{margin:6px 0;font-size:12px}.broadcast-source-list p{color:#69736c;font-size:10px;line-height:1.6}.broadcast-source-list small{color:#929a95;font-size:9px}.broadcast-toast{top:calc(18px + env(safe-area-inset-top,0px));color:#fff;text-align:center;z-index:100;background:#1a201d;border-radius:11px;max-width:min(360px,100vw - 32px);padding:11px 16px;font-size:11px;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 15px 36px #11181340}.broadcast-navigation-scrim{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.broadcast-main{padding-inline:28px}.broadcast-top-user>span:last-child{display:none}.broadcast-top-user{padding-right:7px}.broadcast-home-intro h1{max-width:520px;font-size:35px}.broadcast-home-intro{min-height:180px;padding-right:184px}.broadcast-home-intro p{max-width:540px}.broadcast-avatar-stage.is-home .broadcast-digital-human{width:174px;top:-166px;right:clamp(90px,15%,150px)}.broadcast-tool-card>p{max-width:78%}}@media (max-width:820px){.broadcast-app{min-height:100vh;overflow:hidden}.broadcast-sidebar{height:calc(100vh - 24px);margin:12px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 24px))}.broadcast-sidebar.open{transform:translate(0)}.broadcast-mobile-close{color:#fff;background:#252c28;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid}.broadcast-navigation-scrim{z-index:25;background:#0f141173;border:0;padding:0;display:block;position:fixed;inset:0}.broadcast-main{width:100%;padding:76px 18px 24px}.broadcast-top-account{min-height:48px;padding:3px;position:absolute;top:12px;right:18px}.broadcast-top-token,.broadcast-top-user{height:40px}.broadcast-top-token>span{display:none}.broadcast-top-token>b{min-width:34px;padding-inline:6px}.broadcast-top-actions button{width:34px;height:34px}.broadcast-menu-button{color:#303632;background:#fff;border:1px solid #dfe4df;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:15px;left:18px}.broadcast-tool-grid,.broadcast-form-grid,.broadcast-review-grid{grid-template-columns:1fr}.broadcast-quick-prompts{justify-content:flex-start;overflow-x:auto}.broadcast-quick-prompts>span,.broadcast-quick-prompts button{flex:none}.broadcast-product{padding-top:30px}.broadcast-form-view{padding-top:0}.broadcast-script-brief{padding:17px}.broadcast-library-tools{flex-direction:column;align-items:stretch}.broadcast-library-search{width:100%;max-width:none}}@media (max-width:680px){.broadcast-product-actions{grid-template-columns:1fr;align-items:stretch;padding-block:12px}.broadcast-product-actions>button,.broadcast-upload-command{width:100%}.broadcast-upload-command{flex-wrap:wrap}}@media (max-width:560px){.broadcast-main{padding-inline:13px}.broadcast-top-account{right:13px}.broadcast-top-token{display:none}.broadcast-home-intro h1,.broadcast-product-header h1{font-size:29px}.broadcast-script-view>header h1{font-size:28px}.broadcast-script-view>header p{font-size:14px}.broadcast-script-view .broadcast-script-brief{padding:20px}.broadcast-home-intro{min-height:0;padding-right:104px}.broadcast-home-intro h1{max-width:none}.broadcast-home-intro p{max-width:none;font-size:11px}.broadcast-avatar-stage.is-home .broadcast-digital-human{width:108px;top:-100px;right:-3px}.broadcast-avatar-stage.is-conversation .broadcast-digital-human{width:88px;bottom:45px;right:48px}.broadcast-avatar-stage.is-conversation .broadcast-message-list{padding-bottom:110px}.broadcast-ask-panel{padding:14px}.broadcast-ask-panel>header{flex-direction:column;align-items:flex-start;gap:4px}.broadcast-tool-grid,.broadcast-two-fields,.broadcast-script-brief-grid,.broadcast-profile-grid,.broadcast-source-list,.broadcast-library-detail{grid-template-columns:1fr}.broadcast-usage-summary{grid-template-columns:1fr 1fr}.broadcast-usage-summary>div:last-child{grid-column:1/-1;min-height:58px}.broadcast-generate-bar{grid-template-columns:1fr;align-items:stretch;padding-block:12px}.broadcast-script-material{grid-template-columns:1fr;gap:4px}.broadcast-script-material-status{justify-content:flex-start;min-width:0;padding:0 8px 6px}.broadcast-script-material-status>span{overflow-wrap:anywhere;min-width:0;max-width:none}.broadcast-script-material-status>button{margin-left:auto}.broadcast-script-material-picker{flex-wrap:wrap}.broadcast-script-material-picker>span:not(.broadcast-script-material-command){flex:calc(100% - 30px)}.broadcast-script-material-picker>.broadcast-script-material-command{width:100%;margin-left:0}.broadcast-library-tools>div{overflow-x:auto}.broadcast-library-tools .broadcast-library-create{min-height:42px}.broadcast-library-import{grid-template-columns:38px minmax(0,1fr);padding:13px}.broadcast-library-import>button{grid-column:1/-1;width:100%;min-height:42px}.broadcast-library-tools button{flex:none}.broadcast-library-list article{grid-template-columns:42px minmax(0,1fr)}.broadcast-library-list article>button{grid-column:1/-1;justify-content:center}.broadcast-library-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.broadcast-library-editor textarea{min-height:150px}.broadcast-dialog-backdrop{padding:12px}.broadcast-dialog{padding:18px}.broadcast-library-detail>aside{display:none}.broadcast-message.user>div{max-width:84%}.broadcast-message.assistant>div{width:calc(100% - 40px);max-width:none}.broadcast-markdown{padding:15px}}@media (prefers-reduced-motion:reduce){.broadcast-sidebar,.broadcast-nav button,.broadcast-tool-card{transition:none}.broadcast-digital-human-portrait{animation:none}}.theme-app-shell{color:#171b1a;background:#fff;width:100%;height:100vh;min-height:620px;display:flex;overflow:hidden}.theme-sidebar{color:#fff;background:linear-gradient(155deg,#1c231f 0%,#121714 76%);border-radius:28px;flex-direction:column;flex:0 0 220px;width:220px;height:calc(100vh - 32px);min-height:588px;margin:16px 0 16px 16px;padding:24px 16px 20px;display:flex;overflow:hidden;box-shadow:0 18px 45px #161b1926}.theme-nav a:hover{color:#fff;transform:translate(2px)}.theme-sidebar-note{color:#aab2ad;border-top:1px solid #2b322e;gap:7px;margin-top:28px;padding:17px 14px;display:grid}.theme-sidebar-note span{color:#68716c;font-size:8px}.theme-sidebar-note strong{max-width:150px;font-size:12px;line-height:1.55}.theme-account{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;margin-top:auto;display:grid}.theme-user{color:#fff;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.theme-user:hover{background:#242b27}.theme-user>span:first-child{color:#31231e;background:#f0c3a7;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.theme-user>span:last-child{min-width:0;display:grid}.theme-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.theme-user small{color:#89918c;margin-top:2px;font-size:9px}.theme-account>div{gap:6px;display:grid}.theme-account>div button{color:#8f9892;background:#222825;border:1px solid #303733;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.theme-account>div button:hover{color:#171b1a;background:#fff}.theme-app-content{--primary:#587c2d;--primary-soft:#f2ffdc;--primary-strong:#3f5f1d;--surface:#fff;--surface-soft:#f8faf7;--border:#e0e5e0;--border-strong:#cbd4cc;--text:#1b211d;--muted:#758078;background:radial-gradient(circle at 98% 0,#e8ffc14d 0,#fff0 22%),#f7f9f6;flex:1;min-width:0;height:100vh;overflow:auto}.theme-mobile-nav{display:none}.theme-app-content .metric-strip{border:1px solid var(--border);background:#fffffff0;border-radius:16px;width:auto;max-width:none;min-height:72px;margin:16px 18px 0;overflow:hidden;box-shadow:0 9px 25px #1f2d230f}.theme-app-content .metric{border-color:#e7ebe7}.theme-app-content .metric:first-child{border-left:0}.theme-app-content .metric.green strong,.theme-app-content .progress-block strong{color:#587c2d}.theme-app-content .progress-track>span{background:#caff55}.theme-app-content .review-workspace{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:300px minmax(0,1fr);width:auto;height:calc(100vh - 124px);min-height:560px;margin:16px 18px 18px;overflow:hidden;box-shadow:0 16px 38px #1f2d2314}.theme-app-content .queue-pane{border-right-color:var(--border);background:#f8faf7}.theme-app-content .queue-tools{background:0 0;padding:16px}.theme-app-content .search-control,.theme-app-content .filter-grid select,.theme-app-content .assignment-form select,.theme-app-content .assignment-form input,.theme-app-content .inline-form input{border-color:var(--border);background:#fff;border-radius:10px}.theme-app-content .queue-heading{border-color:var(--border)}.theme-app-content .queue-item{background:0 0;border:1px solid #0000;border-radius:11px;margin:4px 8px}.theme-app-content .queue-item:hover{background:#fff;border-color:#dce5d8}.theme-app-content .queue-item.active{background:#f2ffdc;border-color:#d7e9bc;box-shadow:inset 3px 0 #a8e947}.theme-app-content .pagination-bar{border-top-color:var(--border);background:#f8faf7}.theme-app-content .editor-pane{background:#fff}.theme-app-content .editor-toolbar{border-bottom-color:var(--border);background:#fffffff5;min-height:58px;padding-inline:20px}.theme-app-content .review-content{width:min(860px,100%);padding:34px 34px 44px}.theme-app-content .review-content>h1{color:#171b1a;font-size:26px}.theme-app-content .scenario-line,.theme-app-content .content-section,.theme-app-content .editor-field textarea{border-color:var(--border);border-radius:13px}.theme-app-content .content-section{background:#fff}.theme-app-content .script-section{background:#fbfff5}.theme-app-content .editor-field textarea:focus{border-color:#98bb55;box-shadow:0 0 0 3px #caff5529}.theme-app-content .decision-bar{border-top-color:var(--border);background:#fffffff5}.theme-app-content .decision-button{border-radius:10px}.theme-app-content .decision-button.approve{color:#182018;background:#caff55;border-color:#b8eb62}.theme-app-content .decision-button.approve:hover{background:#bdf33e}.theme-app-content .secondary-button,.theme-app-content .primary-button,.theme-app-content .icon-button,.theme-app-content .text-command{border-radius:9px}.theme-app-content .primary-button{color:#182018;background:#caff55;border-color:#b8eb62}.theme-app-content .primary-button:hover:not(:disabled){background:#bdf33e}.theme-app-content .admin-heading{max-width:none;margin:0;padding:28px 28px 18px}.theme-app-content .admin-heading h1{color:#171b1a;font-size:28px}.theme-app-content .admin-metrics{border:1px solid var(--border);background:#fff;border-radius:16px;width:auto;max-width:none;min-height:76px;margin:0 28px 16px;overflow:hidden;box-shadow:0 9px 25px #1f2d230f}.theme-app-content .admin-metric{color:#6e9d31}.theme-app-content .admin-layout{grid-template-columns:minmax(620px,1.5fr) minmax(330px,.8fr);gap:14px;width:auto;max-width:none;margin:0;padding:0 28px 32px}.theme-app-content .admin-panel,.theme-app-content .account-panel{border-color:var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #1f2d230f}.theme-app-content .panel-heading{border-bottom-color:var(--border);background:#fbfcfa;min-height:66px}.theme-app-content .panel-heading h2{font-size:15px}.theme-app-content .data-table thead{background:#f6f8f5}.theme-app-content .data-table th,.theme-app-content .data-table td{border-color:#edf0ed}.theme-app-content .data-table tbody tr:hover{background:#fbfff5}.theme-app-content .account-state.active{color:#587c2d}.theme-app-content .table-progress span{background:#caff55}.theme-app-content .activity-list{background:#fff}.theme-app-content .activity-item{border-color:#edf0ed}.theme-app-content .dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f14118a}.theme-app-content .dialog{background:#fff;border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 28px 80px #0c120e47}.theme-app-content .dialog-heading{border-bottom-color:var(--border)}.theme-app-content .account-dialog .input-field>input,.theme-app-content .limit-field .input-field>input,.theme-app-content .access-list-item{border-color:var(--border);background:#f8faf7;border-radius:10px}.theme-app-content .access-dialog-heading{border-bottom-color:var(--border)}.theme-app-content .toast{color:#fff;background:#1a201d;border-radius:11px;width:-moz-fit-content;width:fit-content;box-shadow:0 15px 36px #11181340}@media (max-width:1180px){.theme-app-content .admin-layout{grid-template-columns:1fr}.theme-app-content .review-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:900px){.theme-app-shell{min-height:100vh;display:block;overflow:auto}.theme-sidebar{display:none}.theme-app-content{height:calc(100vh - 58px)}.theme-mobile-nav{z-index:50;background:#fffffff5;border-top:1px solid #dfe4df;justify-content:space-around;align-items:center;height:58px;display:flex;position:fixed;bottom:0;left:0;right:0}.theme-mobile-nav a,.theme-mobile-nav button{color:#758078;background:0 0;border:0;justify-items:center;gap:3px;min-width:62px;padding:6px;font-size:9px;text-decoration:none;display:grid}.theme-mobile-nav a.active{color:#4d7125}.theme-app-content .metric-strip{margin:10px 10px 0}.theme-app-content .review-workspace{height:auto;margin:10px;display:block;overflow:visible}.theme-app-content .queue-pane{border-right:0;border-bottom:1px solid var(--border);height:420px}.theme-app-content .editor-pane{min-height:680px}.theme-app-content .admin-heading{padding:20px 14px 14px}.theme-app-content .admin-metrics{margin:0 14px 14px}.theme-app-content .admin-layout{padding:0 14px 24px}}.coach-workspace{background:#f5f6f4;grid-template-columns:258px minmax(520px,1fr) 304px;width:100%;min-width:0;height:100vh;min-height:0;display:grid;overflow:hidden}.coach-navigation,.coach-conversation,.coach-progress{background:var(--surface);min-width:0;min-height:0}.coach-navigation{border-right:1px solid var(--border);background:#f8f9f7;grid-template-rows:68px minmax(0,1fr);display:grid}.coach-navigation-header,.coach-progress-heading,.coach-heading,.task-drawer-heading{align-items:center;display:flex}.coach-navigation-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:0 12px 0 16px}.coach-navigation-header>div,.coach-progress-heading>div,.task-drawer-heading>div{gap:2px;min-width:0;display:grid}.coach-navigation-header strong,.coach-progress-heading strong{font-size:14px}.coach-navigation-header span,.coach-progress-heading span,.task-drawer-heading span{color:var(--muted);font-size:10px}.coach-nav-scroll,.coach-progress-scroll,.task-drawer-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.coach-nav-section{border-bottom:1px solid var(--border);padding:14px 10px}.coach-section-label,.progress-section-title,.task-section-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.coach-section-label,.progress-section-title{align-items:center;gap:6px;padding:0 6px 8px;display:flex}.conversation-list,.coach-mode-list{gap:3px;display:grid}.coach-muted-row{color:var(--muted);margin:0;padding:10px 8px;font-size:11px}.conversation-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;display:grid}.conversation-row:hover,.conversation-row.active{background:var(--surface)}.conversation-row.active{box-shadow:inset 3px 0 var(--primary)}.conversation-row>button:first-child{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:8px 8px 8px 10px;display:grid}.conversation-row span,.conversation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row span{font-size:12px;font-weight:700}.conversation-row small{color:var(--muted);font-size:9px}.conversation-delete{color:#0000;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.conversation-row:hover .conversation-delete,.conversation-row.active .conversation-delete,.conversation-delete:focus-visible{color:var(--muted)}.conversation-delete:hover{background:var(--red-soft);color:var(--red)!important}.coach-mode-list{grid-template-columns:1fr 1fr}.coach-mode-list button{min-width:0;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.coach-mode-list button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.coach-mode-list button.active{background:var(--green-soft);color:var(--green);border-color:#b9d7c7}.coach-mode-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.academy-catalog{gap:2px;display:grid}.academy-catalog>button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 7px;font-size:10px;display:flex}.academy-catalog>button:hover{background:var(--surface);color:var(--text)}.academy-catalog small{text-align:center;background:#e9ece8;border-radius:4px;min-width:28px;padding:2px 5px}.coach-conversation{border-right:1px solid var(--border);grid-template-rows:68px auto minmax(0,1fr) auto;display:grid}.coach-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:0 18px}.coach-title-block{gap:3px;min-width:0;display:grid}.coach-title-block>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.coach-title-block h1{text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.coach-heading-actions,.coach-message-actions,.coach-composer-footer,.dialog-actions{align-items:center;display:flex}.coach-heading-actions{gap:7px}.coach-new-chat,.source-trigger{min-height:36px;font-size:11px}.coach-mobile-command{display:none}.coach-error-banner{background:var(--red-soft);min-height:40px;color:var(--red);border-bottom:1px solid #ecc3c9;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.coach-error-banner button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.coach-error-banner.empty{border:0;height:0;min-height:0;padding:0;overflow:hidden}.coach-thread{overscroll-behavior:contain;background:#fbfcfa;min-height:0;padding:28px clamp(18px,4vw,64px) 36px;overflow-y:auto}.coach-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.coach-onboarding,.coach-empty-state{width:min(720px,100%);margin:3vh auto 0}.coach-onboarding{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 0;display:grid}.coach-onboarding-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:7px;place-items:center;display:grid}.coach-onboarding h2,.coach-empty-state h2{margin:4px 0 8px;font-size:21px;line-height:1.35}.coach-onboarding p,.coach-empty-state p{max-width:600px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.coach-onboarding>.primary-button{white-space:nowrap;align-self:center}.coach-workflow-strip{grid-column:2/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px;display:grid}.coach-workflow-strip span{min-height:34px;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.coach-workflow-strip svg{color:var(--blue)}.coach-empty-state{gap:20px;display:grid}.today-training-list{border-top:1px solid var(--border);display:grid}.today-training-list>button,.progress-task{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.today-training-list>button{min-height:62px;padding:8px 4px}.today-training-list>button:hover,.progress-task:hover{background:var(--surface-soft)}.today-training-list>button>span:nth-child(2),.progress-task>span:nth-child(2){gap:3px;min-width:0;display:grid}.today-training-list strong,.progress-task strong{font-size:12px}.today-training-list small,.progress-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-state{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.task-state.completed{border-color:var(--green);background:var(--green);color:#fff}.coach-suggestions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coach-suggestions button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:11px;display:flex}.coach-suggestions button:hover{border-color:var(--blue);color:var(--blue)}.coach-message{border-bottom:1px solid var(--border);gap:9px;width:min(760px,96%);margin:0 auto 22px;padding:0 0 18px;display:grid}.coach-message.user{background:#f1f7f3;border:1px solid #d7e3db;border-radius:7px;width:min(650px,90%);margin-right:2%;padding:13px 15px}.coach-message-meta{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.coach-message-meta>strong{font-size:11px}.coach-message-actions{color:var(--muted);justify-content:flex-end;gap:8px;font-size:9px}.coach-message-actions>span{align-items:center;gap:4px;display:inline-flex}.teaching-stage{background:var(--blue-soft);min-height:22px;color:var(--blue);border-radius:4px;padding:0 7px;font-weight:800}.coach-message p{color:#303833;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.coach-citation-link,.coach-retry{justify-self:start}.coach-citation-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.coach-run-progress{border-left:3px solid var(--blue);background:var(--blue-soft);width:min(760px,96%);color:var(--blue);gap:8px;margin:0 auto;padding:11px 13px;display:grid}.coach-run-progress>div,.coach-run-progress ol,.coach-run-progress li{align-items:center;display:flex}.coach-run-progress>div{gap:7px;font-size:11px}.coach-run-progress ol{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.coach-run-progress li{color:#51645a;gap:4px;font-size:9px}.coach-composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:min(860px,100% - 36px);margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #1f252112}.coach-composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #247a521a,0 10px 24px #1f252112}.coach-composer textarea{resize:vertical;background:0 0;border:0;outline:0;min-height:68px;max-height:150px;padding:13px 14px 7px;font-size:13px}.coach-composer-footer{justify-content:space-between;gap:10px;min-height:42px;padding:5px 7px 7px 13px}.coach-composer-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.coach-send{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.coach-progress{background:#fafbfa;grid-template-rows:68px minmax(0,1fr);display:grid}.coach-progress-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;padding:0 14px 0 16px}.progress-empty{color:var(--muted);justify-items:start;gap:9px;padding:28px 18px;display:grid}.progress-empty h2{color:var(--text);margin:0;font-size:14px}.progress-empty p{font-size:11px;line-height:1.7}.progress-section{border-bottom:1px solid var(--border);padding:17px 14px}.progress-section-title{justify-content:space-between;padding:0 0 10px}.progress-goal{margin:0 0 10px;font-size:11px;line-height:1.65}.profile-tags,.rubric-list{flex-wrap:wrap;gap:5px;display:flex}.profile-tags span,.rubric-list span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:9px}.profile-tags span.weakness{background:var(--amber-soft);color:#81500e;border-color:#e7ca98}.ability-list{gap:10px;display:grid}.ability-row{gap:4px;display:grid}.ability-row>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.ability-row strong{color:var(--green);font-size:10px}.ability-track{background:#e2e7e3;border-radius:3px;height:5px;overflow:hidden}.ability-track>span{background:var(--green);height:100%;display:block}.progress-task{min-height:52px;padding:7px 2px}.recent-result>div:nth-child(2){color:var(--blue);align-items:baseline;gap:4px;display:flex}.recent-result>div:nth-child(2) strong{font-size:26px}.recent-result>div:nth-child(2) span,.recent-result p{color:var(--muted);font-size:10px}.coach-panel-scrim,.task-drawer-scrim{background:#1c221e57;border:0;display:none;position:fixed;inset:0}.diagnostic-dialog{width:min(720px,100vw - 28px);max-height:min(820px,100vh - 28px);overflow-y:auto}.diagnostic-dialog .dialog-heading{justify-content:space-between;align-items:center}.diagnostic-dialog .dialog-heading h2{margin:4px 0 0}.diagnostic-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;display:grid}.diagnostic-form-grid>label,.diagnostic-form-grid fieldset{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.diagnostic-form-grid>label>span,.diagnostic-form-grid legend{color:var(--muted);font-size:10px;font-weight:800}.diagnostic-form-grid input,.diagnostic-form-grid select,.diagnostic-form-grid textarea,.practice-form textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:12px}.diagnostic-form-grid select,.diagnostic-form-grid input{height:40px}.diagnostic-form-grid textarea,.practice-form textarea{resize:vertical;line-height:1.6}.diagnostic-form-grid input:focus,.diagnostic-form-grid select:focus,.diagnostic-form-grid textarea:focus,.practice-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #247a521a}.platform-options{align-items:stretch;gap:5px;min-height:40px;display:flex}.platform-options label{flex:1;position:relative}.platform-options input{opacity:0;position:absolute}.platform-options span{border:1px solid var(--border-strong);height:40px;color:var(--muted);border-radius:5px;place-items:center;font-size:10px;display:grid}.platform-options input:checked+span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px}.task-drawer-scrim{z-index:74;display:block}.task-drawer{z-index:75;border-left:1px solid var(--border);background:var(--surface);grid-template-rows:72px minmax(0,1fr);width:min(520px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #171e1929}.task-drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;padding:0 16px 0 20px}.task-drawer-heading h2{margin:0;font-size:16px}.task-drawer-scroll{padding:0 22px 40px}.task-drawer-scroll>section,.practice-form{border-bottom:1px solid var(--border);padding:20px 0}.task-section-label{color:var(--green);margin-bottom:8px;display:block}.task-drawer-scroll section>p,.assessment-copy p,.assessment-next p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.task-demo blockquote,.assessment-dimension blockquote{border-left:3px solid var(--blue);background:var(--blue-soft);margin:0;padding:12px 14px;font-size:12px;line-height:1.8}.practice-form{gap:10px;display:grid}.practice-form .primary-button{justify-self:end}.assessment-result{gap:0;display:grid}.assessment-score{align-items:baseline;gap:8px;padding-bottom:16px;display:flex}.assessment-score strong{color:var(--green);font-size:34px}.assessment-score span{color:var(--muted);font-size:10px}.assessment-dimension,.assessment-copy,.assessment-next{border-top:1px solid var(--border);gap:8px;padding:15px 0;display:grid}.assessment-dimension>div{justify-content:space-between;font-size:12px;display:flex}.assessment-dimension>div span{color:var(--green);font-weight:800}.assessment-dimension p,.assessment-dimension small{margin:0;font-size:10px;line-height:1.65}.assessment-dimension small{color:var(--amber)}.assessment-copy strong,.assessment-next strong{color:var(--blue);font-size:11px}@media (max-width:1180px){.coach-workspace{grid-template-columns:248px minmax(500px,1fr)}.coach-progress{z-index:72;border-left:1px solid var(--border);width:min(330px,92vw);transition:transform .18s;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-18px 0 40px #181f1b24}.coach-progress.open{transform:translate(0)}.coach-progress .coach-mobile-command,.coach-heading-actions .coach-mobile-command{display:grid}.coach-panel-scrim{z-index:71}.coach-progress.open~.coach-panel-scrim{display:block}}@media (max-width:900px){.coach-workspace{grid-template-columns:minmax(0,1fr)}.coach-navigation{z-index:72;width:min(280px,100vw - 72px);transition:transform .18s;position:fixed;top:0;bottom:0;left:72px;transform:translate(-110%);box-shadow:18px 0 40px #181f1b24}.coach-navigation.open{transform:translate(0)}.coach-heading>.coach-mobile-command:first-child{display:grid}.coach-navigation.open~.coach-panel-scrim{display:block}.coach-heading{padding-inline:10px}}@media (max-width:760px){.coach-workspace{height:100%}.coach-navigation{width:min(300px,92vw);left:0}.coach-conversation{grid-template-rows:62px auto minmax(0,1fr) auto}.coach-heading{gap:6px}.coach-title-block>span{display:none}.coach-title-block h1{max-width:42vw;font-size:14px}.coach-new-chat,.source-trigger{width:36px;min-width:36px;padding:0}.coach-new-chat span,.source-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.coach-thread{padding:18px 12px 26px}.coach-onboarding{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:0}.coach-onboarding>.primary-button{grid-column:1/-1;justify-self:start}.coach-workflow-strip{grid-column:1/-1}.coach-suggestions{grid-template-columns:1fr}.coach-message,.coach-message.user,.coach-run-progress{width:96%}.coach-message-actions>span:not(.teaching-stage){display:none}.coach-composer{width:calc(100% - 20px);margin-bottom:9px}.coach-composer-footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.diagnostic-form-grid{grid-template-columns:1fr}.diagnostic-dialog{max-height:calc(100vh - 20px);padding:18px}.task-drawer{width:100vw;top:0}.task-drawer-scroll{padding-inline:16px}}@media (max-width:460px){.coach-workflow-strip{grid-template-columns:1fr;gap:0}.coach-onboarding h2,.coach-empty-state h2{font-size:18px}.coach-title-block h1{max-width:34vw}.coach-composer-footer>span{max-width:170px}.platform-options{grid-template-columns:1fr 1fr;display:grid}.dialog-actions .secondary-button,.dialog-actions .primary-button{flex:1;min-width:0}}.login-page{--lg-paper:var(--paper,#fff);--lg-paper-soft:var(--paper-soft,#f8faf7);--lg-panel:var(--panel,#f1f4f0);--lg-panel-strong:var(--panel-strong,#e8ede6);--lg-line:var(--line,#dce3d9);--lg-line-strong:var(--line-strong,#868f82);--lg-ink:var(--ink,#101812);--lg-ink-soft:var(--ink-soft,#16211a);--lg-mute:var(--mute,#647169);--lg-dim:var(--dim,#838f87);--lg-brand:var(--ink-brand,#12402d);--lg-brand-hover:var(--ink-brand-hover,#0c3122);--lg-brand-soft:var(--ink-brand-soft,#eaf2ec);--lg-gradient:var(--brand-gradient,linear-gradient(140deg, #12f09a, #8bf018));--lg-danger:var(--signal-red,#a83a32);--lg-danger-soft:var(--signal-red-soft,#fbecea);background:var(--lg-panel);min-height:100vh;color:var(--lg-ink);place-items:center;padding:24px;display:grid;overflow:auto}.login-page .login-shell{border:1px solid var(--lg-line);background:var(--lg-paper);border-radius:32px;grid-template-columns:1.12fr .88fr;width:min(1020px,92vw);height:min(650px,100vh - 48px);min-height:600px;display:grid;overflow:hidden;box-shadow:0 24px 60px -12px #10181247}.login-showcase{border-right:1px solid var(--lg-line);background:var(--lg-panel);min-width:0;color:var(--lg-ink);padding:45px 50px;position:relative;overflow:hidden}.login-showcase:before{content:"";border:1px solid var(--lg-line);border-radius:50%;width:260px;height:260px;position:absolute;top:80px;right:-30px}.login-showcase:after{content:"";background:var(--lg-brand-soft);border-radius:50%;width:470px;height:470px;position:absolute;bottom:-260px;right:-170px}.login-brand-lockup,.login-promise,.login-showcase h1,.login-intro,.login-benefits,.login-proof{z-index:1;position:relative}.login-brand-lockup{align-items:center;gap:12px;display:flex}.login-brand-symbol{background:var(--lg-gradient);width:38px;height:38px;color:var(--lg-ink);border-radius:11px;flex:0 0 38px;place-items:center;font-size:19px;font-weight:900;display:grid}.login-brand-lockup strong{font-size:20px;font-weight:800}.login-promise{color:var(--lg-mute);align-items:center;gap:8px;margin-top:72px;font-size:11px;display:flex}.login-promise>span{background:var(--lg-brand);flex:0 0 24px;width:24px;height:2px}.login-showcase h1{color:var(--lg-ink);margin:18px 0 0;font-size:49px;font-weight:850;line-height:1.12}.login-intro{max-width:420px;color:var(--lg-mute);margin:19px 0 0;font-size:13px;line-height:1.8}.login-benefits{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.login-benefits li{color:var(--lg-ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.login-benefits li>span{background:var(--lg-brand-soft);width:20px;height:20px;color:var(--lg-brand);border-radius:7px;flex:0 0 20px;place-items:center;display:grid}.login-proof{align-items:baseline;gap:10px;display:flex;position:absolute;bottom:35px;left:50px}.login-proof strong{color:var(--lg-brand);font-size:20px;line-height:1}.login-proof span{color:var(--lg-dim);font-size:10px}.login-page .login-form{background:var(--lg-paper);width:auto;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.login-heading{margin-bottom:28px}.login-heading>span{color:var(--lg-dim);font-size:11px;font-weight:500;line-height:1}.login-heading h2{color:var(--lg-ink);margin:13px 0 5px;font-size:31px;font-weight:850;line-height:1.2}.login-heading p{color:var(--lg-mute);margin:20px 0 0;font-size:13px;line-height:1.6}.login-field{color:var(--lg-ink);gap:7px;margin:0 0 14px;font-size:11px;font-weight:700;display:grid}.login-field input{border:1px solid var(--lg-line-strong);background:var(--lg-paper-soft);width:100%;height:47px;color:var(--lg-ink);border-radius:12px;outline:0;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.login-password-control{position:relative}.login-password-control input{padding-right:46px}.login-password-control button{width:44px;height:45px;color:var(--lg-mute);background:0 0;border:0;border-radius:0 11px 11px 0;place-items:center;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:1px;right:1px}.login-password-control button:hover{background:var(--lg-panel);color:var(--lg-ink)}.login-password-control button:focus-visible{outline-offset:-3px;outline:3px solid #12402d47}.login-field input::placeholder{color:var(--lg-dim);opacity:1}.login-field input:focus{border-color:var(--lg-brand);background:var(--lg-paper);box-shadow:0 0 0 3px #12402d24}.login-options{color:var(--lg-mute);justify-content:space-between;align-items:center;margin:0 1px 18px;font-size:10px;display:flex}.login-options label{cursor:pointer;align-items:center;gap:6px;display:flex}.login-options input{width:13px;height:13px;accent-color:var(--lg-brand);margin:0}.login-options button{min-height:24px;color:var(--lg-brand);background:0 0;border:0;padding:0;font-size:10px}.login-page .form-error{border:1px solid var(--lg-danger);background:var(--lg-danger-soft);color:var(--lg-danger);border-radius:6px;margin:-4px 0 12px;padding:8px 10px;font-size:11px}.login-page .login-submit{background:var(--lg-brand);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 18px;font-size:14px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 22px #12402d2e}.login-page .login-submit:hover:not(:disabled){background:var(--lg-brand-hover);box-shadow:0 11px 25px #12402d42}.login-page .login-submit:active:not(:disabled){transform:translateY(1px)}.login-page .login-submit:focus-visible,.login-options button:focus-visible,.login-options input:focus-visible{outline-offset:2px;outline:3px solid #12402d47}.login-agreement{color:var(--lg-dim);text-align:center;margin:16px 0 0;font-size:9px;line-height:1.5}@media (max-width:820px){.login-page{padding:20px}.login-page .login-shell{border-radius:24px;grid-template-columns:1fr;width:min(460px,100%);height:auto;min-height:0}.login-showcase{display:none}.login-page .login-form{min-height:min(600px,100vh - 40px);padding:45px 38px}}@media (max-width:460px){.login-page{padding:12px}.login-page .login-form{min-height:calc(100vh - 24px);padding:34px 24px}}@media (prefers-reduced-motion:reduce){.login-field input,.login-password-control button,.login-page .login-submit{transition:none}}.broadcast-skill-library{width:100%;max-width:980px;margin:0 auto;padding-top:18px}.broadcast-skill-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.broadcast-skill-header>div:first-child>span,.broadcast-skill-editor header small,.broadcast-skill-detail header small{color:#89938d;font-size:10px}.broadcast-skill-header h1{margin:8px 0 9px;font-size:29px}.broadcast-skill-header p,.broadcast-skill-detail>p{color:#7f8983;margin:0;font-size:12px;line-height:1.65}.broadcast-skill-commands,.broadcast-skill-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.broadcast-skill-commands input[type=file]{display:none}.broadcast-skill-commands button,.broadcast-skill-admin-actions button,.broadcast-skill-primary,.broadcast-skill-use{color:#303833;background:#fff;border:1px solid #dce3dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.broadcast-skill-commands button:first-child,.broadcast-skill-primary{color:#fff;background:#182019;border-color:#182019}.broadcast-skill-tools{grid-template-columns:minmax(240px,1fr) 150px 150px;gap:8px;margin:24px 0 13px;display:grid}.broadcast-skill-tools label{color:#87918a;border:1px solid #dfe5df;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.broadcast-skill-tools input,.broadcast-skill-tools select{color:#343c37;background:#fff;border:1px solid #dfe5df;border-radius:7px;outline:0;min-width:0;min-height:40px;font-size:11px}.broadcast-skill-tools label input{border:0;width:100%}.broadcast-skill-tools select{padding:0 10px}.broadcast-skill-list{gap:7px;display:grid}.broadcast-skill-list article{background:#fff;border:1px solid #e0e6e0;border-radius:7px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.broadcast-skill-list article.active{border-color:#7e8d83;box-shadow:inset 3px 0 #caff55}.broadcast-skill-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.broadcast-skill-row-main>span:last-child{gap:4px;min-width:0;display:grid}.broadcast-skill-row-main strong,.broadcast-skill-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-skill-row-main strong{font-size:13px}.broadcast-skill-row-main small{color:#89928c;font-size:10px}.broadcast-skill-icon{color:#28342c;background:#edf4e5;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.broadcast-skill-row-meta{color:#77817a;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;display:flex}.broadcast-skill-row-meta span,.broadcast-skill-row-meta code,.broadcast-skill-row-meta b{background:#f2f5f2;border-radius:5px;padding:4px 6px;font-weight:700}.broadcast-skill-row-meta b[data-status=已发布]{color:#426027;background:#e7f4d8}.broadcast-skill-row-meta b[data-status=已归档],.broadcast-skill-row-meta b[data-status=已停用]{color:#8b4d4d;background:#f7ecec}.broadcast-skill-use{background:#caff55;border-color:#caff55;min-height:32px}.broadcast-skill-state,.broadcast-skill-error{color:#7d8780;justify-content:center;align-items:center;gap:8px;min-height:84px;font-size:11px;display:flex}.broadcast-skill-error{color:#984747;background:#fff7f7;border:1px solid #ebcaca;border-radius:7px;justify-content:space-between;min-height:42px;margin-bottom:10px;padding:0 12px}.broadcast-skill-error button,.broadcast-skill-detail>header>button,.broadcast-skill-editor>header>button{width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.broadcast-skill-detail{border-top:1px solid #dde4dd;margin-top:16px;padding:18px 0 4px}.broadcast-skill-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broadcast-skill-detail h2{margin:5px 0;font-size:20px}.broadcast-skill-detail dl{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.broadcast-skill-detail dl div{gap:4px;display:grid}.broadcast-skill-detail dt{color:#8b948e;font-size:9px}.broadcast-skill-detail dd{margin:0;font-size:11px}.broadcast-skill-admin-actions{margin:16px 0}.broadcast-skill-admin-actions button.danger{color:#a33c3c}.broadcast-skill-validation{color:#7e3f3f;background:#fff6f6;border-left:3px solid #c65f5f;margin:12px 0;padding:10px 12px;font-size:10px}.broadcast-skill-validation.valid{color:#456326;background:#f4faec;border-color:#7fa84c}.broadcast-skill-validation ul{margin:0;padding-left:16px}.broadcast-skill-versions{border-top:1px solid #e2e7e2;margin-top:18px;padding-top:14px}.broadcast-skill-versions h3{align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.broadcast-skill-versions>div>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 0;display:flex}.broadcast-skill-versions>div>div>span:first-child{gap:3px;display:grid}.broadcast-skill-versions small{color:#89918c;font-size:9px}.broadcast-skill-versions button{background:#fff;border:1px solid #e0e5e0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.broadcast-skill-editor-backdrop{z-index:70;background:#1016126b;justify-content:flex-end;display:flex;position:fixed;inset:0}.broadcast-skill-editor{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,92vw);height:100%;display:grid;box-shadow:-18px 0 48px #111b1433}.broadcast-skill-editor>header,.broadcast-skill-editor>footer{border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.broadcast-skill-editor>footer{border-top:1px solid #e2e7e2;border-bottom:0;justify-content:flex-end}.broadcast-skill-editor h2{margin:5px 0 0;font-size:18px}.broadcast-skill-editor-body{align-content:start;gap:14px;padding:20px 22px;display:grid;overflow:auto}.broadcast-skill-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.broadcast-skill-editor label{gap:6px;display:grid}.broadcast-skill-editor label>span{color:#6e7871;font-size:10px;font-weight:700}.broadcast-skill-editor input,.broadcast-skill-editor select,.broadcast-skill-editor textarea{color:#252d28;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3dc;border-radius:6px;outline:0;padding:9px 10px;font-size:11px}.broadcast-skill-editor textarea.code{font-family:Consolas,Courier New,monospace;line-height:1.55}.broadcast-skill-editor input:focus,.broadcast-skill-editor textarea:focus,.broadcast-skill-editor select:focus{border-color:#748278;box-shadow:0 0 0 2px #caff554d}.broadcast-skill-editor footer button,.broadcast-skill-reference-editor button{background:#fff;border:1px solid #dce3dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.broadcast-skill-editor footer button.primary{color:#fff;background:#182019;border-color:#182019}.broadcast-skill-reference-editor>header{justify-content:space-between;align-items:center;display:flex}.broadcast-skill-reference-editor h3{margin:0;font-size:12px}.broadcast-skill-reference-editor>div{border-top:1px solid #e6ebe6;grid-template-columns:220px minmax(0,1fr);gap:9px;margin-top:9px;padding:10px 42px 10px 0;display:grid;position:relative}.broadcast-skill-reference-editor>div>button{color:#a23e3e;width:34px;padding:0;position:absolute;top:30px;right:0}.broadcast-skill-preflight{color:#7b857e;align-items:flex-start;gap:10px;margin-top:14px;font-size:10px;display:flex}.broadcast-skill-preflight>div{flex-wrap:wrap;gap:6px;display:flex}.broadcast-skill-preflight b{color:#39443c;border:1px solid #dfe6dc;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.broadcast-skill-preflight small{color:#8c968f}.broadcast-loaded-skill{color:#4f6550;background:#f3f8ed;border:1px solid #dce7d5;border-radius:6px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-flex}.broadcast-loaded-skill-stack{display:block}.broadcast-loaded-skill-stack summary{cursor:pointer;align-items:center;gap:5px;display:flex}.broadcast-loaded-skill-stack ol{border-top:1px solid #dce7d5;gap:6px;margin:8px 0 2px;padding:8px 0 0 18px;display:grid}.broadcast-loaded-skill-stack li span,.broadcast-loaded-skill-stack li small{display:block}.broadcast-loaded-skill-stack li small{color:#809080;margin-top:2px;font-size:8px}@media (max-width:900px){.broadcast-skill-list article{grid-template-columns:minmax(220px,1fr) auto}.broadcast-skill-use{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.broadcast-skill-header{flex-direction:column;align-items:flex-start}.broadcast-skill-tools{grid-template-columns:1fr 1fr}.broadcast-skill-tools label{grid-column:1/-1}.broadcast-skill-list article{grid-template-columns:1fr}.broadcast-skill-row-meta{flex-wrap:wrap;justify-content:flex-start}.broadcast-skill-reference-editor>div{grid-template-columns:1fr}}@media (max-width:520px){.broadcast-skill-library{padding-top:0}.broadcast-skill-tools,.broadcast-skill-editor-grid{grid-template-columns:1fr}.broadcast-skill-tools label{grid-column:auto}.broadcast-skill-commands{width:100%}.broadcast-skill-commands button{flex:1}.broadcast-skill-editor{width:100%}.broadcast-skill-editor>header,.broadcast-skill-editor>footer,.broadcast-skill-editor-body{padding-inline:15px}}.admin-page{--admin-green:#19705c;--admin-amber:#d29a2f;--admin-red:#c95e44;--admin-ink:#18201b;--admin-muted:#69746d;min-height:100%;color:var(--admin-ink);background:#f3f5f3;padding-bottom:36px}.theme-app-content .admin-page .admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1540px,100%);max-width:none;min-height:126px;margin:0 auto;padding:28px 32px 20px;display:flex}.admin-title-block{min-width:0}.admin-title-block .eyebrow{color:#56705e;font-size:10px;font-weight:750}.theme-app-content .admin-title-block h1{color:var(--admin-ink);letter-spacing:0;margin:5px 0 0;font-size:30px;font-weight:720;line-height:1.2}.admin-title-block p{color:var(--admin-muted);margin:8px 0 0;font-size:12px}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-live-status{color:#647068;white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.admin-live-status i{background:var(--admin-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19705c1a}.theme-app-content .admin-page .secondary-button,.theme-app-content .admin-page .primary-button,.theme-app-content .admin-page .icon-button,.theme-app-content .admin-page .text-command{border-radius:6px}.theme-app-content .admin-heading-actions .secondary-button{color:#26312a;background:#fff;border-color:#cbd2cd;min-height:38px;box-shadow:0 1px 2px #18201b0a}.admin-kpi-grid{background:#fff;border:1px solid #dce2dd;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1476px,100% - 64px);min-height:104px;margin:0 auto 16px;display:grid;overflow:hidden}.admin-kpi{border-left:1px solid #e6eae7;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:grid}.admin-kpi:first-child{border-left:0}.admin-kpi-icon{color:#415047;background:#edf1ee;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.admin-kpi>div{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.admin-kpi>div>span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.admin-kpi strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:24px;line-height:1.15}.admin-kpi small{color:#8a938d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.admin-overview-alert{color:#795617;background:#fff8e9;border:1px solid #edcf8f;border-radius:6px;align-items:center;width:min(1476px,100% - 64px);min-height:38px;margin:0 auto 12px;padding:8px 12px;font-size:11px;display:flex}.admin-insight-grid{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:16px;width:min(1476px,100% - 64px);margin:0 auto 16px;display:grid}.admin-insight-panel{background:#fff;border:1px solid #dce2dd;border-radius:8px;min-width:0;min-height:308px;overflow:hidden}.admin-insight-heading{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.admin-insight-heading>div{gap:3px;min-width:0;display:grid}.admin-insight-heading span,.panel-kicker{color:#7d8780;font-size:9px;font-weight:750}.admin-insight-heading h2{color:var(--admin-ink);margin:0;font-size:15px;font-weight:700}.admin-insight-heading>strong{color:var(--admin-green);font-variant-numeric:tabular-nums;font-size:22px}.admin-insight-heading>small{color:var(--admin-muted);white-space:nowrap;font-size:10px}.review-status-content{grid-template-columns:minmax(190px,.95fr) minmax(150px,1.05fr);align-items:center;gap:10px;min-height:238px;padding:12px 18px 16px;display:grid}.review-status-chart{width:100%;height:208px;position:relative}.review-status-center{pointer-events:none;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-status-center strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.review-status-center span{color:#879089;margin-top:3px;font-size:9px}.review-status-legend{gap:12px;display:grid}.review-status-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.review-status-legend i{border-radius:2px;width:8px;height:8px}.review-status-legend span{color:var(--admin-muted);font-size:10px}.review-status-legend strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-size:11px}.reviewer-load-chart{height:208px;padding:12px 14px 0}.admin-chart-empty{color:#909891;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.reviewer-load-legend{justify-content:flex-end;gap:16px;min-height:30px;padding:0 18px 10px;display:flex}.reviewer-load-legend span{color:var(--admin-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.reviewer-load-legend i{background:var(--admin-green);border-radius:2px;width:8px;height:8px}.reviewer-load-legend span:last-child i{background:#dce3dc}.theme-app-content .admin-page .admin-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1476px,100% - 64px);max-width:none;margin:0 auto;padding:0;display:grid}.theme-app-content .admin-page .admin-panel,.theme-app-content .admin-page .account-panel{min-width:0;box-shadow:none;background:#fff;border:1px solid #dce2dd;border-radius:8px;overflow:hidden}.theme-app-content .admin-page .panel-heading{background:#fafbfa;border-bottom:1px solid #e4e8e5;min-height:72px;padding:12px 18px}.theme-app-content .admin-page .panel-heading>div:first-child{gap:2px;min-width:0;display:grid}.theme-app-content .admin-page .panel-heading h2{color:var(--admin-ink);margin:0;font-size:15px;font-weight:700}.theme-app-content .admin-page .panel-heading>div>span:not(.panel-kicker){color:var(--admin-muted);font-size:10px}.admin-panel-icon{width:34px;height:34px;color:var(--admin-green);background:#e7f1ec;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.theme-app-content .admin-page .agent-settings-panel{grid-template-columns:minmax(260px,.42fr) minmax(420px,1fr);display:grid}.theme-app-content .admin-page .agent-settings-panel>.panel-heading{background:#f7faf8;border-bottom:0;border-right:1px solid #e4e8e5;min-height:112px}.theme-app-content .admin-page .agent-settings-body{min-height:112px;padding:18px 20px}.theme-app-content .admin-page .agent-settings-body strong{color:var(--admin-ink);font-size:13px}.theme-app-content .admin-page .agent-settings-body p{max-width:760px;color:var(--admin-muted);font-size:10px}.theme-app-content .admin-page .agent-settings-control{color:#526058;justify-content:flex-end;min-width:96px;font-weight:650}.theme-app-content .admin-page .agent-settings-control input:checked+.agent-settings-switch{border-color:var(--admin-green);background:var(--admin-green)}.theme-app-content .admin-page .panel-command-group{flex-direction:row;align-items:center;gap:8px;padding-left:16px;display:flex}.theme-app-content .admin-page .panel-command-group .text-command{color:#435048;background:#fff;border:1px solid #d5dbd6;min-height:34px;margin:0;padding:0 10px;font-size:11px}.theme-app-content .admin-page .panel-command-group .text-command:last-child{color:#1d281f;background:#caff55;border-color:#b8df72}.theme-app-content .admin-page .data-table{font-size:11px}.theme-app-content .admin-page .data-table thead,.theme-app-content .admin-page .data-table th{background:#f4f6f4}.theme-app-content .admin-page .data-table th{color:#737e76;height:42px;font-size:9px;font-weight:750}.theme-app-content .admin-page .data-table td{color:#39443d;border-color:#e9ecea;height:58px}.theme-app-content .admin-page .data-table tbody tr:hover{background:#f7faf8}.theme-app-content .admin-page .account-state{color:#8b5650;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.theme-app-content .admin-page .account-state:before,.theme-app-content .admin-page .account-state>i{content:"";background:#c95e44;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.reviewer-table .account-state:before{display:none}.reviewer-progress-cell{align-items:center;gap:8px;display:flex}.theme-app-content .admin-page .table-progress{background:#e8ece9;border-radius:3px;width:min(112px,10vw);min-width:70px;height:6px;margin:0;overflow:hidden}.theme-app-content .admin-page .table-progress span{border-radius:inherit;background:var(--admin-green);height:100%;display:block}.theme-app-content .admin-page .row-actions{gap:4px}.theme-app-content .admin-page .row-actions .icon-button{color:#737d76;background:0 0;border:1px solid #0000;width:32px;height:32px}.theme-app-content .admin-page .row-actions .icon-button:hover{color:#253129;background:#fff;border-color:#d9dfda}.admin-workbench-grid{grid-template-columns:minmax(600px,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.theme-app-content .admin-page .user-panel,.theme-app-content .admin-page .assignment-panel{grid-row:auto}.theme-app-content .admin-page .user-panel>.text-command{min-height:34px;color:var(--admin-green);margin:12px 18px}.theme-app-content .admin-page .create-user-form{background:#f7f9f7;border:1px solid #e1e6e2;border-radius:7px;margin:12px 18px;padding:12px}.theme-app-content .admin-page .assignment-form{gap:12px;padding:16px 18px 18px}.theme-app-content .admin-page .assignment-form label>span{color:#657169;font-size:10px}.theme-app-content .admin-page .assignment-form select,.theme-app-content .admin-page .assignment-form input,.theme-app-content .admin-page .inline-form input{background:#fff;border-color:#d4dbd5;border-radius:6px;height:38px}.theme-app-content .admin-page .assignment-submit{min-height:40px;margin-top:2px}.panel-count{color:#6f7a72;white-space:nowrap;background:#fff;border:1px solid #dce2dd;border-radius:5px;place-items:center;min-width:48px;min-height:26px;padding:0 8px;font-size:9px;display:inline-grid}.theme-app-content .admin-page .activity-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);display:grid}.theme-app-content .admin-page .activity-panel>.panel-heading{background:#f7f9f7;border-bottom:0;border-right:1px solid #e4e8e5;align-items:flex-start;min-height:100%}.theme-app-content .admin-page .activity-list{background:#fff;max-height:280px}.theme-app-content .admin-page .activity-item{border-color:#e9ecea;grid-template-columns:8px minmax(0,1fr) auto;min-height:56px}.theme-app-content .admin-page .activity-item strong{font-size:11px}.theme-app-content .admin-page .activity-item time{color:#808a83;font-variant-numeric:tabular-nums}.theme-app-content .admin-page .activity-mark,.theme-app-content .admin-page .activity-mark.action-approve,.theme-app-content .admin-page .activity-mark.action-approve_modified{background:var(--admin-green)}.theme-app-content .admin-page .activity-mark.action-reject{background:var(--admin-red)}.theme-app-content .admin-page .activity-mark.action-assign{background:var(--admin-amber)}.theme-app-content .admin-page .state-block{min-height:96px;color:var(--admin-muted)}.theme-app-content .admin-page .state-block.error-state{color:var(--admin-red)}.theme-app-content .admin-page .dialog{border-radius:8px}@media (max-width:1240px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi:nth-child(4){border-top:1px solid #e6eae7;border-left:0}.admin-kpi:nth-child(5){border-top:1px solid #e6eae7}.admin-insight-grid,.admin-workbench-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.admin-page{padding-bottom:76px}.theme-app-content .admin-page .admin-heading{width:100%;padding:22px 20px 18px}.admin-kpi-grid,.admin-insight-grid,.theme-app-content .admin-page .admin-layout,.admin-overview-alert{width:calc(100% - 40px)}.theme-app-content .admin-page .agent-settings-panel,.theme-app-content .admin-page .activity-panel{grid-template-columns:minmax(0,1fr)}.theme-app-content .admin-page .agent-settings-panel>.panel-heading,.theme-app-content .admin-page .activity-panel>.panel-heading{border-bottom:1px solid #e4e8e5;border-right:0;min-height:72px}}@media (max-width:680px){.theme-app-content .admin-page .admin-heading{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.admin-heading-actions{justify-content:space-between;width:100%}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi,.admin-kpi:nth-child(4){border-top:1px solid #e6eae7;border-left:1px solid #e6eae7}.admin-kpi:first-child,.admin-kpi:nth-child(2){border-top:0}.admin-kpi:nth-child(odd){border-left:0}.review-status-content{grid-template-columns:minmax(0,1fr)}.review-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.theme-app-content .admin-page .panel-heading{align-items:center;min-height:72px}.theme-app-content .admin-page .account-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.theme-app-content .admin-page .panel-command-group{width:100%;padding-left:0}.theme-app-content .admin-page .panel-command-group .text-command{flex:1;justify-content:center}.theme-app-content .admin-page .agent-settings-body{grid-template-columns:minmax(0,1fr)}.theme-app-content .admin-page .agent-settings-control,.theme-app-content .admin-page .agent-settings-state,.theme-app-content .admin-page .agent-settings-error{justify-self:start}}@media (max-width:440px){.theme-app-content .admin-page .admin-heading{padding-inline:14px}.admin-live-status{display:none}.admin-heading-actions .secondary-button{justify-content:center;width:100%}.admin-kpi-grid,.admin-insight-grid,.theme-app-content .admin-page .admin-layout,.admin-overview-alert{width:calc(100% - 28px)}.admin-kpi{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:14px 11px}.admin-kpi-icon{width:32px;height:32px}.admin-kpi strong{font-size:20px}.admin-insight-heading,.theme-app-content .admin-page .panel-heading{padding-inline:14px}.review-status-content{padding-inline:8px}.theme-app-content .admin-page .activity-item{grid-template-columns:8px minmax(0,1fr)}.theme-app-content .admin-page .activity-item time{grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-app-shell{color:#172033;background:#edf2f8;min-height:0;display:flex;overflow:hidden}.theme-sidebar{color:#27324a;background:#fff;border-right:1px solid #e2e8f1;border-radius:0;flex-direction:column;flex:0 0 232px;gap:22px;width:232px;height:100vh;min-height:0;margin:0;padding:18px 14px;transition:width .18s,flex-basis .18s,padding .18s;display:flex;overflow:hidden;box-shadow:8px 0 28px #2c3e5c0a}.theme-brand{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;min-height:50px;padding:0 10px 14px;display:flex}.theme-brand>span{color:#fff;background:#2563eb;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.theme-brand>div{gap:2px;min-width:0;display:grid}.theme-brand strong{color:#172033;white-space:nowrap;font-size:14px}.theme-brand small{color:#8a94a6;white-space:nowrap;font-size:9px}.theme-nav-group{gap:8px;display:grid}.theme-nav-group>span{color:#9aa4b4;white-space:nowrap;padding:0 11px;font-size:9px;font-weight:750}.theme-nav{gap:4px;display:grid}.theme-nav a{color:#5f6c82;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.theme-nav a:hover{color:#2457bf;background:#f5f8fd;transform:none}.theme-nav a.active{color:#2563eb;background:#edf4ff;font-weight:700;transform:none}.theme-nav a svg{flex:none}.theme-sidebar-note{color:#2563eb;background:#f3f7fe;border:1px solid #dbe7fb;border-radius:8px;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:11px 12px;display:flex;overflow:hidden}.theme-sidebar-note>svg{flex:none}.theme-sidebar-note>span{gap:3px;min-width:0;display:grid}.theme-sidebar-note strong{color:#2a3953;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:10px;line-height:1.2;overflow:hidden}.theme-sidebar-note small{color:#7c8ba2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.theme-main-column{flex:1;grid-template-rows:64px minmax(0,1fr);min-width:0;height:100vh;display:grid}.theme-topbar{z-index:40;background:#fffffff0;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 22px;display:flex}.theme-topbar-context,.theme-topbar-actions{align-items:center;min-width:0;display:flex}.theme-topbar-context{gap:12px}.theme-topbar-actions{gap:8px}.theme-collapse-button,.theme-topbar-icon{color:#67758b;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.theme-topbar-context>div{gap:2px;min-width:0;display:grid}.theme-topbar-context span{color:#9aa4b4;font-size:8px}.theme-topbar-context strong{color:#27324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-topbar-user{color:#27324a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:4px 8px;display:flex}.theme-topbar-user:hover{background:#f6f8fc}.theme-topbar-user>span:first-child{color:#2563eb;background:#e8effd;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.theme-topbar-user>span:last-child{gap:1px;min-width:0;display:grid}.theme-topbar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:10px;overflow:hidden}.theme-topbar-user small{color:#8a94a6;font-size:8px}.theme-app-content{--primary:#2563eb;--primary-soft:#edf4ff;--primary-strong:#1f51bd;--surface:#fff;--surface-soft:#f6f8fc;--border:#e1e7f0;--border-strong:#cdd7e5;--text:#1d2940;--muted:#748196;background:#f3f6fb;min-width:0;height:auto;overflow:auto}.theme-app-shell.is-sidebar-collapsed .theme-sidebar{flex-basis:76px;width:76px;padding-inline:11px}.theme-app-shell.is-sidebar-collapsed .theme-brand{justify-content:center;padding-inline:0}.theme-app-shell.is-sidebar-collapsed .theme-brand>div,.theme-app-shell.is-sidebar-collapsed .theme-nav-group>span,.theme-app-shell.is-sidebar-collapsed .theme-nav a>span,.theme-app-shell.is-sidebar-collapsed .theme-sidebar-note>span{display:none}.theme-app-shell.is-sidebar-collapsed .theme-nav a,.theme-app-shell.is-sidebar-collapsed .theme-sidebar-note{justify-content:center;padding-inline:0}@media (max-width:900px){.theme-app-shell,.theme-app-shell.is-sidebar-collapsed{min-height:100vh;display:block;overflow:hidden}.theme-sidebar{display:none}.theme-main-column{height:calc(100vh - 58px);display:block}.theme-topbar{display:none}.theme-app-content{height:100%;overflow:auto}.theme-mobile-nav{background:#fffffffa;border-top-color:#dfe6f0;box-shadow:0 -6px 20px #3646620f}.theme-mobile-nav a,.theme-mobile-nav button{color:#77849a;min-width:54px}.theme-mobile-nav a.active{color:#2563eb}}@media (max-width:520px){.theme-mobile-nav a,.theme-mobile-nav button{min-width:48px;padding-inline:3px}}.admin-page{--admin-green:#2563eb;--admin-amber:#f3a33b;--admin-red:#eb6a61;--admin-ink:#19243a;--admin-muted:#738097;background:#f3f6fb}.admin-live-status i{background:#1da96f}.admin-kpi-grid,.admin-insight-panel,.theme-app-content .admin-page .admin-panel,.theme-app-content .admin-page .account-panel{border-color:#e0e7f1;box-shadow:0 6px 20px #3a4e700b}.admin-kpi-icon{color:#2563eb;background:#edf4ff}.admin-kpi.tone-blue .admin-kpi-icon{color:#2563eb;background:#e8f0ff}.admin-kpi.tone-positive .admin-kpi-icon{color:#16a36a;background:#e5f7f0}.admin-kpi.tone-warning .admin-kpi-icon{color:#df8421;background:#fff1df}.admin-kpi.tone-violet .admin-kpi-icon{color:#7657db;background:#f0ebff}.admin-kpi.tone-teal .admin-kpi-icon{color:#208990;background:#e5f6f6}.theme-app-content .admin-page .primary-button:hover:not(:disabled),.theme-app-content .admin-page .panel-command-group .text-command:last-child:hover{background:#1f55cd;border-color:#1f55cd}.theme-app-content .admin-page .account-state.active{color:#16865b}.theme-app-content .admin-page .account-state.active:before,.theme-app-content .admin-page .account-state.active>i{background:#1da96f}.theme-app-content .admin-page .agent-settings-control input:checked+.agent-settings-switch{background:#1da96f;border-color:#1da96f}.theme-app-content .admin-page .panel-heading,.theme-app-content .admin-page .agent-settings-panel>.panel-heading,.theme-app-content .admin-page .activity-panel>.panel-heading{background:#f8fafe}.theme-brand>span{color:#182018;background:#caff55}.theme-nav a:hover{color:#5f8733;background:#f7fbea}.theme-nav a.active{color:#557c2d;background:#f2ffdc}.theme-sidebar-note{color:#6f9d38;background:#f7fbea;border-color:#deebc7}.theme-collapse-button:hover,.theme-topbar-icon:hover{color:#5f8733;background:#f7fbea;border-color:#dfe8d2}.theme-topbar-user>span:first-child{color:#557c2d;background:#eef7dc}.theme-app-content{--primary:#6d9837;--primary-soft:#f2ffdc;--primary-strong:#4f7428}@media (max-width:900px){.theme-mobile-nav a.active{color:#5f8733}}.admin-page{--admin-green:#6f9d38}.admin-kpi.tone-brand .admin-kpi-icon{color:#5f8733;background:#f2ffdc}.admin-insight-heading>strong{color:#5f8733}.reviewer-load-legend i{background:#75a83a}.theme-app-content .admin-page .primary-button,.theme-app-content .admin-page .panel-command-group .text-command:last-child{color:#182018;background:#caff55;border-color:#b8eb62}.theme-app-content .admin-page .primary-button:hover:not(:disabled),.theme-app-content .admin-page .panel-command-group .text-command:last-child:hover{color:#182018;background:#bdf33e;border-color:#afe355}.theme-app-content .admin-page .table-progress span{background:#75a83a}.management-toast{z-index:1200;border-color:#394239;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(460px,100vw - 32px);max-width:none;min-height:48px;padding:9px 10px 9px 14px;line-height:1.45;display:grid}.management-toast.success{background:#24341f;border-color:#6f8b56}.management-toast.error{background:#6f2923;border-color:#b95d4f}.management-toast.info{background:#263442;border-color:#617184}.management-toast>span{overflow-wrap:anywhere;min-width:0}.management-toast>button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.management-toast>button:hover{background:#ffffff1f}.training-library-page{--training-green:#a8e92c;--training-ink:#172033;--training-muted:#69758b;max-width:1240px;color:var(--training-ink);margin:0 auto;padding:28px 28px 64px}.training-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.training-library-heading>div>span,.training-source-list>header>div>span,.training-detail>header span{color:#317c43;font-size:11px;font-weight:800}.training-library-heading h1{letter-spacing:0;margin:4px 0 5px;font-size:30px;line-height:1.1}.training-library-heading p,.training-source-list>header p{color:var(--training-muted);margin:0}.training-icon-command{color:#475569;background:#fff;border:1px solid #cdd5e1;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.training-icon-command:hover{color:#172033;border-color:#96a3b5}.training-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;align-items:center;gap:9px;margin:0 0 16px;padding:10px 12px;display:flex}.training-error span{flex:1}.training-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.training-kpis{background:#fff;border:1px solid #dce2eb;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.training-kpis article{border-right:1px solid #e3e8ef;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex}.training-kpis article:last-child{border-right:0}.training-kpis article>span{border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.training-kpis svg{width:19px}.training-kpis .green{color:#568c1e;background:#effbdc}.training-kpis .blue{color:#23769b;background:#e7f5fb}.training-kpis .violet{color:#7254b4;background:#f0eaff}.training-kpis .red{color:#c75d4d;background:#fff0ed}.training-kpis small{color:var(--training-muted);font-size:12px;display:block}.training-kpis strong{margin-top:2px;font-size:24px;display:block}.training-ingest{background:#fff;border:1px solid #cfd8e5;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.training-dropzone{text-align:center;background:#f8fafc;border-right:1px solid #d9e0e9;flex-direction:column;justify-content:center;align-items:center;min-height:292px;padding:32px;transition:background .18s,border-color .18s;display:flex}.training-dropzone.is-dragging{outline-offset:-7px;background:#effbdc;outline:2px solid #86c921}.training-dropzone.has-file{background:#f5f9f4}.training-drop-icon,.training-file-icon{color:#456079;background:#fff;border:1px solid #cdd6e2;border-radius:8px;place-items:center;width:64px;height:64px;margin-bottom:15px;display:grid}.training-file-icon{color:#4f8a27;background:#f1fadd;border-color:#cbe79e}.training-dropzone h2{margin:0 0 7px;font-size:20px}.training-dropzone p{color:var(--training-muted);margin:0 0 17px}.training-dropzone>small{color:#8792a4;margin-top:15px;font-size:11px}.training-file-actions{gap:8px;display:flex}.training-upload-config{flex-direction:column;gap:17px;padding:25px;display:flex}.training-upload-config>header span{color:#657287;font-size:11px;font-weight:700;display:block}.training-upload-config>header strong{margin-top:3px;font-size:16px;display:block}.training-upload-config label{gap:7px;font-size:13px;font-weight:700;display:grid}.training-upload-config label small{color:#8a94a6;font-weight:500}.training-upload-config input{width:100%;height:42px;color:var(--training-ink);background:#fbfcfe;border:1px solid #cbd5e1;border-radius:5px;padding:0 11px}.training-upload-config input:focus{outline-offset:1px;border-color:#86bd28;outline:2px solid #b7e861}.training-upload-config>p{color:#68758a;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.training-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.training-button.primary{background:var(--training-green);color:#173000;border-color:#98d821}.training-button.primary:hover{background:#b6f33b}.training-button.secondary{color:#27354b;background:#fff;border-color:#c7d1df}.training-button.ghost{color:#64748b;background:0 0;border-color:#0000}.training-button.danger{color:#fff;background:#b42318;border-color:#b42318}.training-button.danger:hover{background:#912018}.training-button.wide{width:100%;margin-top:auto}.training-button:disabled{opacity:.5;cursor:not-allowed}.training-pipeline{background:#fff;border:1px solid #dce2ea;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px;display:grid}.training-pipeline-step{border-right:1px solid #e5e9ef;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.training-pipeline-step:last-child{border-right:0}.training-pipeline-step>span{color:#52657b;background:#f1f5f9;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.training-pipeline-step>span svg{width:16px}.training-pipeline-step>div{flex:1;min-width:0}.training-pipeline-step small{color:#8c97a7;font-size:9px}.training-pipeline-step strong,.training-pipeline-step em{white-space:nowrap;display:block}.training-pipeline-step strong{font-size:12px}.training-pipeline-step em{color:#8792a3;font-size:10px;font-style:normal}.training-pipeline-step>svg{color:#a9b3c1;flex:none}.training-source-list{margin-top:4px}.training-source-list>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.training-source-list h2{margin:3px 0;font-size:22px}.training-search{color:#7b8797;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 11px;display:flex}.training-search input{min-width:0;color:var(--training-ink);background:0 0;border:0;outline:0;flex:1}.training-filter-tabs{border-bottom:1px solid #dce2ea;gap:4px;margin:16px 0 10px;display:flex}.training-filter-tabs button{color:#657287;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px}.training-filter-tabs button.active{color:#426d1f;border-bottom-color:#87c728;font-weight:700}.training-source-table{background:#fff;border:1px solid #dce2ea}.training-source-row{width:100%;color:var(--training-ink);background:#fff;border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;display:grid}.training-source-row:last-child{border-bottom:0}.training-source-row:hover{background:#f9fbf6}.training-source-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:40px minmax(180px,1.4fr) minmax(100px,.7fr) 120px 94px 20px;align-items:center;gap:12px;padding:12px 15px;display:grid}.training-source-kind{color:#527089;background:#f0f5f9;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.training-source-main{min-width:0}.training-source-main strong,.training-source-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-source-main small{color:#7e8999;margin-top:3px;font-size:11px}.training-source-tags{gap:4px;min-width:0;display:flex}.training-source-tags i{color:#567130;white-space:nowrap;text-overflow:ellipsis;background:#f2f8e8;padding:3px 5px;font-size:10px;font-style:normal;overflow:hidden}.training-source-open time{color:#7b8797;font-size:11px}.training-row-arrow{color:#9aa5b4}.training-delete-command{color:#8b5260;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;place-self:center;align-items:center;gap:6px;width:36px;height:36px;display:inline-flex}.training-delete-command:hover{color:#b42318;background:#fff1f2;border-color:#fecaca}.training-delete-command.labeled{width:auto;padding:0 10px;font-weight:700}.training-status{color:#4f5f73;white-space:nowrap;background:#eef2f6;border-radius:4px;justify-self:start;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.training-status.completed,.training-status.published{color:#477b24;background:#e6f8dd}.training-status.failed{color:#ad4c3e;background:#ffebe7}.training-status.processing,.training-status.queued,.training-status.pending{color:#8d6819;background:#fff4d8}.training-list-state,.training-empty{color:#6d798c;background:#fff;border:1px solid #dce2ea;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.training-empty{text-align:center;flex-direction:column}.training-empty>span{color:#7a8798;background:#f1f5f9;border-radius:7px;place-items:center;width:52px;height:52px;display:grid}.training-empty strong{font-size:16px}.training-empty p{color:#8792a2;margin:0}.training-detail{gap:18px;display:grid}.training-detail>header{border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.training-detail h2{margin:3px 0;font-size:26px}.training-detail header p{color:#728096;margin:0}.training-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.back-link{color:#477c24;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;display:inline-flex}.training-progress{background:#f7fbf1;border:1px solid #dbe5cf;align-items:center;gap:12px;padding:18px;display:flex}.training-progress div span{color:#748069;margin-top:4px;font-size:12px;display:block}.training-detail-band{border-top:1px solid #dce2ea;padding-top:18px}.training-detail-band>header{justify-content:space-between;display:flex}.training-detail-band h3{margin:0 0 10px}.training-detail-band p{color:#4e5d71}.training-detail-band textarea{border:1px solid #cbd5e1;width:100%;min-height:220px;margin-bottom:10px;padding:13px;line-height:1.6}.training-draft{background:#fff;border:1px solid #dbe3eb;border-radius:5px;margin-top:10px;padding:16px}.training-draft>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-draft p{color:#45546a}.training-draft small{color:#758196;margin:10px 0;display:block}.training-published{color:#4c7d2b;font-size:12px}.training-draft.is-editing{background:#fbfdf8;border-color:#9ebc6e}.training-draft blockquote{color:#4c5b46;background:#f5f9ef;border-left:3px solid #8bb94d;margin:12px 0;padding:11px 13px;line-height:1.55}.training-draft blockquote span{color:#66883d;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.training-draft blockquote.is-missing{color:#9b4034;background:#fff4f2;border-left-color:#cf6b5a}.training-draft-actions{gap:8px;margin-top:14px;justify-content:flex-end!important;display:flex!important}.training-draft>.training-draft-editor{border-top:1px solid #dbe3d0;justify-content:stretch;align-items:stretch;gap:13px;margin-top:16px;padding-top:15px;display:grid}.training-draft-editor-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:10px;display:grid!important}.training-draft-editor label{color:#48566a;gap:6px;font-size:12px;font-weight:750;display:grid}.training-draft-editor input,.training-draft-editor textarea{width:100%;color:var(--training-ink);background:#fff;border:1px solid #c9d3df;border-radius:4px;margin:0;padding:10px 11px;line-height:1.55}.training-draft-editor textarea{resize:vertical;min-height:92px}.training-draft-editor input:focus,.training-draft-editor textarea:focus{outline-offset:1px;border-color:#86bd28;outline:2px solid #b7e861}.training-draft-editor textarea[aria-invalid=true]{border-color:#d56b5a}.training-draft-inline-error{font-size:12px;color:#a33d31!important;margin:-5px 0 0!important}.training-draft-editor>.training-button{justify-self:end}.training-dialog-backdrop{z-index:1000;background:#121c2d80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.training-publish-dialog{text-align:center;background:#fff;border-radius:7px;width:min(440px,100%);padding:26px}.training-publish-dialog>span{color:#528021;background:#edf8dd;border-radius:6px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.training-publish-dialog h2{margin:14px 0 7px;font-size:20px}.training-publish-dialog p{color:#677489}.training-publish-dialog blockquote{text-align:left;color:#334155;background:#f5f7fa;margin:15px 0;padding:12px}.training-publish-dialog blockquote small{color:#7b8797;margin-top:4px;display:block}.training-publish-dialog>div{justify-content:flex-end;gap:8px;display:flex}.training-delete-dialog>span{color:#b42318;background:#fff1f2}@media (max-width:980px){.training-kpis{grid-template-columns:repeat(2,1fr)}.training-kpis article:nth-child(2){border-right:0}.training-kpis article:nth-child(-n+2){border-bottom:1px solid #e3e8ef}.training-ingest{grid-template-columns:1fr}.training-dropzone{border-bottom:1px solid #d9e0e9;border-right:0}.training-pipeline{grid-template-columns:1fr}.training-pipeline-step{border-bottom:1px solid #e5e9ef;border-right:0}.training-pipeline-step:last-child{border-bottom:0}.training-source-open{grid-template-columns:40px minmax(0,1fr) 90px 20px}.training-source-tags,.training-source-open time{display:none}}@media (max-width:700px){.training-library-page{padding:20px 14px 84px}.training-library-heading{align-items:flex-start}.training-library-heading h1{font-size:25px}.training-library-heading p{max-width:260px}.training-kpis article{padding:13px}.training-dropzone{min-height:260px;padding:24px 16px}.training-upload-config{padding:20px}.training-source-list>header{flex-direction:column;align-items:stretch}.training-search{width:100%}.training-filter-tabs{overflow-x:auto}.training-source-row{grid-template-columns:minmax(0,1fr) 42px}.training-source-open{grid-template-columns:36px minmax(0,1fr) 84px;padding:11px 10px}.training-row-arrow{display:none}.training-source-kind{width:32px;height:32px}.training-source-open .training-status{justify-self:end}.training-detail>header{align-items:flex-start}.training-detail-actions{flex-direction:column;align-items:flex-end}.training-draft-editor-grid{grid-template-columns:1fr}.training-draft-actions{flex-direction:column;align-items:stretch}.training-dialog-backdrop{padding-bottom:80px}}.knowledge-library-page{--kl-ink:#17231d;--kl-muted:#66736c;--kl-line:#d9dfda;--kl-green:#176b42;max-width:1240px;color:var(--kl-ink);margin:0 auto;padding:28px 28px 72px}.knowledge-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.knowledge-heading span{color:var(--kl-green);font-size:11px;font-weight:800}.knowledge-heading h1{letter-spacing:0;margin:4px 0 5px;font-size:30px;line-height:1.15}.knowledge-heading p{color:var(--kl-muted);margin:0}.knowledge-icon-button,.knowledge-row-actions button,.knowledge-detail-dialog header>button,.knowledge-versions button{border:1px solid var(--kl-line);width:36px;height:36px;color:var(--kl-ink);cursor:pointer;background:#fff;place-items:center;padding:0;display:inline-grid}.knowledge-view-tabs{border-bottom:1px solid var(--kl-line);gap:0;margin-bottom:20px;display:flex}.knowledge-view-tabs button{color:var(--kl-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-weight:700}.knowledge-view-tabs button.active{border-color:var(--kl-green);color:var(--kl-green)}.knowledge-alert{color:#8f2925;background:#fff2f0;border-left:3px solid #b53b36;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;display:flex}.knowledge-alert span{flex:1}.knowledge-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.knowledge-metrics{border:1px solid var(--kl-line);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.knowledge-metrics article{border-right:1px solid var(--kl-line);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.knowledge-metrics article:last-child{border-right:0}.knowledge-metrics span{color:var(--kl-muted);font-size:13px}.knowledge-metrics strong{font-size:25px}.knowledge-upload-band{border:1px solid var(--kl-line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:18px;display:grid}.knowledge-dropzone{text-align:center;background:#f8faf8;border-right:1px dashed #aebbb2;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:24px;display:flex}.knowledge-dropzone.dragging{outline:2px solid var(--kl-green);outline-offset:-2px;background:#eaf5ee}.knowledge-dropzone svg{color:var(--kl-green)}.knowledge-dropzone span{color:var(--kl-muted);font-size:12px}.knowledge-dropzone button,.knowledge-primary{border:1px solid var(--kl-green);background:var(--kl-green);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.knowledge-primary:disabled{opacity:.48;cursor:not-allowed}.knowledge-scope{flex-direction:column;gap:14px;padding:22px;display:flex}.knowledge-scope>div:first-child{justify-content:space-between;gap:12px;display:flex}.knowledge-scope label,.knowledge-mode-grid label{align-items:center;gap:7px;font-size:13px;display:flex}.knowledge-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.knowledge-scope .knowledge-primary{margin-top:auto}.knowledge-preview{border-top:1px solid var(--kl-line);border-bottom:1px solid var(--kl-line);margin-bottom:20px;padding:20px 0}.knowledge-preview>header>div{align-items:center;gap:10px;display:flex}.knowledge-preview>header svg{color:var(--kl-green)}.knowledge-preview>header span{flex-direction:column;display:flex}.knowledge-preview>header small{color:var(--kl-muted);margin-top:2px;font-weight:400}.knowledge-preview-form{grid-template-columns:150px minmax(0,1fr) 92px;gap:8px;margin-top:14px;display:grid}.knowledge-preview input,.knowledge-preview select,.knowledge-list input,.knowledge-list select{border:1px solid var(--kl-line);min-height:40px;color:var(--kl-ink);background:#fff;padding:0 11px}.knowledge-results{border-top:1px solid var(--kl-line);gap:0;margin-top:16px;display:grid}.knowledge-results article{border-bottom:1px solid var(--kl-line);padding:14px 2px}.knowledge-results article header{justify-content:space-between;gap:15px;display:flex}.knowledge-results article header span{color:var(--kl-green);font-weight:800}.knowledge-results small{color:var(--kl-muted)}.knowledge-results p{white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.knowledge-list{border:1px solid var(--kl-line);background:#fff}.knowledge-list>header{border-bottom:1px solid var(--kl-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.knowledge-list>header>div:first-child{flex-direction:column;display:flex}.knowledge-list>header small{color:var(--kl-muted)}.knowledge-list>header>div:last-child{gap:8px;display:flex}.knowledge-list>header label{border:1px solid var(--kl-line);align-items:center;gap:5px;padding-left:9px;display:flex}.knowledge-list>header label input{border:0;min-width:210px}.knowledge-table{display:grid}.knowledge-row{border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(190px,1fr) 84px 80px 92px 106px 54px;align-items:center;gap:10px;padding:11px 15px;display:grid}.knowledge-row:last-child{border-bottom:0}.knowledge-file-icon{width:32px;height:32px;color:var(--kl-green);background:#eef5f0;place-items:center;display:grid}.knowledge-file-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.knowledge-file-main strong,.knowledge-file-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-file-main small,.knowledge-row>time,.knowledge-row>span:not(.knowledge-status):not(.knowledge-file-icon){color:var(--kl-muted);font-size:12px}.knowledge-open{color:var(--kl-green);cursor:pointer;background:0 0;border:0;font-weight:700}.knowledge-row-actions{gap:4px;display:flex!important}.knowledge-row-actions button{width:30px;height:30px}.knowledge-status{color:#526159;background:#edf2ee;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.knowledge-status.ready{color:#176b42;background:#e8f5ed}.knowledge-status.failed{color:#a6332e;background:#fff0ed}.knowledge-status.processing,.knowledge-status.queued{color:#2b6397;background:#edf4fb}.knowledge-state{min-height:160px;color:var(--kl-muted);justify-content:center;align-items:center;gap:8px;display:flex}.knowledge-misses>header>select{min-width:150px}.knowledge-misses>div>article{border-bottom:1px solid var(--kl-line);padding:14px 16px}.knowledge-misses>div>article:last-child{border-bottom:0}.knowledge-misses article>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledge-misses article span{color:var(--kl-green);background:#eef5f0;flex:none;padding:3px 7px;font-size:12px}.knowledge-misses article small{color:var(--kl-muted);margin-top:5px;display:block}.knowledge-dialog-backdrop{z-index:1100;background:#0e19128f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.knowledge-detail-dialog{background:#fff;border:1px solid #bec8c0;width:min(760px,100%);max-height:min(820px,90vh);overflow:auto;box-shadow:0 18px 60px #0003}.knowledge-detail-dialog>header{z-index:2;border-bottom:1px solid var(--kl-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.knowledge-detail-dialog h2{margin:3px 0 0;font-size:21px}.knowledge-detail-dialog>header small{color:var(--kl-green);font-weight:800}.knowledge-detail-summary{background:#f6f8f6;align-items:center;gap:15px;padding:13px 20px;display:flex}.knowledge-detail-summary>span:not(.knowledge-status){color:var(--kl-muted);font-size:13px}.knowledge-detail-error{color:#962e29;background:#fff2f0;gap:7px;margin:14px 20px 0;padding:10px;display:flex}.knowledge-detail-dialog>section{border-bottom:1px solid var(--kl-line);padding:18px 20px}.knowledge-detail-dialog h3{align-items:center;gap:7px;margin:0 0 13px;font-size:15px;display:flex}.knowledge-detail-dialog .knowledge-mode-grid{margin:12px 0}.knowledge-versions{border-top:1px solid var(--kl-line)}.knowledge-versions article{border-bottom:1px solid var(--kl-line);grid-template-columns:minmax(0,1fr) 84px 70px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.knowledge-versions article>div:first-child{flex-direction:column;min-width:0;display:flex}.knowledge-versions article small{color:var(--kl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-versions i{color:var(--kl-green);background:#e8f5ed;padding:2px 5px;font-size:10px;font-style:normal}.knowledge-versions article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.knowledge-versions button{width:30px;height:30px}.knowledge-detail-dialog>footer{justify-content:space-between;padding:15px 20px;display:flex}.knowledge-detail-dialog>footer button,.knowledge-confirm-dialog button{border:1px solid var(--kl-line);cursor:pointer;background:#fff;min-height:36px;padding:0 14px}.danger-text{color:#a4312d;align-items:center;gap:6px;display:inline-flex!important}.knowledge-confirm-dialog{text-align:center;background:#fff;width:min(420px,100%);padding:24px}.knowledge-confirm-dialog>svg{color:#a4312d}.knowledge-confirm-dialog h2{margin:10px 0 7px;font-size:21px}.knowledge-confirm-dialog p{color:var(--kl-muted);line-height:1.55}.knowledge-confirm-dialog>strong{margin:14px 0;display:block}.knowledge-confirm-dialog>div{justify-content:center;gap:8px;display:flex}.knowledge-confirm-dialog .danger{color:#fff;background:#a4312d;border-color:#a4312d}.spin{animation:.9s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.knowledge-metrics{grid-template-columns:repeat(2,1fr)}.knowledge-metrics article:nth-child(2){border-right:0}.knowledge-metrics article:nth-child(-n+2){border-bottom:1px solid var(--kl-line)}.knowledge-upload-band{grid-template-columns:1fr}.knowledge-dropzone{border-bottom:1px dashed #aebbb2;border-right:0}.knowledge-row{grid-template-columns:38px minmax(0,1fr) 92px 54px}.knowledge-row>span:nth-of-type(2),.knowledge-row>span:nth-of-type(3),.knowledge-row>time{display:none}.knowledge-versions article{grid-template-columns:minmax(0,1fr) 84px 90px}.knowledge-versions article>span:nth-of-type(2){display:none}}@media (max-width:600px){.knowledge-library-page{padding:20px 13px 92px}.knowledge-heading{align-items:flex-start}.knowledge-heading h1{font-size:25px}.knowledge-heading p{font-size:13px}.knowledge-view-tabs{overflow-x:auto}.knowledge-view-tabs button{flex:none}.knowledge-preview-form{grid-template-columns:1fr 86px}.knowledge-preview-form select{grid-column:1/-1}.knowledge-list>header{flex-direction:column;align-items:stretch}.knowledge-list>header>div:last-child{grid-template-columns:1fr;display:grid}.knowledge-list>header label input{width:100%;min-width:0}.knowledge-row{grid-template-columns:34px minmax(0,1fr) 82px 46px;padding:10px}.knowledge-detail-dialog{max-height:calc(100vh - 90px)}.knowledge-detail-summary{flex-wrap:wrap}.knowledge-versions article{grid-template-columns:minmax(0,1fr) 78px}.knowledge-versions article>span:nth-of-type(2){display:none}.knowledge-versions article>div:last-child{grid-column:1/-1;justify-content:flex-start}.knowledge-dialog-backdrop{align-items:flex-end;padding:0 0 70px}.knowledge-confirm-dialog{width:100%}}.rag-diagnostics-page{min-width:0}.rag-period-switch{border-bottom:1px solid var(--paper-line);gap:0;padding:18px 0;display:flex}.rag-period-switch button{border:1px solid var(--paper-line-strong);min-height:36px;color:var(--paper-muted);cursor:pointer;background:0 0;border-right:0;padding:0 18px}.rag-period-switch button:first-child{border-radius:4px 0 0 4px}.rag-period-switch button:last-child{border-right:1px solid var(--paper-line-strong);border-radius:0 4px 4px 0}.rag-period-switch button.active{background:var(--paper-ink);color:#fff}.rag-diagnostics-page .paper-kpi-val.compact{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px}.rag-diagnostic-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.rag-diagnostic-search label{border:1px solid var(--paper-line-strong);background:#ffffff6b;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.rag-diagnostic-search input{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0}.rag-live-results{border-top:1px solid var(--paper-line-strong);margin-top:24px}.rag-live-results>header{color:var(--paper-muted);align-items:baseline;gap:12px;padding:15px 0;font-size:12px;display:flex}.rag-live-results>header strong{color:var(--paper-ink)}.rag-live-results>header em{margin-left:auto;font-style:normal}.rag-live-results article{border-top:1px solid var(--paper-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.rag-result-rank{font-family:var(--paper-serif);color:var(--paper-accent);font-weight:800}.rag-result-copy{min-width:0}.rag-result-copy small{color:var(--paper-faint)}.rag-result-copy strong{margin-top:4px;display:block}.rag-result-copy p{color:var(--paper-muted);margin:7px 0 0;line-height:1.7}.rag-live-results dl{border-left:1px solid var(--paper-line);grid-template-columns:repeat(3,minmax(82px,1fr));margin:0;display:grid}.rag-live-results dl div{padding:2px 14px}.rag-live-results dt{color:var(--paper-faint);font-size:10px}.rag-live-results dd,.rag-score-cell{font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rag-table-scroll{overflow-x:auto}.rag-query-cell{min-width:260px;max-width:560px;line-height:1.55;white-space:normal!important}.rag-view-switch{border:1px solid var(--paper-line-strong);border-radius:4px;display:inline-flex;overflow:hidden}.rag-view-switch button{border:0;border-right:1px solid var(--paper-line-strong);min-height:34px;color:var(--paper-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rag-view-switch button:last-child{border-right:0}.rag-view-switch button.active{background:var(--paper-ink);color:#fff}.rag-phrase-chart{min-width:0}.rag-chart-legend{color:var(--paper-muted);align-items:center;gap:18px;margin-bottom:18px;font-size:11px;display:flex}.rag-chart-legend span{align-items:center;gap:6px;display:inline-flex}.rag-chart-legend i{background:#3f6b34;width:18px;height:6px}.rag-chart-legend i.miss{background:#d7a69b}.rag-chart-legend em{color:var(--paper-faint);margin-left:auto;font-style:normal}.rag-phrase-chart ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.rag-phrase-chart li{border-top:1px solid var(--paper-line);grid-template-columns:34px minmax(260px,1.35fr) minmax(180px,1fr) 32px;align-items:center;gap:14px;min-height:64px;display:grid}.rag-phrase-chart li:last-child{border-bottom:1px solid var(--paper-line)}.rag-chart-rank{font-family:var(--paper-serif);color:var(--paper-accent);font-weight:800}.rag-chart-query{min-width:0}.rag-chart-query strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rag-chart-query small{color:var(--paper-faint);margin-top:4px;font-size:10px;display:block}.rag-chart-bar{background:#1d1a140f;height:12px;display:flex;overflow:hidden}.rag-chart-bar i{background:#3f6b34;height:100%;display:block}.rag-chart-bar i.miss{background:#d7a69b}.rag-chart-count{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rag-diagnostic-split{grid-template-columns:minmax(0,1fr) 320px;gap:56px;display:grid}.rag-category-list{gap:14px;display:grid}.rag-category-list>div:not(.paper-empty){grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.rag-category-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rag-category-list i{background:var(--paper-accent);height:8px}.rag-category-list strong{text-align:right}.rag-score-guide{border-left:3px solid var(--paper-accent);background:#3f6b340f;align-self:start;padding:22px}.rag-score-guide h3{font-family:var(--paper-serif);margin:10px 0 0}.rag-score-guide p{color:var(--paper-muted);line-height:1.7}.rag-score-guide dl{margin:16px 0 0}.rag-score-guide dl div{border-top:1px solid var(--paper-line);justify-content:space-between;padding:8px 0;display:flex}.rag-score-guide dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rag-status{color:#3f6b34;border:1px solid #b9cfaf;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.rag-status.empty{color:#9b6815;border-color:#d9bd86}.rag-status.unavailable{color:#a54a3a;border-color:#d6aaa1}@media (max-width:900px){.rag-diagnostic-split{grid-template-columns:1fr;gap:28px}.rag-live-results article{grid-template-columns:30px minmax(0,1fr)}.rag-live-results dl{border-left:0;grid-column:2;padding-top:8px}.rag-diagnostics-page .paper-kpi-val.compact{font-size:21px}.rag-phrase-chart li{grid-template-columns:30px minmax(0,1fr) 28px}.rag-chart-bar{grid-column:2}.rag-chart-count{grid-area:1/3}.rag-chart-query{grid-area:1/2}.rag-chart-rank{grid-row:1/3}.rag-chart-legend em{display:none}}@media (max-width:640px){.rag-period-switch{overflow-x:auto}.rag-period-switch button{flex:none}.rag-diagnostic-search{grid-template-columns:1fr}.rag-diagnostic-search label{min-height:44px}.rag-live-results dl{grid-template-columns:1fr}.rag-live-results dl div{justify-content:space-between;padding:5px 0;display:flex}.rag-category-list>div:not(.paper-empty){grid-template-columns:90px minmax(0,1fr) 30px}.rag-view-switch{width:100%}.rag-view-switch button{flex:1;justify-content:center}.rag-chart-legend{flex-wrap:wrap;gap:12px}.rag-chart-query small{white-space:normal}}.paper-shell{--paper-bg:#f7f3ea;--paper-ink:#1d1a14;--paper-muted:#6f6a5f;--paper-faint:#8b8577;--paper-line:#d9d2c2;--paper-line-strong:#1d1a14;--paper-accent:#b0533a;--paper-green:#3f6b34;--paper-warn:#c98f2e;--paper-serif:"Playfair Display", "Noto Serif SC", serif;--paper-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--paper-ink);font-family:var(--paper-sans)}.paper-masthead-block{max-width:1180px;margin:0 auto;padding:0 36px}.paper-masthead{border-bottom:3px double var(--paper-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0 16px;display:flex}.paper-brand{align-items:baseline;gap:14px;display:flex}.paper-brand strong{letter-spacing:.06em;font-family:Noto Serif SC,serif;font-size:26px;font-weight:900}.paper-brand span{letter-spacing:.28em;color:var(--paper-faint);font-size:11px}.paper-nav{gap:26px;font-size:13px;display:flex}.paper-nav a{color:var(--paper-muted);padding-bottom:3px;text-decoration:none}.paper-nav a.active{color:var(--paper-ink);border-bottom:2px solid var(--paper-ink);font-weight:700}.paper-masthead-actions{align-items:center;gap:10px;display:flex}.paper-user{text-align:right;color:var(--paper-ink);cursor:pointer;background:0 0;border:none;gap:2px;display:grid}.paper-user strong{font-size:13px}.paper-user small{letter-spacing:.08em;color:var(--paper-faint);font-size:11px}.paper-icon-command{border:1px solid var(--paper-ink);width:34px;height:34px;color:var(--paper-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.paper-icon-command:hover{background:var(--paper-ink);color:var(--paper-bg)}.paper-dateline{letter-spacing:.2em;color:var(--paper-faint);border-bottom:1px solid var(--paper-line);justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.paper-content{max-width:1180px;margin:0 auto;padding:0 36px 90px}.paper-mobile-nav{display:none}.paper-kicker{letter-spacing:.3em;color:var(--paper-accent);margin-bottom:14px;font-size:12px;font-weight:700}.paper-title-block{border-bottom:1px solid var(--paper-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 0 34px;display:flex}.paper-title-block h1{letter-spacing:.02em;font-family:Noto Serif SC,serif;font-size:56px;font-weight:900;line-height:1.05}.paper-title-block p{color:var(--paper-muted);max-width:430px;margin-top:14px;font-size:14px;line-height:1.8}.paper-title-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.paper-live{letter-spacing:.22em;color:var(--paper-green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.paper-live i{background:var(--paper-green);border-radius:50%;width:7px;height:7px}.paper-btn{border:1px solid var(--paper-ink);color:var(--paper-ink);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.paper-btn:hover,.paper-btn.solid{background:var(--paper-ink);color:var(--paper-bg)}.paper-btn.solid:hover{background:var(--paper-green);border-color:var(--paper-green)}.paper-btn.sm{padding:8px 16px;font-size:12px}.paper-btn:disabled{opacity:.45;cursor:not-allowed}.paper-kpi-grid{border-bottom:1px solid var(--paper-line-strong);grid-template-columns:repeat(5,1fr);display:grid}.paper-kpi{border-right:1px solid var(--paper-line);padding:30px 22px 26px}.paper-kpi:last-child{border-right:none}.paper-kpi-label{letter-spacing:.24em;color:var(--paper-faint);margin-bottom:16px;font-size:11px;font-weight:700}.paper-kpi-val{font-family:var(--paper-serif);letter-spacing:-.01em;font-size:44px;font-weight:700;line-height:1}.paper-kpi-val small{font-size:22px}.paper-kpi-note{color:var(--paper-muted);margin-top:12px;font-size:12px}.paper-kpi-note b{color:var(--paper-accent)}.paper-section{border-bottom:1px solid var(--paper-line);padding:36px 0}.paper-section:last-child{border-bottom:none}.paper-sec-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.paper-sec-no{font-family:var(--paper-serif);color:var(--paper-accent);font-size:15px;font-weight:700}.paper-sec-head h3{letter-spacing:.04em;font-family:Noto Serif SC,serif;font-size:21px;font-weight:900}.paper-sec-head .sub{color:var(--paper-faint);font-size:12px}.paper-sec-actions{gap:10px;margin-left:auto;display:flex}.paper-two-col{grid-template-columns:7fr 5fr;gap:48px;display:grid}.paper-two-col.rev{grid-template-columns:5fr 7fr}.paper-panel-title{letter-spacing:.2em;color:var(--paper-faint);margin-bottom:20px;font-size:12px;font-weight:700}.paper-tbl{border-collapse:collapse;width:100%;font-size:13px}.paper-tbl th{text-align:left;letter-spacing:.18em;color:var(--paper-faint);border-bottom:1px solid var(--paper-line-strong);white-space:nowrap;padding:12px;font-size:11px;font-weight:700}.paper-tbl td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2dbcb;padding:15px 12px}.paper-tbl tr:last-child td{border-bottom:none}.paper-u-name{font-weight:600}.paper-u-sub{color:var(--paper-faint);margin-top:2px;font-size:12px}.paper-pbar{vertical-align:middle;background:#e8e1d1;width:110px;height:8px;margin-right:10px;display:inline-block}.paper-pbar i{background:var(--paper-green);height:100%;display:block}.paper-pbar i.warn{background:var(--paper-warn)}.paper-pbar i.over{background:var(--paper-accent)}.paper-pill{letter-spacing:.08em;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.paper-pill.ok{color:var(--paper-green);background:#e6ecdd}.paper-pill.warn{color:#8d6b1f;background:#f0e8d3}.paper-pill.over,.paper-pill.bad{color:var(--paper-accent);background:#f0dfd8}.paper-pill.mute{color:var(--paper-faint);background:#e9e4d8}.paper-tbl-act{color:var(--paper-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12.5px;font-weight:600;text-decoration:underline}.paper-tbl-act:hover,.paper-tbl-act.danger{color:var(--paper-accent)}.paper-rv-rows{flex-direction:column;gap:15px;display:flex}.paper-rv-row{grid-template-columns:88px 1fr 72px;align-items:center;gap:12px;font-size:13px;display:grid}.paper-rv-track{background:#e8e1d1;height:11px;overflow:hidden}.paper-rv-track i{background:var(--paper-green);height:100%;display:block}.paper-rv-track i.warn{background:var(--paper-warn)}.paper-rv-track i.over{background:var(--paper-accent)}.paper-rv-num{text-align:right;font-family:var(--paper-serif);color:var(--paper-muted);font-size:14px}.paper-chart-note{color:var(--paper-muted);gap:26px;margin-top:16px;font-size:12px;display:flex}.paper-chart-note b{font-family:var(--paper-serif);color:var(--paper-ink);margin-right:4px;font-size:15px}.paper-rag-flex{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paper-rag-desc{color:#4a463d;max-width:340px;font-size:13.5px;line-height:1.9}.paper-rag-desc b{color:var(--paper-ink);margin-bottom:6px;font-family:Noto Serif SC,serif;font-size:16px;display:block}.paper-rag-status{letter-spacing:.2em;color:var(--paper-green);margin-top:14px;font-size:11px;font-weight:700}.paper-switch{cursor:pointer;background:#c9c1ad;border:none;flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.paper-switch:after{content:"";background:#fff;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.paper-switch.on{background:var(--paper-green)}.paper-switch.on:after{transform:translate(20px)}.paper-rules-grid{border-left:1px solid var(--paper-line);border-top:1px solid var(--paper-line);grid-template-columns:repeat(4,1fr);display:grid}.paper-rule{border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:18px 16px}.paper-rule-label{letter-spacing:.16em;color:var(--paper-faint);margin-bottom:10px;font-size:11px;font-weight:700}.paper-rule-val{font-family:var(--paper-serif);font-size:26px;font-weight:700}.paper-rule-val small{color:var(--paper-muted);font-size:13px;font-family:var(--paper-sans);margin-left:4px;font-weight:500}.paper-rules-note{color:var(--paper-faint);margin-top:14px;font-size:12px;font-style:italic}.paper-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.paper-form-grid .full{grid-column:1/-1}.paper-field label,.paper-field>span{letter-spacing:.14em;color:var(--paper-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.paper-field input,.paper-field select,.paper-field textarea{width:100%;color:var(--paper-ink);background:0 0;border:none;border-bottom:1px solid #b8b09d;border-radius:0;outline:none;padding:9px 2px;font-family:inherit;font-size:13px}.paper-field input:focus,.paper-field select:focus,.paper-field textarea:focus{border-bottom:2px solid var(--paper-ink)}.paper-empty,.paper-loading{text-align:center;color:var(--paper-faint);padding:28px 0;font-size:13px}.paper-alert{color:var(--paper-accent);background:#f8ece7;border:1px solid #e8c4b8;margin:16px 0;padding:12px 14px;font-size:13px}.paper-moved-note{color:var(--paper-faint);margin-top:10px;font-size:12px;font-style:italic}.paper-donut-wrap{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.paper-donut-slot{flex-shrink:0;width:190px;height:190px;position:relative}.paper-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paper-donut-center strong{font-family:var(--paper-serif);font-size:30px;font-weight:700}.paper-donut-center span{letter-spacing:.18em;color:var(--paper-faint);font-size:11px}.paper-legend{flex-direction:column;flex:1;gap:12px;min-width:150px;display:flex}.paper-legend-item{align-items:center;gap:10px;font-size:13px;display:flex}.paper-legend-item i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.paper-legend-item .lg-val{font-family:var(--paper-serif);margin-left:auto;font-size:15px;font-weight:700}.paper-audit-list{flex-direction:column;display:flex}.paper-audit-item{border-bottom:1px solid #e2dbcb;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.paper-audit-item:last-child{border-bottom:none}.paper-audit-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.paper-audit-body{flex:1;font-size:13px}.paper-audit-body b{font-weight:700}.paper-audit-time{color:var(--paper-faint);font-size:12px;font-family:var(--paper-serif)}.paper-shell .dialog-backdrop{background:#1d1a1473}.paper-shell .dialog{border:1px solid var(--paper-ink);background:var(--paper-bg);box-shadow:none;border-radius:0}.paper-shell .primary-button{border:1px solid var(--paper-ink);background:var(--paper-ink);color:var(--paper-bg);border-radius:0}.paper-shell .secondary-button{border:1px solid var(--paper-ink);color:var(--paper-ink);background:0 0;border-radius:0}.paper-shell .toast{background:var(--paper-ink);color:var(--paper-bg);border-radius:0}:is(html:has(.paper-shell),body:has(.paper-shell)){background:var(--paper-bg,#f7f3ea)}#root:has(.paper-shell){background:var(--paper-bg,#f7f3ea);height:100%;overflow:hidden}.paper-shell{overscroll-behavior:contain;background:var(--paper-bg);scrollbar-width:thin;scrollbar-color:#c9c1ad transparent;height:100%;min-height:100%;overflow:hidden auto}.paper-shell::-webkit-scrollbar{width:10px!important;display:block!important}.paper-shell::-webkit-scrollbar-thumb{border:2px solid var(--paper-bg);background:#c9c1ad}.paper-shell .paper-content.theme-app-content,.paper-shell .theme-app-content{background:0 0!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.paper-shell .admin-page,.paper-shell .training-library-page{min-height:0;background:0 0!important}.paper-shell .paper-masthead-block,.paper-shell .paper-content{background:0 0}.paper-shell .admin-page{background:0 0;max-width:none;margin:0;padding:0}.paper-usage-chart svg{width:100%;height:auto;display:block}.payment-guide-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.payment-guide-upload{background:#fcfbf7;border:1px solid #e3e1d8;border-radius:12px;gap:8px;padding:12px;display:grid}.payment-guide-upload-head{color:#57534a;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.payment-guide-upload-head button{color:#8a6d5c;cursor:pointer;background:#f1efe8;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.payment-guide-upload-head button:hover{background:#ece4dc}.payment-guide-upload-drop{cursor:pointer;background:#fff;border:1.5px dashed #d8d4c8;border-radius:10px;place-items:center;min-height:132px;padding:8px;transition:border-color .16s,background .16s;display:grid}.payment-guide-upload-drop:hover:not(:disabled){background:#fdfcf9;border-color:#a8a294}.payment-guide-upload.wechat .payment-guide-upload-drop:hover:not(:disabled){border-color:#07c1608c}.payment-guide-upload.alipay .payment-guide-upload-drop:hover:not(:disabled){border-color:#1677ff8c}.payment-guide-upload-drop img{object-fit:contain;border-radius:8px;max-width:118px;max-height:118px}.payment-guide-upload-placeholder{color:#9b968a;justify-items:center;gap:6px;display:grid}.payment-guide-upload-placeholder small{font-size:11px}.payment-guide-panel-field{color:#57534a;gap:6px;margin-top:12px;font-size:12px;display:grid}.payment-guide-panel-field span{font-weight:600}.payment-guide-panel-field input,.payment-guide-panel-field textarea{font:inherit;color:#35322b;resize:vertical;background:#fff;border:1px solid #ddd9cd;border-radius:10px;padding:9px 12px;font-size:13px}.payment-guide-panel-field input:focus,.payment-guide-panel-field textarea:focus{outline-offset:1px;outline:2px solid #29312740}.payment-guide-panel-actions{justify-content:flex-end;margin-top:12px;display:flex}.payment-guide-panel-actions button{color:#f4f6ef;cursor:pointer;background:#293127;border:0;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600}.payment-guide-panel-actions button:disabled{opacity:.6;cursor:default}.paper-shell .metric-strip{border-bottom:1px solid var(--paper-line-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(5,1fr);gap:0;width:auto;max-width:none;min-height:0;padding:0;display:grid;overflow:visible;margin:0!important}.paper-shell .metric{border-right:1px solid var(--paper-line);box-shadow:none;background:0 0;border-radius:0;padding:28px 18px 24px}.paper-shell .metric:last-child,.paper-shell .progress-block{border-right:none}.paper-shell .metric span,.paper-shell .progress-block span:first-child{letter-spacing:.18em;color:var(--paper-faint);font-size:11px;font-weight:700}.paper-shell .metric strong,.paper-shell .progress-block strong{font-family:var(--paper-serif);color:var(--paper-ink);margin-top:10px;font-size:36px;font-weight:700}.paper-shell .metric.green strong{color:var(--paper-green)}.paper-shell .progress-track{background:#e8e1d1;border-radius:0;height:8px;margin-top:14px}.paper-shell .progress-track>span{background:var(--paper-green);border-radius:0}.paper-shell .review-workspace{border:1px solid var(--paper-line-strong);width:auto;height:min(78vh,820px);min-height:560px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:300px minmax(0,1fr);gap:0;display:grid;overflow:hidden;margin:0!important}.paper-shell .queue-pane{border-right:1px solid var(--paper-line-strong);min-width:0;height:100%;min-height:0;box-shadow:none;background:#efe9dc;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;display:grid;position:sticky;top:0;overflow:hidden}.paper-shell .queue-tools{border-bottom:1px solid var(--paper-line);background:0 0;padding:10px 10px 8px}.paper-shell .queue-heading{border-bottom:1px solid var(--paper-line);background:0 0;min-height:36px;padding:0 12px;font-size:12px}.paper-shell .queue-heading strong{letter-spacing:.04em;font-family:Noto Serif SC,serif}.paper-shell .search-control,.paper-shell .filter-grid select,.paper-shell .editor-field textarea,.paper-shell .icon-button,.paper-shell .secondary-button,.paper-shell .decision-button{border-radius:0}.paper-shell .search-control{background:#ffffff8c;border-color:#c9c1ad;min-height:34px}.paper-shell .filter-grid{gap:6px;margin-top:8px}.paper-shell .filter-grid select{background:#ffffff8c;border-color:#c9c1ad;height:30px;font-size:12px}.paper-shell .queue-list{scrollbar-width:thin;scrollbar-color:#c9c1ad transparent;background:0 0;min-height:0;overflow:hidden auto}.paper-shell .queue-item{text-align:left;min-height:0;box-shadow:none;background:0 0;border-top:0;border-bottom:1px solid #e2dbcb;border-left:2px solid #0000;border-right:0;border-radius:0;margin:0;padding:8px 10px}.paper-shell .queue-item:hover{background:#ffffff73;border-color:#e2dbcb}.paper-shell .queue-item.active{border-color:#e2dbcb;border-left-color:var(--paper-ink);box-shadow:none;background:#f7f3ea}.paper-shell .queue-item>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:12.5px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.paper-shell .queue-meta{gap:6px;margin-bottom:0;font-size:11px}.paper-shell .queue-meta>span:first-child{color:var(--paper-faint)}.paper-shell .queue-item .badge-row{gap:4px;margin-top:0}.paper-shell .queue-item .badge{letter-spacing:.04em;border-radius:0;padding:1px 6px;font-size:10px}.paper-shell .pagination-bar{border-top:1px solid var(--paper-line);background:0 0;min-height:40px;font-size:12px}.paper-shell .editor-pane{background:#f7f3ea;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.paper-shell .editor-toolbar{border-bottom:1px solid var(--paper-line);background:0 0;min-height:48px;padding:0 16px}.paper-shell .review-content{width:min(820px,100%);min-height:0;margin:0 auto;padding:24px 28px 32px;overflow-y:auto}.paper-shell .review-content>h1{margin:6px 0 12px;font-family:Noto Serif SC,serif;font-size:24px}.paper-shell .decision-bar{border-top:1px solid var(--paper-line);background:0 0;gap:10px;padding:12px 16px}.paper-shell .decision-button{border-radius:0;min-height:40px}.paper-shell .decision-button.approve{background:var(--paper-green);border-color:var(--paper-green);color:#fff}.paper-shell .decision-button.reject{border-color:var(--paper-accent);color:var(--paper-accent);background:0 0}.paper-shell .decision-button.modified{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper-bg)}.paper-shell .review-ops-block{margin-top:8px}.paper-shell .review-ops-block .paper-section{border-bottom:1px solid var(--paper-line)}.paper-shell .review-source-drawer{border-color:var(--paper-line-strong);background:var(--paper-bg);border-radius:0}.paper-shell .review-workspace{grid-template-columns:272px minmax(420px,1fr) 292px}.paper-shell .review-document-pane{border-right:1px solid var(--paper-line-strong)}.paper-shell .review-evidence-pane{background:#f1ebdf;min-width:0;height:100%;min-height:0;overflow-y:auto}.paper-shell .review-evidence-pane .source-content{padding:18px}.paper-shell .review-evidence-pane .source-title{grid-template-columns:auto minmax(0,1fr)}.paper-shell .review-evidence-pane blockquote{border-left:2px solid var(--paper-green);color:var(--paper-ink);margin:16px 0;padding:12px 0 12px 14px;line-height:1.65}.paper-shell .review-evidence-pane blockquote>span{color:var(--paper-faint);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.paper-shell .review-note-editor{color:var(--paper-muted);gap:7px;padding:0 18px 22px;font-size:11px;font-weight:800;display:grid}.paper-shell .review-note-editor textarea{border:1px solid var(--paper-line-strong);width:100%;min-height:116px;color:var(--paper-ink);resize:vertical;background:#ffffff80;border-radius:0;padding:10px;line-height:1.55}.paper-shell .review-mode-switch{border:1px solid var(--paper-line-strong);grid-template-columns:repeat(2,1fr);display:inline-grid}.paper-shell .review-mode-switch button{border:0;border-right:1px solid var(--paper-line-strong);min-height:30px;color:var(--paper-muted);background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.paper-shell .review-mode-switch button:last-child{border-right:0}.paper-shell .review-mode-switch button.active{background:var(--paper-ink);color:var(--paper-bg)}.paper-shell .review-proof-sheet{width:100%;max-width:900px;padding:22px 24px 30px}.paper-shell .review-proof-context{border-bottom:1px solid var(--paper-line-strong);padding-bottom:18px}.paper-shell .review-proof-context>div>span,.paper-shell .review-proof-context>p>span{color:var(--paper-accent);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.paper-shell .review-proof-context h1{font-family:var(--paper-serif);margin:0;font-size:23px;line-height:1.45}.paper-shell .review-proof-context>p{color:var(--paper-muted);margin:12px 0 0;line-height:1.55}.paper-shell .review-proof-block,.paper-shell .review-compare-section{border-bottom:1px solid var(--paper-line);padding:22px 0}.paper-shell .review-proof-block>p{color:var(--paper-ink);white-space:pre-wrap;margin:12px 0 0;line-height:1.8}.paper-shell .review-proof-block.script>p{border-left:2px solid var(--paper-green);padding-left:14px}.paper-shell .review-compare-grid{border:1px solid var(--paper-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.paper-shell .review-compare-grid>div,.paper-shell .review-compare-grid>label{grid-template-rows:auto minmax(160px,auto);min-width:0;display:grid}.paper-shell .review-compare-grid>div{border-right:1px solid var(--paper-line-strong);background:#eee8dc}.paper-shell .review-compare-grid span{border-bottom:1px solid var(--paper-line);color:var(--paper-faint);padding:8px 10px;font-size:10px;font-weight:800}.paper-shell .review-compare-grid p{white-space:pre-wrap;margin:0;padding:12px;line-height:1.7}.paper-shell .review-compare-grid textarea{width:100%;min-height:160px;color:var(--paper-ink);resize:vertical;background:#ffffff8c;border:0;border-radius:0;padding:12px;line-height:1.7}.paper-shell .review-maintenance-command{border:1px solid var(--paper-line-strong);min-height:32px;color:var(--paper-accent);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.review-reset-backdrop{z-index:1100;background:#1f1b1694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-reset-dialog{background:var(--paper-bg,#f7f3ea);width:min(450px,100%);color:var(--paper-ink,#211d18);border:1px solid #7d3d31;padding:26px}.review-reset-dialog>span{color:#a84838;background:#f7dfda;place-items:center;width:44px;height:44px;display:grid}.review-reset-dialog h2{margin:15px 0 7px;font-size:22px}.review-reset-dialog p{color:#71685c;line-height:1.6}.review-reset-dialog label{color:#6e6254;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.review-reset-dialog input{background:#fffdf8;border:1px solid #9d8e7c;height:42px;padding:0 11px}.review-reset-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.review-reset-dialog button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.review-reset-confirm{color:#fff;background:#9f3e30;border:1px solid #9f3e30}.review-reset-confirm:disabled{opacity:.45}.paper-shell .training-library-page{max-width:none;color:var(--paper-ink);--training-green:var(--paper-green);--training-ink:var(--paper-ink);--training-muted:var(--paper-muted);margin:0;padding:0}.paper-shell .training-library-heading{border-bottom:1px solid var(--paper-line-strong);align-items:flex-end;margin-bottom:0;padding:44px 0 34px}.paper-shell .training-library-heading>div>span{color:var(--paper-accent);letter-spacing:.3em;font-size:12px}.paper-shell .training-library-heading h1{letter-spacing:.02em;margin:14px 0;font-family:Noto Serif SC,serif;font-size:56px;font-weight:900}.paper-shell .training-library-heading p{max-width:430px;line-height:1.8}.paper-shell .training-icon-command{border-color:var(--paper-ink);background:0 0;border-radius:0}.paper-shell .training-kpis{border:none;border-bottom:1px solid var(--paper-line-strong);background:0 0;margin:0}.paper-shell .training-kpis article{border-right:1px solid var(--paper-line);padding:28px 18px}.paper-shell .training-kpis article>span{border-radius:0;color:var(--paper-ink)!important;background:#efe9dc!important}.paper-shell .training-kpis strong{font-family:var(--paper-serif);font-size:36px}.paper-shell .training-ingest,.paper-shell .training-pipeline,.paper-shell .training-source-list,.paper-shell .training-detail-band,.paper-shell .training-draft{border-color:var(--paper-line);box-shadow:none;background:0 0;border-radius:0}.paper-shell .training-dropzone{background:#efe9dc}.paper-shell .training-dropzone.is-dragging{outline-color:var(--paper-green);background:#e6ecdd}.paper-shell .training-button{border-radius:0}.paper-shell .training-button.primary{background:var(--paper-ink);color:var(--paper-bg);border-color:var(--paper-ink)}.paper-shell .training-button.primary:hover{background:var(--paper-green);border-color:var(--paper-green)}.paper-shell .training-button.secondary{border-color:var(--paper-ink);color:var(--paper-ink);background:0 0}.paper-shell .training-status{letter-spacing:.08em;border-radius:0}.paper-shell .training-status.completed,.paper-shell .training-status.pending{color:var(--paper-green);background:#e6ecdd}.paper-shell .training-status.failed{color:var(--paper-accent);background:#f0dfd8}.paper-shell .training-status.queued,.paper-shell .training-status.processing{color:#8d6b1f;background:#f0e8d3}.paper-shell .training-status.published{color:var(--paper-muted);background:#e9e4d8}.paper-shell .training-filter-tabs button{color:var(--paper-muted);background:0 0;border:1px solid #0000;border-radius:0}.paper-shell .training-filter-tabs button.active{border-color:var(--paper-ink);color:var(--paper-ink);font-weight:700}.paper-shell .training-source-row{border-bottom:1px solid #e2dbcb}.paper-shell .training-source-row:hover{background:#efe9dc}.paper-shell .training-delete-command{border-radius:0}.paper-shell .training-publish-dialog{border:1px solid var(--paper-ink);background:var(--paper-bg);border-radius:0}.paper-shell .training-button.danger{background:var(--paper-accent);border-color:var(--paper-accent);color:#fff}.paper-shell .knowledge-library-page{max-width:none;min-height:0;color:var(--paper-ink);--kl-ink:var(--paper-ink);--kl-muted:var(--paper-muted);--kl-line:var(--paper-line);--kl-green:var(--paper-green);background:0 0;margin:0;padding:0}.paper-shell .knowledge-heading{border-bottom:1px solid var(--paper-line-strong);align-items:flex-end;margin:0;padding:44px 0 34px}.paper-shell .knowledge-heading span{color:var(--paper-accent);letter-spacing:.3em;font-size:12px}.paper-shell .knowledge-heading h1{font-family:var(--paper-serif);letter-spacing:.02em;margin:14px 0;font-size:56px;font-weight:900}.paper-shell .knowledge-heading p{max-width:520px;color:var(--paper-muted);line-height:1.8}.paper-shell .knowledge-icon-button,.paper-shell .knowledge-row-actions button,.paper-shell .knowledge-detail-dialog header>button,.paper-shell .knowledge-versions button{border-color:var(--paper-ink);color:var(--paper-ink);background:0 0;border-radius:0}.paper-shell .knowledge-icon-button:hover,.paper-shell .knowledge-row-actions button:hover,.paper-shell .knowledge-detail-dialog header>button:hover,.paper-shell .knowledge-versions button:hover{background:var(--paper-ink);color:var(--paper-bg)}.paper-shell .knowledge-view-tabs{border-color:var(--paper-line-strong);margin:0}.paper-shell .knowledge-view-tabs button{border-right:1px solid var(--paper-line);min-width:112px;color:var(--paper-muted);letter-spacing:.08em;border-bottom:2px solid #0000;padding:15px 20px 13px}.paper-shell .knowledge-view-tabs button:first-child{border-left:1px solid var(--paper-line)}.paper-shell .knowledge-view-tabs button:hover{color:var(--paper-ink);background:#efe9dc}.paper-shell .knowledge-view-tabs button.active{border-bottom-color:var(--paper-ink);color:var(--paper-ink);background:#efe9dc}.paper-shell .knowledge-alert{border-left-color:var(--paper-accent);color:#813b2d;background:#f0dfd8;margin:18px 0 0}.paper-shell .knowledge-metrics{border:0;border-bottom:1px solid var(--paper-line-strong);background:0 0;margin:0}.paper-shell .knowledge-metrics article{border-color:var(--paper-line);background:0 0;min-height:96px;padding:26px 18px}.paper-shell .knowledge-metrics span{color:var(--paper-faint);letter-spacing:.16em;font-size:11px;font-weight:700}.paper-shell .knowledge-metrics strong{font-family:var(--paper-serif);font-size:36px;font-weight:700}.paper-shell .knowledge-upload-band{border-color:var(--paper-line-strong);background:0 0;margin:32px 0 0}.paper-shell .knowledge-dropzone{background:#efe9dc;border-color:#bdb4a0}.paper-shell .knowledge-dropzone.dragging{outline-color:var(--paper-green);background:#e6ecdd}.paper-shell .knowledge-dropzone svg{color:var(--paper-green)}.paper-shell .knowledge-dropzone strong{font-family:Noto Serif SC,serif;font-size:18px}.paper-shell .knowledge-dropzone button,.paper-shell .knowledge-primary{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper-bg);border-radius:0}.paper-shell .knowledge-dropzone button:hover,.paper-shell .knowledge-primary:hover:not(:disabled){border-color:var(--paper-green);background:var(--paper-green)}.paper-shell .knowledge-scope{background:#f7f3ea94}.paper-shell .knowledge-scope>div:first-child strong,.paper-shell .knowledge-preview>header strong,.paper-shell .knowledge-list>header strong{letter-spacing:.06em;font-family:Noto Serif SC,serif}.paper-shell .knowledge-mode-grid input,.paper-shell .knowledge-scope input{accent-color:var(--paper-green)}.paper-shell .knowledge-preview{border-color:var(--paper-line-strong);margin:32px 0;padding:24px 0}.paper-shell .knowledge-preview>header svg{color:var(--paper-accent)}.paper-shell .knowledge-preview input,.paper-shell .knowledge-preview select,.paper-shell .knowledge-list input,.paper-shell .knowledge-list select{color:var(--paper-ink);background:#ffffff6b;border-color:#bdb4a0;border-radius:0}.paper-shell .knowledge-preview input:focus,.paper-shell .knowledge-preview select:focus,.paper-shell .knowledge-list input:focus,.paper-shell .knowledge-list select:focus{outline:2px solid var(--paper-ink);outline-offset:1px}.paper-shell .knowledge-results,.paper-shell .knowledge-results article{border-color:var(--paper-line)}.paper-shell .knowledge-results article header span{color:var(--paper-accent);font-family:var(--paper-serif)}.paper-shell .knowledge-list{border-color:var(--paper-line-strong);background:0 0;border-radius:0}.paper-shell .knowledge-list>header{border-color:var(--paper-line);background:#efe9dc;padding:16px 18px}.paper-shell .knowledge-list>header label{background:#ffffff52;border-color:#bdb4a0;border-radius:0}.paper-shell .knowledge-list>header label input{background:0 0}.paper-shell .knowledge-row{background:0 0;border-color:#e2dbcb;min-height:58px}.paper-shell .knowledge-row:hover{background:#efe9dc}.paper-shell .knowledge-file-icon{border:1px solid var(--paper-line);color:var(--paper-green);background:0 0;border-radius:0}.paper-shell .knowledge-file-main,.paper-shell .knowledge-open{color:var(--paper-ink)}.paper-shell .knowledge-open{text-underline-offset:4px;text-decoration:underline}.paper-shell .knowledge-status{letter-spacing:.08em;border-radius:0}.paper-shell .knowledge-status.ready{color:var(--paper-green);background:#e6ecdd}.paper-shell .knowledge-status.failed{color:var(--paper-accent);background:#f0dfd8}.paper-shell .knowledge-status.processing,.paper-shell .knowledge-status.queued{color:#8d6b1f;background:#f0e8d3}.paper-shell .knowledge-state{color:var(--paper-faint)}.paper-shell .knowledge-misses>div>article{border-color:var(--paper-line)}.paper-shell .knowledge-misses>div>article:hover{background:#efe9dc}.paper-shell .knowledge-misses article span{border:1px solid var(--paper-green);color:var(--paper-green);background:0 0;border-radius:0}.paper-shell .knowledge-dialog-backdrop{background:#1d1a1494}.paper-shell .knowledge-detail-dialog,.paper-shell .knowledge-confirm-dialog{border:1px solid var(--paper-ink);background:var(--paper-bg);border-radius:0;box-shadow:12px 12px #1d1a142e}.paper-shell .knowledge-detail-dialog>header{border-color:var(--paper-line-strong);background:var(--paper-bg)}.paper-shell .knowledge-detail-dialog h2,.paper-shell .knowledge-confirm-dialog h2{font-family:var(--paper-serif)}.paper-shell .knowledge-detail-dialog>header small{color:var(--paper-accent);letter-spacing:.18em}.paper-shell .knowledge-detail-summary{border-bottom:1px solid var(--paper-line);background:#efe9dc}.paper-shell .knowledge-detail-error{color:#813b2d;background:#f0dfd8}.paper-shell .knowledge-detail-dialog>section,.paper-shell .knowledge-versions,.paper-shell .knowledge-versions article{border-color:var(--paper-line)}.paper-shell .knowledge-versions i{border:1px solid var(--paper-green);color:var(--paper-green);background:0 0;border-radius:0}.paper-shell .knowledge-detail-dialog>footer button,.paper-shell .knowledge-confirm-dialog button{border-color:var(--paper-ink);color:var(--paper-ink);background:0 0;border-radius:0}.paper-shell .knowledge-confirm-dialog .danger{border-color:var(--paper-accent);background:var(--paper-accent);color:var(--paper-bg)}.paper-shell .danger-text,.paper-shell .knowledge-confirm-dialog>svg{color:var(--paper-accent)}@media (max-width:1100px){.paper-shell .knowledge-heading h1{font-size:40px}}@media (max-width:600px){.paper-shell .knowledge-library-page{padding:0 0 20px}.paper-shell .knowledge-heading{padding:28px 0 24px}.paper-shell .knowledge-heading h1{margin:10px 0;font-size:34px}.paper-shell .knowledge-view-tabs button{min-width:96px;padding-inline:14px}.paper-shell .knowledge-upload-band,.paper-shell .knowledge-preview{margin-top:24px}.paper-shell .knowledge-dialog-backdrop{padding-bottom:70px}.paper-shell .knowledge-detail-dialog,.paper-shell .knowledge-confirm-dialog{box-shadow:none}}@media (max-width:1100px){.paper-kpi-grid{grid-template-columns:repeat(2,1fr)}.paper-kpi{border-bottom:1px solid var(--paper-line)}.paper-two-col,.paper-two-col.rev{grid-template-columns:1fr;gap:32px}.paper-title-block h1,.paper-shell .training-library-heading h1{font-size:40px}.paper-rules-grid,.paper-shell .metric-strip,.paper-shell .training-kpis{grid-template-columns:repeat(2,1fr)}.paper-shell .review-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.paper-shell .queue-pane{border-right:none;border-bottom:1px solid var(--paper-line-strong);height:420px;position:static}.paper-shell .editor-pane{height:auto;min-height:640px;overflow:visible}.paper-shell .review-content{overflow:visible}.paper-shell .review-evidence-pane{border-top:1px solid var(--paper-line-strong);height:auto;overflow:visible}.paper-shell .review-compare-grid{grid-template-columns:1fr}.paper-shell .review-compare-grid>div{border-right:0;border-bottom:1px solid var(--paper-line-strong)}}@media (max-width:900px){.paper-masthead-block,.paper-content{padding-left:18px;padding-right:18px}.paper-nav{display:none}.paper-shell{padding-bottom:0}.paper-mobile-nav{z-index:40;border-top:1px solid var(--paper-line);background:var(--paper-bg);padding:8px 6px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.paper-mobile-nav a,.paper-mobile-nav button{color:var(--paper-muted);background:0 0;border:none;justify-items:center;gap:4px;padding:6px 0;font-size:11px;text-decoration:none;display:grid}.paper-mobile-nav a.active{color:var(--paper-ink);font-weight:700}.paper-content{padding-bottom:110px}.paper-form-grid,.paper-shell .training-ingest,.paper-shell .training-pipeline{grid-template-columns:1fr}}.background-task-notifications{z-index:70;pointer-events:none;gap:8px;width:min(272px,100vw - 32px);display:grid;position:fixed;top:112px;right:28px}.background-task-notification{-webkit-backdrop-filter:blur(28px)saturate(190%);pointer-events:auto;background:linear-gradient(160deg,#ffffffa8 0%,#ffffff47 42%,#f0faee6b 100%);border:1px solid #ffffff8c;border-radius:18px;animation:.38s cubic-bezier(.2,.8,.2,1) both background-task-arrive;position:relative;overflow:hidden;box-shadow:0 18px 44px #18261c2e,0 2px 8px #18261c14,inset 0 1px #fffffff2,inset 0 -1px #ffffff40,inset 1px 0 #fff6}.background-task-notification:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff8c 0%,#fff0 34%);position:absolute;inset:0}.background-task-notification.is-failure{background:linear-gradient(160deg,#ffffffa8 0%,#ffffff47 42%,#fff0eb75 100%)}.background-task-notification-main{color:#172019;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:78px;padding:10px 30px 10px 11px;display:grid;position:relative}.background-task-notification-main:disabled{cursor:default}.background-task-notification-main:not(:disabled){cursor:pointer}.background-task-notification-main:focus-visible,.background-task-notification-close:focus-visible{outline-offset:-3px;outline:2px solid #5e8b2e}.background-task-notification-icon{color:#4f7727;background:#d5ff8bb8;border:1px solid #5b852c33;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.is-failure .background-task-notification-icon{color:#a64531;background:#ffdad0bf;border-color:#b0493229}.background-task-notification-copy{gap:2px;min-width:0;display:grid}.background-task-notification-copy small{color:#617067;font-size:9px;font-weight:700;line-height:1.3}.background-task-notification-copy strong{color:#18201a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.background-task-notification-copy span{color:#6f7a73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.background-task-notification-open{color:#5d6a61;margin-top:1px}.background-task-notification-close{color:#667168;cursor:pointer;background:#ffffff7a;border:1px solid #6e7c7324;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:7px;right:7px}@keyframes background-task-arrive{0%{opacity:0;transform:translate(22px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.background-task-bell{position:relative}.background-task-bell-trigger{color:#6f7972;cursor:pointer;background:#f7f9f7;border:1px solid #e2e7e3;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.background-task-bell-trigger:hover{color:#26331e;background:#efffd2;border-color:#cfe2ad}.background-task-bell-trigger:focus-visible{outline-offset:2px;outline:3px solid #9fc2594d}.background-task-bell-trigger i{color:#fff;background:#d8442b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.background-task-inbox{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:80;background:linear-gradient(165deg,#ffffffdb 0%,#ffffff9e 50%,#f3faf0b3 100%);border:1px solid #ffffff8c;border-radius:16px;width:min(324px,100vw - 32px);max-height:min(420px,100vh - 140px);animation:.26s cubic-bezier(.2,.8,.2,1) both background-task-arrive;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 56px #18261c33,0 3px 10px #18261c14,inset 0 1px #fffffff2}.background-task-inbox>header{background:inherit;-webkit-backdrop-filter:inherit;border-bottom:1px solid #1f2a2214;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex;position:sticky;top:0}.background-task-inbox>header strong{color:#18201a;font-size:13px}.background-task-inbox>header button{color:#4f7727;cursor:pointer;background:#d5ff8b66;border:1px solid #5e8b2e40;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600}.background-task-inbox>header button:hover{background:#d5ff8bb8}.background-task-inbox-empty{color:#79837b;text-align:center;margin:0;padding:34px 14px;font-size:12px}.background-task-inbox ul{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.background-task-inbox li{position:relative}.background-task-inbox-item{color:#172019;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:9px 30px 9px 9px;display:grid}.background-task-inbox-item:disabled{cursor:default}.background-task-inbox-item:not(:disabled):hover{background:#ffffffa8}.background-task-inbox-icon{color:#4f7727;background:#d5ff8b99;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.background-task-inbox li.is-failure .background-task-inbox-icon{color:#a64531;background:#ffdad0b3}.background-task-inbox-copy{gap:2px;min-width:0;display:grid}.background-task-inbox-copy small{color:#617067;font-size:9px;font-weight:700}.background-task-inbox-copy strong{color:#18201a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.background-task-inbox-copy span{color:#6f7a73;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.background-task-inbox-dismiss{color:#8b958d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:8px;right:8px}.background-task-inbox-dismiss:hover{color:#3c463e;background:#1f2a2214}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.background-task-notification{background:#f7fbf5}.background-task-notification.is-failure{background:#fff6f3}.background-task-inbox{background:#f9fcf7}}@media (max-width:820px){.background-task-notifications{width:min(252px,100vw - 24px);top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.background-task-notification,.background-task-inbox{animation:none}}
