:root{--ink: #1d1d1f;--graphite: #2c2c2e;--slate: #6e6e73;--muted: #8e8e93;--paper: #f5f5f7;--surface: #ffffff;--surface-soft: #fafafa;--line: #d2d2d7;--line-soft: #e5e5ea;--green: #248a3d;--red: #d70015;--amber: #b26a00;--blue: #0066cc;color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(0,102,204,.35);outline-offset:2px}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:23px;line-height:1.25;font-weight:650}h2{font-size:17px;line-height:1.35;font-weight:650}h3{font-size:15px;line-height:1.35;font-weight:650}svg{width:16px;height:16px;stroke-width:2}.subtle{color:var(--slate)}.muted{color:var(--muted)}.pre-wrap{white-space:pre-wrap}.login-screen{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:24px}.login-panel{width:min(420px,100%);border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.login-brand{padding:18px 18px 0}.login-form{display:grid;gap:10px;padding:24px 18px 18px}.login-form h1{margin:0 0 8px;font-size:24px}.login-form .button{margin-top:4px}.login-note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;line-height:1.6;padding:12px 18px 16px}.skip-link{position:fixed;left:12px;top:12px;z-index:50;transform:translateY(-60px);background:var(--ink);color:#fff;border-radius:6px;padding:8px 10px;text-decoration:none;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr;grid-template-rows:56px 1fr}.topbar{grid-column:1 / -1;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-weight:650}.brand-mark{width:26px;height:26px;border:1px solid var(--ink);border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:700}.top-actions{display:flex;align-items:center;gap:12px;color:var(--slate)}.menu-button,.mobile-drawer-head,.nav-backdrop{display:none}.global-search{width:300px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 12px;color:var(--ink)}.current-user{display:flex;align-items:baseline;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px 10px}.current-user strong{font-size:13px}.current-user span{color:var(--muted);font-size:12px}.logout-button{white-space:nowrap}.logout-button svg{display:none}.sidebar{grid-row:2;background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;overflow:auto}.nav-backdrop{border:0;padding:0;background:#00000038}.nav-title{font-size:12px;color:var(--muted);margin:8px 10px}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-button{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--graphite);padding:8px 10px;text-align:left;transition:background .16s ease,color .16s ease}.nav-button:hover{background:var(--paper)}.nav-button.active{background:#ededed;color:var(--ink);font-weight:650}.nav-parent{position:relative}.nav-parent span{flex:1}.nav-chevron{margin-left:auto;color:var(--slate);transition:transform .16s ease}.nav-chevron.open{transform:rotate(180deg)}.nav-sublist{display:grid;gap:1px;margin:3px 0 7px 20px;padding-left:12px;border-left:1px solid var(--line)}.nav-subbutton{width:100%;min-height:31px;border:0;border-radius:6px;background:transparent;color:var(--slate);padding:6px 10px;text-align:left;font-size:13px}.nav-subbutton:hover{background:var(--paper);color:var(--ink)}.nav-subbutton.active{color:var(--ink);font-weight:650;background:#f2f2f3}.sidebar-foot{margin:18px 10px 0;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--slate);font-size:12px;line-height:1.6}.main{grid-row:2;overflow:auto;padding:20px 24px 32px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button,.mini-button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.button:disabled{cursor:default;opacity:.58}.button:disabled:hover{border-color:var(--line);background:var(--surface)}.icon-spin{animation:spin 1.1s linear infinite}.button:hover,.mini-button:hover{border-color:#b9b9be;background:var(--paper)}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button.compact{width:fit-content}.button.red,.button.danger{border-color:#d7001547;color:var(--red)}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center}.mini-button{min-height:28px;padding:4px 8px;color:var(--graphite)}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.panel-body{padding:16px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:920px}th,td{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;font-size:13px}.stacked-cell{display:grid;gap:3px;min-width:150px;color:var(--text)}.stacked-cell span{white-space:nowrap}th{color:var(--slate);font-weight:650;background:#f9f9fa;position:sticky;top:0;z-index:1}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f7f7f8}.title-main{font-weight:650;color:var(--ink)}.title-meta{margin-top:2px;color:var(--muted);font-size:12px}.tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--graphite);font-size:12px;white-space:nowrap}.tag.green{color:var(--green);border-color:#248a3d47}.tag.red{color:var(--red);border-color:#d7001547}.tag.amber{color:var(--amber);border-color:#b26a0047}.tag.blue{color:var(--blue);border-color:#0066cc40}.tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--slate);padding:10px 12px;white-space:nowrap}.tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.field,.select,.textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.field,.select{min-height:34px;padding:7px 10px}.textarea{min-height:110px;padding:10px 12px;resize:vertical}.textarea.compact{min-height:76px}.field-help{color:var(--muted);font-size:12px;line-height:1.4}.checkline{display:flex;align-items:center;gap:8px;color:var(--graphite);font-size:13px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:12px}.filters,.form-grid,.issue-list{display:grid;gap:10px}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field.submit-field-select,.form-field.submit-field-required,.form-field.submit-field-optional,.form-field.submit-field-inherited{border:1px solid var(--line-soft);border-left-width:3px;border-radius:8px;padding:10px 11px}.form-field.submit-field-select{border-left-color:#64748b;background:#f8fafc}.form-field.submit-field-required{border-left-color:#1f2328;background:#fff}.form-field.submit-field-optional{border-style:dashed;border-left-style:solid;border-left-color:#94a3b8;background:#fbfcfd}.form-field.submit-field-inherited{border-left-color:#2f7d4f;background:#f7fbf8}.form-field label{display:flex;min-width:0;align-items:center;gap:6px}.field-role{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:3px 6px}.field-role.select{background:#e8eef6;color:#40546d}.field-role.required{background:#f1f3f5;color:#22262c}.field-role.optional{background:#f4f6f8;color:#68717d}.field-role.inherited{background:#e7f3ea;color:#23613b}.checkbox-field{flex-direction:row;align-items:center;justify-content:space-between;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.user-create-action{justify-content:end}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.segmented-control.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-height:38px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--graphite);font-weight:650}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--ink);color:var(--surface)}.submit-path-note{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);color:var(--graphite);font-size:13px;line-height:1.45;padding:9px 11px}.detail-submit-meta{display:flex;flex-wrap:wrap;gap:8px}.detail-submit-meta span{border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft);color:var(--graphite);font-size:12px;line-height:1;padding:6px 8px}.work-picker{display:grid;gap:10px}.work-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--graphite);font-size:13px}.work-option-list{display:grid;gap:8px;max-height:310px;overflow:auto}.work-option{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--graphite);padding:10px 12px;text-align:left}.work-option.active{border-color:var(--ink);background:#f7f7f8}.work-option-main,.work-option-meta,.work-stage-mini{display:flex;min-width:0}.work-option-main,.work-option-meta{flex-direction:column;gap:3px}.work-option-main strong,.work-option-main span,.work-option-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-option-meta{color:var(--slate);font-size:12px}.work-stage-mini{flex-wrap:wrap;justify-content:flex-end;gap:6px}.stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.stage-tab{display:grid;gap:4px;min-width:0;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--graphite);padding:11px 12px}.stage-tab.active{border-color:var(--ink);background:#f7f7f8;color:var(--ink)}.stage-tab span{color:var(--slate);font-size:12px}.empty-state{color:var(--slate);padding:16px 0;text-align:center}label{color:var(--graphite);font-weight:650;font-size:13px}.required{color:var(--red);margin-left:3px}.form-actions,.page-section,.page-note{margin-bottom:14px}.form-actions{margin-top:14px}.notice{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;padding:10px 12px;color:var(--graphite)}.notice.red{border-color:#d700153d;background:#fff2f2;color:var(--red)}.notice.amber{border-color:#b26a003d;background:#fff8e8;color:var(--amber)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--graphite)}.button:disabled{cursor:not-allowed;opacity:.45}.timestamp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--graphite);overflow-wrap:anywhere}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-action{min-width:76px;white-space:nowrap}.submit-page{display:grid;gap:7px}.submit-shell>.panel>.panel-head{align-items:center;padding:9px 14px}.submit-shell>.panel>.panel-head h2{font-size:18px}.submit-shell>.panel>.panel-head .subtle{font-size:12px}.submit-shell>.panel>.panel-body{padding:10px 14px 14px}.submit-step-command{display:block}.submit-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.submit-step-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--slate);text-align:left;cursor:pointer;padding:6px 10px;transition:background .16s ease,box-shadow .16s ease}.submit-step-tabs button:last-child{border-right:0}.submit-step-tabs button.active{background:#eef5ff;color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.submit-step-tabs span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #bdc8d8;border-radius:999px;color:var(--blue);font-size:11px;font-weight:700}.submit-step-tabs strong{color:var(--ink);font-size:14px;white-space:nowrap}.submit-step-tabs em{display:none}.submit-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:#fbfbfc}.submit-status-strip>div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-right:1px solid var(--line-soft)}.submit-status-strip>div:last-child{border-right:0}.submit-status-strip span,.submit-section-head span{color:var(--slate);font-size:12px}.submit-status-strip strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.submit-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.submit-main,.submit-side{display:grid;gap:10px;min-width:0}.submit-section{display:grid;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px}.submit-stage-section{border-color:#cfd3d9;background:#fcfcfd}.submit-meta-section{border-color:#d7dde4;background:#fafbfc}.submit-work-section{gap:6px;padding:8px}.submit-material-section{border-color:#cfd3d9;gap:0;overflow:hidden;padding:0}.submit-material-section .submit-section-head{border-bottom:1px solid var(--line-soft);padding:9px 11px}.submit-material-section .submit-material-grid{padding:10px 11px}.submit-direction-card{border-left:3px solid var(--amber);background:#fffdfa}.submit-direction-card.ready{border-left-color:var(--green);background:#fbfdfb}.submit-action-card{border-color:#c9ced6;background:#fafafa}.submit-feedback-card{padding:10px 12px}.submit-feedback-card .notice{margin:0}.submit-work-section .submit-meta-grid{grid-template-columns:minmax(0,1.45fr) minmax(170px,.42fr);gap:8px}.submit-inherited-settings{border-top:1px solid var(--line-soft);padding-top:6px}.submit-inherited-settings .submit-settings-summary{grid-template-columns:minmax(0,1fr) auto;border-color:#dce7dd;background:#fbfdfb}.submit-inherited-settings .submit-settings-summary-main{min-height:50px;border-right:1px solid var(--line-soft);padding:7px 10px 7px 12px}.submit-inherited-settings .submit-settings-summary-main strong{font-size:13px}.submit-inherited-settings .submit-settings-summary-main span,.submit-inherited-settings .submit-settings-summary-main em{font-size:11px}.submit-inherited-settings .submit-settings-summary-meta{display:none}.submit-inherited-settings .submit-settings-edit{margin-right:7px}.submit-direction-card .content-direction-strip{grid-template-columns:1fr}.submit-direction-card .content-direction-main strong,.submit-direction-card .content-direction-main em{max-width:100%}.submit-direction-card .content-direction-strip p{grid-column:1;white-space:normal}.submit-direction-card .content-direction-actions{grid-column:1;grid-row:auto;justify-content:space-between}.content-goal-selector{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;padding:10px}.content-goal-selector.ready{background:#f8fbf9}.content-goal-selector.missing{border-color:#f1c27d;background:#fffaf0}.content-goal-head{display:flex;align-items:baseline;gap:8px;min-width:0}.content-goal-head span{color:var(--slate);font-size:12px}.content-goal-head strong{color:var(--ink);font-size:14px}.content-goal-head em{margin-left:auto;color:var(--green);font-size:12px;font-style:normal}.content-goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-goal-options button{display:grid;gap:3px;min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:8px 9px}.content-goal-options button:hover{border-color:#a7b5c7}.content-goal-options button.active{border-color:#9fb8dd;background:#f1f6ff}.content-goal-options button.commercial.active{border-color:#8bc59f;background:#eefaf3}.content-goal-options strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-goal-options span,.content-goal-selector p{color:var(--slate);font-size:12px;line-height:1.45}.content-goal-selector p{margin:0}.submit-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.submit-section-head h3{color:var(--ink)}.submit-section-head span{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-soft);line-height:1;padding:4px 7px}.submit-page .form-grid{gap:10px}.submit-material-grid{align-items:start}.submit-material-grid-script{grid-template-columns:minmax(0,1fr) minmax(280px,.74fr)}.submit-page .form-field.submit-field-select,.submit-page .form-field.submit-field-required,.submit-page .form-field.submit-field-optional,.submit-page .form-field.submit-field-inherited{position:relative;overflow:hidden;border-left-width:2px;border-radius:7px;padding:8px 10px;background:var(--surface)}.submit-work-section .form-field.submit-field-select,.submit-work-section .form-field.submit-field-inherited{padding:6px 8px}.submit-page .form-field label{color:#3d4551;font-size:13px;font-weight:650}.submit-page .field,.submit-page .select,.submit-page .textarea{border-color:#d8dee6;border-radius:7px;background:#fff}.submit-page .form-field.submit-field-select{border-left-color:var(--blue);background:#f9fbff}.submit-page .form-field.submit-field-required{border-left-color:var(--ink);background:#fff}.submit-page .form-field.submit-field-optional{border-left-color:#9aa3af;background:#fcfcfd}.submit-page .form-field.submit-field-inherited{border-left-color:var(--green);background:#f7fbf8}.submit-page .field-role{border-radius:5px}.submit-title-field,.submit-benchmark-field{padding:7px 9px}.submit-title-field .field,.submit-benchmark-field .field{min-height:36px}.submit-topic-idea-field .textarea{min-height:92px}.submit-script-body-field .textarea{min-height:132px}.work-selector-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px 11px}.submit-work-section .work-selector-summary{min-height:42px;gap:8px;border-radius:7px;padding:7px 8px}.submit-work-section .work-selector-summary .button{min-height:34px}.submit-work-section .form-field label{font-size:12px}.submit-work-section .select{min-height:36px}.submit-inherited-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.submit-inherited-meta>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(36,138,61,.16);border-radius:7px;background:var(--surface);padding:8px 9px}.submit-inherited-meta span{color:var(--slate);font-size:12px}.submit-inherited-meta strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.submit-inherited-meta .button{align-self:stretch;justify-content:center}.work-selector-summary>div{display:grid;gap:3px;min-width:0}.work-selector-summary strong,.work-selector-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-selector-summary strong{color:var(--ink);font-size:14px}.submit-work-section .work-selector-summary strong{font-size:13px}.work-selector-summary span{color:var(--slate);font-size:12px}.work-selector-dialog{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.work-selector-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#15171a6b}.work-selector-sheet{position:relative;z-index:1;display:grid;gap:12px;width:min(860px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #1118273d;padding:14px}.work-selector-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.work-selector-head>div{display:grid;gap:3px}.work-selector-head strong{color:var(--ink);font-size:16px}.work-selector-head span{color:var(--slate);font-size:12px}.submit-video-source-field{gap:8px}.submit-video-source-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:8px}.video-upload-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;border:1px dashed #aeb7c3;border-radius:8px;background:linear-gradient(180deg,#fbfcfd,#f6f8fa);cursor:pointer;padding:10px 12px;transition:border-color .16s ease,background .16s ease}.video-upload-box:hover{border-color:#2f5f98;background:#f7fbff}.video-upload-box.has-file{border-style:solid;border-color:#9ac7ad;background:#f6fbf8}.video-upload-box.disabled{cursor:not-allowed;opacity:.62}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.video-upload-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eef4fb;color:#2f5f98}.video-upload-icon svg,.video-url-field svg,.work-selector-summary svg{width:18px;height:18px}.video-upload-text{display:grid;gap:4px;min-width:0}.video-upload-text strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.video-upload-text em{color:var(--slate);font-size:12px;font-style:normal}.video-url-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:72px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:0 10px}.video-url-field svg{color:var(--slate)}.video-url-field .field{border:0;box-shadow:none;min-height:44px;padding-left:0}.submit-video-copy-field .textarea,.submit-video-material-field .textarea{min-height:82px}.submit-video-creative-field .textarea{min-height:66px}.submit-action-card .button-row{margin-top:0}.submit-action-card .button.primary{width:100%;justify-content:center}.submit-action-card .notice{margin:0}.submit-inline-feedback{display:grid;gap:8px;border-top:1px solid var(--line-soft);margin:0 11px 10px;padding-top:10px}.submit-inline-feedback .notice,.submit-inline-feedback .ai-submit-progress{margin:0}.submit-bottom-action-row{display:flex;justify-content:flex-start;gap:10px;border-top:1px solid var(--line-soft);margin:0 11px 10px;padding-top:10px}.submit-bottom-action{min-width:210px;justify-content:center}@media(max-width:1100px){.submit-workspace{grid-template-columns:1fr}.submit-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.submit-status-strip,.submit-side{grid-template-columns:1fr}.submit-status-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.submit-status-strip>div:last-child{border-bottom:0}.submit-section,.work-selector-dialog{padding:12px}.work-selector-summary,.submit-video-source-grid,.submit-material-grid-script{grid-template-columns:1fr}.video-url-field{min-height:56px}.content-goal-options,.submit-inherited-meta{grid-template-columns:1fr}.submit-bottom-action{width:100%}}.submit-settings-summary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1fr) auto;align-items:center;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0}.submit-settings-summary.ready{border-color:#d9e1ec}.submit-settings-summary.missing{border-color:#f1c27d;background:#fffdf8}.submit-settings-summary-main{display:grid;gap:2px;min-width:0;border:0;border-right:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--green);padding:8px 12px 8px 13px}.submit-settings-summary.missing .submit-settings-summary-main{box-shadow:inset 3px 0 0 var(--amber)}.submit-settings-summary-main span,.submit-settings-summary-main em{overflow:hidden;color:var(--slate);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.submit-settings-summary-main span{display:flex;align-items:center;gap:6px}.submit-settings-summary-main i{flex:0 0 auto;border:1px solid #bed8c4;border-radius:5px;background:#f1faf3;color:#25723a;font-size:11px;font-style:normal;line-height:1;padding:2px 5px}.submit-settings-summary.missing .submit-settings-summary-main i{border-color:#f1c27d;background:#fff8ed;color:#9a5b00}.submit-settings-summary-main strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.submit-settings-summary-main:hover strong{color:var(--blue)}.submit-settings-summary-main:hover{background:#f7fbff}.submit-settings-summary-meta{display:flex;align-items:center;gap:0;overflow:hidden;padding:0 10px}.submit-settings-edit{justify-self:end;white-space:nowrap;margin-right:8px}.submit-settings-summary-item{display:grid;flex:1 1 0;gap:2px;min-width:0;border-left:1px solid var(--line-soft);background:transparent;padding:0 10px}.submit-settings-summary-item:first-child{border-left:0}.submit-settings-summary-item.blue,.submit-settings-summary-item.amber{background:transparent}.submit-settings-summary-item span,.submit-settings-summary-item em{overflow:hidden;color:var(--slate);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.submit-settings-summary-item strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:920px){.submit-settings-summary-meta,.submit-settings-summary{grid-template-columns:1fr}.submit-settings-summary-main{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 8px}.submit-settings-edit{justify-self:stretch}}.submit-settings-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px}.submit-settings-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#15171a6b}.submit-settings-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;width:min(1140px,100%);max-height:min(780px,calc(100dvh - 44px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #1118273d;padding:14px}.submit-settings-dialog-head,.submit-settings-dialog-foot,.submit-settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.submit-settings-dialog-head{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.submit-settings-dialog-head h3,.submit-settings-subhead strong{color:var(--ink)}.submit-settings-dialog-head h3{font-size:18px}.submit-settings-dialog-head p,.submit-settings-subhead span{margin:0;color:var(--slate);font-size:12px}.submit-settings-basic-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px}.submit-settings-basic-grid label{display:grid;gap:5px;min-width:0}.submit-settings-basic-grid span{color:var(--slate);font-size:12px}.submit-settings-basic-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;padding:0 10px}.submit-settings-picker-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:12px;min-height:0;overflow:hidden}.submit-settings-dialog>.notice{margin:0;min-height:34px;align-content:center}.submit-combo-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.submit-combo-panel,.submit-custom-panel{display:grid;align-content:start;gap:10px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;padding:12px}.submit-custom-panel{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.submit-combo-list{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.submit-combo-editing-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;padding:7px 9px}.submit-combo-editing-hint.active{border-color:#9bbce8;background:#f1f6ff;box-shadow:inset 3px 0 0 var(--blue)}.submit-combo-editing-hint span{color:var(--slate);font-size:12px;white-space:nowrap}.submit-combo-editing-hint strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.submit-combo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);min-height:58px;padding:6px 7px}.submit-combo-row.active{border-color:#9bbce8;background:#f1f6ff}.submit-combo-row.editing{border-color:#7aa7dc;background:#f4f8ff;box-shadow:inset 3px 0 0 var(--blue)}.submit-combo-row.dirty{border-color:#8bb5e7;background:#f7faff}.submit-combo-apply{display:grid;gap:2px;width:100%;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.submit-combo-apply strong,.submit-combo-apply span,.submit-combo-apply em{display:block;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.submit-combo-apply strong{display:block;min-height:18px;color:var(--ink);font-size:13px;white-space:nowrap}.submit-combo-apply strong small{margin-left:6px;vertical-align:1px}.submit-combo-apply small{border:1px solid #b7cbed;border-radius:5px;background:#eef5ff;color:#1f5f9f;font-size:11px;line-height:1;padding:3px 5px}.submit-combo-apply span,.submit-combo-apply em{color:var(--slate);font-size:11px;font-style:normal;line-height:1.28;white-space:nowrap}.submit-combo-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;border-top:0;padding-top:0}.submit-combo-actions .button{min-height:30px;border-radius:7px;padding:5px 8px;font-size:12px}.submit-combo-actions .button.icon{width:30px;padding:0}.submit-custom-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;height:100%;overflow:hidden}.submit-custom-panel .submit-settings-subhead{min-height:32px}.submit-custom-panel .submit-settings-subhead strong,.submit-combo-panel .submit-settings-subhead strong{font-size:14px}.submit-custom-panel .submit-settings-subhead span,.submit-combo-panel .submit-settings-subhead span{font-size:11px}.submit-taxonomy-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;overflow:hidden}.submit-taxonomy-column>strong{color:var(--slate);font-size:12px}.submit-taxonomy-column>div{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 14px 2px 2px;scrollbar-gutter:stable both-edges}.submit-taxonomy-column button{display:grid;align-content:start;gap:3px;flex:0 0 auto;width:100%;min-height:58px;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:7px 9px}.submit-taxonomy-column button.active{border-color:#9bbce8;background:#f1f6ff;box-shadow:inset 3px 0 0 var(--blue)}.submit-taxonomy-column span,.submit-taxonomy-column em{display:block;overflow:hidden;text-overflow:ellipsis}.submit-taxonomy-column span{min-width:0;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}.submit-taxonomy-column em{display:-webkit-box;min-width:0;color:var(--slate);font-size:11px;font-style:normal;line-height:1.25;margin-top:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.submit-goal-strip{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;border-top:1px solid var(--line-soft);padding-top:8px}.submit-goal-strip>span{align-self:center;color:var(--slate);font-size:12px}.submit-goal-strip button{display:grid;gap:2px;min-height:44px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:7px 10px}.submit-goal-strip button.active{border-color:#9bbce8;background:#f1f6ff}.submit-goal-strip button.commercial{border-color:#d0a96e;background:#fff8ed}.submit-goal-strip em{color:var(--slate);font-size:12px;font-style:normal}.submit-current-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d7e6ff;border-radius:8px;background:#f6faff;padding:8px 10px}.submit-current-choice span{color:var(--slate);font-size:12px}.submit-current-choice strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.submit-settings-dialog-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;position:sticky;bottom:0;z-index:2;background:var(--surface);padding-top:10px}@media(max-width:920px){.submit-settings-basic-grid,.submit-settings-picker-grid,.submit-custom-columns,.submit-goal-strip{grid-template-columns:1fr}.submit-settings-summary-main{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 8px}.submit-settings-edit{justify-self:stretch}}.work-queue-list{display:grid;gap:10px}.work-queue-item{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.4fr) minmax(220px,.9fr);align-items:stretch;gap:14px;width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;text-align:left;cursor:pointer}.work-queue-item:hover{border-color:var(--line);background:#f9f9fa}.work-queue-title,.work-queue-status{display:flex;flex-direction:column;gap:5px;min-width:0}.work-queue-title strong,.work-queue-title span,.work-queue-status span{overflow:hidden;text-overflow:ellipsis}.work-queue-title strong{white-space:nowrap;font-size:14px}.work-queue-title span,.work-queue-status span{color:var(--slate);font-size:12px;line-height:1.45}.work-queue-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.work-queue-stage{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:inherit;font:inherit;padding:8px 9px;text-align:left;cursor:pointer}.work-queue-stage.active{border-color:var(--ink);background:#f7f7f8}.work-queue-stage.missing{color:var(--muted);background:var(--surface-soft)}.work-queue-stage:not(.missing):hover{border-color:var(--line);background:#f9f9fa}.work-queue-stage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate);font-size:12px}.work-queue-stage strong{color:var(--ink);font-size:16px;line-height:1}.work-queue-tags{display:flex;flex-wrap:wrap;gap:6px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.detail-layout-wide{grid-template-columns:minmax(0,1fr)}.detail-main>.panel,.detail-main>.grid>.panel{border-color:#d9d9dd}.detail-main .panel-head{background:#fbfbfc}.detail-tabs{margin:0;padding:0 8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.detail-tabs .tab{min-height:42px}.detail-tabs .tab.active{color:var(--ink)}.review-supplement{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.review-supplement>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none}.review-supplement>summary::-webkit-details-marker{display:none}.review-supplement>summary strong{color:var(--ink)}.review-supplement>summary span{color:var(--slate);font-size:13px;text-align:right}.review-supplement[open]>summary{border-bottom:1px solid var(--line-soft)}.review-supplement-body{display:grid;gap:14px;padding:14px;background:#fbfbfc}.next-stage-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px 12px}.next-stage-strip>div{display:grid;gap:2px;min-width:0}.next-stage-strip span{color:var(--slate);font-size:13px;overflow-wrap:anywhere}.next-stage-strip .button{flex:0 0 auto}.version-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px 12px}.script-review{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.script-column,.annotation-row,.revision-diff-row{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:12px}.section-kicker{color:var(--slate);font-size:12px;font-weight:700;margin-bottom:8px}.annotation-list,.revision-diff-list{display:grid;gap:10px}.annotation-head,.revision-diff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.quote-text{color:var(--ink);font-weight:650;line-height:1.7;overflow-wrap:anywhere}.diff-copy{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;color:var(--slate);overflow-wrap:anywhere}.detail-layout-with-decision{margin-bottom:64px}.decision-panel{position:sticky;top:16px}.decision-dock{position:fixed;left:256px;right:24px;bottom:10px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:var(--shadow-soft);padding:7px 10px}.decision-dock>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.decision-dock span,.decision-dock small{color:var(--slate);font-size:12px;max-width:min(760px,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-dock strong{color:var(--ink);font-size:14px}.decision-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.decision-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#10182861}.decision-drawer-scrim:disabled{cursor:progress}.decision-drawer{position:absolute;top:0;right:0;display:grid;gap:14px;width:min(420px,calc(100vw - 24px));max-height:100dvh;overflow:auto;border-left:1px solid var(--line);background:var(--surface);padding:18px;box-shadow:-20px 0 40px #10182824}.decision-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.decision-drawer-head h3{margin:0;color:var(--ink);font-size:18px}.decision-drawer-head p{margin:4px 0 0;color:var(--slate);font-size:13px;line-height:1.5}.decision-drawer-head button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--graphite)}.decision-drawer-head svg{width:16px;height:16px}.decision-form .textarea{min-height:92px}.decision-current-state{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc;padding:10px 12px}.decision-current-state span{color:var(--slate);font-size:12px;font-weight:700}.decision-current-state strong{color:var(--ink);font-size:16px}.decision-current-state em{grid-column:1 / -1;color:var(--graphite);font-size:13px;font-style:normal}.decision-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.score-row{display:grid;grid-template-columns:80px 1fr 42px;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:var(--surface)}.bar-track{height:6px;background:var(--line-soft);border-radius:999px;overflow:hidden}.bar{height:100%;background:var(--ink)}.evidence-list{display:grid;gap:8px;max-height:320px;overflow:auto}.evidence-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;padding:8px 10px}.trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trace-grid>div{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px}.trace-grid span{color:var(--slate);font-size:12px}.trace-grid strong{min-width:0;overflow-wrap:anywhere}.trace-grid.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-details,.evidence-details{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.evidence-details+.evidence-details{margin-top:10px}.advanced-details summary,.evidence-details summary{cursor:pointer;color:var(--graphite);font-weight:650}.evidence-details[open] summary{margin-bottom:12px}.advanced-section{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.issue-list{display:grid;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:#fff}.issue-card{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(0,1.6fr);min-width:0;border:0;border-radius:0;background:#fff}.issue-card+.issue-card{border-top:1px solid var(--line-soft)}.issue-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px;background:#fbfbfc;border:0;border-right:1px solid var(--line-soft);padding:12px 14px}.issue-title-block{display:grid;gap:4px;min-width:0}.issue-title-block strong{color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.issue-title-block span{color:var(--slate);font-size:12px}.issue-tags{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.issue-body{display:grid;min-width:0}.issue-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;background:#fff;padding:9px 14px}.issue-line+.issue-line{border-top:1px solid var(--line-soft)}.issue-line span{color:var(--slate);font-size:12px;font-weight:650;white-space:nowrap}.issue-line p{margin:0;color:var(--graphite);line-height:1.6;overflow-wrap:anywhere}.issue-line.strong{background:#f8faf8}.issue-line.strong p{color:var(--ink);font-weight:620}@media(max-width:960px){.issue-card{grid-template-columns:1fr}.issue-head{border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:560px){.issue-head{grid-template-columns:1fr}.issue-tags{justify-content:flex-start}.issue-line{grid-template-columns:1fr;gap:3px}}.video-evidence{display:grid;gap:10px}.video-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-ai-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:10px;padding:14px}.video-ai-status span{color:var(--slate);display:block;font-size:12px;margin-bottom:4px}.video-ai-status strong{display:block;font-size:17px;letter-spacing:0}.video-ai-status p{color:var(--slate);line-height:1.6;margin:6px 0 0}.video-ai-status.green{background:#f1fbf5;border-color:#b8e2c7}.video-ai-status.amber{background:#fff8eb;border-color:#efd4a4}.video-ai-status.red{background:#fff3f2;border-color:#efb8b2}.video-ai-status.blue{background:#f3f7ff;border-color:#b9cef5}.video-ai-status-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-basis-boundary,.video-ai-source-line{border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc;color:var(--graphite);line-height:1.5;padding:10px 12px}.video-used-material-strip{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line-soft);border-left-width:3px;border-radius:8px;background:var(--surface);padding:10px 12px}.video-used-material-strip.green{border-left-color:var(--green)}.video-used-material-strip.amber{border-left-color:var(--amber)}.video-used-material-strip.red{border-left-color:var(--red)}.video-used-material-strip.blue{border-left-color:var(--blue)}.video-used-material-strip span,.video-used-material-strip em{min-width:0;overflow-wrap:anywhere}.video-used-material-strip em{color:var(--slate);font-size:12px;font-style:normal}.video-ai-source-line{display:grid;gap:4px}.video-ai-source-line span,.video-coverage-item span{color:var(--slate);font-size:12px}.video-coverage-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-coverage-item{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);display:grid;gap:4px;min-width:0;padding:10px 12px}.video-coverage-item p{color:var(--slate);line-height:1.45;margin:0;overflow-wrap:anywhere}.video-coverage-item.used{border-color:#b8e2c7;background:#f6fbf7}.video-coverage-item.ready,.video-coverage-item.pending{border-color:#c9d8ee;background:#f6f8fc}.video-coverage-item.failed,.video-coverage-item.missing{border-color:#efd4a4;background:#fffaf1}.video-missing-details{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px 12px}.video-missing-details summary{color:var(--ink);cursor:pointer;font-weight:700}.video-missing-list{color:var(--slate);display:grid;gap:6px;line-height:1.5;margin-top:10px}.video-evidence-group{display:grid;gap:8px}.video-evidence-row{grid-template-columns:72px minmax(0,1fr)}.video-evidence-details{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.derivative-status-list{display:grid;gap:8px}.derivative-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px}.derivative-status-row>div:first-child{display:grid;gap:3px;min-width:0}.derivative-status-row span{color:var(--slate);font-size:12px;overflow-wrap:anywhere}.derivative-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.video-evidence-retry-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.video-detail-block summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.video-detail-block summary em{color:var(--slate);font-size:12px;font-style:normal;font-weight:400}.video-detail-list{max-height:420px}.video-source-note{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.video-source-note code{color:var(--slate);white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.video-evidence-grid,.video-ai-status,.video-used-material-strip,.video-ai-status-meta,.video-coverage-grid,.derivative-status-row{grid-template-columns:1fr}.derivative-actions{justify-content:flex-start}.video-detail-block summary{align-items:flex-start;flex-direction:column}}.frame-evidence-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.frame-evidence-chip{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);display:grid;gap:4px;min-width:0;padding:9px 10px}.frame-evidence-chip span,.frame-evidence-chip p,.frame-evidence-head span,.frame-evidence-row span{color:var(--slate);font-size:12px}.frame-evidence-chip p{line-height:1.4;margin:0;overflow-wrap:anywhere}.frame-evidence-table{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);display:grid;overflow:hidden}.frame-evidence-head,.frame-evidence-row{display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr);padding:10px 12px}.frame-evidence-head{background:var(--surface-soft);border-bottom:1px solid var(--line-soft)}.frame-evidence-row+.frame-evidence-row{border-top:1px solid var(--line-soft)}.frame-evidence-row>div{display:grid;gap:3px}.frame-evidence-row p{line-height:1.5;margin:0;overflow-wrap:anywhere}@media(max-width:720px){.frame-evidence-head,.frame-evidence-row{grid-template-columns:1fr}}.work-stage-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.work-stage{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:var(--surface);color:var(--graphite);padding:10px 12px;text-align:left}.work-stage:last-child{border-right:0}.work-stage.active{box-shadow:inset 0 3px 0 var(--ink);background:#fffaf0}.work-stage:disabled{cursor:default}.work-stage-index{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-soft);border-radius:50%;color:var(--slate);font-size:12px;font-weight:650}.work-stage.active .work-stage-index{border-color:#b26a0059;background:#fff1d6;color:var(--ink)}.work-stage-main{display:grid;gap:2px;min-width:0}.work-stage-main span{color:var(--slate);font-size:12px}.work-stage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-stage-card{display:grid;gap:9px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:12px}.work-stage-card.active{border-color:var(--ink);background:#f7f7f8}.work-stage-card.missing{background:var(--surface-soft);color:var(--slate)}.work-stage-card-head,.work-stage-card-score,.work-stage-risk,.work-stage-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.work-stage-card-head strong,.work-stage-card-score span:first-child{color:var(--ink);overflow-wrap:anywhere}.work-stage-card-score span:first-child{font-weight:750}.work-stage-version,.work-stage-risk,.work-stage-card-foot,.work-stage-card p{color:var(--slate);font-size:12px}.work-stage-risk,.work-stage-risk-copy{border-top:1px solid var(--line-soft);padding-top:8px}.work-stage-card p{margin:0;line-height:1.5;overflow-wrap:anywhere}.work-stage-card-foot span{min-width:0;overflow-wrap:anywhere}.work-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.work-overview .panel{border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.work-overview .panel:last-child{border-right:0}.work-overview .panel-body{display:grid;gap:3px;min-height:58px;padding:10px 14px;align-content:center}.work-overview .title-main{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.stage-result{display:grid;gap:12px}.stage-section{min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:12px}.stage-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.stage-section-head span{min-width:0;color:var(--slate);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-section-result{background:#fff;border-color:#d8d8dc}.stage-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stage-result-summary>div,.stage-list,.stage-score-row{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#ffffffb8;padding:10px 12px}.stage-result-summary span,.stage-score-row span{display:block;color:var(--slate);font-size:12px}.stage-result-summary strong,.stage-score-row strong{overflow-wrap:anywhere}.stage-source-note{display:flex;align-items:center;gap:8px;min-width:0;color:var(--slate);font-size:13px}.stage-source-note strong{color:var(--ink);font-weight:650}.stage-source-note span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-summary-note{border:1px solid #d8d8dc;border-radius:8px;background:#f8f8f9;color:var(--graphite);padding:10px 12px}.stage-score-list,.stage-columns{display:grid;gap:10px}.stage-risk-notice{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8f8f9;padding:12px}.stage-risk-low{border-color:#248a3d38;background:#f4faf6}.stage-risk-medium{border-color:#b26a0047;background:#fff9ed}.stage-risk-high{border-color:#d700153d;background:#fff5f5}.stage-risk-pending{border-color:#d8d8dc;background:#f8f8f9}.stage-risk-notice-head,.stage-risk-item,.stage-platform-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.stage-risk-notice-head{align-items:center}.stage-risk-items,.stage-platform-risk{display:grid;gap:8px}.stage-risk-item{border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffffb3;padding:9px 10px}.stage-risk-item:first-child{border-top:1px solid rgba(0,0,0,.06)}.stage-risk-item p,.stage-platform-risk-row p{margin:4px 0 0;color:var(--graphite)}.stage-risk-action{color:var(--slate)!important}.stage-platform-risk{border-top:1px solid var(--line-soft);padding-top:10px}.stage-platform-risk-row{grid-template-columns:minmax(70px,90px) auto minmax(0,1fr);align-items:center}.stage-primary-advice{display:grid;gap:6px;border-color:#1f8a5b38;background:#f4faf7}.stage-detail-body{display:grid;gap:10px;margin-top:10px}.stage-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage-risk-box{border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc;padding:10px 12px}.stage-risk-box>strong{display:block;margin-bottom:8px}.stage-risk-row{display:grid;grid-template-columns:minmax(70px,90px) auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line-soft)}.stage-risk-row:first-of-type{border-top:0}.stage-risk-row p{margin:0;color:var(--graphite)}.stage-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.stage-score-value{color:var(--ink);font-weight:700;white-space:nowrap}.stage-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-list{display:grid;gap:6px}.stage-list>strong{color:var(--ink);font-size:13px}.stage-list p{margin:0;color:var(--graphite);overflow-wrap:anywhere}.stage-copy{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:#f7faf8;padding:12px}.stage-copy strong{font-size:13px}.stage-copy p{margin:0;color:var(--ink);font-weight:650;overflow-wrap:anywhere}.stage-details{border:1px solid var(--line-soft);border-radius:8px;background:#f8f8f9;padding:10px 12px}.stage-details summary{cursor:pointer;font-weight:650}.detail-main>.grid>.panel{border-color:#dddddf}.detail-main>.grid>.panel>.panel-head{background:#fbfbfc}.stage-result{gap:14px}.stage-section-result{border-color:#d6d6da;background:#fff;padding:0}.stage-section-result .stage-section-head{margin:0;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.stage-section-result .stage-section-head strong{font-size:15px}.stage-result-summary{grid-template-columns:minmax(0,1.35fr) minmax(112px,.45fr) minmax(160px,.7fr);gap:0}.stage-result-summary>div{min-height:72px;display:grid;align-content:center;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:#fff;padding:12px 14px}.stage-result-summary>div:last-child{border-right:0}.stage-result-summary span,.stage-score-row span{color:var(--slate);font-size:12px}.stage-result-summary strong{color:var(--ink);font-size:15px;line-height:1.45}.stage-result-summary>div:nth-child(2) strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.stage-result-summary>div:nth-child(3) strong{font-size:14px}.stage-source-note{justify-self:start;max-width:100%;border:1px solid var(--line-soft);border-radius:6px;background:#fff;padding:6px 8px}.stage-summary-note{border-color:#d6d6da;border-left:3px solid #a5a5aa;background:#fff;color:var(--graphite);font-weight:500;line-height:1.65}.stage-risk-notice{border-color:#d6d6da;background:#fff;padding:0}.stage-risk-low{border-left:3px solid var(--green)}.stage-risk-medium{border-left:3px solid var(--amber)}.stage-risk-high{border-left:3px solid var(--red)}.stage-risk-pending{border-left:3px solid #a5a5aa}.stage-risk-notice-head{min-height:38px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.stage-risk-notice-head strong,.stage-primary-advice .stage-section-head strong{font-size:15px}.stage-risk-items{gap:0}.stage-risk-item{min-height:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff;padding:10px 12px}.stage-risk-item:last-child{border-bottom:0}.stage-risk-item:before{content:none}.stage-risk-item strong{display:block;font-size:13px;margin-bottom:3px}.stage-risk-item p,.stage-platform-risk-row p,.stage-primary-advice p{line-height:1.6}.stage-risk-action{margin-top:6px!important;padding-top:0;border-top:0;color:var(--slate)!important;font-size:12px}.stage-platform-risk{border-top:1px solid var(--line-soft);padding:10px 12px}.stage-platform-risk>strong{font-size:13px}.stage-platform-risk-row{min-height:34px;border-top:1px solid var(--line-soft);padding:8px 0}.stage-platform-risk-row:first-of-type{border-top:0}.stage-primary-advice{border-color:#d6d6da;border-left:3px solid var(--ink);background:#fff;padding:12px}.stage-primary-advice .stage-section-head{margin-bottom:8px}.stage-primary-advice p{margin:0;color:var(--graphite)}.stage-primary-advice p+p{margin-top:6px}.stage-details{border-color:#d6d6da;background:#fbfbfc}.stage-details summary{color:var(--ink)}.stage-score-row,.stage-list,.stage-copy{border-color:#dedee2;background:#fff}@media(min-width:1181px){.stage-risk-items{grid-template-columns:1fr}}@media(max-width:960px){.stage-result-summary{grid-template-columns:1fr}.stage-result-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.stage-result-summary>div:last-child{border-bottom:0}}.stage-diagnosis-sheet{display:grid;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.stage-diagnosis-sheet.stage-diagnosis-medium{border-left:4px solid var(--amber)}.stage-diagnosis-sheet.stage-diagnosis-high{border-left:4px solid var(--red)}.stage-diagnosis-sheet.stage-diagnosis-low{border-left:4px solid var(--green)}.stage-diagnosis-sheet.stage-diagnosis-pending{border-left:4px solid var(--slate)}.stage-sheet-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:15px 20px;border-bottom:1px solid var(--line-soft)}.stage-sheet-row:last-child{border-bottom:0}.stage-sheet-label{color:var(--slate);font-size:14px;font-weight:700;line-height:1.45}.stage-sheet-label:before{content:"A=";margin-right:8px;color:var(--muted);font-weight:500}.stage-sheet-value{min-width:0}.stage-sheet-hero{padding-top:20px;padding-bottom:18px}.stage-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:22px}.stage-hero-copy>strong{display:block;margin-bottom:8px;color:var(--ink);font-size:25px;line-height:1.25}.stage-hero-copy>p{margin:0;color:var(--graphite);font-size:14px;line-height:1.7}.stage-score-hero{border-left:1px solid var(--line-soft);padding-left:22px}.stage-score-hero span{display:block;margin-bottom:6px;color:var(--slate);font-size:12px;font-weight:700}.stage-score-hero strong{display:block;color:var(--ink);font-size:38px;line-height:1}.stage-score-hero small{color:var(--slate);font-size:12px}.stage-score-hero em{display:block;margin-top:7px;color:var(--slate);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.stage-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stage-hero-copy .stage-chip-row{margin-top:12px}.stage-direction-line{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;color:var(--graphite);font-size:13px;line-height:1.4}.stage-direction-line>span:first-child{color:var(--slate);font-weight:650}.stage-direction-line strong,.stage-direction-line>span:last-child{border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc;padding:3px 7px;color:var(--ink);font-weight:700}.stage-direction-line>span:last-child{color:var(--graphite);font-weight:650}.stage-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:4px 10px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.stage-chip.amber,.stage-chip.medium{background:#fff1d6}.stage-chip.green,.stage-chip.low{background:#ddf4e8}.stage-chip.red,.stage-chip.high{background:#fde4e1}.stage-chip.blue,.stage-chip.pending{background:#e5edf8}.stage-chip.gray{background:#efeff0}@media(max-width:960px){.stage-sheet-row,.stage-hero-grid{grid-template-columns:1fr}.stage-sheet-label{margin-bottom:-6px}.stage-score-hero{border-left:0;border-top:1px solid var(--line-soft);padding:14px 0 0}}.stage-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.stage-score-policy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;border:1px solid #cfe0fb;border-radius:8px;background:#f8fbff;padding:8px 10px;color:var(--graphite);font-size:12px}.stage-score-policy strong{color:#0b63ce}.stage-score-policy span{color:var(--ink);font-weight:750}.stage-score-policy em{color:var(--slate);font-style:normal;font-weight:700}.stage-score-pill{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc;padding:10px 11px}.stage-score-pill.observation{border-color:#b8d9f6;background:#f7fbff}.stage-score-pill-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.stage-score-pill-head strong{color:var(--ink);font-size:13px}.stage-score-pill-head span{color:var(--ink);font-size:13px;font-weight:750;white-space:nowrap}.stage-score-pill.observation .stage-score-pill-head span{color:#0b63ce}.stage-score-track{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden}.stage-score-fill{height:100%;border-radius:inherit;background:var(--ink)}.stage-score-pill.observation .stage-score-fill{background:#7fb2e5}.stage-score-pill p{margin:8px 0 0;color:var(--graphite);font-size:12px;line-height:1.45}.stage-observation-group{display:grid;gap:8px;margin-top:10px;border:1px dashed #b8d9f6;border-radius:8px;background:#f7fbff;padding:10px}.stage-observation-group>strong{color:#0b63ce;font-size:13px}.stage-problem-list,.stage-action-list,.stage-basis-body{display:grid;gap:10px}.stage-problem-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.stage-problem-item>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f1f2f3;color:var(--graphite);font-size:12px;font-weight:750}.stage-problem-item strong{color:var(--ink);font-size:14px;line-height:1.55}.stage-problem-item p{margin:2px 0 0;color:var(--graphite);font-size:14px;line-height:1.62}.stage-action-group{border-left:4px solid var(--line);border-radius:8px;background:#fbfbfc;padding:9px 12px}.stage-action-group.amber{border-left-color:var(--amber);background:#fffaf0}.stage-action-group.green{border-left-color:var(--green);background:#f5fbf7}.stage-action-group.blue{border-left-color:#6b8bb3;background:#f4f7fb}.stage-action-group>span{display:block;margin-bottom:5px;color:var(--ink);font-size:13px;font-weight:750}.stage-action-group ul{margin:0;padding-left:18px;color:var(--graphite);font-size:14px;line-height:1.65}.stage-rewrite-line{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;color:var(--graphite);font-size:14px;line-height:1.65}.stage-rewrite-line span{color:var(--slate);font-weight:650}.stage-risk-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.stage-risk-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-radius:8px;padding:10px 11px;background:#fbfbfc}.stage-risk-chip.low{background:#f5fbf7}.stage-risk-chip.medium{background:#fffaf0}.stage-risk-chip.high{background:#fff5f4}.stage-risk-chip.pending{background:#f4f7fb}.stage-risk-chip strong{color:var(--ink);font-size:13px}.stage-risk-chip p,.stage-risk-chip span{margin:4px 0 0;color:var(--graphite);font-size:12px;line-height:1.5}.stage-risk-chip span{display:block;color:var(--slate)}.stage-next-step{display:flex;align-items:flex-start;gap:10px;border-left:4px solid var(--amber);padding:3px 0 3px 12px;color:var(--ink)}.stage-next-step svg{flex:0 0 auto;margin-top:3px}.stage-next-step strong{font-size:15px;line-height:1.65}.stage-basis-details{color:var(--graphite)}.stage-basis-details summary{width:fit-content;cursor:pointer;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.stage-basis-body{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:10px}.stage-basis-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start}.stage-basis-row span{color:var(--slate);font-size:12px;font-weight:650}.stage-basis-row p,.stage-basis-body>p{margin:0;color:var(--graphite);font-size:13px;line-height:1.6}.stage-basis-row strong{grid-column:2;color:var(--slate);font-size:12px}.stage-empty-text{margin:0;color:var(--slate)}@media(max-width:960px){.stage-rewrite-line,.stage-basis-row{grid-template-columns:1fr}.stage-basis-row strong{grid-column:auto}}.stage-video-status{display:grid;gap:4px;margin-top:12px;border-left:4px solid var(--line);border-radius:8px;padding:9px 12px;background:#fbfbfc}.stage-video-status.green{border-left-color:var(--green);background:#f5fbf7}.stage-video-status.amber{border-left-color:var(--amber);background:#fffaf0}.stage-video-status.red{border-left-color:var(--red);background:#fff5f4}.stage-video-status.blue{border-left-color:#6b8bb3;background:#f4f7fb}.stage-video-status span{color:var(--slate);font-size:12px;font-weight:700}.stage-video-status strong{color:var(--ink);font-size:14px;line-height:1.45}.stage-video-status p{margin:0;color:var(--graphite);font-size:13px;line-height:1.55}.operator-diagnosis{display:grid;gap:9px}.operator-section{min-width:0;border:1px solid #dde1e8;border-radius:7px;background:var(--surface);overflow:hidden}.operator-section-head{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--line-soft);background:#fff;padding:8px 11px}.operator-section-head>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff}.operator-section-head svg{width:14px;height:14px}.operator-section:nth-of-type(1) .operator-section-head>span{background:#1f6feb}.operator-section:nth-of-type(2) .operator-section-head>span{background:#1f8a5b}.operator-section:nth-of-type(3) .operator-section-head>span{background:#b42318}.operator-section:nth-of-type(4) .operator-section-head>span{background:#a15c00}.operator-section:nth-of-type(5) .operator-section-head>span{background:#5f35d5}.operator-section:nth-of-type(6) .operator-section-head>span{background:#0f766e}.operator-section:nth-of-type(7) .operator-section-head>span{background:#6f4b00}.operator-section-head h3{color:var(--ink);font-size:15px;font-weight:750}.operator-section-body{padding:10px 11px}.operator-score-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px;align-items:stretch}.operator-conclusion{min-width:0;border:1px solid #eed7a7;border-radius:7px;background:#fff7e6;padding:10px 12px}.operator-conclusion strong{display:block;color:var(--ink);font-size:18px;line-height:1.35}.operator-conclusion p{margin:6px 0 0;color:var(--graphite);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.operator-score-total{display:grid;align-content:center;gap:6px;min-width:0;border-left:3px solid #b42318;border-radius:7px;background:#fbfbfc;padding:10px 12px}.operator-score-total span{color:var(--slate);font-size:12px;font-weight:700}.operator-score-total strong{color:var(--ink);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.operator-score-total small{color:var(--slate);font-size:12px;font-weight:700;line-height:1.35}.operator-score-total>div{display:flex;flex-wrap:wrap;gap:6px}.operator-score-policy,.operator-score-policy-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;border:1px solid #cfe0fb;border-radius:7px;background:#f8fbff;padding:7px 9px;color:var(--graphite);font-size:12px}.operator-score-policy strong{color:#0b63ce}.operator-score-policy.missing{border-color:#ead7aa;background:#fffaf0}.operator-score-policy.missing strong{color:#9a5b00}.operator-score-policy span{color:var(--ink);font-weight:750}.operator-score-policy em{color:var(--slate);font-style:normal;font-weight:700}.operator-score-policy-note{border-color:#ead7aa;background:#fffaf0;color:#7a4b00}.operator-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:9px}.operator-score-grid.compact{margin-top:0}.operator-observation-row{display:grid;gap:7px;margin-top:8px;border:1px dashed #b8d9f6;border-radius:7px;background:#f7fbff;padding:8px}.operator-observation-row>strong{color:#0b63ce;font-size:13px}.operator-score-card{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fff;padding:8px 9px}.operator-score-card.weak{border-color:#ead0bd;background:#fffaf5}.operator-score-card.observation{border-color:#b8d9f6;background:#f7fbff}.operator-score-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operator-score-card strong,.operator-deduction-row strong,.operator-risk-card strong{color:var(--ink);font-size:13px}.operator-score-card span{color:var(--ink);font-size:13px;font-weight:750;white-space:nowrap}.operator-score-card.observation span{color:#0b63ce}.operator-score-track{height:5px;margin-top:7px;border-radius:999px;background:#ebebef;overflow:hidden}.operator-score-track i{display:block;height:100%;border-radius:inherit;background:#1d1d1f}.operator-score-track.observation i{background:#7fb2e5}.operator-score-card p{margin:7px 0 0;color:var(--graphite);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.operator-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.operator-action-box,.operator-rewrite{min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:9px 10px}.operator-action-box.red{border-color:#f0beb8;background:#fff6f4}.operator-action-box.green,.operator-rewrite{border-color:#bfe6cf;background:#f3fbf6}.operator-action-box strong,.operator-rewrite span{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:750}.operator-action-box ul{margin:0;padding-left:18px;color:var(--graphite);line-height:1.7}.operator-action-box p,.operator-rewrite p{margin:0;color:var(--graphite);line-height:1.7;overflow-wrap:anywhere}.operator-rewrite{grid-column:1 / -1}.operator-deduction-table{display:grid;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.operator-deduction-head,.operator-deduction-row{display:grid;grid-template-columns:minmax(110px,.75fr) 70px minmax(0,2.4fr);gap:8px;align-items:start;padding:8px 10px}.operator-deduction-head{background:#fbfbfc;color:var(--slate);font-size:12px;font-weight:750}.operator-deduction-row{border-top:1px solid var(--line-soft);background:#fff}.operator-deduction-row em{color:#b42318;font-style:normal;font-weight:750}.operator-deduction-row p{display:-webkit-box;margin:0;overflow:hidden;color:var(--graphite);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operator-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.operator-platform-risk-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.operator-platform-risk-card{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fff;padding:8px 9px}.operator-platform-risk-card.low{border-color:#c9e8d4;background:#f7fcf8}.operator-platform-risk-card.medium{border-color:#ead7aa;background:#fffaf0}.operator-platform-risk-card.high{border-color:#f1c0ba;background:#fff6f4}.operator-platform-risk-card.pending{background:#fbfbfc}.operator-platform-risk-card header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center}.operator-platform-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#fff;font-size:15px;font-weight:850;line-height:1}.operator-platform-icon.douyin{background:#111318;box-shadow:inset 3px 0 #1de2d1,inset -3px 0 #ff2f62}.operator-platform-icon.xhs{background:#ff2442}.operator-platform-risk-card strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.operator-platform-risk-card small{display:block;margin-top:1px;color:var(--slate);font-size:11px;line-height:1.2}.operator-platform-risk-card p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--graphite);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operator-platform-risk-card>span{display:block;margin-top:6px;color:var(--slate);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.operator-risk-card{min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fff;padding:8px 9px}.operator-risk-card.medium{border-color:#ead7aa;background:#fffaf0}.operator-risk-card.high{border-color:#f1c0ba;background:#fff6f4}.operator-risk-card.low{border-color:#c9e8d4;background:#f5fbf7}.operator-risk-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.operator-risk-card p,.operator-risk-card span{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--graphite);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operator-risk-card span{color:var(--slate)}.operator-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfbfc;padding:8px 9px}.operator-review-actions span{flex:1 1 240px;color:var(--slate);font-size:12px}.operator-classification-correction{margin-top:8px;border:1px solid var(--line-soft);border-radius:7px;background:#fff;padding:8px 9px}.operator-classification-correction>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.operator-classification-correction>summary::-webkit-details-marker{display:none}.operator-classification-correction>summary strong{color:var(--ink);font-size:13px}.operator-classification-correction>summary span{color:var(--slate);font-size:12px}.operator-classification-correction .content-direction-picker{margin-top:8px}.operator-video-note,.operator-evidence-details{border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:9px 11px}.operator-video-note{display:flex;align-items:flex-start;gap:8px}.operator-video-note span{color:var(--ink);font-weight:750}.operator-video-note p{margin:0;color:var(--graphite)}.operator-video-note svg{color:var(--green);margin-top:2px}.operator-evidence-details summary{cursor:pointer;color:var(--ink);font-weight:700}.operator-evidence-body{display:grid;gap:6px;margin-top:8px;color:var(--graphite);font-size:13px;line-height:1.6}.operator-evidence-body p,.operator-empty{margin:0}.operator-empty{color:var(--slate)}@media(max-width:1180px){.operator-platform-risk-strip,.operator-risk-grid{grid-template-columns:1fr}}@media(max-width:960px){.operator-score-lead,.operator-action-grid,.operator-radar-wrap,.operator-estimate{grid-template-columns:1fr}.operator-deduction-head{display:none}.operator-deduction-row{grid-template-columns:1fr}}.operator-radar-wrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:center}.operator-radar{width:188px;height:188px}.operator-radar polygon{fill:none;stroke:#e2e2e6;stroke-width:1}.operator-radar line{stroke:#ececf0;stroke-width:1}.operator-radar .operator-radar-score{fill:#1f6feb2e;stroke:#1f6feb;stroke-width:2}.operator-radar .operator-radar-outline{fill:none;stroke:#d2d2d7}.operator-radar text{fill:var(--slate);font-size:10px;text-anchor:middle;dominant-baseline:middle}.operator-weak-list{display:grid;gap:7px;min-width:0}.operator-weak-list strong{color:var(--ink)}.operator-weak-list p{margin:0;color:var(--graphite);line-height:1.6}.operator-weak-list span{margin-right:8px;color:var(--ink);font-weight:750}.operator-estimate{display:grid;grid-template-columns:120px auto 140px minmax(0,1fr);gap:12px;align-items:center}.operator-estimate div{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px 12px}.operator-estimate span{display:block;color:var(--slate);font-size:12px;font-weight:700}.operator-estimate strong{color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums}.operator-estimate i{color:var(--muted);font-style:normal;font-size:20px}.operator-estimate p{margin:0;color:var(--slate);line-height:1.55}.rerun-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:grid;place-items:center;padding:20px}.rerun-confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1118277a}.rerun-confirm-card{position:relative;z-index:1;display:grid;width:min(460px,100%);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 22px 60px #0f172a3d;overflow:hidden}.rerun-confirm-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;border-bottom:1px solid var(--line-soft);background:#fbfbfc;padding:15px}.rerun-confirm-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf2ff;color:#1f6feb}.rerun-confirm-head h3,.rerun-confirm-head p,.rerun-confirm-body strong,.rerun-confirm-body span{margin:0}.rerun-confirm-head h3{color:var(--ink);font-size:17px;font-weight:780;line-height:1.3}.rerun-confirm-head p{margin-top:4px;color:var(--slate);font-size:13px;line-height:1.55}.rerun-confirm-body{display:grid;gap:5px;border-bottom:1px solid var(--line-soft);padding:13px 15px}.rerun-confirm-body strong{color:var(--ink);font-size:14px}.rerun-confirm-body span{color:var(--slate);font-size:13px;line-height:1.5}.rerun-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 15px}@media(max-width:560px){.rerun-confirm-layer{place-items:end center;padding:10px}.rerun-confirm-actions{display:grid;grid-template-columns:1fr}}.content-direction-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.content-direction-strip.missing{border-color:#b26a006b;background:#fffaf0}.content-direction-strip.ready{border-color:#248a3d38;background:#fbfdfb}.content-direction-strip.compact{margin-top:10px;border-color:var(--line-soft);background:#fbfcfd}.content-direction-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.content-direction-main>div{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:8px 9px}.content-direction-main span,.content-direction-source,.content-direction-strip p{color:var(--slate);font-size:12px}.content-direction-source.required{border:1px solid rgba(198,118,22,.3);border-radius:5px;background:#fff7e6;color:#9a5a0a;font-weight:700;line-height:1;padding:4px 7px}.content-direction-main strong,.content-direction-main em{overflow:hidden;color:var(--ink);font-size:13px;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.content-direction-main strong.placeholder,.content-direction-main em.placeholder{color:#8a5b11}.content-direction-main em{color:var(--graphite);font-weight:650}.content-direction-strip p{grid-column:1 / 2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-direction-actions{display:flex;grid-column:2 / 3;grid-row:1 / span 2;align-items:center;gap:8px}.content-direction-layer,.content-direction-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.content-direction-backdrop{border:0;background:#15171a3d}.content-direction-drawer{position:fixed;top:0;right:0;z-index:71;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,96vw);height:100vh;border-left:1px solid var(--line);background:var(--surface)}.content-direction-drawer-head,.content-direction-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.content-direction-drawer-foot{border-top:1px solid var(--line-soft);border-bottom:0}.content-direction-error{color:#b42318;font-size:13px;font-weight:700}.content-direction-drawer-head h3,.content-direction-list h4{margin:0;color:var(--ink)}.content-direction-drawer-head p{margin:4px 0 0;color:var(--slate);font-size:13px}.content-direction-drawer-head>button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.content-direction-drawer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:16px 18px}.content-direction-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.content-direction-list h4{font-size:14px}.content-direction-list>div{display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px}.content-direction-list button{display:grid;gap:4px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;padding:10px 11px;text-align:left}.content-direction-list button.active{border-color:#2f5f988c;background:#edf4ff}.content-direction-list strong{color:var(--ink);font-size:13px}.content-direction-list span{color:var(--slate);font-size:12px;line-height:1.45}@media(max-width:760px){.content-direction-strip,.content-direction-drawer-body{grid-template-columns:1fr}.content-direction-actions,.content-direction-strip p{grid-column:auto;grid-row:auto}}.calibration-context{display:grid;gap:12px}.calibration-context-summary{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px}.calibration-context-summary>div,.calibration-context-evidence,.calibration-anchor-list,.calibration-anchor-row{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.calibration-context-summary>div,.calibration-context-evidence{padding:10px 12px}.calibration-context-summary span,.calibration-anchor-list-head span,.calibration-anchor-meta,.calibration-anchor-excerpt summary{color:var(--slate);font-size:12px}.calibration-context-summary span{display:block;margin-bottom:4px}.calibration-context-summary strong{overflow-wrap:anywhere}.calibration-context-evidence{display:grid;gap:6px;background:#fbfbfc}.calibration-context-evidence p,.calibration-anchor-row p,.calibration-anchor-excerpt p{margin:0;color:var(--graphite);line-height:1.65;overflow-wrap:anywhere}.calibration-anchor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calibration-anchor-list{display:grid;gap:8px;padding:10px;background:var(--surface-soft)}.calibration-anchor-list-head,.calibration-anchor-title,.calibration-anchor-meta,.calibration-rule-list{display:flex;align-items:center;gap:8px}.calibration-anchor-list-head,.calibration-anchor-title{justify-content:space-between}.calibration-anchor-title strong{min-width:0;overflow-wrap:anywhere}.calibration-anchor-row{display:grid;gap:8px;padding:10px}.calibration-anchor-meta,.calibration-rule-list{flex-wrap:wrap}.calibration-rule-list span{border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--graphite);font-size:12px;padding:3px 6px}.calibration-anchor-excerpt{border-top:1px solid var(--line-soft);padding-top:8px}.calibration-anchor-excerpt summary{cursor:pointer;font-weight:650}.calibration-anchor-excerpt[open] summary{margin-bottom:6px}@media(max-width:1180px){.calibration-context-summary,.calibration-anchor-grid{grid-template-columns:1fr}}.score-feedback,.score-feedback-form,.score-feedback-history{display:grid;gap:12px}.score-feedback-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px}.score-feedback-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1118276b}.score-feedback-modal{position:relative;z-index:1;width:min(640px,100%);max-height:min(720px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 22px 60px #0f172a38;overflow:hidden}.score-feedback-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid var(--line-soft);padding:13px 15px;background:#fbfbfc}.score-feedback-modal-head h3,.score-feedback-modal-head p{margin:0}.score-feedback-modal-head h3{color:var(--ink);font-size:17px;font-weight:750}.score-feedback-modal-head p{margin-top:3px;color:var(--slate);font-size:13px}.score-feedback-modal-body{min-height:0;overflow:auto;padding:13px 15px 15px}.score-feedback-type{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:#f4f6f8;padding:4px}.score-feedback-type .tab{min-height:32px;border-radius:7px;padding:5px 10px}.score-feedback-type .tab.active{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #0f172a14}.score-feedback-fields{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start}.score-feedback-reason textarea{min-height:106px;line-height:1.6}.score-feedback-samples{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:10px}.score-feedback-samples-head,.score-feedback-sample,.score-feedback-history-row>div,.score-feedback-history-row footer{display:flex;align-items:center;gap:8px}.score-feedback-samples-head{justify-content:space-between}.score-feedback-samples-head span,.score-feedback-history-row footer,.score-feedback-history-row>div span{color:var(--slate);font-size:12px}.score-feedback-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-feedback-sample{min-width:0;border:1px solid var(--line-soft);border-radius:6px;background:#fff;padding:7px 8px}.score-feedback-sample span:first-of-type{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-feedback-history-row{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px 12px}.score-feedback-history-row>div{justify-content:space-between}.score-feedback-history-row p{margin:0;color:var(--graphite);line-height:1.6;overflow-wrap:anywhere}.score-feedback-history-row footer{flex-wrap:wrap}.score-feedback-queue{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.score-feedback-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.score-feedback-search{max-width:420px}.score-feedback-queue-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.score-feedback-queue-row{display:grid;gap:6px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;padding:10px 12px}.score-feedback-queue-row.active{border-color:var(--ink);background:#f7f7f8}.score-feedback-queue-row>div,.score-feedback-queue-row footer{display:flex;gap:8px;align-items:center;justify-content:space-between}.score-feedback-queue-row p{margin:0;color:var(--graphite);line-height:1.5;overflow-wrap:anywhere}.score-feedback-queue-row span,.score-feedback-queue-row footer{color:var(--slate);font-size:12px}.score-feedback-detail{display:grid;gap:12px}.score-feedback-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-feedback-detail-grid>div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;min-width:0}.score-feedback-detail-grid span,.score-feedback-detail h4{color:var(--slate);font-size:12px;font-weight:650}.score-feedback-detail-grid strong,.score-feedback-detail p{overflow-wrap:anywhere}.score-feedback-detail section{display:grid;gap:5px}.score-feedback-detail p{margin:0;line-height:1.6}.score-feedback-disposition{min-height:82px}.score-feedback-standard-change{display:grid;gap:10px}.score-feedback-draft-actions{align-items:center;border-top:1px solid var(--line-soft);padding-top:10px}.score-feedback-draft-actions .subtle{flex:1}@media(max-width:1180px){.score-feedback-fields,.score-feedback-sample-grid,.score-feedback-queue,.score-feedback-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.score-feedback-modal-layer{padding:10px}.score-feedback-modal{max-height:calc(100dvh - 20px)}.score-feedback-modal-head{grid-template-columns:minmax(0,1fr) auto}}.video-brief{display:grid;gap:12px}.video-brief-hero{display:grid;gap:6px;border:1px solid #d8d8dc;border-radius:8px;background:#fff;padding:14px 16px}.video-brief-hero span,.video-brief-cell span{color:var(--slate);font-size:12px}.video-brief-hero strong{color:var(--ink);font-size:20px;line-height:1.25}.video-brief-hero p,.video-brief-cell p{margin:0;color:var(--graphite)}.video-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.video-brief-cell{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#f8f8f9;padding:12px}.video-brief-cell strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}@media(max-width:980px){.video-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.video-brief-grid{grid-template-columns:1fr}}.video-ledger-table table{min-width:1040px;table-layout:fixed}.video-ledger-table th:nth-child(1),.video-ledger-table td:nth-child(1){width:18%}.video-ledger-table th:nth-child(2),.video-ledger-table td:nth-child(2){width:14%}.video-ledger-table th:nth-child(3),.video-ledger-table td:nth-child(3){width:18%}.video-ledger-table th:nth-child(4),.video-ledger-table td:nth-child(4){width:22%}.video-ledger-table th:nth-child(5),.video-ledger-table td:nth-child(5){width:11%}.video-ledger-table th:nth-child(6),.video-ledger-table td:nth-child(6){width:7%}.video-ledger-table th:nth-child(7),.video-ledger-table td:nth-child(7){width:10%}.video-ledger-overview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:7px 10px;color:var(--slate);font-size:13px}.video-health-filter{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:6px}.video-health-filter button{min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--slate);cursor:pointer;font-size:13px;font-weight:700;padding:4px 10px}.video-health-filter button:hover{background:var(--surface-soft)}.video-health-filter button.active{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue)}.video-workbench{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.video-workbench-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.video-workbench-head>div{display:grid;gap:3px}.video-workbench-head strong{font-size:15px}.video-workbench-head span,.video-workbench-empty{color:var(--muted);font-size:13px}.video-workbench-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.video-workbench-metrics button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);color:var(--graphite);cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.video-workbench-metrics button:hover{border-color:var(--blue-line);background:var(--blue-soft)}.video-workbench-metrics strong{color:var(--ink);font-size:16px}.video-workbench-list{display:grid;gap:8px}.video-workbench-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px}.video-workbench-title,.video-workbench-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-workbench-reason{margin-top:5px;color:var(--graphite);font-size:13px}.video-workbench-empty{border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.video-work-cell,.video-source-cell,.video-status-cell,.video-action-stack{display:grid;gap:6px}.video-work-cell .mini-button{width:fit-content}.derivative-ledger{display:grid;gap:8px}.derivative-ledger-summary{display:grid;gap:2px}.derivative-ledger-summary span{color:var(--muted);font-size:12px}.derivative-issues{display:grid;gap:6px}.derivative-issue{display:grid;gap:6px;border-left:2px solid var(--red);padding-left:8px}.derivative-ledger-item{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:8px}.derivative-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.derivative-error{padding:8px}.derivative-details,.video-technical-details,.ledger-spec-details{color:var(--graphite)}.derivative-details summary,.video-technical-details summary,.ledger-spec-details summary{cursor:pointer;color:var(--slate);font-size:12px}.processing-ledger{display:grid;gap:8px}.processing-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.processing-summary-line{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.processing-steps{display:flex;flex-wrap:wrap;gap:4px}.processing-step{border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:12px}.processing-step.completed{border-color:var(--green-line);color:var(--green)}.processing-step.failed{border-color:var(--red-line);color:var(--red)}.processing-step.queued,.processing-step.running{border-color:var(--amber-line);color:var(--amber)}.processing-error{padding:8px}.video-technical-details dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px 8px;margin:8px 0}.video-technical-details dt{color:var(--muted);font-size:12px}.video-technical-details dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.video-technical-block{display:grid;gap:6px;margin-top:8px}.video-technical-derivative{display:grid;gap:3px;border-top:1px solid var(--line-soft);padding-top:6px}.ledger-spec-details{margin-top:12px}.ledger-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px}.video-create-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px)}.video-create-scrim{border:0;background:#0f172a2e;cursor:default}.video-create-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;height:100vh;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 44px #0f172a29;padding:18px;overflow:hidden}.video-create-head{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.video-create-head h3{margin:0 0 4px;font-size:18px}.video-create-head span{color:var(--muted);font-size:13px}.video-create-form{display:grid;gap:12px;overflow-y:auto;padding-right:4px}.video-create-form label{display:grid;gap:6px;color:var(--graphite);font-size:13px;font-weight:700}.video-create-form .field,.video-create-form .select,.video-create-form .textarea{font-weight:500}.video-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}@media(max-width:820px){.video-create-drawer{grid-template-columns:1fr}.video-create-scrim{display:none}.video-create-panel{width:100vw}.video-create-grid,.video-workbench-metrics,.video-workbench-item{grid-template-columns:1fr}.video-workbench-actions{justify-content:flex-start}}.video-detail-shell{display:grid;gap:12px}.video-detail-header,.video-detail-panel{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.video-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.video-detail-title{min-width:0}.video-detail-title h2{margin:0 0 6px;font-size:18px;line-height:1.3}.video-detail-meta,.video-detail-header-actions,.video-detail-actions,.video-detail-section-head,.video-active-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-detail-meta{color:var(--muted);font-size:13px}.video-detail-header-actions{justify-content:flex-end;flex-shrink:0}.video-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.video-detail-main,.video-detail-rail{display:grid;gap:12px;min-width:0}.video-detail-panel{min-width:0;padding:14px}.video-evidence-summary{display:grid;gap:10px}.evidence-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.evidence-summary-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start;border:1px solid var(--line-soft);border-left-width:3px;border-radius:8px;background:var(--surface-soft);padding:9px 10px;min-width:0}.evidence-summary-cell.green{border-left-color:var(--green)}.evidence-summary-cell.amber{border-left-color:var(--amber)}.evidence-summary-cell.red{border-left-color:var(--red)}.evidence-summary-cell.blue{border-left-color:var(--blue)}.evidence-summary-cell span{display:block;color:var(--muted);font-size:12px}.evidence-summary-cell strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.evidence-summary-cell p{grid-column:1 / -1;margin:0;color:var(--slate);font-size:12px;line-height:1.45}.evidence-summary-issues,.evidence-summary-ready{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffaf2;padding:8px 10px;font-size:13px}.evidence-summary-ready{background:#f5fbf7;color:var(--green);font-weight:650}.evidence-summary-issues strong{flex-shrink:0;color:var(--amber)}.evidence-summary-issues div{display:flex;flex-wrap:wrap;gap:6px}.evidence-summary-issues span{border:1px solid #f1d6a9;border-radius:6px;background:#fff;padding:2px 7px;color:var(--graphite)}.video-detail-section-head{justify-content:space-between;margin-bottom:12px}.video-detail-section-head h3{margin:0;font-size:15px}.video-detail-section-head span{color:var(--muted);font-size:12px}.video-preview-player,.video-preview-empty,.video-preview-error{width:100%;min-height:280px;border:1px solid var(--line-soft);border-radius:8px;background:#111}.video-preview-player{display:block;max-height:520px}.video-preview-empty{display:grid;place-items:center;align-content:center;gap:8px;color:#fff;padding:20px;text-align:center}.video-preview-empty strong{font-size:15px}.video-preview-empty span{color:#d7dce5;font-size:13px;line-height:1.5;max-width:640px}.video-preview-error{display:grid;place-items:center;margin:0}.frame-strip{display:grid;grid-auto-flow:column;grid-auto-columns:116px;gap:8px;overflow-x:auto;padding-bottom:8px}.frame-strip-item{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:6px;color:var(--graphite);text-align:left;cursor:pointer}.frame-strip-item.active{border-color:var(--blue);background:#f2f7ff}.frame-strip-image,.frame-preview-empty{width:100%;aspect-ratio:16 / 9;border-radius:6px;background:var(--surface);object-fit:cover}.frame-preview-empty{display:grid;place-items:center;border:1px solid var(--line-soft);color:var(--muted);font-size:12px}.frame-active-grid{display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:12px;margin-top:10px}.frame-active-image{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line-soft);border-radius:8px;object-fit:cover;background:var(--surface-soft)}.frame-active-info{display:grid;align-content:start;gap:8px}.frame-active-title{justify-content:space-between}.frame-fact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.frame-fact span{color:var(--muted);font-size:12px}.frame-fact strong{font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.frame-evidence-table,.video-detail-tab-body{margin-top:12px;overflow-x:auto}.frame-evidence-table table,.video-detail-tab-body table{width:100%;border-collapse:collapse;font-size:13px}.frame-evidence-table th,.frame-evidence-table td,.video-detail-tab-body th,.video-detail-tab-body td{border-bottom:1px solid var(--line-soft);padding:8px;text-align:left;vertical-align:top}.frame-evidence-table tr.selected td{background:#f2f7ff}.video-derivative-list,.video-admin-form{display:grid;gap:8px}.video-derivative-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.video-derivative-row strong,.video-derivative-row span{display:block}.video-derivative-row span{color:var(--muted);font-size:12px;line-height:1.5}.video-derivative-actions{display:grid;justify-items:end;gap:6px}.video-error-text{color:var(--red)!important}.video-action-error{margin:8px 0 0;padding:8px}.video-admin-field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.video-admin-field span{color:var(--muted);font-size:12px}.video-admin-save{justify-content:center;width:100%}.video-detail-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-soft)}.video-detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px;color:var(--muted);cursor:pointer}.video-detail-tabs button.active{border-color:var(--blue);color:var(--ink);font-weight:700}.video-transcript-summary{display:grid;gap:6px;margin-bottom:10px}.video-transcript-summary p{margin:0;color:var(--graphite);line-height:1.6}@media(max-width:1180px){.video-detail-layout{grid-template-columns:minmax(0,1fr)}.video-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.evidence-summary-grid,.video-detail-header,.frame-active-grid,.video-derivative-row,.video-admin-field{grid-template-columns:minmax(0,1fr)}.video-detail-header{display:grid}.video-detail-rail{grid-template-columns:minmax(0,1fr)}}.video-processing-repair{display:grid;gap:10px}.video-repair-table{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.video-repair-row{display:grid;grid-template-columns:116px 190px 92px minmax(0,1fr) 92px;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);background:var(--surface);padding:9px 10px;font-size:13px}.video-repair-row:last-child{border-bottom:0}.video-repair-head{background:var(--surface-soft);color:var(--slate);font-size:12px;font-weight:650}.video-repair-row>div{display:grid;gap:2px;min-width:0}.video-repair-row strong{color:var(--ink);font-size:13px}.video-repair-row small,.video-repair-row em{color:var(--muted);font-size:12px;font-style:normal}.video-repair-row.failed{background:#fff7f7}.video-repair-row.pending{background:#fffaf2}.video-repair-row.ready{background:#fbfffc}.video-repair-reason{min-width:0;overflow-wrap:anywhere;color:var(--graphite);line-height:1.45}.video-repair-reason.failed{color:var(--red);font-weight:650}.video-repair-footer{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:8px 10px;color:var(--slate);font-size:13px}.video-source-replace{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.video-source-replace>div{display:grid;gap:2px;min-width:0}.video-source-replace strong{color:var(--ink)}.video-source-replace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-source-file-button{position:relative;overflow:hidden}.video-source-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.video-repair-error{margin:0;padding:8px}@media(max-width:1080px){.video-repair-row{grid-template-columns:108px 1fr 88px}.video-repair-row>span:nth-child(4),.video-repair-row>span:nth-child(5){grid-column:2 / -1}.video-repair-head span:nth-child(4),.video-repair-head span:nth-child(5){display:none}}@media(max-width:680px){.video-repair-row,.video-repair-row>span:nth-child(4),.video-repair-row>span:nth-child(5){grid-column:auto}.video-repair-row{grid-template-columns:minmax(0,1fr)}.video-repair-head{display:none}.video-source-replace{grid-template-columns:minmax(0,1fr)}}.video-processing-timeline{display:grid;gap:10px}.video-timeline-summary{display:grid;gap:3px;border:1px solid var(--line-soft);border-left:3px solid var(--blue);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.video-timeline-summary strong{color:var(--ink);font-size:14px}.video-timeline-summary span{color:var(--slate);font-size:13px;line-height:1.5}.video-timeline-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.video-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;position:relative;padding:0 0 12px}.video-timeline-item:before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--line-soft)}.video-timeline-item:last-child{padding-bottom:0}.video-timeline-item:last-child:before{display:none}.video-timeline-index{display:grid;place-items:center;z-index:1;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.video-timeline-item.done .video-timeline-index{border-color:var(--green-line);background:#f1fbf5;color:var(--green)}.video-timeline-item.running .video-timeline-index{border-color:var(--amber-line);background:#fff8ed;color:var(--amber)}.video-timeline-item.failed .video-timeline-index{border-color:var(--red-line);background:#fff1f1;color:var(--red)}.video-timeline-body{display:grid;gap:5px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:9px 10px}.video-timeline-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.video-timeline-title strong{color:var(--ink);font-size:14px}.video-timeline-body p{margin:0;color:var(--slate);font-size:13px;line-height:1.5}.video-timeline-body>span{color:var(--muted);font-size:12px}@media(max-width:760px){.video-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:8px}.video-timeline-index{width:24px;height:24px}.video-timeline-item:before{top:24px;left:11px}}.video-processing-settings{display:grid;gap:12px}.video-processing-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.video-processing-summary>div{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;padding:8px 10px}.video-processing-summary span{color:var(--slate);font-size:12px}.video-processing-summary strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-processing-save-note{border:1px solid rgba(31,138,91,.22);border-radius:8px;background:#f8fffb;color:var(--green);font-size:13px;line-height:1.4;padding:8px 10px}.video-processing-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line-soft);padding:12px}.video-processing-editor{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.video-processing-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:10px 12px;cursor:pointer}.video-processing-editor>summary::-webkit-details-marker{display:none}.video-processing-editor>summary:before{width:14px;color:var(--slate);content:"▸"}.video-processing-editor[open]>summary:before{content:"▾"}.video-processing-editor>summary span{display:grid;flex:1;gap:2px;min-width:0}.video-processing-editor>summary strong{color:var(--ink);font-size:14px}.video-processing-editor>summary em{color:var(--slate);font-size:12px;font-style:normal}.video-processing-editor>summary b{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--graphite);font-size:12px;font-weight:650;padding:3px 8px}.video-processing-setting,.video-processing-toggle{min-width:0;border:1px solid var(--line-soft);border-left:3px solid #64748b;border-radius:8px;background:var(--surface);padding:10px 11px}.video-processing-setting{display:grid;gap:7px}.video-processing-setting label,.video-processing-toggle strong{color:var(--ink);font-size:13px;font-weight:700}.video-processing-setting p,.video-processing-toggle em,.video-processing-note p{margin:0;color:var(--slate);font-size:12px;font-style:normal;line-height:1.45}.video-processing-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.video-processing-number span{color:var(--graphite);font-size:12px;font-weight:650}.video-processing-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-processing-toggle span{display:grid;gap:4px}.video-processing-note{border-top:1px solid var(--line-soft);background:#fbfcfd;color:var(--slate);font-size:12px;line-height:1.45;padding:9px 12px}.video-processing-actions{display:flex;justify-content:flex-start;border-top:1px solid var(--line-soft);padding:12px}.video-processing-actions .button{min-width:160px}@media(max-width:1100px){.video-processing-summary,.video-processing-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.video-processing-summary,.video-processing-setting-grid{grid-template-columns:1fr}}.user-login-panel{display:grid;gap:12px}.user-login-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-login-summary>div{display:grid;gap:2px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:9px 11px}.user-login-summary span{color:var(--slate);font-size:12px}.user-login-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.user-table-wrap table{min-width:980px}.password-reset-field{width:150px}.settings-create-details{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.settings-create-details summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:var(--ink);cursor:pointer;font-weight:650;list-style:none}.settings-create-details summary::-webkit-details-marker{display:none}.settings-create-details summary:hover{background:var(--surface-soft)}.settings-create-details[open] summary{border-bottom:1px solid var(--line-soft)}.user-create-grid{padding:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-create-grid .form-field{min-width:0}.user-create-action{align-self:end}.user-create-action .button{width:fit-content}@media(max-width:980px){.user-login-summary,.user-create-grid{grid-template-columns:1fr}}.offboard-panel,.retention-panel{display:grid;gap:12px}.offboard-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.offboard-list,.offboard-action-card{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:12px}.offboard-list{max-height:360px;overflow:auto}.offboard-section-title{color:var(--slate);font-size:12px;font-weight:700}.offboard-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px 10px;text-align:left}.offboard-user-row:hover,.offboard-user-row.active{border-color:#0066cc57;background:#f4f8ff}.offboard-user-row span{display:grid;min-width:0}.offboard-user-row strong,.offboard-user-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offboard-user-row small{color:var(--slate);font-size:12px}.retention-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retention-policy-strip>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.retention-policy-strip span{color:var(--slate);font-size:12px}.retention-policy-strip strong{color:var(--ink);font-size:16px}.retention-fields{padding:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.retention-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.retention-result{margin-top:0}@media(max-width:980px){.offboard-layout,.retention-policy-strip,.retention-fields{grid-template-columns:1fr}}.standards-scope-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.standards-scope-strip>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px 11px}.standards-scope-strip span,.standards-scope-strip small{color:var(--slate);font-size:12px}.standards-scope-strip strong{font-size:13px;white-space:nowrap}.standards-scope-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standards-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start;margin-bottom:14px}.template-list{display:grid;gap:8px}.template-editor-column{display:grid;gap:14px}.template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;padding:10px 12px}.template-row.active{border-color:var(--ink);background:#f7f7f8}.template-row div{display:grid;gap:3px;min-width:0}.template-row-tags{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.template-row strong,.template-row span{overflow-wrap:anywhere}.template-row span,.template-meta{color:var(--slate);font-size:12px}.template-textarea{min-height:84px}.template-meta{display:flex;gap:14px;flex-wrap:wrap}.version-list{display:grid;gap:8px}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.version-row div{display:grid;gap:3px;min-width:0}.version-row span{color:var(--slate);font-size:12px;overflow-wrap:anywhere}.standards-tabs{margin-bottom:10px;padding:0 2px;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px}.standards-tabs .tab{padding:8px 11px}.calibration-library{display:grid;gap:14px}.calibration-library-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.sample-filters{margin-bottom:12px}.search-field{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--slate);flex:1 1 240px;max-width:360px}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.calibration-table-scroll .table-wrap{max-height:460px}.calibration-table-scroll table{min-width:780px}.sample-title-button{display:grid;gap:3px;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:0}.sample-title-button span,.sample-detail-head h3{overflow-wrap:anywhere}.sample-title-button small,.sample-detail-head span{color:var(--muted);font-size:12px}.sample-title-button.active span{text-decoration:underline;text-underline-offset:3px}.table-actions{flex-wrap:nowrap}.table-actions .mini-button,.sample-detail-actions .button,.sample-editor-actions .button{display:inline-flex;align-items:center;gap:5px}.mini-button.danger{border-color:#d7001547;color:var(--red)}.sample-detail,.sample-editor,.calibration-result{display:grid;gap:12px}.sample-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.sample-detail-head div{display:grid;gap:3px;min-width:0}.sample-score-band,.calibration-replay-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sample-detail section{display:grid;gap:5px}.sample-detail h4{color:var(--slate);font-size:12px;font-weight:650}.sample-text-preview{max-height:190px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fbfbfc;line-height:1.55}.rule-chip-list{display:flex;gap:6px;flex-wrap:wrap}.sample-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-editor-actions{justify-content:flex-end}.calibration-replay-toolbar{margin-bottom:12px}.calibration-replay-toolbar .select{min-width:280px}.calibration-textarea{min-height:78px}.score-range-field .button-row{flex-wrap:nowrap}.score-range-field .field{min-width:0}@media(max-width:1080px){.standards-scope-strip,.calibration-library-grid{grid-template-columns:1fr}}@media(max-width:720px){.sample-editor-grid{grid-template-columns:1fr}.calibration-replay-toolbar .select{width:100%;min-width:0}}.replay-draft-queue{display:grid;gap:10px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fbfbfc}.replay-draft-queue-head,.replay-draft-row,.replay-draft-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.replay-draft-queue-head>div,.replay-draft-main>div{display:grid;gap:3px;min-width:0}.replay-draft-queue-head span,.replay-draft-main span{color:var(--slate);font-size:12px;overflow-wrap:anywhere}.replay-draft-queue-head .select{min-width:180px}.replay-draft-list{display:grid;gap:8px;max-height:220px;overflow:auto}.replay-draft-row{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 10px;text-align:left}.replay-draft-main{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.replay-draft-row.active{border-color:var(--ink);background:#f7f7f8}.empty-state.compact{min-height:44px;padding:10px}.replay-result-actions{justify-content:flex-start;margin:10px 0 0}.calibration-result .table-wrap{max-height:230px}.replay-diagnosis{display:grid;gap:10px;margin:12px 0;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fbfbfc}.replay-diagnosis-head,.replay-diagnosis-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.replay-diagnosis-head span,.replay-diagnosis-item span,.replay-diagnosis-item p{color:var(--slate);font-size:12px}.replay-diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replay-diagnosis-item{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.replay-diagnosis-item.has-count{border-color:var(--line)}.replay-diagnosis-item p{margin:0;line-height:1.45}.replay-draft-editor{display:grid;gap:10px;margin:12px 0;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fbfbfc}.replay-draft-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.replay-draft-editor-head>div:first-child{display:grid;gap:3px;min-width:0}.replay-draft-editor-head span,.replay-delta span,.replay-draft-patch span,.replay-draft-field span{color:var(--slate);font-size:12px}.replay-delta,.replay-draft-patch-grid,.replay-draft-edit-grid{display:grid;gap:8px}.replay-delta{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-delta.empty{display:block;color:var(--slate);font-size:12px}.replay-delta div,.replay-draft-patch{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:8px}.replay-delta div{display:grid;gap:3px}.replay-draft-patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-draft-patch{display:grid;gap:6px}.replay-draft-patch pre{max-height:120px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--graphite);font:inherit;line-height:1.5}.replay-draft-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-draft-manual-edit{border-top:1px solid var(--line-soft);padding-top:8px}.replay-draft-manual-edit summary{color:var(--graphite);cursor:pointer;font-weight:650}.replay-draft-manual-edit[open] summary{margin-bottom:8px}.replay-draft-field{display:grid;gap:5px}.replay-draft-field.compact{grid-column:1 / -1}.replay-draft-field .textarea{min-height:92px;max-height:180px}.replay-draft-field.compact .textarea{min-height:70px}.replay-draft-actions{justify-content:flex-end}@media(max-width:720px){.replay-draft-queue-head,.replay-draft-row,.replay-draft-main{align-items:stretch;flex-direction:column}.replay-draft-queue-head .select{width:100%;min-width:0}.replay-diagnosis-grid{grid-template-columns:1fr}.replay-draft-editor-head{align-items:stretch;flex-direction:column}.replay-delta,.replay-draft-patch-grid,.replay-draft-edit-grid{grid-template-columns:1fr}}.content-radar-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.content-radar-main,.content-radar-detail{display:grid;gap:16px;min-width:0}.content-radar-main .table-wrap{max-width:100%}.content-radar-card-list{display:none}.content-radar-main>.panel>.panel-head{align-items:flex-start;flex-wrap:wrap}.content-radar-inline-stats{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:100%}.content-radar-inline-stats span{display:inline-flex;gap:4px;align-items:baseline;min-height:26px;padding:4px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc;color:var(--muted);font-size:12px;white-space:nowrap}.content-radar-inline-stats strong{color:var(--ink);font-size:14px;line-height:1}.content-radar-main table{min-width:1080px}.content-radar-main th:nth-child(1),.content-radar-main td:nth-child(1){width:56px}.content-radar-main th:nth-child(2),.content-radar-main td:nth-child(2){width:74px}.content-radar-main th:nth-child(3),.content-radar-main td:nth-child(3){min-width:280px}.content-radar-main th:nth-child(4),.content-radar-main td:nth-child(4){min-width:92px;white-space:nowrap}.content-radar-main th:nth-child(5),.content-radar-main td:nth-child(5){min-width:210px}.content-radar-main th:nth-child(8),.content-radar-main td:nth-child(8){width:124px}.content-radar-main .button-row{flex-wrap:wrap}.content-radar-list-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.content-radar-composer,.content-radar-draft-form{display:grid;gap:12px}.content-radar-composer{margin-bottom:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfbfc}.content-radar-mode-tabs{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.content-radar-mode-tabs button{min-height:32px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--graphite);padding:6px 12px}.content-radar-mode-tabs button:last-child{border-right:0}.content-radar-mode-tabs button.active{background:var(--ink);color:#fff}.content-radar-url-input{width:100%;min-height:68px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px;resize:vertical}.content-radar-composer-actions,.content-radar-score-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.content-radar-limit{color:var(--muted);font-size:13px}.content-radar-capture-options,.content-radar-limit-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.content-radar-limit-input{color:var(--muted);font-size:13px}.content-radar-limit-input .field{width:72px}.content-radar-bulk-bar{display:flex;align-items:center;gap:10px;min-height:36px}.content-radar-bulk-left{display:flex;gap:10px;align-items:center;min-width:0}.content-radar-card-select-all{display:none;gap:8px;align-items:center;color:var(--graphite);font-size:13px;white-space:nowrap}.content-radar-selected-count{color:var(--muted);font-size:13px;white-space:nowrap}.content-radar-bulk-select{width:136px;min-width:136px}.content-radar-select-checkbox{width:16px;height:16px;margin:0;accent-color:var(--ink)}.content-radar-title-cell{display:grid;gap:4px;min-width:220px}.content-radar-row-title{border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font-weight:650;line-height:1.45}.content-radar-row-title:hover{color:var(--blue)}.content-radar-row-title,.content-radar-title-cell a{overflow-wrap:anywhere}.content-radar-title-cell a{color:var(--muted);font-size:12px}.content-radar-row-error{color:var(--red);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.content-radar-interactions{color:var(--graphite);white-space:nowrap}.content-radar-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.content-radar-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.content-radar-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#1111142e}.content-radar-drawer{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);box-shadow:-2px 0 8px #00000014}.content-radar-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line-soft)}.content-radar-drawer-body{min-height:0;overflow:auto;padding:16px}.content-radar-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line-soft);border-radius:8px;background:var(--paper);margin-bottom:14px}.content-radar-detail-grid{display:grid;gap:10px}.content-radar-field{display:grid;gap:3px;min-width:0}.content-radar-field span{color:var(--muted);font-size:12px}.content-radar-field strong{color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.content-radar-field.danger strong{color:var(--red)}.content-radar-detail-link{color:var(--blue);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.content-radar-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;margin:14px 0}.content-radar-metrics span{border:1px solid var(--line);border-radius:8px;padding:7px 6px;color:var(--graphite);font-size:12px;text-align:center;background:#fbfbfc}.content-radar-metrics strong,.content-radar-metrics em{display:block;font-style:normal}.content-radar-metrics strong{color:var(--ink);font-size:13px}.content-radar-metrics em{color:var(--muted);font-size:11px;margin-top:2px}.content-radar-reason{min-height:88px;resize:vertical}.content-radar-draft-form .button.primary{width:100%}@media(max-width:1280px){.content-radar-grid,.content-radar-main,.content-radar-detail{gap:12px}.content-radar-composer-actions,.content-radar-score-row{align-items:stretch;flex-direction:column}.content-radar-score-row .field{width:100%}.content-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.content-radar-inline-stats{justify-content:flex-start;width:100%}.content-radar-bulk-bar{align-items:stretch;flex-direction:column}.content-radar-bulk-left{justify-content:space-between}.content-radar-bulk-select,.content-radar-draft-form .field,.content-radar-draft-form .select,.content-radar-draft-form .button{width:100%}}.content-radar-card{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface)}.content-radar-card.selected{border-color:var(--blue)}.content-radar-card-head,.content-radar-card-meta,.content-radar-card-actions{display:flex;gap:8px;align-items:center}.content-radar-card-check{display:inline-flex;gap:8px;align-items:center}.content-radar-card-head,.content-radar-card-meta{justify-content:space-between}.content-radar-card-title{border:0;background:transparent;padding:0;color:var(--ink);font-weight:650;line-height:1.45;text-align:left;overflow-wrap:anywhere}.content-radar-card-title:hover{color:var(--blue)}.content-radar-card-meta{color:var(--muted);font-size:12px;flex-wrap:wrap}.content-radar-card-link{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.content-radar-card-error{color:var(--red);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.content-radar-card-actions{justify-content:flex-end}@media(max-width:1280px){.content-radar-table-view{display:none}.content-radar-card-list{display:grid;gap:10px}.content-radar-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.content-radar-card-head,.content-radar-card-title,.content-radar-card-error,.content-radar-card-meta,.content-radar-card .content-radar-interactions,.content-radar-card-link{grid-column:1}.content-radar-card-actions{grid-column:2;grid-row:2 / span 4;align-self:center;flex-direction:column;justify-content:center}.content-radar-card-select-all{display:inline-flex}.content-radar-card .content-radar-interactions{white-space:normal;line-height:1.6}.content-radar-card-actions .mini-button{min-width:72px}}@media(max-width:900px){.content-radar-card{grid-template-columns:1fr}.content-radar-card-head,.content-radar-card-title,.content-radar-card-error,.content-radar-card-meta,.content-radar-card .content-radar-interactions,.content-radar-card-link,.content-radar-card-actions{grid-column:auto;grid-row:auto}.content-radar-card-actions{align-self:auto;flex-direction:row;justify-content:flex-end}}.prompt-publish-gate{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fbfbfc}.prompt-publish-gate>div{display:grid;gap:4px;min-width:0}.prompt-publish-gate-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-publish-gate span{color:var(--slate);font-size:12px;overflow-wrap:anywhere}.prompt-publish-gate.blocked{border-color:#bf800042;background:#fffaf0}.prompt-publish-gate.ready{border-color:#20804a3d;background:#f6fbf8}.prompt-publish-inline{max-width:260px;color:var(--slate);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.prompt-publish-inline.ready{color:var(--green)}@media(max-width:720px){.prompt-publish-gate{align-items:stretch;flex-direction:column}.prompt-publish-inline{max-width:none;width:100%}}.rule-settings{display:grid;gap:12px}.system-settings-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;margin:-2px 0 10px}.system-settings-section-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-height:46px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--graphite);padding:7px 9px;text-align:left}.system-settings-section-nav button:hover{border-color:var(--line);background:var(--surface-soft)}.system-settings-section-nav button.active{border-color:#0066cc61;background:#f3f8ff;box-shadow:inset 0 -2px 0 var(--blue)}.system-settings-section-nav span{align-self:center;color:var(--slate);font-size:11px;font-weight:700}.system-settings-section-nav strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.system-settings-section-nav small{grid-column:2;min-width:0;overflow:hidden;color:var(--slate);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rule-settings-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rule-settings-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.rule-template-list{display:grid;gap:6px}.rule-template-row{display:grid;gap:3px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--graphite);padding:10px 11px;text-align:left}.rule-template-row:hover,.rule-template-row.active{border-color:var(--line);background:#f7f7f8}.rule-template-row.active{color:var(--ink);font-weight:650}.rule-template-row span{color:var(--slate);font-size:12px;overflow-wrap:anywhere}.rule-editor{display:grid;gap:14px}.rule-hash-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rule-hash-row>div{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.rule-hash-row span{color:var(--slate);font-size:12px}.rule-hash-row strong{overflow-wrap:anywhere}.rule-validation{display:flex;flex-wrap:wrap;gap:6px}.rule-validation span{border:1px solid rgba(178,106,0,.28);border-radius:6px;color:var(--amber);padding:3px 7px;font-size:12px}.rule-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rule-score-table,.rule-dimension-editor,.rule-policy-box{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:12px}.rule-score-table-head,.rule-dimension-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule-score-row{display:grid;grid-template-columns:130px 54px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:8px 10px;text-align:left}.rule-score-row.active,.rule-score-row:hover{border-color:var(--line);background:#f7f7f8}.rule-score-row strong{text-align:right}.rule-score-row small{color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;gap:10px}.rule-policy-grid .form-field.full{grid-column:auto}.rule-anchor-list{display:grid;gap:8px}.rule-anchor-row{display:grid;grid-template-columns:70px 70px minmax(0,1fr) auto;gap:8px;align-items:center}.rule-checkbox-row{display:flex;flex-wrap:wrap;gap:8px 12px}.rule-checkbox-row label{display:inline-flex;align-items:center;gap:6px;color:var(--graphite);font-size:13px}@media(max-width:1120px){.rule-settings-layout,.rule-policy-grid,.rule-hash-row,.rule-meta-grid{grid-template-columns:1fr}}.ai-runtime-panel-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-runtime-config{display:grid;gap:12px}.ai-runtime-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:stretch}.ai-runtime-editor{display:grid;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);box-shadow:0 1px #15171a08}.ai-runtime-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:10px 12px;cursor:pointer}.ai-runtime-editor>summary::-webkit-details-marker{display:none}.ai-runtime-editor>summary:before{width:14px;color:var(--slate);content:"▸"}.ai-runtime-editor[open]>summary:before{content:"▾"}.ai-runtime-editor>summary span{display:grid;flex:1;gap:2px;min-width:0}.ai-runtime-editor>summary strong{color:var(--ink);font-size:14px}.ai-runtime-editor>summary em{color:var(--slate);font-size:12px;font-style:normal}.ai-runtime-editor>summary b{overflow:hidden;max-width:46%;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--graphite);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px}.ai-runtime-form-shell{display:grid;gap:12px;border-top:1px solid var(--line-soft);padding:12px}.ai-runtime-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.ai-runtime-form-head div{display:grid;gap:2px}.ai-runtime-form-head strong{color:var(--ink);font-size:14px}.ai-runtime-form-head span{color:var(--slate);font-size:12px;line-height:1.4}.ai-runtime-form-head>span{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--graphite);font-weight:650;padding:3px 8px}.ai-runtime-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.ai-runtime-form .form-field{min-width:0}.ai-runtime-form label{color:var(--graphite);font-size:12px;font-weight:650}.ai-runtime-form .field,.ai-runtime-form .select{min-height:40px;border-radius:8px;background-color:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-runtime-form .field:hover,.ai-runtime-form .select:hover{border-color:#c4cbd4;background-color:#fcfcfd}.ai-runtime-form .field:focus,.ai-runtime-form .select:focus{border-color:#2f5f98ad;box-shadow:0 0 0 3px #2f5f981f}.ai-runtime-field-third{grid-column:span 4}.ai-runtime-field-half{grid-column:span 6}.ai-runtime-field-wide{grid-column:span 8}.ai-runtime-field-compact{grid-column:span 4}.ai-runtime-field-full{grid-column:1 / -1}.ai-runtime-inline-input{margin-top:4px}.ai-runtime-custom-section{display:grid;grid-column:1 / -1;gap:8px;margin-top:2px}.ai-runtime-custom-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px 11px}.ai-runtime-custom-copy{display:grid;gap:4px;min-width:0}.ai-runtime-custom-copy div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ai-runtime-custom-copy strong{color:var(--ink);font-size:13px}.ai-runtime-custom-copy span{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--graphite);font-size:12px;padding:2px 7px}.ai-runtime-custom-copy p{margin:0;color:var(--slate);font-size:12px;line-height:1.45}.ai-runtime-custom-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-runtime-custom-actions .mini-button.active{border-color:#2f5f9859;background:#eef5ff;color:var(--blue)}.ai-runtime-custom-actions .mini-button.strong{border-color:#2f5f9847;color:var(--blue);font-weight:650}.ai-runtime-custom-actions>span{align-self:center;color:var(--slate);font-size:12px}.ai-runtime-custom-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ai-runtime-custom-manage{display:grid;gap:8px}.ai-runtime-custom-manage summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfd;color:var(--graphite);font-size:12px;font-weight:650;list-style:none;padding:8px 10px;cursor:pointer}.ai-runtime-custom-manage summary::-webkit-details-marker{display:none}.ai-runtime-custom-manage summary:before{width:14px;color:var(--slate);content:"▸"}.ai-runtime-custom-manage[open] summary:before{content:"▾"}.ai-runtime-custom-manage summary span{flex:1}.ai-runtime-custom-manage summary strong{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--slate);font-size:12px;padding:2px 7px}.ai-runtime-custom-list-head,.ai-runtime-custom-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(170px,auto);align-items:center;gap:10px}.ai-runtime-custom-list-head{border-bottom:1px solid var(--line-soft);background:#f9fafb;color:var(--slate);font-size:12px;font-weight:650;padding:7px 10px}.ai-runtime-custom-row{border-bottom:1px solid var(--line-soft);padding:8px 10px}.ai-runtime-custom-row:last-child{border-bottom:0}.ai-runtime-custom-row.active{background:#f5f9ff}.ai-runtime-custom-name{display:grid;gap:2px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.ai-runtime-custom-name strong,.ai-runtime-custom-name span,.ai-runtime-custom-models{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-custom-name strong{color:var(--ink);font-size:13px}.ai-runtime-custom-name span,.ai-runtime-custom-models{color:var(--slate);font-size:12px}.ai-runtime-custom-row-actions{display:flex;justify-content:flex-end;gap:6px}.ai-runtime-custom-row-actions .mini-button{display:inline-flex;align-items:center;gap:5px}.ai-runtime-custom-row-actions .mini-button svg,.ai-runtime-custom-actions .mini-button svg{width:14px;height:14px}.ai-runtime-custom-row-actions .mini-button.danger{border-color:#d22f2f3d;color:var(--red)}.ai-runtime-custom-readonly{align-self:center;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft);color:var(--slate);font-size:12px;padding:4px 8px}.ai-runtime-actions{display:flex;justify-content:flex-start;gap:10px}.ai-runtime-actions .button{min-width:156px}@media(max-width:1180px){.ai-runtime-dashboard{grid-template-columns:1fr}}@media(max-width:980px){.ai-runtime-form{grid-template-columns:1fr}.ai-runtime-form-head{display:grid}.ai-runtime-editor>summary{align-items:flex-start}.ai-runtime-editor>summary b{max-width:100%}.ai-runtime-form .form-field{grid-column:1 / -1}.ai-runtime-custom-bar{display:grid}.ai-runtime-custom-actions{justify-content:flex-start}.ai-runtime-custom-list-head{display:none}.ai-runtime-custom-row{grid-template-columns:1fr}.ai-runtime-custom-row-actions{justify-content:flex-start}.ai-runtime-actions{display:grid;grid-template-columns:1fr}.ai-runtime-actions .button{min-width:0}}.ai-runtime-test{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);padding:12px}.ai-runtime-test.ok{border-color:#1f8a5b3d;background:linear-gradient(180deg,#f8fffb 0%,var(--surface) 56%)}.ai-runtime-test.failed{border-color:#d22f2f47;background:linear-gradient(180deg,#fff8f7 0%,var(--surface) 56%)}.ai-runtime-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-runtime-test-title{display:flex;align-items:flex-start;gap:9px;min-width:0}.ai-runtime-test-title svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.ai-runtime-test.ok .ai-runtime-test-title svg{color:var(--green)}.ai-runtime-test.failed .ai-runtime-test-title svg{color:var(--red)}.ai-runtime-test-title div{display:grid;gap:3px;min-width:0}.ai-runtime-test-title strong{color:var(--ink);font-size:14px;line-height:1.25}.ai-runtime-test-title span{color:var(--graphite);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ai-runtime-test-badge{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--graphite);font-size:12px;font-weight:650;padding:3px 8px}.ai-runtime-test.ok .ai-runtime-test-badge{border-color:#1f8a5b38;background:#effaf5;color:var(--green)}.ai-runtime-test.failed .ai-runtime-test-badge{border-color:#d22f2f38;background:#fff0ef;color:var(--red)}.ai-runtime-save-status{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px 11px}.ai-runtime-save-status svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.ai-runtime-save-status.ok{border-color:#1f8a5b2e;background:#f8fffb}.ai-runtime-save-status.failed{border-color:#d22f2f38;background:#fff8f7}.ai-runtime-save-status.ok svg,.ai-runtime-save-status.ok strong{color:var(--green)}.ai-runtime-save-status.failed svg,.ai-runtime-save-status.failed strong{color:var(--red)}.ai-runtime-save-status div{display:grid;gap:2px;min-width:0}.ai-runtime-save-status strong{font-size:13px;line-height:1.25}.ai-runtime-save-status span{color:var(--graphite);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ai-runtime-current{display:flex;align-items:stretch;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#fbfcfd 0%,var(--surface-soft) 100%);padding:10px 11px}.ai-runtime-operational{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px}.ai-runtime-operational-item{display:grid;gap:2px;min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:#fbfcfd;padding:7px 8px}.ai-runtime-operational-item.ok{border-color:#1f8a5b2e;background:#f8fffb}.ai-runtime-operational-item.warn{border-color:#b26a0038;background:#fffaf0}.ai-runtime-operational-item span{color:var(--slate);font-size:12px}.ai-runtime-operational-item strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-current-main{display:grid;gap:2px;min-width:0}.ai-runtime-current-main span{color:var(--slate);font-size:12px}.ai-runtime-current-main strong{color:var(--ink);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-current-main em{color:var(--graphite);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-current-meta{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.ai-runtime-current-item,.ai-runtime-test-grid>div{display:grid;gap:2px;min-width:0}.ai-runtime-current-item{min-width:88px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);padding:6px 8px}.ai-runtime-current-item.ok{border-color:#1f8a5b2e;background:#f8fffb}.ai-runtime-current-item.warn{border-color:#b26a0038;background:#fffaf0}.ai-runtime-current-item span,.ai-runtime-test-grid span{color:var(--slate);font-size:12px}.ai-runtime-current-item strong,.ai-runtime-test-grid strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:9px 11px}.ai-runtime-diagnosis{display:grid;gap:8px;border:1px solid rgba(210,47,47,.2);border-radius:8px;background:#fff8f7;padding:10px 12px}.ai-runtime-diagnosis strong{color:var(--ink);font-size:13px}.ai-runtime-diagnosis p{margin:0;color:var(--graphite);font-size:13px;line-height:1.45}.ai-runtime-checklist{display:flex;flex-wrap:wrap;gap:6px}.ai-runtime-checklist span{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--graphite);font-size:12px;padding:3px 7px}@media(max-width:980px){.ai-runtime-current{display:grid}.ai-runtime-current-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-runtime-current-item{min-width:0}.ai-runtime-test-grid,.ai-runtime-operational{grid-template-columns:1fr}.ai-runtime-test-head{display:grid}}.ai-runtime-picker-field{position:relative}.ai-runtime-native-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-runtime-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 10px 7px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-runtime-picker:hover{border-color:#c4cbd4;background:#fcfcfd}.ai-runtime-picker:focus-visible{outline:0;border-color:#2f5f98ad;box-shadow:0 0 0 3px #2f5f981f}.ai-runtime-picker span{display:grid;gap:2px;min-width:0}.ai-runtime-picker strong{color:var(--ink);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-picker em{color:var(--slate);font-size:12px;font-style:normal;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-picker svg{flex:0 0 auto;width:16px;height:16px;color:var(--slate)}.ai-runtime-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:8px;width:min(420px,calc(100vw - 40px));border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;box-shadow:0 14px 35px #15171a24,0 2px 8px #15171a0f}.model-popover{width:min(460px,calc(100vw - 40px))}.ai-runtime-popover-head{border-bottom:1px solid var(--line-soft);padding:2px 2px 8px}.ai-runtime-popover-head strong{color:var(--ink);font-size:13px}.ai-runtime-search{min-height:36px}.ai-runtime-option-list{display:grid;gap:2px;max-height:220px;overflow:auto;padding-right:2px}.ai-runtime-option{position:relative;display:grid;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:9px 10px 9px 13px;text-align:left;cursor:pointer}.ai-runtime-option:hover{background:#f5f7fa}.ai-runtime-option:focus-visible{outline:0;background:#eef5ff;box-shadow:inset 0 0 0 1px #2f5f9838}.ai-runtime-option.active{background:#eef5ff}.ai-runtime-option.active:before{position:absolute;top:9px;bottom:9px;left:5px;width:3px;border-radius:999px;background:var(--blue);content:""}.ai-runtime-option span{display:grid;gap:2px;min-width:0}.ai-runtime-option strong{color:var(--ink);font-size:13px;line-height:1.28}.ai-runtime-option em{color:var(--slate);font-size:12px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-runtime-option-custom{border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;margin-top:2px;padding-top:10px}.ai-runtime-empty{border:1px dashed var(--line);border-radius:7px;color:var(--slate);font-size:12px;padding:12px}.score-scheme-page{display:grid;gap:6px}.scheme-table-panel,.scheme-summary-rail section,.scheme-edit-drawer,.scheme-folders details{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.score-scheme-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:6px 8px}.score-scheme-topbar h2,.scheme-table-head h3,.scheme-summary-rail h3,.scheme-edit-drawer h3{margin:0;color:var(--ink)}.score-scheme-topbar h2{font-size:15px}.score-scheme-topbar p,.scheme-table-head p,.scheme-edit-drawer p,.scheme-summary-rail p,.scheme-folders p{margin:2px 0 0;color:var(--slate);font-size:12px;line-height:1.5}.scheme-actions,.scheme-table-actions,.scheme-impact-tags,.scheme-row-actions,.scheme-drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scheme-row-actions{position:relative;flex-wrap:nowrap}.scheme-action-hint{border:1px solid rgba(178,106,0,.28);border-radius:8px;background:#fff8ed;color:var(--amber);padding:9px 12px;font-size:13px}.score-scheme-status{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 6px;overflow:hidden}.score-scheme-status-line{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--slate);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.score-scheme-status-line strong{color:var(--graphite);font-size:12px;font-weight:800}.score-scheme-status-line i{flex:0 0 auto;width:1px;height:12px;margin:0 8px;background:var(--line-soft)}.score-scheme-status div{display:flex;align-items:center;gap:5px;min-width:0}.score-scheme-status div+div{margin-left:0;border-left:1px solid var(--line-soft);padding-left:10px}.score-scheme-status span,.score-scheme-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-scheme-status span{color:var(--slate);font-size:12px}.score-scheme-status strong{color:var(--graphite);font-size:12px}.scheme-status-badge{flex:0 0 auto;margin-left:2px;align-self:center;border:1px solid rgba(178,106,0,.26);border-radius:5px;background:#fff8ed;color:var(--amber);padding:2px 6px;font-size:11px;font-style:normal;font-weight:650}.scheme-status-badge.dirty{border-color:#0066cc3d;background:#eef5ff;color:var(--blue)}.score-scheme-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:2px}.score-scheme-stage-tabs button{display:grid;gap:2px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--graphite);padding:5px 8px;text-align:left}.score-scheme-stage-tabs .taxonomy-tab{background:var(--surface)}.score-scheme-stage-tabs .taxonomy-tab strong{color:var(--blue)}.score-scheme-stage-tabs button.active{border-color:#0066cc61;background:var(--surface);box-shadow:inset 0 -2px 0 var(--blue),0 1px 2px #0f172a0f;color:var(--ink)}.score-scheme-stage-tabs strong{font-size:12px}.score-scheme-stage-tabs span{color:var(--slate);font-size:11px}.score-scheme-workspace{display:grid;grid-template-columns:minmax(760px,1fr) 280px;gap:12px;align-items:start}.score-scheme-workspace.editing{grid-template-columns:minmax(0,1fr) 360px}.score-scheme-workspace.taxonomy{grid-template-columns:minmax(0,1fr)}.scheme-rule-area,.scheme-summary-rail,.scheme-edit-drawer,.scheme-folders{display:grid;gap:12px;min-width:0}.scheme-table-panel,.scheme-summary-rail section,.scheme-edit-drawer{padding:14px;min-width:0}.scheme-table-head,.scheme-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheme-table-head h3,.scheme-summary-rail h3,.scheme-edit-drawer h3{font-size:16px}@media(max-width:1320px){.score-scheme-meta-grid,.score-scheme-workspace{grid-template-columns:1fr}.score-scheme-workspace.editing{grid-template-columns:minmax(0,1fr) 340px}.scheme-summary-rail{display:none}}@media(max-width:980px){.score-scheme-topbar,.scheme-table-head,.scheme-drawer-head{align-items:stretch;flex-direction:column}.score-scheme-status,.score-scheme-stage-tabs,.score-scheme-meta-grid,.score-scheme-workspace,.score-scheme-workspace.editing,.score-scheme-workspace.taxonomy{grid-template-columns:1fr}}.scheme-more-menu{position:relative}.scheme-more-menu summary{list-style:none}.scheme-more-menu summary::-webkit-details-marker{display:none}.scheme-more-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:150px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #0f172a24}.scheme-more-menu>div button{display:flex;align-items:center;gap:7px;min-height:36px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--graphite);padding:8px 10px;font:inherit;font-size:13px;text-align:left}.scheme-more-menu>div button:last-child{border-bottom:0}.scheme-more-menu>div button:hover{background:var(--surface-soft)}.scheme-more-menu>div button:disabled{color:var(--slate);cursor:not-allowed;opacity:.58}.scheme-more-menu svg{width:15px;height:15px}.score-scheme-meta-grid{display:grid;grid-template-columns:minmax(420px,.76fr) minmax(0,1fr);gap:8px;align-items:stretch}.score-scheme-ops-row{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);gap:6px;align-items:stretch;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:4px}.score-scheme-ops-row .account-direction-panel,.score-scheme-ops-row .score-scheme-release-panel{min-height:42px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);box-shadow:none}.score-scheme-release-panel{display:grid;grid-template-columns:minmax(105px,.55fr) minmax(150px,1fr) minmax(120px,.7fr) auto;gap:4px;align-items:stretch;padding:5px}.scheme-release-cell{display:grid;align-content:center;gap:2px;min-width:0;border-right:1px solid var(--line-soft);padding:0 8px}.scheme-release-cell span{color:var(--slate);font-size:11px;line-height:1.2}.scheme-release-cell strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scheme-release-cell em,.scheme-release-diff-tags em{width:fit-content;max-width:100%;overflow:hidden;border-radius:6px;background:var(--surface-soft);color:var(--slate);padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scheme-release-cell em.saved,.scheme-release-cell em.ok{background:#ecf8f0;color:var(--green)}.scheme-release-cell em.dirty,.scheme-release-cell em.warn{background:#fff8ed;color:var(--amber)}.scheme-release-diff-tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.scheme-release-diff-tags em{flex:0 0 auto;background:#eef5ff;color:var(--blue)}.scheme-release-actions{display:flex;align-items:center;gap:5px;padding-left:4px}.scheme-release-actions .button{min-height:28px;padding:3px 8px;font-size:12px}.scheme-release-actions .button.icon{width:30px;padding:0}.module-tab-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-scheme-stage-tabs em{flex:0 0 auto;border-radius:6px;background:var(--surface-soft);color:var(--slate);padding:2px 6px;font-size:11px;font-style:normal;font-weight:750}.score-scheme-stage-tabs button.active em{background:#e6f1ff;color:var(--blue)}@media(max-width:1320px){.score-scheme-meta-grid,.score-scheme-ops-row,.score-scheme-release-panel{grid-template-columns:1fr}.scheme-release-cell{border-right:0;border-bottom:1px solid var(--line-soft);padding:6px 4px}.scheme-release-actions{justify-content:flex-start;padding-top:2px;padding-left:0}}.account-direction-panel,.compiled-prompt-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.account-direction-panel{display:grid;gap:6px;padding:2px 8px}.account-direction-head,.account-direction-current{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-direction-current{min-height:30px}.account-direction-summary{display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--slate);font-size:12px;line-height:1.2;white-space:nowrap}.account-direction-summary strong{min-width:0;max-width:190px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis}.account-direction-summary span{display:inline-flex;align-items:center;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-direction-summary span:before{content:"";flex:0 0 auto;width:1px;height:12px;margin:0 8px;background:var(--line-soft)}.account-direction-head h3,.compiled-prompt-panel h3{margin:0;color:var(--ink);font-size:16px}.account-direction-head p,.compiled-prompt-panel p{margin:4px 0 0;color:var(--slate);font-size:13px;line-height:1.45}.account-direction-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.account-direction-strip button{display:grid;gap:3px;min-height:62px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);color:var(--graphite);padding:10px 12px;text-align:left}.account-direction-strip button.active{border-color:#0066cc5c;background:#eef5ff;box-shadow:inset 3px 0 0 var(--blue);color:var(--ink)}.account-direction-strip button.is-muted:not(.active){border-style:dashed;background:#f8fafc;color:var(--slate)}.account-direction-strip strong{font-size:14px}.account-direction-strip span,.account-direction-current-actions span{color:var(--slate);font-size:12px}.account-direction-facts{display:grid;grid-template-columns:repeat(4,minmax(88px,auto));gap:2px 14px;min-width:0;width:auto}.account-direction-facts div{display:flex;align-items:baseline;gap:5px;min-width:0}.account-direction-facts div.wide{min-width:180px}.account-direction-facts span{color:var(--slate);font-size:11px}.account-direction-facts strong{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-direction-current-actions{display:flex;align-items:center;flex:0 0 auto;gap:5px}.account-direction-current .button{min-height:28px;padding:3px 8px}.account-direction-switcher{position:relative}.account-direction-switcher summary,.account-direction-more summary{list-style:none}.account-direction-switcher summary::-webkit-details-marker,.account-direction-more summary::-webkit-details-marker{display:none}.account-direction-switcher .account-direction-strip{position:absolute;top:calc(100% + 6px);right:0;z-index:22;grid-template-columns:minmax(210px,1fr);width:min(360px,calc(100vw - 40px));max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #0f172a24;padding:8px}.account-direction-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px}.account-direction-empty span{color:var(--slate);font-size:13px}.account-direction-layer,.account-direction-backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.account-direction-layer{z-index:80}.account-direction-backdrop{border:0;background:#11182747}.account-direction-drawer{position:fixed;top:18px;right:18px;bottom:18px;z-index:81;display:grid;align-content:start;gap:12px;width:min(420px,calc(100vw - 36px));overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #1118272e;padding:16px}.account-direction-drawer label{display:grid;gap:6px;color:var(--slate);font-size:12px}.compiled-prompt-panel{padding:0}.compiled-prompt-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;padding:10px 14px}.compiled-prompt-panel summary::-webkit-details-marker{display:none}.compiled-prompt-panel summary span{display:grid;min-width:0;gap:2px}.compiled-prompt-panel summary strong{color:var(--ink);font-size:14px}.compiled-prompt-panel summary em{overflow:hidden;color:var(--slate);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.compiled-prompt-panel summary b{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft);color:var(--slate);padding:3px 7px;font-size:12px}.compiled-prompt-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;border-top:1px solid var(--line-soft);padding:12px 14px 14px}.compiled-prompt-panel pre,.compiled-prompt-body>span{grid-column:1 / -1}.compiled-prompt-panel pre{max-height:220px;overflow:auto;margin:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);color:var(--graphite);padding:10px 12px;font-size:12px;line-height:1.6;white-space:pre-wrap}.compiled-prompt-body>span{border:1px dashed var(--line);border-radius:8px;color:var(--slate);padding:10px 12px;font-size:13px}@media(max-width:980px){.account-direction-head,.account-direction-current{align-items:stretch;flex-direction:column}.account-direction-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-direction-facts div.wide{grid-column:1 / -1}.account-direction-current-actions{flex-wrap:wrap}}.account-direction-more{position:relative}.account-direction-more>div{position:absolute;top:calc(100% + 6px);right:0;z-index:22;display:grid;min-width:168px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #0f172a24}.account-direction-more>div button{display:flex;align-items:center;gap:7px;min-height:36px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--graphite);padding:8px 10px;font:inherit;font-size:13px;text-align:left}.account-direction-more>div button:last-child{border-bottom:0}.account-direction-more>div button:hover{background:var(--surface-soft)}.account-direction-more>div button.danger{color:#b42318}.account-direction-more svg{width:15px;height:15px}.scheme-score-table{overflow-x:hidden;overflow-y:auto;height:clamp(220px,calc(100dvh - 360px),300px);max-height:clamp(220px,calc(100dvh - 360px),300px);border:1px solid var(--line-soft);border-radius:8px;scrollbar-gutter:stable}.scheme-score-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.scheme-score-table th,.scheme-score-table td{border-bottom:1px solid var(--line-soft);padding:6px 9px;color:var(--graphite);font-size:12px;text-align:left;vertical-align:middle}.scheme-score-table th{position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--slate);font-weight:650}.scheme-score-table tbody tr{height:48px}.scheme-score-table tr.active td{background:#f7fbff}.scheme-score-table tr:last-child td{border-bottom:0}.scheme-score-table th:nth-child(2){width:78px}.scheme-score-table th:nth-child(4){width:150px}.scheme-row-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.scheme-row-title{display:flex;align-items:center;flex:1 1 auto;gap:6px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.scheme-row-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scheme-row-edit-mark{flex:0 0 auto;width:13px;height:13px;color:var(--slate);opacity:.72}.scheme-row-title:hover .scheme-row-edit-mark{color:var(--blue);opacity:1}.scheme-row-title em{flex:0 0 auto;border:1px solid rgba(0,102,204,.18);border-radius:6px;background:#eef5ff;color:var(--blue);padding:2px 5px;font-size:11px;font-style:normal;font-weight:650;white-space:nowrap}.drag-dot{color:var(--slate);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-2px}.scheme-score-table .score-value-input{width:64px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink);padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums}.anchor-preview{display:flex;flex-wrap:wrap;gap:5px}.anchor-preview span{border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft);color:var(--graphite);padding:2px 5px;font-size:11px}.scheme-row-actions button,.scheme-drawer-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--graphite)}.scheme-row-actions .scheme-row-edit-button{gap:4px;width:auto;padding:0 7px;font-size:12px;font-weight:700}.scheme-row-actions button:disabled{cursor:not-allowed;opacity:.38}.scheme-row-menu{position:absolute;top:32px;right:0;z-index:10;display:grid;min-width:136px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.scheme-row-menu button{justify-content:flex-start;width:100%;height:auto;border:0;border-radius:0;padding:8px 10px;gap:8px;font-size:12px}.scheme-row-menu button+button{border-top:1px solid var(--line-soft)}.scheme-row-actions svg,.scheme-drawer-head svg,.check-row svg{width:15px;height:15px}.scheme-table-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px;color:var(--slate);font-size:13px}.scheme-table-foot .ok,.check-row.ok,.impact-row strong{color:var(--green)}.scheme-table-foot .warn,.check-row.warn{color:var(--amber)}.scheme-folders details{padding:0}.scheme-folders summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-weight:650;padding:12px 14px}.scheme-folders summary span{color:var(--slate);font-size:12px;font-weight:400}.scheme-folders details>p,.scheme-condition-list{border-top:1px solid var(--line-soft);padding:12px 14px}.scheme-condition-list{display:flex;flex-wrap:wrap;gap:8px}.scheme-condition-list strong{border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft);color:var(--graphite);padding:6px 8px;font-size:12px}.scheme-summary-rail section{display:grid;gap:10px}.scheme-summary-rail.compact section{gap:12px}.scheme-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheme-rail-head span{border:1px solid rgba(23,119,67,.2);border-radius:7px;background:#ecf8f0;color:var(--green);padding:4px 7px;font-size:12px;font-weight:650}.scheme-impact-mini{display:grid;gap:8px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 0}.impact-row,.check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--graphite);font-size:13px}.impact-row.muted,.impact-row.muted strong{color:var(--slate)}.check-row{justify-content:flex-start}.scheme-score-table{height:clamp(230px,calc(100dvh - 342px),318px);max-height:clamp(230px,calc(100dvh - 342px),318px);background:var(--surface)}.scheme-score-table table{min-width:0}.scheme-score-table th,.scheme-score-table td{padding:7px 10px}.scheme-score-table tbody tr{height:54px}.scheme-score-table tbody tr:hover td{background:#f9fbfe}.scheme-score-table tr.active td{background:#f3f8ff}.scheme-score-table tr.active td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.scheme-score-table th:nth-child(1){width:276px}.scheme-score-table th:nth-child(2){width:76px}.scheme-score-table th:nth-child(3){width:auto}.scheme-score-table th:nth-child(4){width:132px}.scheme-row-title{width:100%;min-width:0;cursor:pointer}.scheme-row-name{display:grid;min-width:0;gap:2px}.scheme-row-name strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheme-row-name small{overflow:hidden;color:var(--slate);font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.scheme-row-click-hint{flex:0 0 auto;border:1px solid rgba(0,102,204,.18);border-radius:6px;background:#edf5ff;color:var(--blue);padding:2px 5px;font-size:10px;font-weight:750}.scheme-score-table tr:not(:hover):not(.active) .scheme-row-edit-button{opacity:0}.score-item-value-cell{text-align:center}.scheme-score-table .score-value-input{width:58px;height:30px;text-align:center}.score-item-desc-cell div{display:-webkit-box;overflow:hidden;color:var(--graphite);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.score-item-anchor-cell .anchor-preview{align-items:center;gap:4px}.score-item-anchor-cell .anchor-preview span{min-width:32px;border-color:#0066cc24;background:#f4f8ff;color:var(--blue);text-align:center;font-weight:700}.score-item-anchor-cell .anchor-preview span:nth-child(n+4){display:none}.scheme-row-actions{position:relative;display:flex;flex:0 0 auto;justify-content:flex-end;gap:5px}.scheme-row-actions>button{width:28px;height:28px}.scheme-row-actions>.scheme-row-edit-button{width:auto;height:28px}.scheme-row-actions>button:hover{border-color:#0066cc47;background:#f4f8ff;color:var(--blue)}.scheme-summary-rail.compact section{gap:9px;padding:12px}.scheme-summary-rail.compact .check-row,.scheme-summary-rail.compact .impact-row{min-height:24px;font-size:12px}.scheme-summary-rail.compact .scheme-impact-mini{grid-template-columns:1fr;gap:6px;padding:8px 0}.scheme-summary-rail.compact .button{min-height:32px}.scheme-validation-report{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px;font-size:12px}.scheme-validation-fold{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft)}.scheme-validation-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:7px 9px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:750;list-style:none}.scheme-validation-fold>summary::-webkit-details-marker{display:none}.scheme-validation-fold>summary span{color:var(--slate);font-size:12px;font-weight:650}.scheme-validation-fold .scheme-validation-report{border:0;border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px;background:#fff}.scheme-validation-report strong{color:var(--ink)}.scheme-validation-report span,.scheme-validation-report small{color:var(--slate)}.scheme-validation-report p{margin:0;line-height:1.45}.scheme-validation-stats,.scheme-validation-stages{display:flex;flex-wrap:wrap;gap:5px}.scheme-validation-stats span,.scheme-validation-stages span{border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--graphite);padding:3px 6px;font-size:12px;font-weight:650}.scheme-validation-stages span{background:#f7f8fa;color:var(--slate);font-weight:500}.scheme-validation-report .status-passed{color:var(--green)}.scheme-validation-report .status-warning{color:#a16207}.scheme-validation-report .status-failed{color:var(--red)}.scheme-sample-list{display:grid;gap:6px}.scheme-sample-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-radius:6px;border:1px solid transparent;background:#fff;padding:6px 8px;color:inherit;cursor:pointer;font-style:normal;font-weight:650;text-align:left}.scheme-sample-list button:hover{border-color:var(--line)}.scheme-sample-list span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.scheme-sample-list b{color:var(--graphite)}.scheme-sample-list small{border-radius:999px;background:#fff7ed;color:#a16207;padding:2px 5px;font-weight:700}.scheme-validation-drawer{display:grid;align-content:start;gap:14px;min-width:360px;max-width:420px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.validation-score-hero{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.validation-score-hero div,.validation-score-hero em{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px;font-style:normal}.validation-score-hero span,.validation-score-hero small{color:var(--slate);font-size:12px}.validation-score-hero strong{color:var(--ink);font-size:24px}.validation-score-hero em{align-content:center;justify-items:center;font-weight:800}.scheme-validation-drawer section{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.scheme-validation-drawer h4{margin:0;color:var(--ink);font-size:14px}.scheme-validation-drawer p{margin:0;color:var(--graphite);font-size:13px;line-height:1.55}.validation-score-items{display:grid;gap:8px}.validation-score-items div{display:grid;grid-template-columns:minmax(90px,.6fr) auto;gap:4px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:8px}.validation-score-items span{color:var(--ink);font-weight:750}.validation-score-items strong{justify-self:end;color:var(--graphite)}.validation-score-items p{grid-column:1 / -1;color:var(--slate);font-size:12px}.scheme-history-drawer{display:grid;align-content:start;gap:12px;min-width:360px;max-width:420px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.scheme-history-active{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:10px}.scheme-history-active span,.scheme-history-active small{color:var(--slate);font-size:12px}.scheme-history-active strong{color:var(--green);font-size:18px}.scheme-history-active small{grid-column:1 / -1}.scheme-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheme-history-toolbar strong{color:var(--ink);font-size:13px}.scheme-version-list{display:grid;gap:10px;max-height:calc(100vh - 360px);overflow:auto;padding-right:2px}.scheme-version-empty,.scheme-version-row{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.scheme-version-empty{padding:14px;color:var(--slate);font-size:13px}.scheme-version-row{display:grid;gap:10px;padding:12px}.scheme-version-row.active{border-color:#16a34a52;background:#f7fef9}.scheme-version-row.highlighted{border-color:#2563eb61;box-shadow:inset 3px 0 0 var(--blue)}.scheme-version-row.selected{border-color:#2563eb80}.scheme-version-main,.scheme-version-main div,.scheme-version-meta,.scheme-version-stages{display:flex;align-items:center;gap:8px;min-width:0}.scheme-version-main{justify-content:space-between}.scheme-version-main strong{color:var(--ink);font-size:15px}.scheme-version-main span,.scheme-version-meta span,.scheme-version-stages span{border-radius:6px;background:var(--surface-soft);color:var(--slate);padding:3px 6px;font-size:12px;font-weight:650}.scheme-version-main .scheme-version-new-badge{background:#eef5ff;color:var(--blue)}.scheme-version-main p{margin:0;color:var(--slate);font-size:12px;white-space:nowrap}.scheme-version-meta,.scheme-version-stages{flex-wrap:wrap}.scheme-version-meta span:first-child{color:var(--graphite)}.scheme-version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheme-version-actions .button{justify-content:center}.scheme-version-detail{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.scheme-version-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheme-version-detail>div:first-child span,.scheme-version-detail dt{color:var(--slate);font-size:12px}.scheme-version-detail>div:first-child strong{color:var(--ink);font-size:16px}.scheme-version-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.scheme-version-detail dl div{display:grid;gap:2px;min-width:0}.scheme-version-detail dd{margin:0;color:var(--ink);font-size:12px;font-weight:700;word-break:break-all}.scheme-version-detail p{margin:0;color:var(--graphite);font-size:12px;line-height:1.5}.scheme-version-validation{display:grid;gap:6px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#f8fbff;padding:9px}.scheme-version-validation.empty{border-color:var(--line-soft);background:var(--surface-soft)}.scheme-version-validation strong{color:var(--ink);font-size:13px}.scheme-version-validation div{display:flex;flex-wrap:wrap;gap:6px}.scheme-version-validation span{border-radius:6px;background:#eef5ff;color:var(--blue);padding:3px 6px;font-size:12px;font-weight:700}.scheme-version-validation.empty span{background:var(--surface);color:var(--slate)}.scheme-version-validation .button{justify-content:center;min-height:30px}@media(max-width:980px){.scheme-history-drawer{max-width:none;min-width:0}.scheme-version-list{max-height:none}}.scheme-version-samples{display:grid;gap:8px}.scheme-version-samples article{display:grid;gap:7px;border:1px solid rgba(22,163,74,.18);border-radius:8px;background:#fbfffc;padding:9px}.scheme-version-samples article.warn{border-color:#b26a0040;background:#fffaf2}.scheme-version-samples article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.scheme-version-samples strong{color:var(--ink);font-size:12px}.scheme-version-samples p{margin:0;color:var(--graphite);font-size:12px;line-height:1.45}.scheme-version-samples article>div:first-child span,.scheme-version-sample-grid span{border-radius:6px;background:var(--surface-soft);color:var(--slate);padding:3px 6px;font-size:12px;font-weight:700;white-space:nowrap}.scheme-version-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scheme-version-sample-grid span{text-align:center}.scheme-version-detail-stages{display:flex;flex-wrap:wrap;gap:6px}.scheme-version-detail-stages span{border-radius:6px;background:#eef5ff;color:var(--blue);padding:4px 7px;font-size:12px;font-weight:700}.scheme-version-diff{border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--graphite);font-size:12px}.scheme-version-diff.muted{padding:8px 10px;color:var(--slate)}.scheme-version-diff summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--ink);cursor:pointer;font-weight:700}.scheme-version-diff summary span{border-radius:6px;background:#eef5ff;color:var(--blue);padding:2px 6px;font-size:12px}.scheme-version-diff>div{display:grid;gap:6px;border-top:1px solid var(--line-soft);padding:8px 10px}.scheme-version-diff p{margin:0;color:var(--graphite);line-height:1.45}.scheme-version-diff-groups{display:grid;gap:8px}.scheme-version-diff-groups section{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft);padding:8px}.scheme-version-diff-groups strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:12px}.scheme-version-diff-groups strong span{background:#eef5ff;color:var(--blue)}.score-scheme-notice-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-scheme-notice-action span{min-width:0}.score-scheme-notice-action .button{flex:0 0 auto;min-height:32px}.scheme-draft-diff-panel{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:2px 8px}.scheme-draft-diff-panel.is-dirty{border-color:#f1d18a;background:#fffdf8}@media(max-width:760px){.score-scheme-notice-action{align-items:stretch;flex-direction:column}}.scheme-draft-diff-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scheme-draft-diff-head span{flex:1}.scheme-draft-diff-panel strong{color:var(--ink);font-size:12px}.scheme-draft-diff-state{flex:0 0 auto;border-radius:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.scheme-draft-diff-state.dirty{background:#fff2cc;color:#9a5b00}.scheme-draft-diff-state.saved{background:#eaf8ef;color:var(--green)}.scheme-draft-diff-state.stable{background:var(--surface-soft);color:var(--slate)}.scheme-draft-diff-panel span,.scheme-draft-diff-panel p,.scheme-draft-diff-panel li{color:var(--slate);font-size:12px;line-height:1.45}.scheme-draft-diff-panel p{margin:0}.scheme-draft-diff-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scheme-draft-diff-summary span{border-radius:6px;background:#eef5ff;color:var(--blue);padding:3px 7px;font-size:12px;font-weight:750}.scheme-draft-diff-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding-left:16px}.scheme-draft-diff-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.scheme-draft-diff-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a2e}.scheme-draft-diff-drawer{position:relative;z-index:1;display:grid;align-content:start;gap:14px;width:min(520px,calc(100vw - 32px));height:100%;overflow:auto;border-left:1px solid var(--line);background:#fff;padding:18px;box-shadow:var(--shadow-soft)}.scheme-draft-diff-drawer h3{margin:0;color:var(--ink);font-size:18px}.scheme-draft-diff-drawer p{margin:4px 0 0;color:var(--slate);font-size:13px}.scheme-draft-diff-list{display:grid;gap:8px}.scheme-draft-diff-list div,.scheme-draft-diff-empty{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px}.scheme-draft-diff-list div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.scheme-draft-diff-list strong{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:12px}.scheme-draft-diff-list span,.scheme-draft-diff-empty{color:var(--graphite);font-size:13px;line-height:1.5}.scheme-draft-diff-groups{display:grid;gap:10px}.scheme-draft-diff-groups section{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px}.scheme-draft-diff-groups section strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:13px}.scheme-draft-diff-groups section strong span{border-radius:6px;background:#eef5ff;color:var(--blue);padding:2px 6px;font-size:12px}.scheme-draft-diff-groups p{margin:0;color:var(--graphite);font-size:13px;line-height:1.45}@media(max-width:980px){.scheme-draft-diff-panel>div{align-items:flex-start;flex-direction:column;gap:4px}.scheme-draft-diff-panel ul{grid-template-columns:1fr}.scheme-draft-diff-drawer{width:min(420px,calc(100vw - 20px));padding:14px}}.scheme-publish-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px}.scheme-publish-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38}.scheme-publish-dialog{position:relative;z-index:1;display:grid;gap:14px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;box-shadow:var(--shadow-soft)}.scheme-publish-dialog h3{margin:0;color:var(--ink);font-size:18px}.scheme-publish-dialog p{margin:4px 0 0;color:var(--slate);font-size:13px}.scheme-publish-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scheme-publish-checks div{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:9px}.scheme-publish-checks div.ok{border-color:#16a34a47;background:#f0fdf4}.scheme-publish-checks div.warn{border-color:#b26a0047;background:#fff8ed}.scheme-publish-checks span{color:var(--slate);font-size:12px}.scheme-publish-checks strong{color:var(--ink);font-size:13px;line-height:1.35}.scheme-publish-note{display:grid;gap:7px}.scheme-publish-note span{color:var(--ink);font-size:13px;font-weight:750}.scheme-publish-note textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;font:inherit;font-size:13px;line-height:1.5}.scheme-publish-note textarea:focus{border-color:var(--blue);outline:2px solid rgba(0,102,204,.14)}.scheme-publish-summary{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px}.scheme-publish-summary>strong{color:var(--ink);font-size:14px}.scheme-publish-impact{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scheme-publish-impact span,.scheme-publish-impact strong{border-radius:6px;background:#eef5ff;color:var(--blue);padding:4px 7px;font-size:12px;font-weight:750}.scheme-publish-impact strong{background:#fff8ed;color:var(--amber)}.scheme-publish-validation-state{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px}.scheme-publish-validation-state.ok{border-color:#16a34a3d;background:#f0fdf4}.scheme-publish-validation-state.warn{border-color:#b26a0047;background:#fff8ed}.scheme-publish-validation-state span{color:var(--ink);font-size:13px;font-weight:750}.scheme-publish-validation-state em{color:var(--slate);font-size:12px;font-style:normal}.scheme-publish-summary ul{display:grid;gap:5px;margin:10px 0 0;padding-left:18px}.scheme-publish-summary li{color:var(--graphite);font-size:13px;line-height:1.45}.scheme-publish-summary>.button{justify-content:center;min-height:32px}.scheme-publish-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:980px){.scheme-publish-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scheme-publish-checks{grid-template-columns:1fr}}.score-weight-ruler{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px}.score-weight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-weight-head h3{margin:0;color:var(--ink);font-size:16px}.score-weight-head p,.score-weight-note{margin:4px 0 0;color:var(--slate);font-size:13px}.score-weight-head strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.score-weight-head strong.ok,.score-weight-note.ok{color:var(--green)}.score-weight-head strong.warn,.score-weight-note.warn{color:var(--amber)}.score-weight-bar{display:flex;min-height:38px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft)}.score-weight-bar .segment{display:flex;align-items:center;justify-content:space-between;min-width:58px;gap:8px;border-right:1px solid rgba(255,255,255,.78);color:var(--ink);padding:7px 10px;font-size:12px}.score-weight-bar .segment:last-child{border-right:0}.score-weight-bar b,.score-weight-bar em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-weight-bar em{flex:0 0 auto;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.score-weight-bar .segment-0{background:#eaf2ff}.score-weight-bar .segment-1{background:#eaf7ef}.score-weight-bar .segment-2{background:#fff4df}.score-weight-bar .segment-3{background:#eef0ff}.score-weight-bar .segment-4{background:#e9f8f8}.score-weight-bar .segment-5{background:#f5f1ea}.add-dimension-panel{position:sticky;top:12px;display:grid;gap:10px;align-self:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.scheme-editor-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scheme-editor-headline h4,.add-dimension-panel h4{margin:0;color:var(--ink);font-size:15px}.scheme-editor-headline span{flex:0 0 auto;border:1px solid rgba(180,83,9,.18);border-radius:7px;background:#fff7ed;color:#b45309;padding:3px 7px;font-size:12px;font-weight:750}.add-dimension-panel p{margin:3px 0 0;color:var(--slate);font-size:13px}.add-dimension-grid{display:grid;grid-template-columns:1fr 94px;gap:8px}.add-dimension-grid label{display:grid;gap:6px;color:var(--slate);font-size:12px}.add-dimension-grid label.muted{opacity:.58}.add-dimension-grid label:nth-child(3),.add-dimension-grid label:nth-child(4){grid-column:1 / -1}.add-dimension-actions{display:flex;justify-content:flex-start;border-top:1px solid var(--line-soft);padding-top:10px;gap:8px}.scheme-edit-drawer{position:sticky;top:12px;gap:10px}.scheme-edit-drawer label,.drawer-anchor-list{display:grid;gap:6px;color:var(--slate);font-size:12px}.scheme-drawer-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.scheme-drawer-main-field .textarea.compact{height:74px;min-height:74px;resize:vertical}.drawer-anchor-list{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:8px}.drawer-anchor-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 2px}.drawer-anchor-list strong,.drawer-anchor-list-head strong{color:var(--ink)}.drawer-anchor-list-head span{color:var(--slate);font-size:12px}.drawer-anchor-row{display:grid;grid-template-columns:1fr;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:6px 7px}.drawer-anchor-row+.drawer-anchor-row{margin-top:6px}.drawer-anchor-summary{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:var(--graphite);padding:0;text-align:left}.drawer-anchor-summary strong{border-radius:7px;background:#eef3ff;color:var(--blue);padding:6px 7px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.drawer-anchor-summary span{overflow:hidden;color:var(--graphite);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.drawer-anchor-row.open .drawer-anchor-summary span{white-space:normal}.drawer-anchor-row .textarea.compact{height:54px;min-height:54px;padding:7px 9px;resize:vertical}.drawer-anchor-score-inputs{display:flex;align-items:center;gap:6px;color:var(--slate)}.drawer-anchor-score-inputs input{width:64px}.scheme-checkbox-line{display:flex!important;grid-template-columns:none;align-items:center;gap:8px;color:var(--graphite)!important;font-size:13px!important}.scheme-drawer-actions{justify-content:flex-start;border-top:1px solid var(--line-soft);padding-top:10px}@media(max-width:980px){.add-dimension-grid,.drawer-anchor-row,.scheme-drawer-form-grid{grid-template-columns:1fr}.scheme-edit-drawer,.add-dimension-panel{position:static}}.taxonomy-rule-area{gap:12px}.taxonomy-table-panel p{max-width:860px;margin:0;color:var(--slate);font-size:13px;line-height:1.5}.taxonomy-table-panel{display:grid;gap:8px;padding:10px 12px 12px}.taxonomy-manager-head{align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.taxonomy-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:3px}.taxonomy-section-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--graphite);padding:5px 9px;text-align:left}.taxonomy-section-tabs button.active{border-color:#0066cc61;background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue),0 1px 2px #0f172a0f}.taxonomy-section-tabs strong{font-size:13px}.taxonomy-section-tabs span{color:var(--slate);font-size:12px;font-weight:650}.taxonomy-table{display:grid;overflow-x:hidden;overflow-y:auto;height:clamp(220px,calc(100dvh - 360px),300px);max-height:clamp(220px,calc(100dvh - 360px),300px);border:1px solid var(--line-soft);border-radius:8px;scrollbar-gutter:stable}.taxonomy-table.expression{max-height:clamp(220px,calc(100dvh - 360px),300px)}.taxonomy-table-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.25fr) minmax(120px,.5fr) minmax(120px,.5fr);min-width:0;border-bottom:1px solid var(--line-soft)}.taxonomy-table.expression .taxonomy-table-row{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.25fr) minmax(120px,.5fr) minmax(120px,.5fr)}.taxonomy-table-row:last-child{border-bottom:0}.taxonomy-table-row.head{position:sticky;top:0;z-index:1;background:var(--surface-soft);color:var(--slate);font-size:12px;font-weight:650}.taxonomy-table-row.head span{padding:8px 10px}.taxonomy-list-row{min-height:56px;background:var(--surface)}.taxonomy-list-row:hover{background:#fbfdff}.taxonomy-title-cell,.taxonomy-summary,.taxonomy-count-cell{min-width:0;padding:7px 9px}.taxonomy-title-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.taxonomy-title-main{display:grid;grid-column:1;grid-row:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.taxonomy-title-main strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.taxonomy-title-main:hover strong{color:var(--blue)}.taxonomy-subline{display:flex;align-items:center;min-width:0;gap:6px}.taxonomy-key,.taxonomy-count-cell span{overflow:hidden;color:var(--slate);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.taxonomy-inline-tags{display:flex;align-items:center;flex:0 0 auto;gap:4px}.taxonomy-row-controls{display:inline-flex;align-items:center;flex:0 0 auto;grid-column:2;grid-row:1;gap:5px}.taxonomy-action-link,.taxonomy-action-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--graphite)}.taxonomy-action-link{gap:4px;min-height:25px;padding:3px 7px;font-size:12px;font-weight:700}.taxonomy-action-link:hover{border-color:#0066cc47;color:var(--blue)}.taxonomy-action-icon{width:25px;height:25px}.taxonomy-action-link svg,.taxonomy-action-icon svg{width:13px;height:13px}.taxonomy-action-icon.danger{color:#b42318}.taxonomy-summary{display:-webkit-box;overflow:hidden;align-self:center;color:var(--graphite);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.taxonomy-count-cell{display:grid;align-content:center;gap:2px;min-width:0}.taxonomy-count-cell strong{color:var(--ink);font-size:11px}.taxonomy-pill{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);color:var(--slate);padding:2px 6px;font-size:11px;font-style:normal;font-weight:750;line-height:1.2}.taxonomy-pill.blue{border-color:#0066cc38;background:#eef5ff;color:var(--blue)}@media(max-width:1320px){.taxonomy-manager-head{display:grid}}@media(max-width:980px){.taxonomy-table-row,.taxonomy-table.expression .taxonomy-table-row{grid-template-columns:1fr}.taxonomy-table-row.head{display:none}.taxonomy-summary,.taxonomy-count-cell{border-top:1px solid var(--line-soft)}}@media(max-width:760px){.taxonomy-section-tabs{grid-template-columns:1fr}}.taxonomy-editor-layer,.taxonomy-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.taxonomy-editor-layer{z-index:82}.taxonomy-editor-backdrop{border:0;background:#0f172a2e}.taxonomy-editor-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:83;display:grid;align-content:start;gap:14px;width:min(620px,calc(100vw - 32px));overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #1118272e;padding:16px}.taxonomy-editor-form{display:grid;gap:12px}.taxonomy-editor-form label{display:grid;gap:6px;color:var(--slate);font-size:12px}.taxonomy-editor-check{display:inline-flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;color:var(--graphite)!important}.taxonomy-editor-check input{width:15px;height:15px}.taxonomy-editor-readonly{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);color:var(--slate);padding:9px 10px;font-size:12px}.taxonomy-editor-readonly strong{color:var(--graphite)}.taxonomy-rule-list{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px}.taxonomy-rule-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.taxonomy-rule-list>div strong{color:var(--ink);font-size:13px}.taxonomy-rule-list label{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px}.taxonomy-rule-list input{width:100%;height:34px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink);padding:6px 8px;font:inherit;font-size:13px}.taxonomy-rule-list label button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:#b42318}.taxonomy-rule-list svg{width:14px;height:14px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-row .select,.filter-row .field{min-width:150px}.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.distribution-box{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fbfbfc}.distribution-box strong{display:block;margin-bottom:8px}.distribution-box div{display:flex;flex-wrap:wrap;gap:8px;color:var(--graphite);font-size:13px}.ai-work-card,.ai-submit-progress{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);padding:10px 12px}.ai-work-panel-compact .ai-work-card{border:0;background:transparent}.ai-work-summary{display:flex;align-items:center;gap:10px;min-width:0}.ai-work-summary-text{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.ai-work-summary-text span,.ai-work-details summary{color:var(--slate);font-size:13px}.ai-work-summary-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-source-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--slate);font-size:13px}.ai-source-line strong{color:var(--ink);font-weight:650}.ai-source-line span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-work-card.running .ai-work-summary svg,.ai-step.active span{color:var(--amber)}.ai-work-card.running .ai-work-summary svg{animation:spin 1.1s linear infinite}.ai-work-card.complete .ai-work-summary svg,.ai-step.done span{color:var(--green)}.ai-work-card.failed .ai-work-summary svg,.ai-step.failed span{color:var(--red)}.ai-work-details{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:6px}.ai-work-details summary{cursor:pointer;width:fit-content}.ai-step-list{display:grid;gap:8px;margin-top:8px}.ai-step-list.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px 10px}.ai-step span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;color:var(--muted);font-size:12px;font-weight:650}.ai-step.pending{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1f52;display:none;align-items:center;justify-content:center;padding:20px;z-index:40}.modal-backdrop.show{display:flex}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.modal-foot{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0}.modal-body{padding:16px;overflow:auto}.toast{position:fixed;right:18px;bottom:18px;min-width:260px;background:var(--ink);color:#fff;border-radius:8px;padding:11px 14px;opacity:0;pointer-events:none;z-index:50;transition:opacity .16s ease}.toast.show{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1180px){.detail-layout,.grid.two,.grid.three,.script-review,.stage-columns,.stage-result-summary,.standards-layout,.trace-grid{grid-template-columns:1fr}.decision-panel{position:static}.decision-dock{align-items:stretch;flex-direction:column;left:16px;right:16px;bottom:12px}.decision-dock .button{width:100%}}@media(max-width:960px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.topbar{grid-row:1;padding:8px 12px;gap:8px;position:sticky;top:0;z-index:30}.menu-button{display:inline-grid;flex:0 0 auto}.brand>div:last-child{display:none}.top-actions{gap:8px;min-width:0;flex:1;justify-content:flex-end}.global-search{width:min(210px,42vw);min-width:120px}.topbar .current-user{display:none}.top-actions .logout-button{width:34px;min-width:34px;height:34px;padding:0}.logout-button span{display:none}.logout-button svg{display:block}.sidebar{position:fixed;z-index:41;inset:0 auto 0 0;width:min(280px,82vw);transform:translate(-100%);visibility:hidden;pointer-events:none;border-right:1px solid var(--line);border-bottom:0;padding:12px;transition:transform .16s ease;box-shadow:0 2px 8px #00000014}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto}.nav-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0}.nav-backdrop.show{display:block}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 12px;border-bottom:1px solid var(--line-soft);margin-bottom:10px}.nav-title,.sidebar-foot{display:none}.nav-list{flex-direction:column}.nav-button{flex:0 0 auto;min-height:40px}.main{grid-row:2;padding:16px}.toolbar,.page-head{align-items:stretch;flex-direction:column}.page-head .button-row{width:100%}.page-head .button{flex:1 1 auto}.form-grid,.stage-tabs,.work-stage-summary,.work-option,.work-queue-item,.work-queue-stages{grid-template-columns:1fr}.work-queue-title strong{white-space:normal}.work-picker-head,.work-stage-mini{align-items:flex-start;justify-content:flex-start}.evidence-row{grid-template-columns:minmax(0,1fr) auto}.evidence-row .timestamp{grid-column:1 / -1}.issue-head,.issue-tags{flex-wrap:wrap}.issue-line{grid-template-columns:1fr;gap:3px}.diff-copy,.ai-step-list.compact{grid-template-columns:1fr}.ai-work-summary,.ai-work-summary-text{align-items:flex-start}.ai-work-summary-text{flex-direction:column;gap:2px}.ai-work-summary-text span{white-space:normal}}@media(max-width:960px){.work-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-overview .panel:nth-child(2n){border-right:0}.work-overview .panel:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.work-overview .panel-body{padding:10px 12px}.work-overview .title-main{font-size:13px;overflow-wrap:anywhere}.work-stage-trail{grid-template-columns:repeat(3,minmax(112px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.work-stage{grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:8px}.work-stage .tag{grid-column:1 / -1;justify-self:start}.work-stage-index{width:20px;height:20px}.work-stage-card{gap:6px;padding:10px}.work-stage-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-tabs{margin-bottom:10px}.decision-panel .panel-body{padding:12px}.decision-panel .textarea{min-height:76px}.decision-panel .button{width:100%}}
