:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#081827;--navy-900:#10263a;--teal-700:#0f766e;--teal-600:#0d9488;--brand-yellow:#f4c542;--canvas:#f4f7f9;--surface:#fff;--text:#17212b;--text-muted:#64727f;--border:#dde5ea;--success:#15803d;--warning:#b45309;--danger:#b42318;--info:#2563eb;--focus:#38bdf8;--shadow-sm:0 1px 2px #0818270d, 0 8px 24px #0818270f;background:#f4f7f9;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.brand-mark{color:inherit;align-items:center;gap:12px;display:inline-flex}.brand-mark__symbol{background:linear-gradient(145deg, var(--brand-yellow), #ffe692);width:38px;height:38px;color:var(--navy-950);border-radius:10px;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #08182714}.brand-mark strong{font-size:15px;line-height:1.2;display:block}.brand-mark small{color:#91a3b2;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.status-chip{border:1px solid var(--border);color:#465561;white-space:nowrap;background:#f7f9fa;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-chip--success{color:var(--success);background:#edf8f0;border-color:#b7dfc3}.status-chip--warning{color:var(--warning);background:#fff8e8;border-color:#f1d39f}.status-chip--danger{color:var(--danger);background:#fff2f0;border-color:#efc0bb}.status-chip--info{color:var(--info);background:#eff5ff;border-color:#bfd3ff}.foundation-card{border:1px solid var(--border);background:var(--surface);min-height:180px;box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.foundation-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.foundation-card__eyebrow{color:var(--teal-700);letter-spacing:.08em;font-size:12px;font-weight:700}.foundation-card h2{margin:24px 0 8px;font-size:18px;line-height:1.35}.foundation-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-950);color:#f8fbfd;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid #ffffff17;padding:0 8px 24px}.sidebar nav{gap:5px;padding-top:20px;display:grid}.nav-item{color:#8fa2b3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;transition:background .16s,color .16s;display:flex}.nav-item:not(:disabled){cursor:pointer}.nav-item:disabled{opacity:1;cursor:default}.nav-item--active{color:#ecfffc;box-shadow:inset 3px 0 0 var(--teal-600);background:#0d94882b}.nav-item__phase{color:#607688;margin-left:auto;font-size:10px}.sidebar__boundary{color:var(--brand-yellow);background:#f4c54212;border:1px solid #f4c54238;border-radius:10px;gap:10px;margin-top:auto;padding:13px;display:flex}.sidebar__boundary p{margin:0}.sidebar__boundary strong,.sidebar__boundary span{display:block}.sidebar__boundary strong{font-size:12px}.sidebar__boundary span{color:#91a3b2;margin-top:4px;font-size:10px}.workspace{min-width:0}.mobile-nav{display:none}.topbar{border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.topbar>div:first-child{align-items:center;gap:12px;display:flex}.topbar__environment{color:var(--teal-700);background:#edf7f6;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.topbar__account,.topbar__user{align-items:center;display:flex}.topbar__account{gap:14px}.topbar__user{gap:10px}.topbar__user strong,.topbar__user small{text-align:right;display:block}.topbar__user strong{font-size:12px}.topbar__user small{color:var(--text-muted);margin-top:3px;font-size:10px}.avatar{background:var(--navy-900);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.icon-action{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.icon-action:hover{color:var(--navy-900);border-color:#b7c7d1}.content{width:min(1160px,100% - 64px);margin:0 auto;padding:56px 0 72px}.page-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-heading__eyebrow{color:var(--teal-700);letter-spacing:.14em;font-size:11px;font-weight:800}.page-heading h1{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3vw,40px)}.page-heading p{max-width:680px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.next-slice{background:linear-gradient(90deg,#effaf8,#fff);border:1px solid #bfdedb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:20px 22px;display:grid}.next-slice__icon{background:var(--teal-700);color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.next-slice span{color:var(--teal-700);font-size:11px;font-weight:700}.next-slice h2{margin:5px 0;font-size:17px}.next-slice p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.auth-screen{background:radial-gradient(circle at 15% 15%, #0d94881c, transparent 26%), radial-gradient(circle at 88% 12%, #f4c54229, transparent 20%), var(--canvas);place-items:center;min-height:100vh;padding:28px 20px;display:grid}.auth-card{border:1px solid var(--border);background:#fffffff7;border-radius:14px;width:min(100%,480px);padding:32px;box-shadow:0 24px 70px #0818271c}.auth-card--compact{text-align:center;justify-items:center;gap:10px;width:min(100%,340px);display:grid}.auth-card--compact span{color:var(--text-muted);font-size:13px}.auth-card__intro{margin:36px 0 24px}.auth-card__eyebrow{color:var(--teal-700);letter-spacing:.13em;font-size:11px;font-weight:800}.auth-card h1{color:var(--navy-950);letter-spacing:-.025em;margin:9px 0 10px;font-size:28px}.auth-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.primary-action,.secondary-action{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{border:1px solid var(--teal-700);background:var(--teal-700);color:#fff;width:100%}.primary-action:hover{background:#0c665f}.secondary-action{color:var(--navy-900);background:#fff;border:1px solid #b9c8d1}.secondary-action:hover{border-color:var(--teal-700);color:var(--teal-700)}.auth-card__footnote{text-align:center;margin-top:18px!important;font-size:12px!important}.auth-notice{border:1px solid;border-radius:10px;gap:11px;padding:14px;display:flex}.auth-notice strong,.auth-notice span{display:block}.auth-notice strong{font-size:13px}.auth-notice span{margin-top:4px;font-size:12px;line-height:1.6}.auth-notice--warning{color:#8b4b08;background:#fff8e9;border-color:#edd19b}.auth-notice--danger{color:var(--danger);background:#fff3f1;border-color:#e8bab5;margin:30px 0 20px}.access-icon{width:48px;height:48px;color:var(--teal-700);background:#edf7f6;border-radius:10px;place-items:center;margin-top:32px;display:grid}.access-icon+.auth-card__intro{margin-top:18px}.spinner{color:var(--teal-700);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content--wide{width:min(1320px,100% - 48px)}.page-heading--compact h1{font-size:clamp(26px,2.5vw,34px)}.page-heading__actions{align-items:center;gap:10px;display:flex}.primary-action--small,.secondary-action--small{width:auto;min-height:38px;padding:0 14px;font-size:13px}.text-action{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:13px;font-weight:700}.text-action:hover{color:#0a5f58;text-decoration:underline}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(260px,1fr) 160px 160px auto;align-items:end;gap:14px;margin-top:28px;padding:16px;display:grid}.filter-bar label,.status-form label{color:#465561;gap:7px;font-size:12px;font-weight:700;display:grid}.filter-bar input,.filter-bar select,.status-form select,.status-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px}.filter-bar input,.filter-bar select,.status-form select{min-height:40px;padding:0 11px}.status-form textarea{resize:vertical;padding:10px 11px;line-height:1.55}.filter-bar input:focus-visible,.filter-bar select:focus-visible,.status-form select:focus-visible,.status-form textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.search-field>div{color:var(--text-muted);background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:8px;padding-left:11px;display:flex}.search-field>div:focus-within{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.search-field input{border:0;min-width:0;padding-left:0;outline:none!important}.filter-bar__actions{align-items:center;gap:12px;min-height:40px;display:flex}.data-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:18px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:1040px}.data-table th{z-index:1;border-bottom:1px solid var(--border);color:#53626e;letter-spacing:.03em;text-align:left;background:#f6f8fa;padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.data-table td{color:#283640;vertical-align:middle;border-bottom:1px solid #e8edf0;padding:14px;font-size:13px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8fbfb}.creator-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.creator-link strong{color:var(--navy-900);font-size:14px}.creator-link span{color:var(--text-muted);font-size:11px}.account-summary,.profile-summary{gap:3px;display:grid}.account-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.account-summary>span{color:var(--teal-700);background:#edf7f6;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.account-summary code{color:#41515d;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.account-summary small,.profile-summary small{color:var(--text-muted);font-size:10px}.profile-summary strong{font-size:12px}.profile-summary span{color:var(--warning);font-size:11px}.metric-inline{color:var(--text-muted);font-size:11px;line-height:1.6;display:block}.metric-inline strong{color:var(--text);font-size:12px}.muted-text{color:var(--text-muted);font-size:12px}.pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.pagination>div{gap:7px;display:flex}.pagination .icon-action{width:34px;height:34px}.icon-action:disabled{opacity:.45;cursor:not-allowed}.table-loading,.state-panel{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:flex-start;gap:12px;margin-top:18px;padding:54px 20px;display:flex}.table-loading{color:var(--text-muted);align-items:center;font-size:13px}.state-panel>svg{color:var(--teal-700);flex:none;margin-top:2px}.state-panel>div{max-width:520px}.state-panel strong{font-size:15px}.state-panel p{color:var(--text-muted);margin:7px 0 15px;font-size:13px;line-height:1.65}.state-panel--danger{background:snow;border-color:#efcbc7}.state-panel--danger>svg{color:var(--danger)}.detail-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0818276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-18px 0 50px #0818272e}.detail-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:74px;padding:14px 20px 14px 24px;display:flex}.detail-panel__header span,.detail-panel__header strong{display:block}.detail-panel__header span{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.detail-panel__header strong{color:var(--navy-950);margin-top:4px;font-size:18px}.detail-panel__body{padding:22px 24px 56px;overflow:auto}.detail-loading{color:var(--text-muted);flex:1;place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.detail-summary{color:var(--text-muted);background:#f5f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:12px 14px;font-size:12px;display:flex}.detail-section{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.detail-section__heading{margin-bottom:12px}.detail-section h3{margin:0;font-size:14px}.detail-section__heading p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.account-row,.profile-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.account-row:last-child,.profile-row:last-child{border-bottom:0}.account-row div,.profile-row div{gap:3px;display:grid}.account-row strong,.profile-row strong{font-size:12px}.account-row span,.profile-row span{color:var(--text-muted);font-size:11px}.account-row code{overflow-wrap:anywhere;color:#40505d;text-align:right;font-size:11px}.empty-copy{color:var(--text-muted);background:#f7f9fa;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.65}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.detail-metrics div{border:1px solid var(--border);border-radius:9px;padding:12px}.detail-metrics strong,.detail-metrics span{display:block}.detail-metrics strong{color:var(--navy-900);font-size:16px}.detail-metrics span{color:var(--text-muted);margin-top:4px;font-size:10px}.status-form{gap:13px;display:grid}.status-form .primary-action{justify-self:start}.status-form .primary-action:disabled{opacity:.5;cursor:not-allowed}.inline-error{color:var(--danger);margin:0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-boundary-note{color:var(--teal-700);background:#f2faf9;border:1px solid #c5dfdc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.source-boundary-note svg{flex:none;margin-top:1px}.source-boundary-note strong,.source-boundary-note span{display:block}.source-boundary-note strong{font-size:12px}.source-boundary-note span{color:#58706f;margin-top:3px;font-size:11px;line-height:1.55}.filter-bar--tasks{grid-template-columns:minmax(250px,1.2fr) repeat(6,minmax(120px,.55fr)) auto;margin-top:14px}.task-table{min-width:1420px}.table-subline{max-width:160px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block;overflow:hidden}.capacity-cell{min-width:144px}.capacity-cell strong,.capacity-cell span{display:block}.capacity-cell strong{color:var(--navy-900);font-size:13px}.capacity-cell span{color:var(--text-muted);margin-top:3px;font-size:10px}.capacity-cell>div{background:#e8eef1;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.capacity-cell i{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.deadline strong,.deadline span{white-space:nowrap;display:block}.deadline strong{color:#384853;font-size:11px}.deadline span{color:var(--text-muted);margin-top:4px;font-size:10px}.deadline--overdue strong,.deadline--overdue span{color:var(--danger)}.risk-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:150px;display:flex}.risk-list small{color:var(--text-muted);font-size:10px}.detail-panel--wide{width:min(780px,100%)}.panel-intro{color:var(--text-muted);background:#f5f8fa;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.65}.task-form,.plan-form{gap:13px;display:grid}.task-form label,.plan-form label,.lifecycle-actions label{color:#465561;gap:7px;font-size:12px;font-weight:700;display:grid}.task-form input,.task-form select,.task-form textarea,.plan-form input,.plan-form select,.plan-form textarea,.lifecycle-actions textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px}.task-form input,.task-form select,.plan-form input,.plan-form select{min-height:40px;padding:0 11px}.task-form textarea,.plan-form textarea,.lifecycle-actions textarea{resize:vertical;padding:10px 11px;line-height:1.55}.task-form input:focus-visible,.task-form select:focus-visible,.task-form textarea:focus-visible,.plan-form input:focus-visible,.plan-form select:focus-visible,.plan-form textarea:focus-visible,.lifecycle-actions textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.align-start{justify-self:start}.task-form button:disabled,.plan-form button:disabled,.lifecycle-actions button:disabled{opacity:.48;cursor:not-allowed}.risk-banner{color:#93600d;background:#fff9ec;border:1px solid #edd19b;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.risk-banner svg{flex:none;margin-top:1px}.risk-banner strong,.risk-banner span{display:block}.risk-banner strong{font-size:12px}.risk-banner span{margin-top:4px;font-size:11px;line-height:1.5}.progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.progress-grid div{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px}.progress-grid strong,.progress-grid span{display:block}.progress-grid strong{color:var(--navy-900);font-size:18px}.progress-grid span{color:var(--text-muted);margin-top:5px;font-size:10px}.external-facts-card{background:#fbfefd;border:1px solid #c8dfdd;border-radius:10px;padding:14px}.external-facts-card+.external-facts-card{margin-top:10px}.external-facts-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-facts-card__head strong,.external-facts-card__head code{display:block}.external-facts-card__head strong{color:var(--navy-900);font-size:13px}.external-facts-card__head code{color:var(--text-muted);margin-top:4px;font-size:10px}.external-facts-card dl,.readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.external-facts-card dl div,.readonly-grid div{background:#f4f8f8;border-radius:8px;padding:10px}.external-facts-card dt,.external-facts-card dd,.readonly-grid dt,.readonly-grid dd{margin:0}.external-facts-card dt,.readonly-grid dt{color:var(--text-muted);font-size:10px}.external-facts-card dd,.readonly-grid dd{color:#364650;margin-top:5px;font-size:11px;line-height:1.55}.external-facts-card details{margin-top:12px}.external-facts-card summary{color:var(--teal-700);cursor:pointer;font-size:11px;font-weight:700}.external-facts-card pre{background:var(--navy-950);color:#cbe5e2;white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:9px 0 0;padding:12px;font-size:10px;line-height:1.55;overflow:auto}.plan-list{gap:7px;margin-bottom:13px;display:grid}.plan-list>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:90px 66px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.plan-list strong{font-size:11px}.plan-list span{color:var(--teal-700);font-size:12px;font-weight:800}.plan-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-form{background:#f7f9fa;border-radius:10px;padding:14px}.lifecycle-actions{gap:12px;display:grid}.lifecycle-actions>.primary-action{justify-self:start}.lifecycle-actions>div{align-items:center;gap:12px;display:flex}.danger-action{min-height:36px;color:var(--danger);cursor:pointer;background:#fff5f4;border:1px solid #e2aaa5;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.danger-action:hover{border-color:var(--danger)}.participation-workspace{gap:16px;display:grid}.supply-strategy-card{background:#fbfefd;border:1px solid #c8dfdd;border-radius:10px;padding:14px}.supply-strategy-card--warning{background:#fffbf2;border-color:#edd19b}.supply-strategy-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supply-strategy-card__head strong,.supply-strategy-card__head span{display:block}.supply-strategy-card__head strong{color:var(--navy-900);font-size:13px}.supply-strategy-card__head span{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.55}.strategy-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.strategy-summary>div{background:#f0f6f5;border-radius:8px;padding:9px 10px}.strategy-summary strong,.strategy-summary span{display:block}.strategy-summary strong{color:var(--navy-900);font-size:13px}.strategy-summary span{color:var(--text-muted);margin-top:3px;font-size:9px}.strategy-form{border-top:1px solid #dce9e7;gap:12px;margin-top:14px;padding-top:14px;display:grid}.strategy-form label,.review-box label,.adjust-quota-form label,.dialog-field{color:#465561;gap:6px;font-size:11px;font-weight:700;display:grid}.strategy-form input,.strategy-form select,.review-box textarea,.adjust-quota-form input,.dialog-field select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:0 10px}.strategy-form input:focus-visible,.strategy-form select:focus-visible,.review-box textarea:focus-visible,.adjust-quota-form input:focus-visible,.dialog-field select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.strategy-form input:disabled{color:var(--text-muted);background:#eef2f4}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;min-height:36px;display:flex!important}.checkbox-field input{width:17px;min-height:17px;accent-color:var(--teal-700)}.inline-alert{color:#8b5a0b;background:#fff9ec;border:1px solid #edd19b;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.inline-alert--danger{color:var(--danger);background:#fff7f6;border-color:#efcbc7}.participation-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:15px;display:flex}.participation-toolbar__copy strong,.participation-toolbar__copy span{display:block}.participation-toolbar__copy strong{font-size:12px}.participation-toolbar__copy span{color:var(--text-muted);margin-top:3px;font-size:10px}.participation-toolbar__filters{align-items:center;gap:7px;display:flex}.participation-toolbar__filters>select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:36px;padding:0 9px;font-size:11px}.compact-search{min-height:36px;color:var(--text-muted);background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.compact-search:focus-within{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.compact-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.inline-loading{min-height:72px;color:var(--text-muted);background:#f7f9fa;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.participation-list{gap:8px;display:grid}.participation-row{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.participation-row__summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(130px,1.4fr) minmax(90px,.8fr) minmax(105px,.9fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.participation-row__summary:hover{background:#f8fbfb}.creator-avatar{background:var(--navy-900);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.participant-name strong,.participant-name span,.participant-profile strong,.participant-profile span,.participant-quota strong,.participant-quota span{display:block}.participant-name strong{color:var(--navy-900);font-size:12px}.participant-name span,.participant-profile span,.participant-quota span{color:var(--text-muted);margin-top:3px;font-size:9px}.participant-profile strong,.participant-quota strong{font-size:11px}.participation-row__summary>svg{color:var(--text-muted);transition:transform .16s}.participation-row__summary>svg.rotated{transform:rotate(180deg)}.participation-row__body{border-top:1px solid var(--border);background:#fbfcfd;gap:12px;padding:13px 14px 15px 56px;display:grid}.review-box{gap:11px;display:grid}.review-box textarea{resize:vertical;min-height:auto;padding:9px 10px}.review-box__preview{background:#eef7f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.review-box__preview strong,.review-box__preview span{display:block}.review-box__preview strong{color:var(--teal-700);font-size:12px}.review-box__preview span{color:#5b6f6d;margin-top:3px;font-size:9px;line-height:1.5}.review-actions{justify-content:flex-end;gap:8px;display:flex}.review-actions .danger-action{align-items:center;gap:5px;display:inline-flex}.quota-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quota-evidence>div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px}.quota-evidence span,.quota-evidence strong{display:block}.quota-evidence span{color:var(--text-muted);font-size:9px}.quota-evidence strong{color:var(--navy-900);margin-top:4px;font-size:13px}.adjust-quota-form{background:#fffaf0;border:1px dashed #d8b454;border-radius:9px;gap:9px;padding:11px;display:grid}.adjust-quota-form>strong{color:#845408;font-size:11px}.adjust-quota-form .secondary-action{justify-self:start}.withdraw-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdraw-row span,.decision-reason{color:var(--text-muted);font-size:9px;line-height:1.5}.decision-reason{margin:0}.nested-dialog{z-index:30;background:#08182780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nested-dialog__card{background:#fff;border-radius:12px;width:min(500px,100%);max-height:min(680px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0818273d}.nested-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nested-dialog__head strong,.nested-dialog__head span{display:block}.nested-dialog__head strong{font-size:15px}.nested-dialog__head span{color:var(--text-muted);margin-top:4px;font-size:10px}.creator-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;display:grid}.creator-search-results{gap:6px;margin-top:10px;display:grid}.creator-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.creator-option--selected{border-color:var(--teal-600);background:#f0faf8}.creator-option input{accent-color:var(--teal-700)}.creator-option strong,.creator-option small{display:block}.creator-option strong{font-size:11px}.creator-option small{color:var(--text-muted);margin-top:3px;font-size:9px}.dialog-field{margin-top:13px}.participant-upload-entry{background:#f4fbfa;border:1px solid #c8dfdd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.participant-upload-entry>div{color:var(--teal-700);align-items:center;gap:9px;display:flex}.participant-upload-entry strong,.participant-upload-entry small{display:block}.participant-upload-entry strong{font-size:11px}.participant-upload-entry small{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:400}.upload-dialog{width:min(640px,100%)}.upload-dialog>.inline-loading,.upload-dialog>.inline-alert,.storage-unavailable{margin-top:18px}.storage-unavailable{color:#8b5a0b;background:#fff9ec;border:1px solid #edd19b;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.storage-unavailable strong,.storage-unavailable span{display:block}.storage-unavailable strong{font-size:12px}.storage-unavailable span{color:#75633d;margin-top:4px;font-size:10px;line-height:1.6}.upload-dropzone{min-height:150px;color:var(--teal-700);text-align:center;cursor:pointer;background:#f7fcfb;border:1.5px dashed #9bc9c4;border-radius:11px;place-content:center;justify-items:center;gap:7px;margin-top:18px;padding:22px;display:grid;position:relative}.upload-dropzone:hover{border-color:var(--teal-700);background:#f0faf8}.upload-dropzone strong{color:var(--navy-900);font-size:13px}.upload-dropzone span{max-width:440px;color:var(--text-muted);font-size:10px;line-height:1.55}.upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone:focus-within{outline-offset:2px;outline:3px solid #38bdf83d}.upload-quota-note{background:#fff8e9;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.upload-quota-note strong{color:#875706;flex:none;font-size:10px}.upload-quota-note span{color:#776747;font-size:9px;line-height:1.5}.upload-file-list{gap:7px;max-height:270px;margin-top:12px;display:grid;overflow:auto}.upload-file-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.upload-file-row>svg:first-child{color:var(--teal-700)}.upload-file-row strong,.upload-file-row span,.upload-file-row small{display:block}.upload-file-row strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-file-row span{color:var(--text-muted);margin-top:3px;font-size:9px}.upload-file-row small{color:var(--danger);margin-top:4px;font-size:9px}.upload-progress{background:#e7eef0;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.upload-progress i{border-radius:inherit;background:var(--teal-600);height:100%;transition:width .12s linear;display:block}.upload-success{color:#1d8b54}.creator-center-shell{min-width:0}.creator-center-tabs{border-bottom:1px solid var(--border);gap:4px;width:min(1320px,100% - 48px);margin:20px auto -8px;display:flex}.creator-center-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.creator-center-tabs button:hover{color:var(--navy-900)}.creator-center-tabs button:focus-visible{outline-offset:1px;border-radius:7px 7px 0 0;outline:3px solid #38bdf83d}.creator-center-tabs button.creator-center-tabs__active{border-bottom-color:var(--teal-600);color:var(--teal-700)}.creator-center-tabs button span{color:#946310;background:#fff4d8;border-radius:999px;padding:2px 6px;font-size:9px}.creator-registration{width:min(1320px,100% - 48px);margin:0 auto;padding:36px 0 64px}.creator-registration__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.creator-registration__heading>div>span{color:var(--teal-700);letter-spacing:.13em;font-size:10px;font-weight:800}.creator-registration__heading h2{color:var(--navy-900);margin:7px 0 0;font-size:24px}.creator-registration__heading p{max-width:760px;color:var(--text-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.registration-boundary-note{color:var(--teal-700);background:#f2faf9;border:1px solid #c5dfdc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.registration-boundary-note svg{flex:none;margin-top:1px}.registration-boundary-note strong,.registration-boundary-note span{display:block}.registration-boundary-note strong{font-size:12px}.registration-boundary-note span{color:#58706f;margin-top:3px;font-size:10px;line-height:1.6}.registration-success{color:#247748;background:#f1fbf5;border:1px solid #bce0ca;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.registration-success span{flex:1}.registration-success button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.registration-filter{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(280px,1fr) 150px auto auto;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.registration-filter label{min-height:38px;color:var(--text-muted);border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.registration-filter label:focus-within,.registration-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.registration-filter input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.registration-filter select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px;font-size:11px}.registration-loading,.registration-state{border:1px solid var(--border);min-height:180px;color:var(--text-muted);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.registration-state{align-items:flex-start;padding:54px 24px}.registration-state strong{color:var(--navy-900);font-size:14px}.registration-state p{color:var(--text-muted);margin:6px 0 13px;font-size:11px;line-height:1.6}.registration-state--danger{color:var(--danger);background:snow;border-color:#efcbc7}.registration-table-wrap{border:1px solid var(--border);background:#fff;border-radius:11px;margin-top:14px;overflow-x:auto}.registration-table{border-collapse:collapse;width:100%;min-width:1110px}.registration-table th{border-bottom:1px solid var(--border);color:#6a7a85;text-align:left;white-space:nowrap;background:#f7f9fa;height:42px;padding:0 13px;font-size:10px;font-weight:700}.registration-table td{color:#40505d;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:13px;font-size:11px}.registration-table tbody tr:last-child td{border-bottom:0}.portal-user{align-items:center;gap:9px;min-width:150px;display:flex}.portal-user>span{background:var(--navy-900);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.portal-user strong,.portal-user small{display:block}.portal-user strong{color:var(--navy-900);font-size:12px}.portal-user small{color:var(--text-muted);margin-top:3px;font-size:9px}.registration-same-user,.registration-finished{color:var(--text-muted);font-size:10px}.xingtu-id{color:#30444f;font-size:11px;font-weight:700}.match-result{align-items:flex-start;gap:7px;min-width:205px;display:flex}.match-result svg{flex:none;margin-top:1px}.match-result strong,.match-result small{display:block}.match-result strong{font-size:10px}.match-result small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.45}.match-result--success{color:#247748}.match-result--warning{color:#946310}.match-result--danger{color:var(--danger)}.registration-actions{align-items:center;gap:10px;display:flex}.registration-actions button:disabled{color:#a8b3ba;cursor:not-allowed}.registration-approve{color:var(--teal-700)}.registration-reject{color:var(--danger)}.registration-access{border:1px solid var(--border);width:min(780px,100% - 48px);min-height:220px;color:var(--teal-700);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;margin:44px auto;padding:42px;display:flex}.registration-access h2{color:var(--navy-900);margin:0;font-size:18px}.registration-access p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.registration-review-dialog{width:min(590px,100%)}.registration-review-target{color:#247748;background:#f3fbf6;border:1px solid #bce0ca;border-radius:10px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.registration-review-target--danger{color:var(--danger);background:#fff7f6;border-color:#efcbc7}.registration-review-target>div{min-width:0}.registration-review-target span,.registration-review-target strong,.registration-review-target code{display:block}.registration-review-target span{color:var(--text-muted);font-size:9px}.registration-review-target strong,.registration-review-target code{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.registration-review-reason{color:#465561;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.registration-review-reason b{color:var(--danger)}.registration-review-reason textarea{resize:vertical;width:100%;color:var(--text);font:inherit;border:1px solid #cbd7de;border-radius:8px;padding:10px 11px;line-height:1.55}.registration-review-reason textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.registration-review-warning{color:#8b5a0b;background:#fff9ec;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;font-size:10px;line-height:1.55;display:flex}.registration-review-warning svg{flex:none;margin-top:1px}@media (width<=900px){.creator-center-tabs,.creator-registration{width:min(100% - 28px,1320px)}.registration-filter{grid-template-columns:1fr 140px}.registration-filter .primary-action,.registration-filter .text-action{justify-content:center}.registration-review-target{grid-template-columns:auto 1fr}.registration-review-target>div{grid-column:2}}@media (width<=620px){.creator-center-tabs{margin-top:12px;overflow-x:auto}.creator-center-tabs button{flex:none}.creator-registration{padding-top:28px}.creator-registration__heading{display:grid}.creator-registration__heading .secondary-action{justify-self:start}.registration-filter{grid-template-columns:1fr}.registration-access{width:calc(100% - 28px);padding:28px 22px}}.asset-boundary-note{color:var(--teal-700);background:#f3faf9;border:1px solid #c8dfdd;border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.asset-boundary-note strong,.asset-boundary-note span{display:block}.asset-boundary-note strong{font-size:12px}.asset-boundary-note span{color:#58706f;margin-top:4px;font-size:10px;line-height:1.55}.asset-filter{grid-template-columns:minmax(280px,1fr) 180px auto}.asset-table{min-width:980px}.asset-link{max-width:280px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.asset-link strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-link span,.table-secondary,.asset-task span{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.table-primary,.asset-task strong{font-size:11px;display:block}.asset-task{max-width:250px}.asset-detail-summary{border:1px solid var(--border);background:#fafcfc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.asset-detail-summary strong,.asset-detail-summary span{display:block}.asset-detail-summary strong{font-size:13px}.asset-detail-summary span{overflow-wrap:anywhere;color:var(--text-muted);margin-top:4px;font-size:9px}.asset-player{border:1px solid var(--border);background:var(--navy-950);border-radius:10px;margin-top:14px;overflow:hidden}.asset-player video{background:#000;width:100%;max-height:420px;display:block}.asset-player span{color:#a8b8c3;padding:8px 10px;font-size:9px;display:block}.asset-version-list,.asset-submission-list{gap:8px;display:grid}.asset-version,.asset-submission-list article{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.asset-version--current{background:#f5fbfa;border-color:#9fcfca}.asset-version strong,.asset-version span,.asset-submission-list strong,.asset-submission-list span{display:block}.asset-version strong,.asset-submission-list strong{color:var(--navy-900);font-size:11px}.asset-version span,.asset-submission-list span{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.5}.retention-state{color:var(--teal-700);background:#f7f9fa;border:1px solid #d8e1e5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.retention-state strong,.retention-state span{display:block}.retention-state strong{color:#364650;font-size:11px}.retention-state span{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.6}.review-page{background:#f3f6f7;min-height:calc(100vh - 72px);padding:24px 24px 88px}.review-page__head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1680px;margin:0 auto;display:flex}.review-page__head>div:first-child>span{color:var(--teal-700);letter-spacing:.12em;font-size:10px;font-weight:800}.review-page__head h1{color:var(--navy-950);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.review-page__head p{color:var(--text-muted);margin:0;font-size:12px}.review-shortcuts{min-height:38px;color:var(--text-muted);background:#fff;border:1px solid #d6dfe4;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:9px;display:flex}.review-filter{grid-template-columns:minmax(260px,1fr) 150px 140px auto auto;align-items:center;gap:8px;max-width:1680px;margin:18px auto 10px;display:grid}.review-filter>select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px;font-size:11px}.review-checkbox{color:#465561;white-space:nowrap;background:#fff;border:1px solid #d5dfe4;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.review-checkbox input{accent-color:var(--teal-700)}.review-global-error{max-width:1680px;color:var(--danger);background:#fff7f6;border:1px solid #efcbc7;border-radius:8px;align-items:center;gap:8px;margin:0 auto 10px;padding:9px 11px;font-size:10px;display:flex}.review-global-error span{flex:1}.review-global-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.review-workspace{background:#fff;border:1px solid #d6e0e5;border-radius:12px;grid-template-columns:292px minmax(440px,1fr) 330px;max-width:1680px;min-height:690px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #08182712}.review-queue{border-right:1px solid var(--border);background:#fafcfc;flex-direction:column;min-width:0;display:flex}.review-queue__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.review-queue__head strong,.review-queue__head span{display:block}.review-queue__head strong{font-size:12px}.review-queue__head span{color:var(--text-muted);margin-top:3px;font-size:9px}.review-queue__head .icon-action{width:34px;height:34px}.review-queue-state{min-height:150px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;font-size:10px;display:grid}.review-queue-state--error{color:var(--danger)}.review-queue-item{background:#fff;border-bottom:1px solid #e5ebee;grid-template-columns:30px minmax(0,1fr);display:grid}.review-queue-item--active{box-shadow:inset 3px 0 var(--teal-600);background:#edf8f6}.review-queue-item__check{place-items:start center;padding-top:16px;display:grid}.review-queue-item__check input{accent-color:var(--teal-700)}.review-queue-item>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 11px 11px 0}.review-queue-item>button:hover{background:#0d94880a}.review-queue-item__top{align-items:center;gap:7px;display:flex}.review-queue-item__top>span:first-child{color:#91a0aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.review-queue-item__top>strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.review-queue-item .status-chip{padding:3px 6px;font-size:8px}.review-file-name{color:#34444f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.review-file-name+span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.review-queue-item__meta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.review-queue-item__meta small{color:#60717d;background:#edf1f3;border-radius:4px;padding:3px 5px;font-size:8px}.review-queue-item__meta .oversupply{color:#8b5a0b;background:#fff2d3}.review-queue__pager{border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:auto;display:flex}.review-queue__pager button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.review-queue__pager button:disabled{opacity:.4}.review-queue__pager span{color:var(--text-muted);font-size:9px}.review-canvas{background:#fff;min-width:0;overflow:auto}.review-welcome,.review-center-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:690px;padding:40px;display:grid}.review-welcome>div{width:54px;height:54px;color:var(--teal-700);background:#edf7f6;border-radius:12px;place-items:center;display:grid}.review-welcome strong,.review-center-state strong{color:var(--navy-900);margin-top:4px;font-size:14px}.review-welcome span,.review-center-state span{max-width:460px;color:var(--text-muted);font-size:11px;line-height:1.65}.review-welcome small{color:#83929c;font-size:9px}.review-center-state{color:var(--text-muted);font-size:11px}.review-center-state--error{color:var(--danger)}.review-player{background:#081827;place-items:center;min-height:390px;display:grid}.review-player video{background:#000;width:100%;max-height:540px;display:block}.review-player>div{color:#9fb2bf;justify-items:center;gap:9px;font-size:10px;display:grid}.review-version-strip{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px 13px;display:flex;overflow-x:auto}.review-version-strip>div{min-width:92px;margin-right:3px}.review-version-strip>div strong,.review-version-strip>div span{display:block}.review-version-strip>div strong{font-size:10px}.review-version-strip>div span{color:var(--text-muted);margin-top:3px;font-size:8px}.review-version{border:1px solid var(--border);color:#43535e;cursor:pointer;background:#fff;border-radius:7px;min-width:58px;padding:6px 8px}.review-version strong,.review-version span{display:block}.review-version strong{font-size:10px}.review-version span{color:var(--text-muted);margin-top:2px;font-size:7px}.review-version--current{border-color:var(--teal-600);color:var(--teal-700);background:#edf8f6}.review-context-grid{grid-template-columns:1.15fr .85fr;gap:12px;padding:14px;display:grid}.review-context-grid>section,.review-history{border:1px solid var(--border);background:#fcfdfd;border-radius:10px;padding:12px}.review-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-section-title>strong{font-size:11px}.review-section-title>span:not(.status-chip){color:var(--text-muted);font-size:9px}.review-context-grid dl{gap:8px;margin:0;display:grid}.review-context-grid dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.review-context-grid dt,.review-context-grid dd{margin:0}.review-context-grid dt{color:var(--text-muted);font-size:8px}.review-context-grid dd{color:#384853;font-size:9px;line-height:1.55}.review-creator-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.review-creator-card strong,.review-creator-card span{display:block}.review-creator-card>div:nth-child(2) strong{font-size:10px}.review-creator-card>div:nth-child(2) span{color:var(--text-muted);margin-top:3px;font-size:8px}.review-level{color:var(--teal-700);font-size:13px}.review-score-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.review-score-grid>div{background:#f1f6f6;border-radius:7px;padding:8px}.review-score-grid strong,.review-score-grid span{display:block}.review-score-grid strong{font-size:12px}.review-score-grid span{color:var(--text-muted);margin-top:3px;font-size:7px}.review-history{margin:0 14px 18px}.review-history>p{color:var(--text-muted);margin:0;font-size:9px}.review-history article{border-top:1px solid #e8edef;padding:9px 0}.review-history article:first-of-type{border-top:0}.review-history article>div{align-items:center;gap:7px;display:flex}.review-history article>div strong{font-size:9px}.review-history article>div span{color:var(--text-muted);font-size:8px}.review-history article>div small{color:#94a1a9;margin-left:auto;font-size:7px}.review-history article p{color:#53636e;margin:6px 0 0;font-size:8px;line-height:1.55}.review-history article b{color:#33444f}.review-actions-panel{border-left:1px solid var(--border);background:#fafcfc;overflow:auto}.review-actions-empty{min-height:690px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.review-actions-empty svg{color:var(--teal-700)}.review-actions-empty strong{color:#3d4d58;font-size:11px}.review-actions-empty span{font-size:9px;line-height:1.6}.review-action-form{gap:12px;padding:14px;display:grid}.review-quota-card{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.review-quota-card>div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px}.review-quota-card span,.review-quota-card strong{display:block}.review-quota-card span{color:var(--text-muted);font-size:8px}.review-quota-card strong{color:var(--navy-900);margin-top:4px;font-size:16px}.review-quota-card .quota-zero{color:var(--danger)}.review-readonly{color:#697985;background:#f1f4f5;border:1px solid #d8e1e5;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.review-readonly strong,.review-readonly span{display:block}.review-readonly strong{font-size:10px}.review-readonly span{margin-top:3px;font-size:8px;line-height:1.5}.review-decision-grid{gap:7px;display:grid}.review-decision{color:#53636e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.review-decision:disabled{opacity:.55;cursor:not-allowed}.review-decision strong,.review-decision small{display:block}.review-decision strong{color:#33444f;font-size:10px}.review-decision small{color:var(--text-muted);margin-top:3px;font-size:8px}.review-decision--selected{border-color:var(--teal-600);color:var(--teal-700);background:#eff9f7;box-shadow:0 0 0 2px #0d948814}.review-decision--modify.review-decision--selected{color:#8b5a0b;background:#fff9ec;border-color:#d8b454}.review-decision--reject.review-decision--selected{color:var(--danger);background:#fff5f4;border-color:#dfaaa5}.quota-exhausted-note{color:#8b5a0b;background:#fff9ec;border:1px solid #edd19b;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.55;display:flex}.feedback-templates>span{color:#52626e;font-size:9px;font-weight:700}.feedback-templates>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.feedback-templates button{color:#566773;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:999px;padding:5px 8px;font-size:8px}.feedback-templates button:hover{border-color:var(--teal-600);color:var(--teal-700)}.review-action-form label,.batch-review-dialog label{color:#465561;gap:6px;font-size:9px;font-weight:700;display:grid}.review-action-form label span,.batch-review-dialog label span{justify-content:space-between;display:flex}.review-action-form label b{color:var(--danger);font-size:8px}.review-action-form textarea,.batch-review-dialog textarea{resize:vertical;width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:9px;font-size:10px;line-height:1.55}.review-action-form textarea:focus-visible,.batch-review-dialog textarea:focus-visible,.review-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.review-submit{min-height:44px;font-size:11px}.review-submit small{opacity:.8;margin-left:auto;font-size:8px}.review-footer{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfdbe1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid;position:fixed;bottom:16px;left:272px;right:24px;box-shadow:0 12px 34px #08182724}.review-footer>button{border:1px solid var(--border);color:#53636e;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.review-footer>button:disabled{opacity:.4}.review-footer>div{text-align:center;min-width:0}.review-footer>div span{color:#384853;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.review-footer>div small{color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;font-size:7px;display:inline-flex}.batch-review-bar{z-index:12;background:#fff;border:1px solid #9fcfca;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:78px;right:40px;box-shadow:0 12px 32px #08182729}.batch-review-bar strong,.batch-review-bar span{display:block}.batch-review-bar strong{font-size:10px}.batch-review-bar span{color:var(--text-muted);margin-top:3px;font-size:8px}.batch-review-dialog{width:min(560px,100%)}.batch-decision{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 13px;display:grid}.batch-decision button{border:1px solid var(--border);color:#52626e;background:#fff;border-radius:8px;min-height:38px;font-size:10px;font-weight:700}.batch-decision button.active{border-color:var(--teal-600);color:var(--teal-700);background:#edf8f6}.batch-review-dialog label+label{margin-top:10px}.batch-result{color:#287345;background:#f1fbf5;border:1px solid #a9d8bf;border-radius:8px;gap:5px;margin-top:12px;padding:10px;display:grid}.batch-result--warning{color:#8b5a0b;background:#fff9ec;border-color:#edd19b}.batch-result strong{font-size:10px}.batch-result span{font-size:8px}.review-hub{background:#f3f6f7;min-height:calc(100vh - 72px)}.review-stage-tabs{gap:8px;max-width:1680px;margin:0 auto;padding:14px 24px 0;display:flex}.review-stage-tab{color:#657680;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #d5e0e4;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:flex}.review-stage-tab>span strong,.review-stage-tab>span small{display:block}.review-stage-tab>span strong{color:#42525d;font-size:10px}.review-stage-tab>span small{margin-top:2px;font-size:8px}.review-stage-tab--active{color:var(--teal-700);background:#fff;border-color:#8bc8c1;box-shadow:0 3px 12px #0818270f}.review-stage-tab--active>span strong{color:var(--teal-700)}.review-stage-tab:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}.review-hub .review-page{min-height:calc(100vh - 134px);padding-top:18px}.client-review-page{background:#f3f6f7;min-height:calc(100vh - 134px);padding:18px 24px 88px}.client-review-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1680px;margin:0 auto;display:flex}.client-review-head>div:first-child>span{color:#216a72;letter-spacing:.12em;font-size:10px;font-weight:800}.client-review-head h1{color:var(--navy-950);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.client-review-head p{color:var(--text-muted);margin:0;font-size:12px}.client-boundary{color:#5d707a;background:#fff;border:1px solid #c9d8dd;border-radius:9px;align-items:flex-start;gap:8px;max-width:300px;padding:10px 11px;display:flex}.client-boundary svg{color:#216a72;flex:none}.client-boundary strong,.client-boundary small{display:block}.client-boundary strong{color:#3f505a;font-size:9px}.client-boundary small{margin-top:3px;font-size:8px;line-height:1.45}.client-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1680px;margin:16px auto 10px;display:grid}.client-summary-card{color:#61727d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:88px;padding:12px 13px;display:grid;position:relative}.client-summary-card>svg{color:#86a0a8;position:absolute;top:11px;right:12px}.client-summary-card>span{color:#51616c;font-size:9px;font-weight:700}.client-summary-card>strong{color:var(--navy-900);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:24px}.client-summary-card>small{color:#8a989f;font-size:8px}.client-summary-card--active{box-shadow:inset 0 -2px var(--teal-600);background:#f2fbf9;border-color:#79bcb5}.client-summary-card--active>span,.client-summary-card--active>svg{color:var(--teal-700)}.client-summary-card:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}.client-review-filter{grid-template-columns:minmax(260px,1fr) 160px 140px auto 36px;align-items:center;gap:8px;max-width:1680px;margin:0 auto 10px;display:grid}.client-review-filter>label{color:#7a8992;background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.client-review-filter input,.client-review-filter select{color:#465561;background:0 0;border:0;outline:0;width:100%;font-size:10px}.client-review-filter>select{background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px}.client-review-filter>.icon-action{width:36px;height:36px}.client-review-filter>label:focus-within,.client-review-filter>select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.client-review-workspace{background:#fff;border:1px solid #d6e0e5;border-radius:12px;grid-template-columns:290px minmax(430px,1fr) 345px;max-width:1680px;min-height:680px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #08182712}.client-review-list{border-right:1px solid var(--border);background:#fafcfc;flex-direction:column;min-width:0;display:flex}.client-review-list__title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 12px;display:flex}.client-review-list__title strong{font-size:11px}.client-review-list__title span{color:var(--text-muted);font-size:8px}.client-review-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebee;padding:11px 12px;display:block}.client-review-item:hover{background:#f6faf9}.client-review-item--active{box-shadow:inset 3px 0 var(--teal-600);background:#edf8f6}.client-review-item>div:first-child,.client-review-item>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-review-item>div:first-child strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-review-item>span,.client-review-item>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-review-item>span{color:#40515c;margin-top:8px;font-size:10px;font-weight:700}.client-review-item>small{color:#85939b;margin-top:3px;font-size:8px}.client-review-item>div:last-child{margin-top:8px}.client-review-item>div:last-child time{color:#96a2a9;font-size:7px}.client-review-item .status-chip{padding:3px 6px;font-size:7px}.client-mode{color:#386675;white-space:nowrap;background:#eaf4f6;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.client-mode--feishu_offline{color:#315e9b;background:#eaf2ff}.client-mode--external_online{color:#4f6572;background:#eef1f4}.client-mode--exempt{color:#287345;background:#eaf8ef}.client-review-pager{border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:auto;display:flex}.client-review-pager button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.client-review-pager button:disabled{opacity:.4}.client-review-pager span{color:var(--text-muted);font-size:8px}.client-state,.client-review-welcome{min-height:160px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:9px;display:grid}.client-state--large,.client-review-welcome{min-height:680px}.client-state--danger{color:var(--danger)}.client-review-detail{background:#fff;min-width:0;overflow:auto}.client-review-welcome>div{width:52px;height:52px;color:var(--teal-700);background:#edf7f6;border-radius:12px;place-items:center;display:grid}.client-review-welcome strong{color:var(--navy-900);margin-top:4px;font-size:13px}.client-review-welcome span{max-width:440px;color:var(--text-muted);font-size:10px;line-height:1.65}.client-review-player{background:#081827;place-items:center;min-height:370px;display:grid}.client-review-player video{background:#000;width:100%;max-height:520px;display:block}.client-review-player>div{color:#9fb2bf;justify-items:center;gap:8px;font-size:9px;display:grid}.client-review-context{grid-template-columns:.9fr 1.1fr;gap:12px;padding:14px;display:grid}.client-review-context>section{border:1px solid var(--border);background:#fcfdfd;border-radius:10px;padding:12px}.client-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.client-section-title>strong{font-size:10px}.client-section-title>span:not(.client-mode){color:var(--text-muted);font-size:8px}.client-review-context dl{gap:8px;margin:0;display:grid}.client-review-context dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.client-review-context dt,.client-review-context dd{margin:0}.client-review-context dt{color:var(--text-muted);font-size:8px}.client-review-context dd{color:#40515c;font-size:9px;line-height:1.55}.client-review-history>p{color:var(--text-muted);margin:0;font-size:8px}.client-review-history article{border-top:1px solid #e8edef;padding:9px 0}.client-review-history article:first-of-type{border-top:0}.client-review-history article>div{align-items:center;gap:6px;display:flex}.client-review-history article>div>span:first-child{color:#6b7b85;font-size:7px;font-weight:800}.client-review-history article time{color:#96a2a9;margin-left:auto;font-size:7px}.client-review-history article>strong{color:#41515c;margin-top:6px;font-size:8px;display:block}.client-review-history article p,.client-review-history article small{color:#647580;margin:5px 0 0;font-size:7px;line-height:1.5;display:block}.client-review-actions{border-left:1px solid var(--border);background:#fafcfc;overflow:auto}.client-review-actions__empty{min-height:680px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.client-review-actions__empty svg{color:#216a72}.client-review-actions__empty strong{color:#40515c;font-size:10px}.client-review-actions__empty span{max-width:220px;font-size:8px;line-height:1.55}.client-review-form{gap:11px;padding:14px;display:grid}.feishu-sync-card{color:#4d6372;background:#f5f9ff;border:1px solid #b9d4e7;border-radius:10px;gap:9px;padding:11px;font-size:8px;display:grid}.feishu-sync-card>header{color:#315e9b;align-items:flex-start;gap:8px;display:flex}.feishu-sync-card>header>span{flex:1}.feishu-sync-card>header strong,.feishu-sync-card>header small{display:block}.feishu-sync-card>header strong{color:#334d65;font-size:9px}.feishu-sync-card>header small{color:#728798;margin-top:3px;font-size:7px}.feishu-sync-card>header a{color:#315e9b;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.feishu-sync-card details{background:#ffffffbf;border-radius:7px;padding:7px 8px}.feishu-sync-card summary{cursor:pointer;font-weight:700}.feishu-sync-card details p{margin:6px 0 0;line-height:1.6}.feishu-sync-warning{color:#8b5a0b;background:#fff7e6;border-radius:7px;margin:0;padding:7px 8px;line-height:1.5}.feishu-sync-card--error{color:var(--danger);background:#fff7f6;border-color:#efcbc7;grid-template-columns:auto 1fr auto;align-items:center}.feishu-sync-card--error button{color:inherit;background:0 0;border:0;font-weight:700}.feishu-sync-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.feishu-sync-facts span{color:#7a8c98;background:#fff;border-radius:7px;padding:7px}.feishu-sync-facts strong{color:#385064;margin-top:4px;font-size:8px;display:block}.feishu-sync-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feishu-sync-actions button{color:#315e9b;background:#fff;border:1px solid #9fbdd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;font-weight:800;display:inline-flex}.feishu-sync-actions button:disabled{opacity:.45}.feishu-sync-note{color:#708391;font-size:7px;line-height:1.5}.client-mode-explain{background:#fff;border:1px solid #cbdcdf;border-radius:9px;padding:10px}.client-mode-explain p{color:#667782;margin:8px 0 0;font-size:8px;line-height:1.6}.client-recorded,.client-exempt-confirm{color:#287345;background:#f1fbf5;border:1px solid #a9d8bf;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.client-recorded strong,.client-recorded small,.client-exempt-confirm strong,.client-exempt-confirm small{display:block}.client-recorded strong,.client-exempt-confirm strong{font-size:9px}.client-recorded small,.client-exempt-confirm small{margin-top:3px;font-size:7px;line-height:1.45}.client-exempt-confirm{border-color:#bddbc8}.client-result-grid{gap:7px;display:grid}.client-result{color:#60717c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.client-result strong,.client-result small{display:block}.client-result strong{color:#3f505a;font-size:9px}.client-result small{color:var(--text-muted);margin-top:3px;font-size:7px}.client-result--active{border-color:var(--teal-600);color:var(--teal-700);background:#eff9f7;box-shadow:0 0 0 2px #0d948812}.client-result--modify.client-result--active{color:#8b5a0b;background:#fff9ec;border-color:#d8b454}.client-result--rejected.client-result--active{color:var(--danger);background:#fff5f4;border-color:#dfaaa5}.client-review-form label{color:#465561;gap:6px;font-size:8px;font-weight:700;display:grid}.client-review-form label>span{justify-content:space-between;gap:8px;display:flex}.client-review-form label b{color:var(--danger);font-size:7px}.client-review-form input,.client-review-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:8px 9px;font-size:9px}.client-review-form input{min-height:38px}.client-review-form textarea{resize:vertical;line-height:1.5}.client-review-form input:focus-visible,.client-review-form textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.client-form-error{color:var(--danger);background:#fff7f6;border:1px solid #efcbc7;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.5;display:flex}.client-form-error span{flex:1}.client-form-error button{color:inherit;background:0 0;border:0;padding:1px}.client-review-submit{min-height:43px;font-size:10px}.client-submit-note{color:#7b8b94;align-items:flex-start;gap:6px;font-size:7px;line-height:1.5;display:flex}.client-submit-note svg{flex:none}.client-review-footer{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cfdbe1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid;position:fixed;bottom:16px;left:272px;right:24px;box-shadow:0 12px 34px #08182724}.client-review-footer button{border:1px solid var(--border);color:#53636e;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.client-review-footer button:disabled{opacity:.4}.client-review-footer>span{color:#384853;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quota-principle{color:#82560b;background:#fffaf0;border:1px solid #d9bd68;border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;display:flex}.quota-principle svg{flex:none;margin-top:1px}.quota-principle strong,.quota-principle span{display:block}.quota-principle strong{font-size:12px}.quota-principle span{color:#75633d;margin-top:4px;font-size:11px;line-height:1.55}.quota-filter{gap:10px;margin-top:16px;display:flex}.quota-filter label{color:#465561;gap:6px;min-width:160px;font-size:11px;font-weight:700;display:grid}.quota-filter select{min-height:38px;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:0 10px}.create-rule-form{background:#fbfefd;border:1px solid #c8dfdd;border-radius:12px;gap:13px;margin-top:16px;padding:17px;display:grid}.create-rule-form__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-rule-form__head strong,.create-rule-form__head span{display:block}.create-rule-form__head strong{font-size:13px}.create-rule-form__head span{color:var(--text-muted);margin-top:4px;font-size:10px}.create-rule-form label{color:#465561;gap:6px;font-size:11px;font-weight:700;display:grid}.create-rule-form input,.create-rule-form select,.create-rule-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px}.create-rule-form input,.create-rule-form select{min-height:39px;padding:0 10px}.create-rule-form textarea{resize:vertical;padding:9px 10px}.create-rule-form small{color:var(--text-muted);font-size:9px;font-weight:400}.create-rule-form input:focus-visible,.create-rule-form select:focus-visible,.create-rule-form textarea:focus-visible,.quota-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rule-card{border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-direction:column;padding:15px;display:flex}.rule-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rule-card__head span,.rule-card__head strong{display:block}.rule-card__head span{color:var(--teal-700);letter-spacing:.06em;font-size:9px;font-weight:800}.rule-card__head strong{margin-top:4px;font-size:14px}.rule-card__version{background:#f5f8fa;border-radius:8px;align-items:baseline;gap:7px;margin-top:16px;padding:9px 10px;display:flex}.rule-card__version span,.rule-card__version small{color:var(--text-muted);font-size:9px}.rule-card__version strong{color:var(--navy-900);font-size:16px}.rule-card__version small{margin-left:auto}.rule-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.rule-levels>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;display:flex}.rule-levels span{color:var(--text-muted);font-size:9px}.rule-levels strong{color:#364650;font-size:11px}.rule-card>p{color:var(--text-muted);margin:11px 0 0;font-size:10px;line-height:1.55}.rule-card__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.rule-card__foot>span{color:var(--text-muted);font-size:9px}.quota-empty{color:var(--text-muted);text-align:center;background:#fff;border:1px dashed #c7d3d9;border-radius:11px;margin:16px 0 0;padding:48px 20px;font-size:12px;line-height:1.65}.mapping-page{background:#f3f6f7;min-height:calc(100vh - 72px);padding:24px 24px 48px}.mapping-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1680px;margin:0 auto;display:flex}.mapping-head>div:first-child>span{color:var(--teal-700);letter-spacing:.12em;font-size:10px;font-weight:800}.mapping-head h1{color:var(--navy-950);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.mapping-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.mapping-boundary{max-width:320px;color:var(--teal-700);background:#fff;border:1px solid #c9d8dd;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.mapping-boundary svg{flex:none}.mapping-boundary strong,.mapping-boundary small{display:block}.mapping-boundary strong{color:#3f505a;font-size:9px}.mapping-boundary small{color:#677983;margin-top:3px;font-size:8px;line-height:1.45}.mapping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1680px;margin:16px auto 10px;display:grid}.mapping-summary-card{color:#61727d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:78px;padding:11px 13px;display:grid}.mapping-summary-card>span{color:#51616c;font-size:9px;font-weight:700}.mapping-summary-card>strong{color:var(--navy-900);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:23px}.mapping-summary-card>small{color:#8a989f;font-size:8px}.mapping-summary-card--active{box-shadow:inset 0 -2px var(--teal-600);background:#f2fbf9;border-color:#79bcb5}.mapping-summary-card--warning.mapping-summary-card--active{background:#fff9ec;border-color:#d8b454;box-shadow:inset 0 -2px #d8a62f}.mapping-summary-card--danger.mapping-summary-card--active{box-shadow:inset 0 -2px var(--danger);background:#fff5f4;border-color:#dfaaa5}.mapping-summary-card:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}.mapping-filter{grid-template-columns:minmax(260px,1fr) 150px auto 36px;align-items:center;gap:8px;max-width:1680px;margin:0 auto 10px;display:grid}.mapping-filter>label{color:#7a8992;background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.mapping-filter input{color:#465561;background:0 0;border:0;outline:0;width:100%;font-size:10px}.mapping-filter select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px}.mapping-filter>.icon-action{width:36px;height:36px}.mapping-filter>label:focus-within,.mapping-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.mapping-global-error{max-width:1680px;color:var(--danger);background:#fff7f6;border:1px solid #efcbc7;border-radius:8px;align-items:center;gap:8px;margin:0 auto 10px;padding:9px 11px;font-size:10px;display:flex}.mapping-global-error span{flex:1}.mapping-global-error button{color:inherit;background:0 0;border:0;padding:4px;display:grid}.mapping-workspace{background:#fff;border:1px solid #d6e0e5;border-radius:12px;grid-template-columns:292px minmax(460px,1fr) 340px;max-width:1680px;min-height:720px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #08182712}.mapping-list{border-right:1px solid var(--border);background:#fafcfc;flex-direction:column;min-width:0;display:flex}.mapping-list__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0 12px;display:flex}.mapping-list__head strong,.mapping-list__head span{display:block}.mapping-list__head strong{font-size:11px}.mapping-list__head span{color:var(--text-muted);margin-top:3px;font-size:8px}.mapping-list__head .status-chip{font-size:7px}.mapping-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebee;padding:11px 12px;display:block}.mapping-list-item:hover{background:#f6faf9}.mapping-list-item--active{box-shadow:inset 3px 0 var(--teal-600);background:#edf8f6}.mapping-list-item>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.mapping-list-item>div strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mapping-list-item .status-chip{flex:none;padding:3px 6px;font-size:7px}.mapping-list-item code,.mapping-list-item>span,.mapping-list-item>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapping-list-item code{color:#3c515e;margin-top:8px;font-size:9px;font-weight:700}.mapping-list-item>span{color:#71818a;margin-top:4px;font-size:8px}.mapping-list-item>.mapping-creator-match{color:#9a6b13;font-weight:700}.mapping-list-item>.mapping-creator-match--matched{color:var(--teal-700)}.mapping-list-item>small{color:#96a2a9;margin-top:7px;font-size:7px}.mapping-pager{border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:auto;display:flex}.mapping-pager button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.mapping-pager button:disabled{opacity:.4}.mapping-pager span{color:var(--text-muted);font-size:8px}.mapping-state{min-height:160px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.mapping-state--large{min-height:720px}.mapping-state svg{color:var(--teal-700)}.mapping-state strong{color:#40515c;font-size:11px}.mapping-state span{max-width:280px;font-size:8px;line-height:1.6}.mapping-state--danger,.mapping-state--danger svg{color:var(--danger)}.mapping-compare{background:#fff;min-width:0;overflow:auto}.mapping-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.mapping-pair>section{border:1px solid var(--border);background:#fcfdfd;border-radius:10px;min-width:0;padding:12px}.mapping-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mapping-section-title>strong{font-size:10px}.mapping-section-title .status-chip{font-size:7px}.external-video-preview,.internal-video-preview{color:#a8b8c2;text-align:center;background:#081827;border-radius:8px;place-content:center;justify-items:center;gap:9px;min-height:245px;display:grid;overflow:hidden}.external-video-preview strong{overflow-wrap:anywhere;color:#e2eaee;max-width:90%;font-size:10px}.external-video-preview>span{max-width:82%;font-size:8px;line-height:1.5}.external-video-preview a{color:#d5e6ec;border:1px solid #59717e;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.external-video-preview a:hover{color:#fff;border-color:#9bcfc8}.internal-video-preview video{background:#000;width:100%;max-height:330px;display:block}.internal-video-preview>div{justify-items:center;gap:8px;font-size:8px;display:grid}.mapping-facts{gap:7px;margin:11px 0 0;display:grid}.mapping-facts>div{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.mapping-facts dt,.mapping-facts dd{margin:0}.mapping-facts dt{color:var(--text-muted);font-size:7px}.mapping-facts dd{overflow-wrap:anywhere;color:#40515c;font-size:8px;line-height:1.5}.mapping-empty-copy{color:var(--text-muted);background:#f4f7f8;border-radius:8px;margin:11px 0 0;padding:10px;font-size:8px;line-height:1.55}.mapping-history{border:1px solid var(--border);background:#fcfdfd;border-radius:10px;margin:0 14px 18px;padding:12px}.mapping-history>div{color:#50616c;align-items:center;gap:7px;display:flex}.mapping-history>div strong{color:#344650;font-size:10px}.mapping-history>div span{color:var(--text-muted);margin-left:auto;font-size:8px}.mapping-history>p{color:var(--text-muted);margin:10px 0 0;font-size:8px}.mapping-history article{border-top:1px solid #e8edef;padding:9px 0}.mapping-history article:first-of-type{margin-top:8px}.mapping-history article>div{align-items:center;gap:7px;display:flex}.mapping-history article .status-chip{font-size:7px}.mapping-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mapping-history article time{color:#96a2a9;white-space:nowrap;margin-left:auto;font-size:7px}.mapping-history article p{color:#687984;margin:5px 0 0;font-size:7px;line-height:1.5}.mapping-actions{border-left:1px solid var(--border);background:#fafcfc;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mapping-actions__head{border-bottom:1px solid var(--border);min-height:58px;padding:11px 12px}.mapping-actions__head strong,.mapping-actions__head span{display:block}.mapping-actions__head strong{color:#40515c;font-size:10px}.mapping-actions__head span{color:var(--text-muted);margin-top:4px;font-size:7px;line-height:1.4}.mapping-candidate-search{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px;display:grid}.mapping-candidate-search label{color:#87959d;background:#fff;border:1px solid #ccd7dc;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 8px;display:flex}.mapping-candidate-search input{color:#465561;border:0;outline:0;width:100%;min-width:0;font-size:8px}.mapping-candidate-search button{color:#40515c;background:#fff;border:1px solid #b9c8d1;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.mapping-candidate-search label:focus-within{border-color:var(--teal-600);outline:3px solid #38bdf833}.mapping-scoring{color:#9a6b14;background:#fffaf0;border-bottom:1px solid #eadfc6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.mapping-scoring--ready{color:var(--teal-700);background:#f2faf8;border-color:#cfe3df}.mapping-scoring>div{min-width:0}.mapping-scoring strong,.mapping-scoring span{display:block}.mapping-scoring strong{font-size:8px}.mapping-scoring span{color:#7c858a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.mapping-scoring .status-chip{font-size:7px}.mapping-candidates{flex:1;overflow:auto}.mapping-candidate{color:#40515c;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaed;width:100%;padding:0;display:block}.mapping-candidate:hover{background:#f6faf9}.mapping-candidate--active{box-shadow:inset 3px 0 var(--teal-600);background:#edf8f6}.mapping-candidate__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 11px 8px;display:block}.mapping-candidate__select:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #38bdf847;position:relative}.mapping-candidate__select>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.mapping-candidate .creator-avatar{width:28px;height:28px;font-size:9px}.mapping-candidate__select>div span:nth-child(2) strong,.mapping-candidate__select>div span:nth-child(2) small{display:block}.mapping-candidate__select>div strong{font-size:9px}.mapping-candidate__select>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.mapping-candidate__select>div b{color:var(--teal-700);white-space:nowrap;background:#eaf5f3;border-radius:999px;padding:3px 6px;font-size:7px}.mapping-candidate__select>span,.mapping-candidate__select>em{margin-top:7px;font-size:7px;line-height:1.45;display:block}.mapping-candidate__select>span{color:#788890}.mapping-candidate__select>em{color:var(--danger);background:#fff3f1;border-radius:6px;padding:5px 6px;font-style:normal}.mapping-candidate__select>em.current{color:var(--teal-700);background:#edf8f6}.mapping-score-badge--high{color:#277a48!important;background:#e8f7ee!important}.mapping-score-badge--medium{color:#28739a!important;background:#eef6fb!important}.mapping-score-badge--low{color:#667780!important;background:#f1f3f4!important}.mapping-score-badge--conflict{color:#9a6200!important;background:#fff1df!important}.mapping-candidate__reject{color:#b34c43;cursor:pointer;background:#fff8f7;border:1px solid #e8c8c4;border-radius:6px;align-items:center;gap:5px;min-height:28px;margin:0 11px 9px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.mapping-candidate__reject:hover{background:#fff1ef;border-color:#d89f99}.mapping-candidate__reject:focus-visible{outline-offset:2px;outline:3px solid #c4483e2e}.mapping-score-empty{color:#7b8a92;background:#f8fafb;border:1px dashed #cad6db;border-radius:8px;align-items:flex-start;gap:8px;min-height:70px;margin:12px;padding:11px;display:flex}.mapping-score-empty strong,.mapping-score-empty small{display:block}.mapping-score-empty strong{color:#53646e;font-size:8px}.mapping-score-empty small{margin-top:4px;font-size:7px;line-height:1.5}.mapping-score-detail{background:#fff;border:1px solid #d7e1e4;border-radius:9px;margin:12px;overflow:hidden}.mapping-score-detail>header{background:#f8fafb;border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.mapping-score-detail>header>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.mapping-score-detail>header strong,.mapping-score-detail>header small{display:block}.mapping-score-detail>header strong{color:#40515c;font-size:8px}.mapping-score-detail>header small{color:#7f8c93;margin-top:3px;font-size:7px}.mapping-score-detail>header .status-chip{flex:none;font-size:7px}.mapping-score-detail--high>header{background:#f1faf5}.mapping-score-detail--medium>header{background:#f2f8fc}.mapping-score-detail--conflict>header{background:#fff8ec}.mapping-score-total{align-items:center;gap:9px;padding:11px 10px 7px;display:flex}.mapping-score-total>strong{min-width:44px;color:var(--navy-900);letter-spacing:-.04em;font-size:26px;line-height:1}.mapping-score-total b,.mapping-score-total small{display:block}.mapping-score-total b{color:#53646e;font-size:8px}.mapping-score-total small{color:#8a979e;margin-top:4px;font-size:7px}.mapping-score-dimensions{gap:8px;padding:6px 10px 11px;display:grid}.mapping-score-dimensions>div>span{color:#667780;justify-content:space-between;align-items:center;gap:7px;font-size:7px;display:flex}.mapping-score-dimensions em{font-style:normal;font-weight:700}.mapping-score-dimensions i{background:#e7edef;border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.mapping-score-dimensions i>span{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.mapping-score-detail>p{color:#a14942;background:#fff2f0;border-radius:6px;margin:0 10px 10px;padding:7px 8px;font-size:7px;line-height:1.45}.mapping-score-detail>footer{color:#87949b;border-top:1px solid #e5eaed;padding:8px 10px;font-size:7px;line-height:1.45}.mapping-action-bar{border-top:1px solid var(--border);background:#fff;gap:8px;padding:10px;display:grid}.mapping-action-bar .primary-action{min-height:42px;font-size:9px}.mapping-action-bar .primary-action:disabled{opacity:.45;cursor:not-allowed}.mapping-unlink{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;display:inline-flex}.mapping-readonly{color:#697985;background:#f1f4f5;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.5;display:flex}.mapping-action-bar .inline-error{font-size:8px;line-height:1.5}.mapping-action-dialog{width:min(610px,100%)}.mapping-action-review{background:#f7f9fa;border:1px solid #d9e2e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.mapping-action-review>div{min-width:0}.mapping-action-review>svg{color:var(--teal-700)}.mapping-action-review span,.mapping-action-review strong,.mapping-action-review small{display:block}.mapping-action-review span{color:var(--text-muted);font-size:8px}.mapping-action-review strong{color:#344650;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.mapping-action-review small{color:#778790;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.mapping-recommendation-target,.mapping-assisted-confirm{color:var(--teal-700);background:#f3faf8;border:1px solid #cfe1dd;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.mapping-recommendation-target strong,.mapping-recommendation-target small,.mapping-assisted-confirm strong,.mapping-assisted-confirm small{display:block}.mapping-recommendation-target strong,.mapping-assisted-confirm strong{color:#405b59;font-size:8px}.mapping-recommendation-target small,.mapping-assisted-confirm small{color:#748884;margin-top:4px;font-size:7px;line-height:1.45}.mapping-reason{color:#465561;gap:6px;margin-top:14px;font-size:9px;font-weight:700;display:grid}.mapping-reason b{color:var(--danger)}.mapping-reason textarea{resize:vertical;width:100%;color:var(--text);border:1px solid #cbd7de;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.mapping-reason textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.mapping-playback-check{color:#65512b;cursor:pointer;background:#fffaf0;border:1px solid #e1c378;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.mapping-playback-check input{width:16px;height:16px;accent-color:var(--teal-700);flex:none;margin:1px 0 0}.mapping-playback-check input:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}.mapping-playback-check strong,.mapping-playback-check small{display:block}.mapping-playback-check strong{font-size:8px}.mapping-playback-check small{color:#7f6c47;margin-top:4px;font-size:7px;line-height:1.5}.mapping-confirm-note{color:#287345;background:#f1fbf5;border:1px solid #b8d9ce;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:8px;line-height:1.55;display:flex}.mapping-dialog-submit{border-radius:8px;min-height:38px;padding:0 14px}.mapping-dialog-submit:disabled{opacity:.45;cursor:not-allowed}.publication-page{background:#f3f6f7;min-height:calc(100vh - 72px);padding:24px 24px 48px}.publication-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1560px;margin:0 auto;display:flex}.publication-head>div:first-child>span{color:var(--teal-700);letter-spacing:.12em;font-size:10px;font-weight:800}.publication-head h1{color:var(--navy-950);letter-spacing:-.025em;margin:7px 0 5px;font-size:25px}.publication-head p{max-width:760px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.publication-boundary{color:#82560b;background:#fffaf0;border:1px solid #d9bd68;border-radius:9px;align-items:flex-start;gap:8px;max-width:330px;padding:10px 11px;display:flex}.publication-boundary svg{flex:none}.publication-boundary strong,.publication-boundary small{display:block}.publication-boundary strong{font-size:9px}.publication-boundary small{color:#75633d;margin-top:3px;font-size:8px;line-height:1.45}.publication-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:1560px;margin:16px auto 10px;display:grid}.publication-summary-card{color:#5d6e78;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.publication-summary-card span{font-size:9px;font-weight:700}.publication-summary-card strong{color:var(--navy-900);letter-spacing:-.04em;font-size:22px}.publication-summary-card--active{box-shadow:inset 0 -2px var(--teal-600);background:#f2fbf9;border-color:#79bcb5}.publication-summary-card--warning.publication-summary-card--active{background:#fff9ec;border-color:#d8b454;box-shadow:inset 0 -2px #d8a62f}.publication-summary-card--danger.publication-summary-card--active{box-shadow:inset 0 -2px var(--danger);background:#fff5f4;border-color:#dfaaa5}.publication-summary-card:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}.publication-filter{grid-template-columns:minmax(260px,1fr) 170px auto 36px;align-items:center;gap:8px;max-width:1560px;margin:0 auto 10px;display:grid}.publication-filter>label{color:#7a8992;background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.publication-filter input{color:#465561;background:0 0;border:0;outline:0;width:100%;font-size:10px}.publication-filter select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px}.publication-filter>.icon-action{width:36px;height:36px}.publication-filter>label:focus-within,.publication-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.publication-error{max-width:1560px;color:var(--danger);background:#fff7f6;border:1px solid #efcbc7;border-radius:8px;align-items:center;gap:8px;margin:0 auto 10px;padding:9px 11px;font-size:10px;display:flex}.publication-error span{flex:1}.publication-error button{color:inherit;background:0 0;border:0;padding:4px;display:grid}.publication-workspace{background:#fff;border:1px solid #d6e0e5;border-radius:12px;grid-template-columns:310px minmax(0,1fr);max-width:1560px;min-height:720px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #08182712}.publication-list{border-right:1px solid var(--border);background:#fafcfc;flex-direction:column;min-width:0;display:flex}.publication-list__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.publication-list__head strong,.publication-list__head span{display:block}.publication-list__head strong{font-size:11px}.publication-list__head span{color:var(--text-muted);margin-top:3px;font-size:8px}.publication-list__head .text-action{font-size:9px}.publication-all-active{color:var(--navy-900);text-decoration:underline}.publication-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebee;padding:11px 12px;display:block}.publication-list-item:hover{background:#f6faf9}.publication-list-item--active{box-shadow:inset 3px 0 var(--teal-600);background:#edf8f6}.publication-list-item>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.publication-list-item>div strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-list-item .status-chip{flex:none;padding:3px 6px;font-size:7px}.publication-list-item>span,.publication-list-item code,.publication-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publication-list-item>span{color:#40515c;margin-top:8px;font-size:9px;font-weight:700}.publication-list-item code{color:#778790;margin-top:4px;font-size:8px}.publication-list-item small{color:#96a2a9;margin-top:7px;font-size:7px}.publication-pager{border-top:1px solid var(--border);background:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:auto;display:flex}.publication-pager button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.publication-pager button:disabled{opacity:.4}.publication-pager span{color:var(--text-muted);font-size:8px}.publication-state{min-height:160px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.publication-state--large{min-height:720px}.publication-state svg{color:var(--teal-700)}.publication-state strong{color:#40515c;font-size:11px}.publication-state span{max-width:310px;font-size:8px;line-height:1.6}.publication-state--danger,.publication-state--danger svg{color:var(--danger)}.publication-detail{background:#fff;min-width:0;padding:18px 20px 32px;overflow:auto}.publication-detail__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.publication-detail__top>div>span{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:800}.publication-detail__top h2{color:var(--navy-900);margin:5px 0 4px;font-size:18px}.publication-detail__top p{color:var(--text-muted);margin:0;font-size:9px}.publication-detail__top .status-chip{font-size:8px}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.publication-grid>section,.publication-versions{border:1px solid var(--border);background:#fcfdfd;border-radius:10px;padding:13px}.publication-section-title{color:var(--teal-700);align-items:center;gap:7px;display:flex}.publication-section-title strong{color:#344650;font-size:10px}.publication-grid dl{gap:8px;margin:12px 0 0;display:grid}.publication-grid dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.publication-grid dt,.publication-grid dd{margin:0}.publication-grid dt{color:var(--text-muted);font-size:8px}.publication-grid dd{overflow-wrap:anywhere;color:#40515c;font-size:9px;line-height:1.45}.publication-versions{background:#fff;margin-top:12px}.publication-warning{color:#80580f;background:#fff9ec;border:1px solid #ead18e;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.publication-warning svg{flex:none}.publication-versions>article{border-top:1px solid #e8edef;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:16px;padding:12px 0;display:grid}.publication-versions>article:first-of-type{margin-top:10px}.publication-version-main{align-items:center;gap:9px;min-width:0;display:flex}.publication-file-icon{width:34px;height:34px;color:var(--teal-700);background:#eaf5f3;border-radius:8px;flex:none;place-items:center;display:grid}.publication-file-icon--deleted{color:#788890;background:#eff3f4}.publication-version-main>div{min-width:0}.publication-version-main strong,.publication-version-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publication-version-main strong{color:#344650;font-size:9px}.publication-version-main small{color:var(--text-muted);margin-top:4px;font-size:7px}.publication-job-list{gap:6px;display:grid}.publication-no-job{color:var(--text-muted);align-self:center;font-size:8px}.publication-job{background:#fafcfc;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.publication-job .status-chip{font-size:7px}.publication-job>span strong,.publication-job>span small,.publication-job>span em{display:block}.publication-job>span strong{color:#40515c;font-size:8px}.publication-job>span small{color:var(--text-muted);margin-top:3px;font-size:7px}.publication-job>span em{color:var(--danger);margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.publication-job>button{min-height:30px;color:var(--danger);background:#fff;border:1px solid #d7aaa5;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.publication-actions{justify-content:flex-end;margin-top:14px;display:flex}.publication-actions .primary-action{width:auto;min-height:42px;font-size:10px}.publication-readonly,.publication-complete{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.publication-readonly{color:#697985;background:#f1f4f5;font-size:8px}.publication-complete{color:#287345;background:#f1fbf5;border:1px solid #a9d8bf}.publication-complete strong,.publication-complete span{display:block}.publication-complete strong{font-size:9px}.publication-complete span{margin-top:3px;font-size:8px}.publication-dialog{width:min(610px,100%)}.publication-dialog--reason{width:min(500px,100%)}.publication-dialog-target{color:var(--teal-700);background:#f2faf9;border:1px solid #c9dfdc;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:11px;display:flex}.publication-dialog-target strong,.publication-dialog-target span{display:block}.publication-dialog-target strong{color:#344650;font-size:10px}.publication-dialog-target span{color:#687a82;margin-top:3px;font-size:8px}.publication-dialog>label{color:#465561;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.publication-dialog>label b{color:var(--danger)}.publication-dialog>label input:not([type=checkbox]),.publication-dialog>label textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:8px 9px;font-size:9px}.publication-dialog>label input:not([type=checkbox]){min-height:38px}.publication-dialog>label textarea{resize:vertical;line-height:1.5}.publication-dialog>label input:focus-visible,.publication-dialog>label textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf83d}.publication-hold-option{background:#fffaf0;border:1px solid #e4cf93;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.publication-hold-option input{accent-color:var(--teal-700);margin-top:2px}.publication-hold-option span strong,.publication-hold-option span small{display:block}.publication-hold-option span strong{color:#6f531f;font-size:9px}.publication-hold-option span small{color:#86734d;margin-top:3px;font-size:7px;line-height:1.45}.publication-dialog-note{color:var(--danger);background:#fff7f6;border:1px solid #efcbc7;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;font-size:8px;line-height:1.5;display:flex}.publication-dialog-note svg{flex:none}.publication-dialog-note--hold{color:#80580f;background:#fffaf0;border-color:#e4cf93}.attribution-page{background:#f4f7f8;min-height:calc(100vh - 72px);padding:32px 28px 56px;position:relative}.attribution-head{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1440px;margin:0 auto;display:flex}.attribution-head>div:first-child>span{color:var(--teal-700);letter-spacing:.12em;font-size:11px;font-weight:800}.attribution-head h1{color:var(--navy-950);letter-spacing:-.025em;margin:8px 0 7px;font-size:30px}.attribution-head p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.attribution-boundary{width:min(390px,36vw);color:var(--teal-700);background:#f0faf8;border:1px solid #bedbd8;border-radius:10px;flex:none;gap:10px;padding:12px 14px;display:flex}.attribution-boundary svg{flex:none;margin-top:1px}.attribution-boundary strong,.attribution-boundary small{display:block}.attribution-boundary strong{color:#31524f;font-size:12px}.attribution-boundary small{color:#63807d;margin-top:4px;font-size:10px;line-height:1.55}.attribution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:24px auto 0;display:grid}.attribution-kpi{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 8px #0b233209}.attribution-kpi>span{width:39px;height:39px;color:var(--teal-700);background:#eaf7f5;border-radius:9px;flex:none;place-items:center;display:grid}.attribution-kpi small,.attribution-kpi strong,.attribution-kpi em{display:block}.attribution-kpi small{color:var(--text-muted);font-size:10px;font-weight:700}.attribution-kpi strong{color:var(--navy-950);margin-top:4px;font-size:21px;line-height:1}.attribution-kpi em{color:#81909a;margin-top:5px;font-size:9px;font-style:normal}.attribution-quality{align-items:stretch;gap:8px;max-width:1440px;margin:10px auto 0;display:flex;overflow-x:auto}.attribution-quality-item{background:#ffffffd9;border:1px solid #dce5e8;border-radius:9px;flex:1 0 auto;align-items:center;gap:8px;min-width:160px;padding:9px 11px;display:flex}.attribution-quality-item>span{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.attribution-quality-item small,.attribution-quality-item strong{display:block}.attribution-quality-item small{color:var(--text-muted);font-size:8px}.attribution-quality-item strong{color:#43535d;margin-top:2px;font-size:10px}.attribution-quality-item--success>span{color:#27784a;background:#eaf8ef}.attribution-quality-item--warning>span{color:#9b6507;background:#fff6dd}.attribution-quality-item--danger>span{color:var(--danger);background:#fff0ee}.attribution-quality-item--neutral>span{color:#647680;background:#eef3f5}.attribution-filter{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) 150px 150px 150px auto 38px;align-items:end;gap:10px;max-width:1440px;margin:16px auto 0;padding:13px;display:grid}.attribution-filter>label:not(.attribution-search){color:#52626c;gap:5px;font-size:9px;font-weight:700;display:grid}.attribution-filter input,.attribution-filter select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #cbd7de;border-radius:8px;padding:0 9px;font-size:11px}.attribution-search{min-height:38px;color:var(--text-muted);border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.attribution-search input{border:0;outline:0;min-width:0;padding-left:0}.attribution-search:focus-within,.attribution-filter input:focus-visible,.attribution-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf833}.attribution-filter .secondary-action{min-height:38px}.attribution-filter .icon-action{width:38px;height:38px}.attribution-dimensions{align-items:center;gap:5px;max-width:1440px;margin:14px auto 0;display:flex}.attribution-dimensions>button{color:#687983;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.attribution-dimensions>button:hover{color:var(--teal-700);background:#eaf2f2}.attribution-dimensions>button.active{color:var(--teal-700);background:#fff;border-color:#b9d9d5;box-shadow:0 1px 4px #0b23320d}.attribution-dimensions .attribution-focus{color:#51646d;background:#fff;border-color:#d9e2e5;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.attribution-export{min-height:34px;color:var(--teal-700);background:#fff;border:1px solid #b9d9d5;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.attribution-focus+.attribution-export{margin-left:4px}.attribution-table-wrap{border:1px solid var(--border);background:#fff;border-radius:11px;max-width:1440px;margin:8px auto 0;overflow:auto;box-shadow:0 3px 12px #0b23320a}.attribution-table{border-collapse:collapse;width:100%;min-width:1100px}.attribution-table th{z-index:1;border-bottom:1px solid var(--border);color:#586872;text-align:left;background:#f7f9fa;padding:11px 13px;font-size:9px;font-weight:800;position:sticky;top:0}.attribution-table td{color:#32424c;vertical-align:middle;border-bottom:1px solid #e8edef;padding:12px 13px;font-size:11px}.attribution-table tr:last-child td{border-bottom:0}.attribution-table tbody tr:hover,.attribution-table tbody tr.selected{background:#f4faf9}.attribution-table td>strong,.attribution-table td>span{display:block}.attribution-table td>strong{color:#263944;font-size:11px}.attribution-table td>span{color:var(--text-muted);margin-top:4px;font-size:8px}.attribution-table .metric-warning{color:#9b6507}.attribution-entity{max-width:240px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.attribution-entity strong,.attribution-entity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribution-entity strong{color:var(--navy-900);font-size:11px}.attribution-entity span{color:var(--text-muted);font-size:8px}.attribution-entity:hover strong{color:var(--teal-700);text-decoration:underline}.attribution-pager{max-width:1440px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin:10px auto 0;font-size:9px;display:flex}.attribution-pager>div{align-items:center;gap:7px;display:flex}.attribution-pager button,.attribution-detail-pager button{border:1px solid var(--border);color:#53656f;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;display:inline-flex}.attribution-pager button:disabled,.attribution-detail-pager button:disabled{opacity:.4;cursor:not-allowed}.attribution-state{border:1px solid var(--border);max-width:1440px;min-height:260px;color:var(--text-muted);text-align:center;background:#fff;border-radius:11px;place-content:center;justify-items:center;gap:7px;margin:8px auto 0;padding:28px;display:grid}.attribution-state svg{color:var(--teal-700)}.attribution-state strong{color:#40515b;font-size:12px}.attribution-state span{max-width:410px;font-size:10px;line-height:1.6}.attribution-state--danger,.attribution-state--danger svg{color:var(--danger)}.attribution-group-panel{z-index:8;background:#fff;border:1px solid #cbdadd;border-radius:12px;width:min(400px,100vw - 40px);padding:16px;position:fixed;top:88px;right:20px;box-shadow:0 20px 60px #0a223030}.attribution-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attribution-panel-head span,.attribution-panel-head strong,.attribution-panel-head small{display:block}.attribution-panel-head span{color:var(--teal-700);letter-spacing:.08em;font-size:8px;font-weight:800}.attribution-panel-head strong{color:var(--navy-900);margin-top:5px;font-size:16px}.attribution-panel-head small{color:var(--text-muted);margin-top:4px;font-size:9px}.attribution-panel-head .icon-action{width:34px;height:34px}.attribution-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.attribution-panel-stats>div{background:#f3f7f7;border-radius:8px;padding:10px}.attribution-panel-stats strong,.attribution-panel-stats span{display:block}.attribution-panel-stats strong{color:var(--navy-900);font-size:14px}.attribution-panel-stats span{color:var(--text-muted);margin-top:4px;font-size:8px}.attribution-preview-title{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.attribution-preview-title strong{color:#40515b;font-size:10px}.attribution-preview-title span{color:var(--text-muted);font-size:8px}.attribution-preview-list{gap:6px;margin-top:7px;display:grid}.attribution-preview-list>button{color:#485a64;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e0e7e9;border-radius:8px;grid-template-columns:minmax(0,1fr) 60px auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.attribution-preview-list>button:hover{background:#f2faf8;border-color:#acd2cd}.attribution-preview-list span strong,.attribution-preview-list span small,.attribution-preview-list span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attribution-preview-list span strong{color:#34464f;font-size:9px}.attribution-preview-list span small{color:var(--text-muted);margin-top:3px;font-size:7px}.attribution-preview-list span b{font-size:10px}.attribution-drill{min-height:40px;margin-top:12px;font-size:10px}.attribution-detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06172366;justify-content:flex-end;display:flex;position:fixed;inset:0}.attribution-detail{background:#f7f9fa;width:min(760px,92vw);height:100vh;padding:20px;overflow:auto;box-shadow:-18px 0 50px #071b2833}.attribution-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attribution-detail-head span,.attribution-detail-head strong{display:block}.attribution-detail-head span{color:var(--teal-700);letter-spacing:.1em;font-size:9px;font-weight:800}.attribution-detail-head strong{color:var(--navy-900);margin-top:5px;font-size:19px}.attribution-chain{background:#fff;border:1px solid #cbdadd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:9px;margin-top:20px;padding:13px;display:grid}.attribution-chain>svg{color:#91a2aa}.attribution-chain span,.attribution-chain strong,.attribution-chain small{display:block}.attribution-chain span{color:var(--teal-700);font-size:8px;font-weight:800}.attribution-chain strong{color:#34464f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.attribution-chain small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.attribution-detail-note{color:#3c716b;background:#eef9f7;border:1px solid #bad9d5;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.attribution-detail-note svg{flex:none}.attribution-history{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:14px}.attribution-history-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.attribution-history-title strong{color:#3a4c56;font-size:11px}.attribution-history-title span{color:var(--text-muted);font-size:8px}.attribution-history>article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.8fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.attribution-history>article:last-child{border-bottom:0}.attribution-history>article>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.attribution-history article strong,.attribution-history article small{display:block}.attribution-history article strong{color:#354751;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attribution-history article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.attribution-history .status-chip{font-size:7px}.attribution-metric-icon{width:29px;height:29px;color:var(--teal-700);background:#eaf6f4;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.attribution-detail-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:9px;display:flex}.attribution-detail-pager button{padding:0 9px;font-size:8px}.dashboard-page{width:min(1440px,100% - 48px);margin:0 auto;padding:30px 0 64px}.dashboard-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.dashboard-head>div>span,.dashboard-section-heading>span{color:var(--teal-700);letter-spacing:.13em;font-size:9px;font-weight:800}.dashboard-head h1{color:var(--navy-950);letter-spacing:-.03em;margin:7px 0 6px;font-size:clamp(26px,2.5vw,34px)}.dashboard-head p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.dashboard-partial{color:#86540c;background:#fff9eb;border:1px solid #e6ce97;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;font-size:10px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.dashboard-kpi{border:1px solid var(--border);min-height:104px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.dashboard-kpi>span{width:38px;height:38px;color:var(--teal-700);background:#edf7f6;border-radius:9px;place-items:center;display:grid}.dashboard-kpi small,.dashboard-kpi strong,.dashboard-kpi p{margin:0;display:block}.dashboard-kpi small{color:var(--text-muted);font-size:9px;font-weight:700}.dashboard-kpi strong{color:var(--navy-950);letter-spacing:-.03em;margin-top:2px;font-size:23px}.dashboard-kpi p{color:#82909a;margin-top:2px;font-size:8px}.dashboard-kpi--danger>span{color:var(--danger);background:#fff0ee}.dashboard-kpi--warning>span{color:var(--warning);background:#fff7e4}.dashboard-kpi--success>span{color:#218253;background:#eef9f3}.dashboard-section{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-top:16px;padding:16px}.dashboard-section-heading h2{color:#2f404a;margin:4px 0 3px;font-size:14px}.dashboard-section-heading p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.dashboard-section-heading--row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-actions>button{color:#40515b;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dfe7ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;min-width:0;min-height:96px;padding:11px;display:grid}.dashboard-actions>button:hover{background:#f3faf9;border-color:#9bcac5}.dashboard-actions>button:focus-visible,.dashboard-risk-task button:focus-visible,.dashboard-health button:focus-visible{outline-offset:2px;outline:3px solid #0d948838}.dashboard-actions>button>span{width:29px;height:29px;color:var(--teal-700);background:#eaf6f4;border-radius:7px;place-items:center;display:grid}.dashboard-actions>button>svg{color:#a1aeb5;align-self:center}.dashboard-actions strong,.dashboard-actions b,.dashboard-actions small{display:block}.dashboard-actions strong{color:var(--navy-950);font-size:17px}.dashboard-actions b{margin-top:2px;font-size:10px}.dashboard-actions small{color:var(--text-muted);margin-top:4px;font-size:7px;line-height:1.45}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.dashboard-side{min-width:0}.dashboard-toggle{color:#53646d;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:9px;display:inline-flex}.dashboard-toggle input{accent-color:var(--teal-700)}.dashboard-risk-list{gap:8px;margin-top:12px;display:grid}.dashboard-risk-task{border:1px solid #dfe7ea;border-radius:9px;overflow:hidden}.dashboard-risk-task>header{background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.dashboard-risk-task>header button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-risk-task>header button:first-child{flex:1;min-width:0}.dashboard-risk-task>header strong,.dashboard-risk-task>header span{display:block}.dashboard-risk-task>header strong{color:#31434c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-risk-task>header span{color:var(--text-muted);margin-top:3px;font-size:8px}.dashboard-expand{align-items:center;gap:5px;color:var(--teal-700)!important;display:inline-flex!important}.dashboard-expand span{color:inherit!important;margin:0!important}.dashboard-risk-facts{border-top:1px solid #e4eaed}.dashboard-risk{border-bottom:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.dashboard-risk:last-child{border-bottom:0}.dashboard-risk__mark{width:26px;height:26px;color:var(--warning);background:#fff6e5;border-radius:7px;place-items:center;display:grid}.dashboard-risk--critical .dashboard-risk__mark{color:var(--danger);background:#fff0ee}.dashboard-risk--high .dashboard-risk__mark{color:#a5660d;background:#fff6e5}.dashboard-risk strong,.dashboard-risk p,.dashboard-risk small{margin:0;display:block}.dashboard-risk strong{color:#3b4c55;font-size:9px}.dashboard-risk p{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.45}.dashboard-risk small{color:#58827b;margin-top:4px;font-size:7px}.dashboard-risk>button{min-height:30px;color:var(--teal-700);cursor:pointer;background:#fff;border:1px solid #b8d8d4;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.dashboard-risk--acknowledged{background:#f7faf9}.dashboard-risk--acknowledged .dashboard-risk__mark{color:#218253;background:#eaf7f0}.dashboard-progress-facts{gap:10px;margin-top:15px;display:grid}.dashboard-progress-facts>div>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-progress-facts b{color:#4b5d66;font-size:9px}.dashboard-progress-facts strong{color:var(--navy-950);font-size:11px}.dashboard-progress-facts i{background:#e8eef0;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.dashboard-progress-facts em{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.dashboard-health{gap:7px;margin-top:13px;display:grid}.dashboard-health__sync{color:var(--teal-700);background:#f2f8f7;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.dashboard-health__sync strong,.dashboard-health__sync small{display:block}.dashboard-health__sync strong{font-size:9px}.dashboard-health__sync small{color:#67827e;margin-top:2px;font-size:7px}.dashboard-health>button{color:#586871;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;padding:0 3px;font-size:9px;display:grid}.dashboard-health>button strong{color:#31434c}.dashboard-health__warning{color:var(--danger)!important}.dashboard-empty{color:#94a2aa;background:#f7f9fa;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:13px;display:flex}.dashboard-empty strong,.dashboard-empty span{display:block}.dashboard-empty strong{color:#53646d;font-size:9px}.dashboard-empty span{margin-top:3px;font-size:8px;line-height:1.5}.dashboard-state{border:1px solid var(--border);width:min(640px,100% - 48px);min-height:320px;color:var(--teal-700);text-align:center;background:#fff;border-radius:12px;place-content:center;justify-items:center;gap:8px;margin:30px auto;padding:30px;display:grid}.dashboard-state strong{color:#40515b;font-size:14px}.dashboard-state span{max-width:420px;color:var(--text-muted);font-size:10px;line-height:1.6}.dashboard-state--danger,.dashboard-state--danger>svg{color:var(--danger)}.dashboard-ack-dialog{width:min(520px,100vw - 32px)}.dashboard-ack-target{color:#9b6416;background:#fff6e7;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;display:flex}.dashboard-ack-target strong,.dashboard-ack-target span{display:block}.dashboard-ack-target strong{font-size:10px}.dashboard-ack-target span{color:#7b6b53;margin-top:3px;font-size:8px;line-height:1.5}.dashboard-ack-dialog label{color:#465761;gap:7px;font-size:9px;font-weight:700;display:grid}.dashboard-ack-dialog textarea{resize:vertical;color:var(--text);font:inherit;border:1px solid #cbd7de;border-radius:8px;padding:10px;line-height:1.55}.dashboard-ack-dialog textarea:focus-visible{border-color:var(--teal-600);outline:3px solid #0d94882e}.dashboard-ack-dialog .primary-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}@media (width<=900px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}@media (width<=960px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar .brand-mark>span:last-child,.nav-item span,.sidebar__boundary p{display:none}.sidebar__brand{padding-inline:7px}.nav-item{justify-content:center;padding:0}.sidebar__boundary{justify-content:center}.foundation-grid{grid-template-columns:1fr}}@media (width<=1380px){.filter-bar--tasks{grid-template-columns:minmax(240px,1fr) repeat(3,145px)}.filter-bar--tasks label:nth-of-type(5){grid-column:1/2}}@media (width<=1320px){.review-workspace{grid-template-columns:260px minmax(400px,1fr) 300px}.review-context-grid{grid-template-columns:1fr}.client-review-workspace{grid-template-columns:260px minmax(400px,1fr) 315px}.client-review-context{grid-template-columns:1fr}.mapping-workspace{grid-template-columns:260px minmax(400px,1fr) 310px}.mapping-pair{grid-template-columns:1fr}}@media (width<=1200px){.publication-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.attribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-filter{grid-template-columns:minmax(240px,1fr) repeat(3,140px)}.attribution-filter>button{justify-self:start}}@media (width<=1100px){.filter-bar{grid-template-columns:minmax(240px,1fr) 150px 150px}.filter-bar__actions{grid-column:1/-1}.filter-bar--tasks{grid-template-columns:minmax(240px,1fr) 150px 150px}.filter-bar--tasks label:nth-of-type(5){grid-column:auto}.asset-filter{grid-template-columns:minmax(240px,1fr) 180px}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.review-page{padding-inline:16px}.review-filter{grid-template-columns:minmax(220px,1fr) repeat(2,140px) auto}.review-filter>button{grid-column:1/-1;justify-self:start}.review-workspace{grid-template-columns:250px minmax(0,1fr)}.review-actions-panel{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.review-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-quota-card,.review-decision-grid,.review-readonly,.quota-exhausted-note,.feedback-templates,.review-submit{grid-column:1/-1}.review-actions-empty{min-height:180px}.review-footer{left:94px}.client-review-page{padding-inline:16px}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-filter{grid-template-columns:minmax(220px,1fr) 150px 140px auto 36px}.client-review-workspace{grid-template-columns:250px minmax(0,1fr)}.client-review-actions{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.client-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mode-explain,.client-result-grid,.client-recorded,.client-exempt-confirm,.client-form-error,.client-review-submit,.client-submit-note{grid-column:1/-1}.client-review-actions__empty{min-height:170px}.client-review-footer{left:94px}.mapping-page{padding-inline:16px}.mapping-workspace{grid-template-columns:250px minmax(0,1fr)}.mapping-actions{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;min-height:420px}.mapping-candidates{max-height:330px}}@media (width<=1000px){.publication-page{padding-inline:16px}.publication-workspace{grid-template-columns:260px minmax(0,1fr)}.publication-versions>article{grid-template-columns:1fr}}@media (width<=640px){.admin-shell{display:block}.sidebar{width:100%;height:auto;padding:14px 16px;position:static}.sidebar nav,.sidebar__boundary{display:none}.sidebar__brand{border:0;padding:0}.sidebar .brand-mark>span:last-child{display:block}.topbar{height:auto;padding:14px 20px}.topbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.topbar__user{display:none}.mobile-nav{border-bottom:1px solid var(--border);background:#fff;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.mobile-nav button{min-height:40px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-nav .mobile-nav__active{color:var(--teal-700);background:#edf7f6}.content,.content--wide{width:calc(100% - 32px);padding:36px 0 56px}.page-heading{flex-direction:column}.page-heading__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.next-slice{grid-template-columns:auto minmax(0,1fr)}.next-slice>.status-chip{grid-column:2;justify-self:start}.auth-card{padding:24px}.filter-bar,.filter-bar--tasks,.asset-filter{grid-template-columns:1fr}.filter-bar__actions,.filter-bar--tasks .filter-bar__actions,.filter-bar--tasks label:nth-of-type(5){grid-column:auto}.detail-panel__body{padding-inline:18px}.detail-metrics,.form-grid,.form-grid--three,.external-facts-card dl,.readonly-grid{grid-template-columns:1fr}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-list>div{grid-template-columns:80px 55px minmax(0,1fr)}.source-boundary-note{margin-top:18px}.strategy-summary,.quota-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-summary>button{grid-column:1/-1;justify-self:start}.participation-toolbar,.participation-toolbar__filters{flex-direction:column;align-items:stretch}.participation-toolbar__filters>select,.compact-search{min-height:42px}.participation-row__summary{grid-template-columns:auto minmax(0,1fr) auto}.participant-profile,.participant-quota{display:none}.participation-row__body{padding-left:14px}.review-box__preview{grid-template-columns:1fr}.review-actions{flex-direction:column-reverse;align-items:stretch}.review-actions button{justify-content:center;width:100%}.withdraw-row,.participant-upload-entry{flex-direction:column;align-items:stretch}.participant-upload-entry button{width:100%}.creator-search-form{grid-template-columns:1fr}.quota-filter{flex-direction:column}.quota-filter label{min-width:0}.rule-grid{grid-template-columns:1fr}.create-rule-form{padding:14px}.upload-quota-note{flex-direction:column;align-items:flex-start}.asset-detail-summary{grid-template-columns:auto minmax(0,1fr)}.asset-detail-summary .status-chip{grid-column:2;justify-self:start}.asset-version,.asset-submission-list article{flex-direction:column;align-items:flex-start}.dashboard-page{width:calc(100% - 24px);padding:22px 0 48px}.dashboard-head{flex-direction:column}.dashboard-head .secondary-action{width:100%}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{min-height:90px;padding:11px}.dashboard-kpi>span{display:none}.dashboard-kpi strong{font-size:19px}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions>button{min-height:82px}.dashboard-side{display:block}.dashboard-risk{grid-template-columns:auto minmax(0,1fr)}.dashboard-risk>button{grid-column:2;justify-self:start}.dashboard-section-heading--row{flex-direction:column}.dashboard-toggle{min-height:40px}.review-page{min-height:0;padding:24px 12px 110px}.review-page__head{flex-direction:column}.review-shortcuts{width:100%;overflow-x:auto}.review-filter{grid-template-columns:1fr}.review-filter>button{grid-column:auto;width:100%}.review-workspace{min-height:0;display:block;overflow:visible}.review-queue{border-right:0;border-bottom:1px solid var(--border);max-height:390px;overflow:auto}.review-canvas{overflow:visible}.review-welcome,.review-center-state{min-height:300px}.review-player{min-height:240px}.review-context-grid{grid-template-columns:1fr}.review-actions-panel{overflow:visible}.review-action-form{grid-template-columns:1fr}.review-action-form>*{grid-column:auto}.review-footer{bottom:10px;left:12px;right:12px}.review-footer>div small{display:none}.batch-review-bar{flex-wrap:wrap;bottom:72px;left:12px;right:12px}.batch-review-bar>div{flex:180px}.batch-decision{grid-template-columns:1fr}.review-stage-tabs{padding:10px 12px 0;overflow-x:auto}.review-stage-tab{min-width:154px}.client-review-page{min-height:0;padding:20px 12px 110px}.client-review-head{flex-direction:column}.client-boundary{width:100%;max-width:none}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-card{min-height:82px}.client-review-filter{grid-template-columns:1fr}.client-review-filter>.icon-action{width:100%}.client-review-workspace{min-height:0;display:block;overflow:visible}.client-review-list{border-right:0;border-bottom:1px solid var(--border);max-height:390px;overflow:auto}.client-review-detail{overflow:visible}.client-review-welcome,.client-state--large{min-height:300px}.client-review-player{min-height:240px}.client-review-context{grid-template-columns:1fr}.client-review-actions{overflow:visible}.client-review-form{grid-template-columns:1fr}.client-review-form>*{grid-column:auto}.client-review-footer{bottom:10px;left:12px;right:12px}.mapping-page{min-height:0;padding:20px 12px 48px}.mapping-head{flex-direction:column}.mapping-boundary{width:100%;max-width:none}.mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-filter{grid-template-columns:1fr}.mapping-filter>.icon-action{width:100%}.mapping-workspace{min-height:0;display:block;overflow:visible}.mapping-list{border-right:0;border-bottom:1px solid var(--border);max-height:390px;overflow:auto}.mapping-compare{overflow:visible}.mapping-state--large{min-height:300px}.mapping-pair{grid-template-columns:1fr}.external-video-preview,.internal-video-preview{min-height:220px}.mapping-actions{min-height:0;overflow:visible}.mapping-candidates{max-height:none;overflow:visible}.mapping-action-review{grid-template-columns:1fr}.mapping-action-review>svg{transform:rotate(90deg)}.publication-page{min-height:0;padding:20px 12px 48px}.publication-head{flex-direction:column}.publication-boundary{width:100%;max-width:none}.publication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-filter{grid-template-columns:1fr}.publication-filter>.icon-action{width:100%}.publication-workspace{min-height:0;display:block;overflow:visible}.publication-list{border-right:0;border-bottom:1px solid var(--border);max-height:390px;overflow:auto}.publication-detail{padding-inline:12px;overflow:visible}.publication-state--large{min-height:300px}.publication-grid,.publication-versions>article{grid-template-columns:1fr}.publication-job{grid-template-columns:auto minmax(0,1fr)}.publication-job>button{grid-column:1/-1;justify-content:center}.publication-actions .primary-action{width:100%}.attribution-page{min-height:0;padding:20px 12px 48px}.attribution-head{flex-direction:column}.attribution-head h1{font-size:26px}.attribution-boundary{width:100%}.attribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-kpi{align-items:flex-start;padding:12px}.attribution-kpi>span{display:none}.attribution-kpi strong{font-size:18px}.attribution-quality{margin-inline:0}.attribution-filter{grid-template-columns:1fr}.attribution-filter>button,.attribution-filter .icon-action{width:100%}.attribution-dimensions{overflow-x:auto}.attribution-dimensions>button,.attribution-export{flex:none}.attribution-dimensions .attribution-focus,.attribution-export,.attribution-focus+.attribution-export{margin-left:0}.attribution-group-panel{width:auto;max-height:70vh;inset:auto 12px 12px;overflow:auto}.attribution-detail{width:100%;padding:14px 12px}.attribution-chain{grid-template-columns:1fr}.attribution-chain>svg{justify-self:center;transform:rotate(90deg)}.attribution-history>article{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.attribution-history>article>div:nth-child(3),.attribution-history>article>div:nth-child(4){margin-top:4px}}.notification-page{width:min(1460px,100% - 48px);margin:0 auto;padding:28px 0 60px}.notification-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-head>div>span{color:var(--teal-700);letter-spacing:.15em;font-size:9px;font-weight:800}.notification-head h1{color:var(--navy-950);letter-spacing:-.04em;margin:5px 0 4px;font-size:28px}.notification-head p{color:var(--text-muted);margin:0;font-size:10px}.notification-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.notification-kpi{border:1px solid var(--border);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.notification-kpi>span{width:34px;height:34px;color:var(--teal-700);background:#edf7f6;border-radius:9px;place-items:center;display:grid}.notification-kpi svg{width:16px}.notification-kpi small,.notification-kpi strong{display:block}.notification-kpi small{color:var(--text-muted);font-size:8px}.notification-kpi strong{color:#354851;margin-top:4px;font-size:19px}.notification-kpi--warning>span{color:#a36a13;background:#fff6e6}.notification-kpi--danger>span{color:var(--danger);background:#fff0ee}.notification-channel-panel{border:1px solid var(--border);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.notification-channel-panel>header{color:#48645f;background:#f8faf9;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.notification-channel-panel>header>div{align-items:center;gap:9px;display:flex}.notification-channel-panel>header strong,.notification-channel-panel>header small{display:block}.notification-channel-panel>header strong{font-size:9px}.notification-channel-panel>header small,.notification-channel-panel>header>span{color:var(--text-muted);margin-top:2px;font-size:8px}.notification-channel-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notification-channel-panel article{border-right:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.notification-channel-panel article:last-child{border-right:0}.notification-channel-panel article strong{color:#3f515a;font-size:9px}.notification-channel-panel article p{color:var(--text-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.notification-filter{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(130px,.55fr)) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.notification-filter label>span{color:#566770;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.notification-filter label>div{color:#849199;border:1px solid #ccd7dc;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.notification-filter input,.notification-filter select{color:#42545d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:8px;padding:0 10px;font-size:9px}.notification-filter label>div input{border:0;outline:0;min-height:0;padding:0}.notification-filter .notification-mine{white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 4px;display:flex}.notification-filter .notification-mine input{width:15px;min-height:15px;accent-color:var(--teal-700)}.notification-filter .notification-mine span{margin:0}.notification-list{gap:7px;margin-top:12px;display:grid}.notification-row{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) minmax(130px,.35fr) minmax(150px,.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.notification-row--unread{border-left:3px solid var(--teal-600);cursor:pointer;background:#fbfefd}.notification-row__icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-row__icon svg{width:16px}.notification-row__icon--success{color:#218253;background:#eaf8f0}.notification-row__icon--pending{color:#a36a13;background:#fff6e6}.notification-row__icon--danger{color:var(--danger);background:#fff0ee}.notification-row__message>div{align-items:center;gap:6px;display:flex}.notification-row__message strong{color:#354851;font-size:10px}.notification-row__message em{color:#99640f;background:#fff1d5;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.notification-row__message p{color:#5f7078;margin:4px 0;font-size:9px;line-height:1.45}.notification-row__message small{color:#98a4aa;font-size:7px}.notification-row__recipient strong,.notification-row__recipient span{display:block}.notification-row__recipient strong{color:#455861;font-size:9px}.notification-row__recipient span{color:var(--text-muted);margin-top:4px;font-size:8px}.notification-row__delivery small{color:#89979e;margin-top:5px;font-size:7px;display:block}.notification-row__delivery p{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.notification-retry{color:#a9483e;cursor:pointer;background:#fff;border:1px solid #f0b9b3;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.notification-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;display:flex}.notification-pagination>div{gap:5px;display:flex}.notification-pagination button{color:#53656e;background:#fff;border:1px solid #d2dde1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.notification-pagination button:disabled{opacity:.4}.notification-pagination svg{width:15px}.notification-state{border:1px solid var(--border);min-height:220px;color:var(--teal-700);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:24px;display:flex}.notification-state strong,.notification-state span{display:block}.notification-state strong{color:#40525b;font-size:11px}.notification-state span{color:var(--text-muted);margin-top:4px;font-size:9px}.notification-state--danger,.notification-state--danger strong{color:var(--danger)}.notification-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07172280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notification-dialog{background:#fff;border-radius:12px;width:min(460px,100%);padding:18px;box-shadow:0 20px 70px #05172240}.notification-dialog>div:first-child{align-items:flex-start;gap:10px;display:flex}.notification-dialog>div:first-child>span{width:36px;height:36px;color:var(--teal-700);background:#edf7f6;border-radius:9px;place-items:center;display:grid}.notification-dialog h2{color:#31444d;margin:0;font-size:14px}.notification-dialog p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.notification-dialog label{color:#4c5e67;gap:6px;margin-top:15px;font-size:9px;font-weight:700;display:grid}.notification-dialog textarea{resize:vertical;color:#42545d;font:inherit;border:1px solid #ccd7dc;border-radius:8px;padding:9px;line-height:1.5}.notification-dialog footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.notification-dialog .notification-dialog__error{color:var(--danger)}@media (width<=1150px){.notification-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-channel-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-channel-panel article:nth-child(2){border-right:0}.notification-channel-panel article:nth-child(-n+2){border-bottom:1px solid #edf1f2}.notification-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.5fr))}.notification-mine{grid-column:1/-1}.notification-row{grid-template-columns:auto minmax(220px,1fr) minmax(130px,.45fr) auto}.notification-row__recipient{display:none}}@media (width<=640px){.notification-page{width:calc(100% - 24px);padding:20px 0 48px}.notification-head{flex-direction:column}.notification-head .secondary-action{width:100%}.notification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-kpi{min-height:72px}.notification-channel-panel>div{grid-template-columns:1fr}.notification-channel-panel article{border-bottom:1px solid #edf1f2;border-right:0}.notification-filter{grid-template-columns:1fr}.notification-mine{grid-column:auto}.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row__delivery{grid-column:2}.notification-retry{grid-column:2;justify-self:start}.notification-dialog footer{flex-direction:column-reverse}.notification-dialog footer button{width:100%}}.quality-page{width:min(1460px,100% - 48px);margin:0 auto;padding:28px 0 60px}.quality-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-head>div>span{color:var(--teal-700);letter-spacing:.15em;font-size:9px;font-weight:800}.quality-head h1{color:var(--navy-950);letter-spacing:-.04em;margin:5px 0;font-size:28px}.quality-head p{max-width:780px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.65}.quality-boundary{color:var(--teal-700);background:#f1faf8;border:1px solid #c5dedb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;display:flex}.quality-boundary svg{flex:none}.quality-boundary strong,.quality-boundary span{display:block}.quality-boundary strong{color:#3c5d58;font-size:9px}.quality-boundary span{color:#69827e;margin-top:3px;font-size:8px;line-height:1.5}.quality-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.quality-kpi{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:13px 14px}.quality-kpi small,.quality-kpi strong,.quality-kpi span{display:block}.quality-kpi small{color:var(--text-muted);font-size:8px;font-weight:700}.quality-kpi strong{color:#33464f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:20px;overflow:hidden}.quality-kpi span{color:#87949a;margin-top:5px;font-size:7px;line-height:1.4}.quality-kpi--danger{border-top:3px solid var(--danger)}.quality-kpi--danger strong{color:var(--danger)}.quality-kpi--warning{border-top:3px solid #e5a72f}.quality-kpi--success{border-top:3px solid #38a169}.quality-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.quality-sources>article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.quality-source-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quality-source-icon svg{width:15px}.quality-source-icon--success{color:#24794a;background:#eaf8ef}.quality-source-icon--warning{color:#9b650e;background:#fff6e4}.quality-source-icon--danger{color:var(--danger);background:#fff0ee}.quality-sources header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-sources header strong{color:#3c4f58;font-size:10px}.quality-sources p{color:#66777f;min-height:36px;margin:6px 0 5px;font-size:8px;line-height:1.55}.quality-sources small{color:#98a4a9;font-size:7px;display:block}.quality-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.quality-area{background:#ffffffe0;border:1px solid #dce5e8;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.quality-area>span{color:#60737d;background:#edf4f5;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.quality-area>span svg{width:13px}.quality-area small,.quality-area strong,.quality-area em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quality-area small{color:var(--text-muted);font-size:7px}.quality-area strong{color:#41535c;margin-top:2px;font-size:9px}.quality-area em{color:#87959b;margin-top:3px;font-size:7px;font-style:normal}.quality-area--healthy>span{color:#24794a;background:#eaf8ef}.quality-area--warning>span{color:#9b650e;background:#fff6e4}.quality-area--critical>span{color:var(--danger);background:#fff0ee}.quality-tabs{border-bottom:1px solid #dfe7e9;gap:5px;margin-top:18px;display:flex}.quality-tabs button{color:#65767f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.quality-tabs button.active{border-bottom-color:var(--teal-700);color:var(--teal-700)}.quality-tabs button:disabled{opacity:.45;cursor:not-allowed}.quality-filter{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(280px,1fr) minmax(130px,.35fr) minmax(130px,.35fr) auto;align-items:end;gap:10px;margin-top:11px;padding:12px;display:grid}.quality-filter label>span{color:#566770;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.quality-filter label>div{color:#849199;border:1px solid #ccd7dc;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.quality-filter input,.quality-filter select{color:#42545d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:8px;padding:0 10px;font-size:9px}.quality-filter label>div input{border:0;outline:0;min-height:0;padding:0}.quality-filter input:focus-visible,.quality-filter select:focus-visible,.quality-filter label>div:focus-within{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf82e}.quality-filter .secondary-action{min-height:38px;font-size:9px}.quality-issue-list{gap:7px;margin-top:10px;display:grid}.quality-issue-list>article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;grid-template-columns:auto minmax(280px,1fr) minmax(130px,.25fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.quality-severity{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quality-severity svg{width:16px}.quality-severity--critical{color:var(--danger);background:#fff0ee}.quality-severity--high{color:#9b650e;background:#fff6e4}.quality-severity--medium{color:#60737d;background:#edf4f5}.quality-issue-main>div{align-items:center;gap:7px;display:flex}.quality-issue-main>div small{color:#8a989e;font-size:7px}.quality-issue-main>strong{color:#354851;margin-top:5px;font-size:10px;display:block}.quality-issue-main p{color:#64757d;margin:3px 0;font-size:8px;line-height:1.5}.quality-issue-main>span{color:#97a3a8;font-size:7px}.quality-observed small,.quality-observed strong{display:block}.quality-observed small{color:var(--text-muted);font-size:7px}.quality-observed strong{color:#53656d;margin-top:4px;font-size:8px}.quality-issue-list>article>button,.quality-job-table td>button{min-height:32px;color:var(--teal-700);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9d8d4;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.quality-job-table{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;margin-top:10px;overflow:auto}.quality-job-table table{border-collapse:collapse;width:100%;min-width:960px}.quality-job-table th{border-bottom:1px solid var(--border);color:#586a73;text-align:left;background:#f7f9fa;padding:11px 12px;font-size:8px}.quality-job-table td{color:#3e5059;vertical-align:middle;border-bottom:1px solid #e9eef0;padding:12px;font-size:9px}.quality-job-table tr:last-child td{border-bottom:0}.quality-job-table td>strong,.quality-job-table td>span{display:block}.quality-job-table td>span{color:var(--text-muted);margin-top:4px;font-size:7px}.quality-error-text{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.quality-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:8px;display:flex}.quality-pagination>div{gap:5px;display:flex}.quality-pagination button{color:#53656e;cursor:pointer;background:#fff;border:1px solid #d2dde1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.quality-pagination button:disabled{opacity:.4;cursor:not-allowed}.quality-pagination svg{width:15px}.quality-state{border:1px solid var(--border);min-height:220px;color:var(--teal-700);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:24px;display:flex}.quality-state strong,.quality-state span{display:block}.quality-state strong{color:#40525b;font-size:11px}.quality-state span{max-width:480px;color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.5}.quality-state--danger,.quality-state--danger strong{color:var(--danger)}.quality-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07172273;justify-content:flex-end;display:flex;position:fixed;inset:0}.quality-drawer{background:#f8fafb;width:min(580px,100%);height:100%;overflow:auto;box-shadow:-16px 0 50px #0517222e}.quality-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex;position:sticky;top:0}.quality-drawer>header span,.quality-drawer>header strong{display:block}.quality-drawer>header span{color:var(--teal-700);letter-spacing:.12em;font-size:8px;font-weight:800}.quality-drawer>header strong{color:var(--navy-950);margin-top:4px;font-size:16px}.quality-drawer>header svg{width:16px}.quality-drawer-body{padding:18px 20px 40px}.quality-job-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-job-summary>div{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:66px;padding:11px}.quality-job-summary small,.quality-job-summary strong{display:block}.quality-job-summary small{color:var(--text-muted);margin-bottom:7px;font-size:8px}.quality-job-summary strong{color:#40525b;font-size:9px}.quality-drawer-body section{margin-top:18px}.quality-drawer-body h3{color:#40525b;margin:0 0 9px;font-size:10px}.quality-counts{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quality-counts span{border-right:1px solid var(--border);padding:11px}.quality-counts span:last-child{border-right:0}.quality-counts strong,.quality-counts small{display:block}.quality-counts strong{color:#354851;font-size:15px}.quality-counts small{color:var(--text-muted);margin-top:4px;font-size:7px}.quality-drawer-body dl{border:1px solid var(--border);background:#fff;border-radius:9px;margin:0;overflow:hidden}.quality-drawer-body dl>div{border-bottom:1px solid #e9eef0;grid-template-columns:100px minmax(0,1fr);padding:10px 11px;display:grid}.quality-drawer-body dl>div:last-child{border-bottom:0}.quality-drawer-body dt{color:var(--text-muted);font-size:8px}.quality-drawer-body dd{color:#40525b;margin:0;font-size:8px}.quality-errors{gap:7px;display:grid}.quality-errors article{background:snow;border:1px solid #efd1cd;border-radius:9px;padding:10px}.quality-errors header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-errors strong{color:#7f433d;font-size:8px}.quality-errors p{color:#755f5d;margin:6px 0;font-size:8px;line-height:1.5}.quality-errors small{color:#a3918f;font-size:7px}.quality-empty-copy{color:var(--text-muted);border:1px dashed #d3dfe2;border-radius:9px;margin:0;padding:14px;font-size:8px}.quality-drawer-body>.secondary-action{min-height:38px;margin-top:18px;font-size:9px}.quality-no-retry{color:#9b650e;background:#fff9eb;border:1px solid #ead6a9;border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:flex}.quality-no-retry svg{flex:none}.quality-no-retry strong,.quality-no-retry small{display:block}.quality-no-retry strong{font-size:8px}.quality-no-retry small{color:#917647;margin-top:3px;font-size:7px;line-height:1.5}@media (width<=1100px){.quality-kpis,.quality-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.4fr))}.quality-filter .secondary-action{grid-column:1/-1;justify-self:start}.quality-issue-list>article{grid-template-columns:auto minmax(240px,1fr) auto}.quality-observed{display:none}}@media (width<=760px){.quality-sources{grid-template-columns:1fr}.quality-sources p{min-height:0}.quality-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quality-page{width:calc(100% - 24px);padding:20px 0 48px}.quality-head{flex-direction:column}.quality-head .secondary-action{width:100%}.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpi:last-child{grid-column:1/-1}.quality-area{padding:9px}.quality-filter{grid-template-columns:1fr}.quality-filter .secondary-action{grid-column:auto;width:100%}.quality-issue-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.quality-issue-list>article>button{grid-column:2;justify-self:start;min-height:36px}.quality-job-summary{grid-template-columns:1fr}.quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-counts span:nth-child(2){border-right:0}.quality-counts span:nth-child(-n+2){border-bottom:1px solid var(--border)}.quality-drawer-body dl>div{grid-template-columns:80px minmax(0,1fr)}}.score-page{width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 60px}.score-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.score-head>div:first-child>span{color:var(--teal-700);letter-spacing:.15em;font-size:9px;font-weight:800}.score-head h1{color:var(--navy-950);letter-spacing:-.04em;margin:5px 0;font-size:28px}.score-head p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.score-boundary{color:#946817;background:#fffaf0;border:1px solid #d7c787;border-radius:10px;align-items:flex-start;gap:9px;max-width:350px;padding:11px 13px;display:flex}.score-boundary svg{flex:none}.score-boundary strong,.score-boundary small{display:block}.score-boundary strong{color:#73561e;font-size:9px}.score-boundary small{color:#83734f;margin-top:4px;font-size:8px;line-height:1.5}.score-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.score-summary-card{border:1px solid var(--border);color:#60727b;text-align:left;cursor:pointer;min-height:65px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.score-summary-card span{font-size:9px;font-weight:700}.score-summary-card strong{color:var(--navy-900);font-size:21px}.score-summary-card--active{box-shadow:inset 0 -2px var(--teal-600);background:#f1faf8;border-color:#72b7b0}.score-summary-card--warning.score-summary-card--active{background:#fff9eb;border-color:#d6b358;box-shadow:inset 0 -2px #d6a62d}.score-summary-card--success.score-summary-card--active{background:#f2faf5;border-color:#74ba8f;box-shadow:inset 0 -2px #38a169}.score-filter{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) 110px auto 38px auto;align-items:center;gap:8px;margin-top:10px;display:grid}.score-filter>label{color:#7a8992;background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.score-filter input{color:#465561;border:0;outline:0;width:100%;font-size:9px}.score-filter select{color:#465561;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 9px;font-size:9px}.score-filter>label:focus-within,.score-filter select:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #38bdf833}.score-filter>.icon-action{width:38px;height:38px}.score-state{border:1px solid var(--border);min-height:260px;color:var(--teal-700);text-align:center;background:#fff;border-radius:11px;place-content:center;justify-items:center;gap:7px;margin-top:12px;padding:24px;display:grid}.score-state strong{color:#40525b;font-size:11px}.score-state span{max-width:420px;color:var(--text-muted);font-size:9px;line-height:1.55}.score-state--danger,.score-state--danger strong{color:var(--danger)}.score-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-top:11px;overflow:auto}.score-table{border-collapse:collapse;width:100%;min-width:1080px}.score-table th{border-bottom:1px solid var(--border);color:#5a6c75;text-align:left;background:#f7f9fa;padding:11px 12px;font-size:8px}.score-table td{color:#40525b;vertical-align:middle;border-bottom:1px solid #e9eef0;padding:11px 12px;font-size:9px}.score-table tr:last-child td{border-bottom:0}.score-table tr:hover td{background:#fbfefd}.score-profile-link{max-width:260px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.score-profile-link strong,.score-profile-link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.score-profile-link strong{color:var(--navy-900);font-size:10px}.score-profile-link span{color:var(--text-muted);margin-top:4px;font-size:7px}.score-level{color:#52656e;background:#eef4f5;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:44px;height:32px;padding:0 8px;font-size:14px;font-weight:900;display:inline-flex}.score-level small{font-size:6px;font-weight:700}.score-level--s{color:#207849;background:#e7f7ee}.score-level--a{color:var(--teal-700);background:#e8f5f3}.score-level--b{color:#397597;background:#eef5fa}.score-level--c{color:#976310;background:#fff4e4}.score-number{color:var(--navy-900);letter-spacing:-.04em;align-items:baseline;gap:2px;font-size:21px;font-weight:800;display:inline-flex}.score-number small{color:#8b989e;letter-spacing:0;font-size:7px}.score-number--empty{color:#a2adb2}.score-mini-dimensions{gap:5px;min-width:240px;display:flex}.score-mini-dimensions span{color:#78868d;background:#f3f6f7;border-radius:6px;padding:5px 7px;font-size:7px}.score-mini-dimensions b{color:#455861}.score-sample strong,.score-sample span{display:block}.score-sample span{color:var(--text-muted);margin-top:3px;font-size:7px}.score-sample i,.score-confidence i{background:#e6edef;border-radius:999px;width:78px;height:4px;margin-top:5px;display:block;overflow:hidden}.score-sample i b,.score-confidence i b{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.score-version{color:#52646d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;display:block;overflow:hidden}.score-table td>small{color:#95a1a7;margin-top:4px;font-size:7px;display:block}.score-pager{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.score-pager button{color:#566870;background:#fff;border:1px solid #d1dce0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.score-pager button:disabled{opacity:.4}.score-detail-panel{background:#f7f9fa;width:min(720px,100%)}.score-detail-body{padding:16px 20px 48px;overflow:auto}.score-current{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d6e1e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:15px;display:grid}.score-current--empty{min-height:90px;color:var(--teal-700);align-items:flex-start;display:flex}.score-current--empty strong,.score-current--empty span{display:block}.score-current--empty strong{color:#40525b;font-size:10px}.score-current--empty span{color:var(--text-muted);margin-top:5px;font-size:8px}.score-current__level{border-right:1px solid #e4eaed;justify-items:center;min-width:100px;padding-right:15px;display:grid}.score-current__level>strong{color:var(--navy-900);margin-top:9px;font-size:25px}.score-current__level>span{color:var(--text-muted);font-size:7px}.score-current__main{min-width:0}.score-current__main>div:first-child strong,.score-current__main>div:first-child span{display:block}.score-current__main>div:first-child strong{color:#3c5059;font-size:11px}.score-current__main>div:first-child span{color:var(--text-muted);margin-top:5px;font-size:7px}.score-confidence{margin-top:13px}.score-confidence span,.score-confidence small{color:#6a7b83;font-size:7px;display:block}.score-confidence i{width:100%;height:5px}.score-confidence small{margin-top:4px}.score-override-note{color:#9a6a13;border-top:1px solid #ede2c3;grid-column:1/-1;align-items:flex-start;gap:7px;padding-top:10px;display:flex}.score-override-note strong,.score-override-note small{display:block}.score-override-note small{color:#806f50;margin-top:3px;font-size:7px}.score-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.score-dimension-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px}.score-dimension-grid article>div{color:var(--teal-700);align-items:flex-start;gap:7px;display:flex}.score-dimension-grid article>div strong,.score-dimension-grid article>div small{display:block}.score-dimension-grid article>div strong{color:#42555e;font-size:9px}.score-dimension-grid article>div small{color:var(--text-muted);margin-top:3px;font-size:7px}.score-dimension-grid .score-number{margin-top:10px}.score-dimension-grid article>i{background:#e6edef;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.score-dimension-grid article>i b{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.score-evidence,.score-detail-section{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:14px;padding:13px}.score-section-title{color:var(--teal-700);align-items:flex-start;gap:8px;display:flex}.score-section-title strong,.score-section-title span{display:block}.score-section-title strong{color:#40525b;font-size:10px}.score-section-title span{color:var(--text-muted);margin-top:3px;font-size:7px}.score-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.score-evidence-grid>div{background:#f3f7f7;border-radius:7px;padding:9px}.score-evidence-grid span,.score-evidence-grid strong{display:block}.score-evidence-grid span{color:var(--text-muted);font-size:7px}.score-evidence-grid strong{color:#465962;margin-top:4px;font-size:9px}.score-evidence>p{color:#85682f;background:#fff8e9;border-radius:7px;margin:10px 0 0;padding:8px;font-size:7px;line-height:1.5}.score-detail-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.score-version-list{gap:7px;margin-top:10px;display:grid}.score-version-card{background:#fafcfc;border:1px solid #dee6e9;border-radius:8px;padding:10px}.score-version-card--active{background:#f4fbf9;border-color:#a8d2c9}.score-version-card>div{align-items:center;gap:7px;display:flex}.score-version-card>div strong{color:#40525b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.score-version-card time{color:#95a1a7;margin-left:auto;font-size:7px}.score-version-card p{color:#687981;margin:7px 0;font-size:7px;line-height:1.5}.score-version-card>div:last-child{justify-content:space-between}.score-empty-line{color:var(--text-muted);border:1px dashed #d2dee2;border-radius:7px;margin:10px 0 0;padding:11px;font-size:8px}.score-override-history{border-top:1px solid #e6ecee;padding:10px 0}.score-override-history:first-of-type{margin-top:9px}.score-override-history>div{justify-content:space-between;gap:8px;display:flex}.score-override-history strong{color:#43565f;font-size:8px}.score-override-history time,.score-override-history small{color:#95a1a7;font-size:7px}.score-override-history p{color:#677880;margin:5px 0;font-size:8px;line-height:1.45}.score-dialog{width:min(560px,100%)}.score-dialog-form{gap:11px;margin-top:15px;display:grid}.score-dialog-form label,.score-reason{color:#4d6069;gap:6px;font-size:8px;font-weight:700;display:grid;position:relative}.score-dialog-form input,.score-dialog-form select,.score-dialog-form textarea,.score-reason textarea{resize:vertical;color:#40525b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd7dd;border-radius:8px;padding:0 10px;font-size:9px}.score-dialog-form textarea,.score-reason textarea{padding-block:9px;line-height:1.5}.score-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.score-readonly-field{color:#40525b;background:#f3f6f7;border:1px solid #d8e0e3;border-radius:8px;min-height:39px;padding:11px}.score-creator-results{z-index:3;background:#fff;border:1px solid #cbd7dd;border-radius:8px;position:absolute;top:62px;left:0;right:0;overflow:hidden;box-shadow:0 12px 35px #05172226}.score-creator-results button{color:#40525b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.score-creator-results button:last-child{border-bottom:0}.score-creator-results button:hover{background:#f3faf8}.score-creator-results strong{font-size:8px}.score-creator-results span{color:var(--text-muted);font-size:7px}.score-dialog-note{color:#89651f;background:#fffaf0;border:1px solid #d9c98a;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.5;display:flex}.score-reason{margin-top:15px}.score-reason b,.score-dialog-form label b{color:var(--danger)}.score-head>div:first-child>span{font-size:11px}.score-head p{font-size:13px}.score-boundary strong{font-size:12px}.score-boundary small{font-size:11px}.score-summary-card span,.score-filter input,.score-filter select{font-size:12px}.score-state strong{font-size:14px}.score-state span{font-size:12px}.score-table th{font-size:11px}.score-table td{font-size:12px}.score-profile-link strong{font-size:13px}.score-profile-link span{font-size:11px}.score-level small{font-size:9px}.score-number small{font-size:10px}.score-mini-dimensions span{font-size:11px}.score-sample strong{font-size:12px}.score-sample span,.score-version,.score-table td>small,.score-pager{font-size:11px}.score-current--empty strong{font-size:13px}.score-current--empty span,.score-current__level>span,.score-current__main>div:first-child span,.score-confidence span,.score-confidence small{font-size:11px}.score-current__main>div:first-child strong{font-size:14px}.score-override-note strong{font-size:12px}.score-override-note small{font-size:11px}.score-dimension-grid article>div strong{font-size:12px}.score-dimension-grid article>div small{font-size:11px}.score-section-title strong{font-size:13px}.score-section-title span,.score-evidence-grid span,.score-evidence>p{font-size:11px}.score-evidence-grid strong,.score-version-card>div strong,.score-empty-line,.score-override-history strong,.score-override-history p{font-size:12px}.score-version-card time,.score-version-card p,.score-override-history time,.score-override-history small,.score-dialog-form label,.score-reason,.score-creator-results span,.score-dialog-note{font-size:11px}.score-dialog-form input,.score-dialog-form select,.score-dialog-form textarea,.score-reason textarea,.score-creator-results strong{font-size:12px}@media (width<=1100px){.score-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.score-filter{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.5fr)) auto}.score-filter>.icon-action{width:100%}.score-filter>.primary-action{grid-column:1/-1;justify-self:start}}@media (width<=640px){.score-page{width:calc(100% - 24px);padding:20px 0 48px}.score-head{flex-direction:column}.score-boundary{width:100%;max-width:none}.score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.score-summary-card:last-child{grid-column:1/-1}.score-filter{grid-template-columns:1fr}.score-filter>.icon-action,.score-filter>.primary-action{grid-column:auto;width:100%}.score-detail-body{padding-inline:12px}.score-current{grid-template-columns:1fr}.score-current__level{border-bottom:1px solid #e4eaed;border-right:0;grid-template-columns:auto auto auto;justify-content:start;align-items:center;padding:0 0 11px}.score-current__level>strong{margin:0 0 0 8px}.score-dimension-grid,.score-evidence-grid,.score-window{grid-template-columns:1fr}.score-version-card>div:first-child{flex-wrap:wrap}.score-version-card time{width:100%;margin-left:0}.score-dialog .form-actions{flex-direction:column-reverse}.score-dialog .form-actions button{width:100%}}.task-intake-shortcuts{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.task-intake-shortcuts button{color:#53666f;text-align:left;cursor:pointer;min-height:56px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d7e2e5;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.task-intake-shortcuts button.active{color:var(--teal-700);box-shadow:inset 0 -2px var(--teal-600);background:#f0faf8;border-color:#7fbcb5}.task-intake-shortcuts strong,.task-intake-shortcuts small{display:block}.task-intake-shortcuts strong{font-size:13px}.task-intake-shortcuts small{color:var(--text-muted);margin-top:3px;font-size:11px}.task-intake-inline{color:#8b620f;background:#fff5d9;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.task-intake-card{background:linear-gradient(135deg,#f3fbf9,#fff);border:1px solid #bdddd8;border-radius:11px;margin:15px 0 20px;padding:14px}.task-intake-card__head{color:var(--teal-700);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-intake-card__head span,.task-intake-card__head strong{display:block}.task-intake-card__head span{letter-spacing:.12em;font-size:10px;font-weight:800}.task-intake-card__head strong{color:#324951;margin-top:4px;font-size:15px}.task-intake-card__head p{color:#6f8188;margin:5px 0 0;font-size:12px;line-height:1.5}.task-intake-steps{gap:9px;margin-top:13px;display:grid}.task-intake-step{color:#8a681c;background:#fff;border:1px solid #e0e8ea;border-radius:9px;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.task-intake-step--done{color:#28784c;background:#f8fcf9}.task-intake-step>div>strong,.task-intake-step>div>span{display:block}.task-intake-step>div>strong{color:#40545c;font-size:12px}.task-intake-step>div>span{color:#7b898f;margin-top:3px;font-size:11px}.task-assignment-fields{grid-template-columns:minmax(130px,1fr) minmax(170px,1.3fr) auto;align-items:center;gap:7px;display:grid}.task-assignment-fields select,.task-assignment-fields input{color:#40525b;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:0 9px;font-size:12px}.task-assignment-fields select:focus-visible,.task-assignment-fields input:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #0d948829}.task-industry-fields{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.3fr);gap:7px;margin-top:8px;display:grid}.task-industry-fields select,.task-industry-fields input{color:#40525b;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:0 9px;font-size:12px}.task-industry-fields select:focus-visible,.task-industry-fields input:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #0d948829}.task-industry-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:116px;display:flex}.task-industry-cell .status-chip{white-space:nowrap}.industry-classification-card{background:#fbfdfd;border:1px solid #d5e3e5;border-radius:11px;margin:14px 0 18px;padding:14px}.industry-classification-card__head{color:var(--teal-700);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.industry-classification-card__head span,.industry-classification-card__head strong{display:block}.industry-classification-card__head span{letter-spacing:.12em;font-size:9px;font-weight:800}.industry-classification-card__head strong{color:#334951;margin-top:4px;font-size:14px}.industry-classification-card__head p{color:#75878e;margin:4px 0 0;font-size:11px;line-height:1.5}.industry-classification-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.industry-classification-card dl>div{background:#fff;border:1px solid #e1e8ea;border-radius:8px;padding:9px}.industry-classification-card dt,.industry-classification-card dd{margin:0}.industry-classification-card dt{color:#819098;font-size:9px}.industry-classification-card dd{color:#40535c;margin-top:6px;font-size:11px;font-weight:700}.industry-classification-card__reason{color:#61747b;border-left:3px solid #9bcac4;margin:10px 0 0;padding-left:9px;font-size:11px;line-height:1.5}.industry-edit-action{margin-top:11px}.industry-edit-fields{grid-template-columns:150px minmax(220px,1fr) auto auto;align-items:center;gap:7px;margin-top:11px;display:grid}.industry-edit-fields select,.industry-edit-fields input{color:#40525b;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:0 9px;font-size:12px}.industry-edit-fields select:focus-visible,.industry-edit-fields input:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #0d948829}.mapping-head__actions{flex-direction:column;align-items:flex-end;gap:8px;max-width:430px;display:flex}.mapping-head__actions .mapping-boundary{max-width:430px}.manual-video-edit-action{margin-top:10px}.manual-video-dialog{width:min(680px,100%)}.manual-video-form{gap:12px;margin-top:15px;display:grid}.manual-video-form label{color:#4b5f68;gap:6px;font-size:12px;font-weight:700;display:grid}.manual-video-form label b{color:var(--danger)}.manual-video-form input,.manual-video-form select,.manual-video-form textarea{resize:vertical;color:#3e515a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:0 10px;font-size:13px}.manual-video-form textarea{padding-block:10px;line-height:1.5}.manual-video-form input:focus-visible,.manual-video-form select:focus-visible,.manual-video-form textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #0d94882e}.manual-video-notice{color:var(--teal-700);background:#f2faf8;border:1px solid #bcdcd7;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.manual-video-notice svg{flex:none}.manual-video-notice strong,.manual-video-notice small{display:block}.manual-video-notice strong{font-size:12px}.manual-video-notice small{color:#6c817d;margin-top:3px;font-size:11px;line-height:1.5}.creator-source-tags{flex-wrap:wrap;gap:7px;display:flex}.creator-source-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.creator-source-metrics>div{background:#f8fbfb;border:1px solid #dfe7e9;border-radius:9px;padding:10px}.creator-source-metrics strong,.creator-source-metrics span{display:block}.creator-source-metrics strong{color:#314851;font-size:16px}.creator-source-metrics span{color:var(--text-muted);margin-top:4px;font-size:11px}.creator-top-products{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.creator-top-products>strong{color:#4b5e66;width:100%;font-size:12px}.creator-top-products>span{color:#53676f;background:#eef5f5;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.creator-top-products b{color:var(--teal-700)}.creator-source-note{color:#89979d;margin:10px 0 0;font-size:11px;line-height:1.5}.oceanengine-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9e3e6;border-left-width:4px;border-radius:11px;grid-template-columns:minmax(300px,1.25fr) minmax(360px,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:grid}.oceanengine-card--ready{border-left-color:#38a169}.oceanengine-card--pending{border-left-color:#d7a22f}.oceanengine-card--error{border-left-color:var(--danger);color:var(--danger)}.oceanengine-card--loading{color:var(--teal-700);grid-template-columns:auto 1fr}.oceanengine-card--loading strong,.oceanengine-card--loading small,.oceanengine-card--error strong,.oceanengine-card--error small{display:block}.oceanengine-card--loading strong,.oceanengine-card--error strong{color:#40535c;font-size:13px}.oceanengine-card--loading small,.oceanengine-card--error small{color:var(--text-muted);margin-top:3px;font-size:11px}.oceanengine-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.oceanengine-card__icon{width:38px;height:38px;color:var(--teal-700);background:#edf7f5;border-radius:9px;flex:none;place-items:center;display:grid}.oceanengine-card__icon svg{width:18px}.oceanengine-card__identity>div{min-width:0}.oceanengine-card__identity>div>span,.oceanengine-card__identity strong,.oceanengine-card__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oceanengine-card__identity>div>span{color:var(--teal-700);letter-spacing:.08em;font-size:10px;font-weight:800}.oceanengine-card__identity strong{color:#354a53;margin-top:4px;font-size:14px}.oceanengine-card__identity small{color:#85939a;margin-top:4px;font-size:11px}.oceanengine-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oceanengine-card__facts>span{border-left:1px solid #e5ebed;min-width:0;padding-left:10px}.oceanengine-card__facts small,.oceanengine-card__facts strong{display:block}.oceanengine-card__facts small{color:var(--text-muted);font-size:10px}.oceanengine-card__facts strong{color:#4d6068;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.oceanengine-card__actions{justify-content:flex-end;display:flex}.oceanengine-card__actions a{text-decoration:none}.oceanengine-card__notice{color:#51736e;border-top:1px solid #e6ecee;grid-column:1/-1;margin:0;padding-top:9px;font-size:11px}.oceanengine-card__notice--error{color:var(--danger)}@media (width<=1380px){.filter-bar--tasks{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,.5fr))}.filter-bar--tasks label:nth-of-type(5){grid-column:auto}}@media (width<=1180px){.task-intake-step{grid-template-columns:auto minmax(130px,1fr)}.task-intake-step>:last-child{grid-column:2;justify-self:start}.task-assignment-fields{grid-template-columns:repeat(2,minmax(150px,1fr));width:100%}.task-assignment-fields button{grid-column:1/-1;justify-self:start}.industry-classification-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-edit-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.industry-edit-fields button{justify-self:start}.oceanengine-card{grid-template-columns:1fr auto}.oceanengine-card__facts{grid-area:2/1/auto/-1}.oceanengine-card__actions{grid-area:1/2}}@media (width<=760px){.task-assignment-fields,.creator-source-metrics{grid-template-columns:1fr 1fr}.mapping-head__actions{align-items:stretch;width:100%;max-width:none}.mapping-head__actions>button{width:100%}.manual-video-form .form-grid,.oceanengine-card{grid-template-columns:1fr}.oceanengine-card__actions,.oceanengine-card__facts{grid-area:auto/1}.oceanengine-card__actions{justify-content:stretch}.oceanengine-card__actions>*{justify-content:center;width:100%}}@media (width<=520px){.task-intake-step{grid-template-columns:1fr}.task-intake-step>:last-child{grid-column:1}.task-assignment-fields,.task-industry-fields,.industry-classification-card dl,.industry-edit-fields,.creator-source-metrics,.oceanengine-card__facts{grid-template-columns:1fr}.task-assignment-fields button,.industry-edit-fields button{grid-column:1;width:100%}.oceanengine-card__facts>span{border-top:1px solid #e5ebed;border-left:0;padding:8px 0 0}}.task-view-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.task-view-tab{color:#6d7c83;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:flex}.task-view-tab:hover{color:var(--teal-700);background:#f7faf9}.task-view-tab:focus-visible{outline-offset:2px;border-radius:8px 8px 0 0;outline:3px solid #0d948833}.task-view-tab--active{border-bottom-color:var(--teal-600);color:var(--teal-700);background:linear-gradient(#f3fbf9,#fff)}.task-view-tab>svg{flex:none}.task-view-tab strong,.task-view-tab small{display:block}.task-view-tab strong{color:#354b53;font-size:14px}.task-view-tab small{color:var(--text-muted);margin-top:3px;font-size:11px}.task-intake-shortcut--active{color:var(--teal-700)!important;box-shadow:inset 0 -2px var(--teal-600)!important;background:#f0faf8!important;border-color:#7fbcb5!important}.task-filter--direction{grid-template-columns:minmax(240px,1.2fr) repeat(5,minmax(125px,.55fr)) auto}.task-filter--platform_main{grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(130px,.55fr)) auto}.direction-task-table{min-width:1240px}.main-task-table{min-width:1180px}.main-task-link{max-width:250px;color:var(--teal-700);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;display:flex}.main-task-link svg{flex:none;margin-top:2px}.main-task-link span,.main-task-link strong,.main-task-link small{min-width:0;display:block}.main-task-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main-task-link small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.main-task-link:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #0d948833}.association-missing{color:#a57016;align-items:flex-start;gap:7px;display:flex}.association-missing svg{flex:none;margin-top:2px}.association-missing strong,.association-missing small{display:block}.association-missing strong{font-size:12px}.association-missing small{color:#9b7e4a;margin-top:3px;font-size:10px}.direction-create-form fieldset{border:1px solid #dbe5e7;border-radius:10px;gap:13px;margin:0;padding:15px;display:grid}.direction-create-form legend{color:#435760;padding:0 7px;font-size:12px;font-weight:800}.direction-publication-fields{background:#f8fcfb;border-color:#b8dcd5!important}.field-help{color:var(--text-muted);align-items:center;gap:6px;margin:-5px 0 0;font-size:11px;line-height:1.5;display:flex}.field-help--warning{color:#9b6b17}.task-form .new-product-toggle{cursor:pointer;background:#fbfdfd;border:1px solid #d9e4e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.new-product-toggle input{accent-color:var(--teal-700);margin:0;width:18px!important;min-height:18px!important;padding:0!important}.new-product-toggle strong,.new-product-toggle small{display:block}.new-product-toggle strong{color:#40555d;font-size:12px}.new-product-toggle small{color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.45}.product-picker-field{gap:7px;display:grid;position:relative}.product-picker-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-form .product-picker-label label{color:#465561;font-size:12px;font-weight:700;display:block}.product-picker-label>span{color:var(--teal-700);font-size:10px;font-weight:700}.product-combobox{align-items:center;display:flex;position:relative}.product-combobox>svg:first-child{z-index:1;color:#7b8c93;pointer-events:none;position:absolute;left:11px}.product-combobox>.spinner{color:var(--teal-700);position:absolute;right:11px}.task-form .product-combobox input{padding-left:36px;padding-right:36px}.product-options-popover{z-index:12;background:#fff;border:1px solid #c8d8db;border-radius:10px;gap:5px;max-height:320px;padding:7px;display:grid;position:absolute;top:67px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #122d3929}.product-option{color:#3f545c;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:grid}.product-option:hover,.product-option--active{background:#f3faf8;border-color:#bad8d4}.product-option--selected{background:#edf8f6;border-color:#73b8ae}.product-option strong,.product-option span{display:block}.product-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-option span{color:var(--text-muted);margin-top:4px;font-size:10px}.product-option>small{color:#50676f;white-space:nowrap;background:#eef4f5;border-radius:999px;padding:4px 7px;font-size:10px}.product-option-state{color:#789098;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-height:72px;padding:13px 11px;display:grid}.product-option-state>svg{margin-top:2px}.product-option-state strong,.product-option-state span{display:block}.product-option-state strong{color:#435861;font-size:12px}.product-option-state span{margin-top:4px;font-size:10px;line-height:1.5}.product-option-state .text-action{margin-top:7px}.selected-product{color:var(--teal-700);background:#f2faf8;border:1px solid #b8dcd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.selected-product strong,.selected-product span{display:block}.selected-product strong{color:#37504f;font-size:11px}.selected-product span{color:#6f8582;margin-top:2px;font-size:10px}.new-product-fields{border-left:3px solid #e6be69;gap:12px;padding:2px 0 2px 12px;display:grid}.business-line-choice{gap:7px;display:grid}.business-line-choice>span{color:#465561;font-size:12px;font-weight:700}.business-line-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-form .business-line-option{cursor:pointer;background:#fff;border:1px solid #d9e3e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.business-line-option--active{box-shadow:0 0 0 2px #0d948812;background:#f2faf8!important;border-color:#78b9b0!important}.business-line-option input{accent-color:var(--teal-700);margin:0;width:16px!important;min-height:16px!important;padding:0!important}.business-line-option strong,.business-line-option small{display:block}.business-line-option strong{color:#40555d;font-size:11px}.business-line-option small{color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:400}.new-product-notice{color:var(--teal-700);background:#f8fbfb;border:1px solid #d8e4e5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.new-product-notice svg{flex:none;margin-top:1px}.new-product-notice span{color:#657a82;font-size:10px;line-height:1.5}.possible-products{background:#fffaf0;border:1px solid #efd59b;border-radius:9px;gap:6px;padding:10px;display:grid}.possible-products>div>strong,.possible-products>div>span{display:block}.possible-products>div>strong{color:#735619;font-size:11px}.possible-products>div>span{color:#8b784f;margin-top:3px;font-size:10px}.possible-products>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ead8b2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.possible-products>button:hover{background:#fffdf8;border-color:#d8b360}.possible-products>button:focus-visible{outline-offset:1px;outline:3px solid #be8b2233}.possible-products span strong,.possible-products span small{display:block}.possible-products span strong{color:#485b62;font-size:11px}.possible-products span small{color:var(--text-muted);margin-top:3px;font-size:9px}.possible-products em{color:#8b6519;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.direction-association-card{background:#f7fcfb;border:1px solid #cbdedb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid;position:relative}.direction-association-card--missing{background:#fffaf0;border-color:#ead59f}.direction-association-card__icon{width:38px;height:38px;color:var(--teal-700);background:#e4f3f0;border-radius:9px;place-items:center;display:grid}.direction-association-card--missing .direction-association-card__icon{color:#9b6b17;background:#fff0c9}.direction-association-card>div:nth-child(2)>span,.direction-association-card>div:nth-child(2)>strong,.direction-association-card>div:nth-child(2)>small{display:block}.direction-association-card>div:nth-child(2)>span{color:var(--teal-700);letter-spacing:.11em;font-size:9px;font-weight:800}.direction-association-card>div:nth-child(2)>strong{color:#354b53;margin-top:4px;font-size:13px}.direction-association-card>div:nth-child(2)>small{color:#74868d;margin-top:4px;font-size:11px;line-height:1.5}.direction-association-card__actions{align-items:center;gap:8px;display:flex}.direction-publication-form{background:#fbfdfd;border:1px solid #dce7e8;border-radius:10px;padding:14px}.inline-success{color:#26784d;align-items:center;gap:6px;width:fit-content;margin:0;font-size:12px;font-weight:700;display:flex}.direction-readonly__brief{grid-column:1/-1}.direction-readonly__brief dd{white-space:pre-wrap;line-height:1.65}.file-name-policy-fieldset{background:#fbfcfd;border-color:#d9e3e6!important}.file-name-policy-form{background:#fbfdfd;border:1px solid #dce7e8;border-radius:10px;padding:14px}.file-name-policy-editor{gap:12px;display:grid}.task-form .file-name-policy-toggle{cursor:pointer;background:#fff;border:1px solid #d9e4e6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.file-name-policy-toggle input{accent-color:var(--teal-700);margin:0;width:18px!important;min-height:18px!important;padding:0!important}.file-name-policy-toggle strong,.file-name-policy-toggle small{display:block}.file-name-policy-toggle strong{color:#3e535b;font-size:12px}.file-name-policy-toggle small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5}.file-name-policy-body{border-left:3px solid #8dc6bd;gap:12px;padding:2px 0 2px 13px;display:grid}.field-help--danger{color:var(--danger)}.file-name-fields{gap:9px;display:grid}.file-name-fields__head{justify-content:space-between;align-items:end;gap:12px;display:flex}.file-name-fields__head strong,.file-name-fields__head span{display:block}.file-name-fields__head strong{color:#465a62;font-size:12px}.file-name-fields__head span{color:var(--text-muted);margin-top:3px;font-size:11px}.file-name-fields__head>small{color:#8b6519;font-size:10px}.file-name-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.file-name-field-option{color:#87949a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e3;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.file-name-field-option--active{color:var(--teal-700);background:#f1faf8;border-color:#82beb5}.file-name-field-option>span,.file-name-field-option strong,.file-name-field-option small{display:block}.file-name-field-option>span{color:#435861;font-size:12px;font-weight:700}.file-name-field-option small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:400}.file-name-field-option:focus-visible{outline-offset:2px;outline:3px solid #0d948833}.file-name-field-order{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-name-field-order li{background:#fff;border:1px solid #e0e7e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 7px 6px 10px;display:flex}.file-name-field-order li>span{color:#465a62;align-items:center;gap:8px;font-size:12px;display:flex}.file-name-field-order li b{width:23px;height:23px;color:var(--teal-700);background:#e9f5f3;border-radius:6px;place-items:center;font-size:10px;display:grid}.file-name-field-order li>div{gap:5px;display:flex}.file-name-field-order .icon-action{width:34px;height:34px}.file-name-fields__empty{color:var(--danger);border:1px dashed #e1b4ad;border-radius:8px;margin:0;padding:10px;font-size:11px}.file-name-preview{color:var(--teal-700);background:#f2faf8;border:1px solid #b8dcd5;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.file-name-preview>svg{flex:none;margin-top:2px}.file-name-preview span,.file-name-preview strong,.file-name-preview small{display:block}.file-name-preview span{letter-spacing:.04em;font-size:10px;font-weight:800}.file-name-preview strong{overflow-wrap:anywhere;color:#2d4b4a;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.file-name-preview small{color:#69817e;margin-top:5px;font-size:10px;line-height:1.5}.file-name-policy-readonly{color:#7f8e94;background:#f8fafb;border:1px solid #dce5e7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.file-name-policy-readonly--enabled{color:var(--teal-700);background:#f2faf8;border-color:#b8dcd5}.file-name-policy-readonly strong,.file-name-policy-readonly span{display:block}.file-name-policy-readonly strong{overflow-wrap:anywhere;color:#40555d;font-size:12px}.file-name-policy-readonly span{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.main-direction-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;display:flex}.main-direction-heading strong,.main-direction-heading span{display:block}.main-direction-heading strong{color:#3d525a;font-size:13px}.main-direction-heading span{color:var(--text-muted);margin-top:3px;font-size:11px}.direction-empty{color:#819198;border:1px dashed #cbdadd;border-radius:10px;align-items:flex-start;gap:10px;padding:17px;display:flex}.direction-empty svg{flex:none}.direction-empty strong,.direction-empty span{display:block}.direction-empty strong{color:#53666e;font-size:13px}.direction-empty span{margin-top:4px;font-size:11px;line-height:1.5}.main-direction-list{gap:7px;display:grid}.main-direction-list>button{color:#465a62;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6e8;border-radius:9px;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) minmax(130px,.7fr) auto auto;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.main-direction-list>button:hover{background:#f7fcfb;border-color:#a9d0ca}.main-direction-list>button:focus-visible{outline-offset:2px;outline:3px solid #0d948833}.main-direction-list strong,.main-direction-list span{display:block}.main-direction-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main-direction-list span{color:var(--text-muted);margin-top:3px;font-size:10px}.link-main-dialog{width:min(660px,100%)}.main-task-search{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.main-task-options{gap:7px;max-height:280px;margin-top:12px;padding:2px;display:grid;overflow:auto}.main-task-option{cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.main-task-option--selected{background:#f2faf8;border-color:#73b8ae;box-shadow:0 0 0 2px #0d948814}.main-task-option input{accent-color:var(--teal-700)}.main-task-option strong,.main-task-option small{display:block}.main-task-option strong{color:#3e535b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main-task-option small{color:var(--text-muted);margin-top:4px;font-size:10px}.link-main-dialog .dialog-field{color:#465a62;gap:6px;margin-top:13px;font-size:12px;font-weight:700;display:grid}.link-main-dialog textarea{resize:vertical;width:100%;color:var(--text);font:inherit;border:1px solid #cbd7de;border-radius:8px;padding:9px 10px;line-height:1.5}.link-main-dialog textarea:focus-visible{border-color:var(--teal-600);outline-offset:1px;outline:3px solid #0d94882e}@media (width<=1380px){.task-filter--direction,.task-filter--platform_main{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,.55fr))}.task-filter--direction .filter-bar__actions,.task-filter--platform_main .filter-bar__actions{grid-column:auto}}@media (width<=1024px){.main-direction-list>button{grid-template-columns:minmax(170px,1fr) minmax(90px,.55fr) auto}.main-direction-list>button>div:nth-child(3){display:none}.direction-association-card{grid-template-columns:auto minmax(0,1fr)}.direction-association-card__actions{grid-column:2;justify-content:flex-start}.task-view-tab{min-height:60px}}@media (width<=640px){.task-view-tabs{border-bottom:0;grid-template-columns:1fr}.task-view-tab{border:1px solid var(--border);border-radius:9px}.task-view-tab--active{border-color:#7fbcb5}.direction-association-card{grid-template-columns:1fr}.direction-association-card__actions{flex-direction:column;grid-column:1;align-items:stretch}.direction-association-card__actions button{justify-content:center;width:100%}.main-direction-heading{flex-direction:column;align-items:stretch}.main-direction-heading button{justify-content:center;width:100%}.main-direction-list>button{grid-template-columns:1fr auto}.main-direction-list>button>div:nth-child(2),.main-direction-list>button>div:nth-child(3){display:none}.main-task-search{grid-template-columns:1fr}.main-task-search button{width:100%}.main-task-option{grid-template-columns:auto minmax(0,1fr)}.main-task-option .status-chip{grid-column:2;justify-self:start}.direction-create-form fieldset{padding:12px}.product-picker-label{flex-direction:column;align-items:flex-start;gap:3px}.product-options-popover{top:80px}.business-line-choice>div,.possible-products>button{grid-template-columns:1fr}.possible-products em{white-space:normal}.file-name-field-options{grid-template-columns:1fr}.file-name-policy-body{padding-left:10px}.file-name-policy-form>.primary-action{justify-content:center;width:100%}}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.governance-page{width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 64px}.governance-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.governance-head>div:first-child>span,.organization-detail-card>header span,.role-detail-card>header span,.governance-drawer>header span{color:var(--teal-700);letter-spacing:.14em;font-size:10px;font-weight:800}.governance-head h1{color:var(--navy-950);letter-spacing:-.035em;margin:6px 0;font-size:30px}.governance-head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.governance-boundary{color:#8f681b;background:#fffaf0;border:1px solid #d8c888;border-radius:10px;align-items:flex-start;gap:10px;max-width:380px;padding:11px 13px;display:flex}.governance-boundary svg{flex:none}.governance-boundary strong,.governance-boundary small{display:block}.governance-boundary strong{font-size:12px}.governance-boundary small{color:#7e7255;margin-top:4px;font-size:11px;line-height:1.45}.governance-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:22px;display:flex}.governance-tab{color:#687882;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.governance-tab--active{border-bottom-color:var(--teal-700);color:var(--teal-700)}.organization-layout,.role-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.organization-tree-card,.organization-detail-card,.role-list-card,.role-detail-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px}.organization-tree-card,.role-list-card{min-height:640px;overflow:hidden}.governance-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.governance-card-head strong,.governance-card-head small{display:block}.governance-card-head strong{color:var(--navy-900);font-size:14px}.governance-card-head small{color:var(--text-muted);margin-top:4px;font-size:11px}.organization-tree{padding:8px}.department-tree-node>div:first-child{align-items:center;display:flex}.department-tree-toggle{color:#82919a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:26px;height:36px;display:grid}.department-tree-toggle:disabled{cursor:default}.department-tree-toggle>span{width:14px}.department-tree-item{color:#52636c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 9px;display:grid}.department-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-tree-item small{color:#77858c;text-align:center;background:#eef3f4;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px}.department-tree-item--active{color:var(--teal-700);background:#edf8f6;font-weight:800}.department-tree-children{border-left:1px solid #e1e8ea;margin-left:17px;padding-left:4px}.organization-detail-card,.role-detail-card{min-height:640px;padding:18px}.organization-detail-card>header,.role-detail-card>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 16px;display:flex}.organization-detail-card h2,.role-detail-card h2{color:var(--navy-900);margin:5px 0;font-size:22px}.organization-detail-card header p,.role-detail-card header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.governance-actions,.employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.governance-actions button,.employee-actions button{color:#475a63;cursor:pointer;background:#fff;border:1px solid #cad6db;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.governance-actions .danger-text,.employee-actions .danger-text,.danger-text{color:var(--danger);border-color:#e9c5c1}.organization-metrics,.role-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.organization-metrics>div,.role-summary>div{background:#fafcfc;border:1px solid #e0e7ea;border-radius:9px;padding:12px}.organization-metrics small,.organization-metrics strong,.role-summary small,.role-summary strong{display:block}.organization-metrics small,.role-summary small{color:var(--text-muted);font-size:10px}.organization-metrics strong,.role-summary strong{color:var(--navy-900);margin-top:7px;font-size:20px}.governance-section{margin-top:20px}.governance-section h3{color:#41545d;margin:0 0 9px;font-size:13px}.governance-muted{color:var(--text-muted);border:1px dashed #d5dfe2;border-radius:8px;margin:0;padding:14px;font-size:12px}.department-people,.department-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.department-people article{border:1px solid #e2e8ea;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.department-people strong,.department-people small{display:block}.department-people strong{font-size:12px}.department-people small{color:var(--text-muted);margin-top:3px;font-size:10px}.department-children button{min-height:54px;color:var(--teal-700);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.department-children strong,.department-children small{display:block}.department-children strong{color:#42555e;font-size:12px}.department-children small{color:var(--text-muted);margin-top:3px;font-size:10px}.governance-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.governance-toolbar form,.history-filter{align-items:center;gap:8px;display:flex}.governance-toolbar form>label{color:#7b8990;background:#fff;border:1px solid #cbd7de;border-radius:8px;align-items:center;gap:7px;width:min(420px,40vw);min-height:38px;padding:0 10px;display:flex}.governance-toolbar input{color:#43545d;border:0;outline:0;width:100%;font-size:12px}.governance-toolbar select,.history-filter select{color:#465861;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.governance-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;margin-top:12px;overflow:auto}.governance-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.governance-table-wrap th{border-bottom:1px solid var(--border);color:#596a73;text-align:left;background:#f6f8f9;padding:11px 13px;font-size:11px}.governance-table-wrap td{color:#41525b;border-bottom:1px solid #e9eef0;padding:12px 13px;font-size:12px}.governance-table-wrap tr:last-child td{border-bottom:0}.governance-table-wrap tbody tr:hover td{background:#fbfefd}.employee-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.employee-link strong,.employee-link small{display:block}.employee-link strong{color:var(--navy-900);font-size:12px}.employee-link small{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.employee-status,.identity-chip,.risk-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.employee-status--active,.identity-chip--bound{color:#267a48;background:#eaf7ef}.employee-status--pending,.identity-chip--unbound{color:#946516;background:#fff5df}.employee-status--inactive{color:#69777d;background:#edf1f2}.employee-status--issue,.identity-chip--conflict{color:var(--danger);background:#fff0ee}.governance-pager{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.governance-pager>div{align-items:center;gap:7px;display:flex}.governance-pager .icon-action{width:34px;height:34px}.governance-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07172273;justify-content:flex-end;display:flex;position:fixed;inset:0}.governance-drawer{background:#f8fafb;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-18px 0 50px #05172233}.governance-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:#fffffff7;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.governance-drawer>header strong{color:var(--navy-900);margin-top:4px;font-size:17px;display:block}.governance-drawer-body{padding:18px 20px 46px}.employee-identity-card{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.employee-identity-card strong,.employee-identity-card small{display:block}.employee-identity-card strong{font-size:14px}.employee-identity-card small{color:var(--text-muted);margin-top:4px;font-size:11px}.governance-facts{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid;overflow:hidden}.governance-facts>div{border-bottom:1px solid #e6ecee;border-right:1px solid #e6ecee;padding:11px}.governance-facts>div:nth-child(2n){border-right:0}.governance-facts>div:nth-last-child(-n+2){border-bottom:0}.governance-facts dt{color:var(--text-muted);font-size:10px}.governance-facts dd{color:#40535c;margin:5px 0 0;font-size:12px;font-weight:700}.employee-actions{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:flex-start;margin-top:10px;padding:10px}.task-grant-list,.role-history{gap:7px;display:grid}.task-grant-list article{background:#fff;border:1px solid #dfe6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.task-grant-list strong,.task-grant-list small{display:block}.task-grant-list strong{font-size:12px}.task-grant-list small{color:var(--text-muted);margin-top:4px;font-size:10px}.role-history article{grid-template-columns:auto 1fr;gap:9px;display:grid}.role-history i{background:#b8c3c7;border-radius:50%;width:8px;height:8px;margin-top:4px}.role-history__active{box-shadow:0 0 0 4px #e5f6f3;background:var(--teal-600)!important}.role-history strong,.role-history small{display:block}.role-history strong{font-size:11px}.role-history small{color:var(--text-muted);margin-top:3px;font-size:10px}.role-history p{color:#74838a;margin:3px 0 0;font-size:10px}.industry-responsibility-list{gap:7px;display:grid}.industry-responsibility-list article{background:#f1faf8;border:1px solid #bcded8;border-radius:8px;padding:11px}.industry-responsibility-list strong,.industry-responsibility-list small{display:block}.industry-responsibility-list strong{color:var(--teal-700);font-size:12px}.industry-responsibility-list small{color:#5d7773;margin-top:5px;font-size:10px;line-height:1.5}.governance-notice--industry{margin-top:0}.governance-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07172280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.governance-modal{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #05141e40}.governance-modal--wide{width:min(900px,100%)}.governance-modal>header{z-index:2;border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex;position:sticky;top:0}.governance-modal>header strong,.governance-modal>header span{display:block}.governance-modal>header strong{color:var(--navy-900);font-size:16px}.governance-modal>header span{max-width:700px;color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.governance-modal>div{padding:17px 18px 20px}.governance-form{gap:13px;display:grid}.governance-form label{color:#44565f;gap:6px;font-size:11px;font-weight:700;display:grid}.governance-form label b{color:var(--danger)}.governance-form input,.governance-form select,.governance-form textarea{color:#344851;width:100%;font:inherit;background:#fff;border:1px solid #cbd7dc;border-radius:8px}.governance-form input,.governance-form select{min-height:40px;padding:0 10px}.governance-form textarea{resize:vertical;padding:9px 10px;line-height:1.5}.governance-form :is(input,select,textarea):focus-visible,.governance-tab:focus-visible,.department-tree-item:focus-visible,.role-list-item:focus-visible{border-color:var(--teal-600);outline-offset:2px;outline:3px solid #0d94882e}.governance-dialog-actions{border-top:1px solid #e6ecee;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.governance-danger-button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.governance-danger-button:disabled,.governance-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.governance-inline-error,.governance-warning,.governance-notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:flex}.governance-inline-error{color:var(--danger);background:#fff5f3;border-color:#ecc6c2}.governance-warning{color:#8d6519;background:#fff9e9;border-color:#ead39d}.governance-notice{color:var(--teal-700);background:#f1faf8;border-color:#bfded9;margin-top:12px}.governance-notice strong,.governance-notice small{display:block}.governance-notice small{color:#5e7774;margin-top:3px}.governance-impact{background:#f7f9fa;border:1px solid #e0e7e9;border-radius:8px;padding:11px}.governance-impact strong,.governance-impact span{display:block}.governance-impact strong{color:#40535c;font-size:12px}.governance-impact span{color:var(--text-muted);margin-top:4px;font-size:11px}.role-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-list-card{padding-bottom:8px}.role-list-item{color:#455861;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 16px);min-height:58px;margin:6px 8px 0;padding:0 11px;display:flex}.role-list-item strong,.role-list-item small{display:block}.role-list-item strong{font-size:12px}.role-list-item small{color:var(--text-muted);margin-top:4px;font-size:10px}.role-list-item em{color:#6a7980;text-align:center;background:#edf2f3;border-radius:999px;min-width:26px;padding:4px 7px;font-size:10px;font-style:normal}.role-list-item--active{color:var(--teal-700);background:#edf8f6}.role-list-item--active small{color:#56827c}.permission-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.permission-readonly section{border:1px solid var(--border);border-radius:9px;padding:10px}.permission-readonly h3,.permission-matrix h3{color:#43555e;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:12px;display:flex}.permission-readonly h3 span{background:#edf3f4;border-radius:999px;padding:2px 6px;font-size:9px}.permission-readonly section>div{gap:5px;display:grid}.permission-readonly article{color:var(--teal-700);background:#f7f9fa;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.permission-readonly strong,.permission-readonly small{display:block}.permission-readonly strong{color:#465861;font-size:10px}.permission-readonly small{color:#87949a;margin-top:2px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.permission-matrix{border:1px solid var(--border);border-radius:9px;max-height:430px;padding:10px;overflow:auto}.permission-matrix legend{color:#40535c;padding:0 6px;font-size:12px;font-weight:800}.permission-matrix legend small{color:var(--text-muted);margin-left:8px;font-weight:500}.permission-matrix section+section{border-top:1px solid #e8edef;margin-top:13px;padding-top:11px}.permission-matrix section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.permission-option{cursor:pointer;background:#fff;border:1px solid #e0e7e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;padding:7px 9px;gap:8px!important;display:grid!important}.permission-option input{width:16px;height:16px;min-height:0;accent-color:var(--teal-700)}.permission-option strong,.permission-option small{display:block}.permission-option strong{font-size:10px}.permission-option small{color:var(--text-muted);margin-top:3px;font-size:9px;font-weight:400}.permission-option--locked{opacity:.65;cursor:not-allowed;background:#f5f6f6}.risk-badge--sensitive{color:#916214;background:#fff3db}.risk-badge--critical{color:var(--danger);background:#fff0ee}.employee-role-picker{border:1px solid var(--border);border-radius:9px;gap:8px;max-height:420px;padding:10px;display:grid;overflow:auto}.employee-role-picker legend{color:#40535c;padding:0 6px;font-size:12px;font-weight:800}.employee-role-picker legend small{color:var(--text-muted);margin-left:8px;font-weight:500}.employee-role-option{background:#fff;border:1px solid #e0e7e9;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.employee-role-option--selected{background:#f1fbf9;border-color:#73b8b1}.employee-role-option>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.employee-role-option input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--teal-700)}.employee-role-option strong,.employee-role-option small{display:block}.employee-role-option small{color:var(--text-muted);margin-top:3px;font-weight:500}.role-preview{background:#f2faf8;border:1px solid #b9d9d4;border-radius:9px;padding:11px}.role-preview header{color:var(--teal-700);align-items:flex-start;gap:8px;display:flex}.role-preview header strong,.role-preview header small{display:block}.role-preview header strong{color:#40545c;font-size:11px}.role-preview header small{color:#6b807d;margin-top:3px;font-size:10px}.role-preview>div{gap:8px;margin-top:9px;display:flex}.role-preview>div span{color:#5f7279;background:#fff;border-radius:6px;padding:6px 8px;font-size:10px}.role-preview p{color:#88651f;margin:7px 0 0;font-size:10px}.history-list{gap:8px;margin-top:12px;display:grid}.history-list>article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.history-list>article>i{background:var(--teal-600);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e7f6f3}.history-list header{justify-content:space-between;gap:14px;display:flex}.history-list header strong{color:#40535c;font-size:12px}.history-list header span,.history-list small{color:var(--text-muted);font-size:10px}.history-list p{color:#607179;margin:5px 0;font-size:11px}.history-list details{margin-top:7px}.history-list summary{color:var(--teal-700);cursor:pointer;font-size:10px}.history-list pre{color:#d7e5e9;white-space:pre-wrap;background:#0d2432;border-radius:7px;max-height:240px;padding:9px;font-size:9px;overflow:auto}.governance-state,.governance-empty{border:1px solid var(--border);min-height:260px;color:var(--teal-700);text-align:center;background:#fff;border-radius:11px;place-content:center;justify-items:center;gap:8px;margin-top:14px;padding:24px;display:grid}.governance-state{grid-template-columns:auto minmax(0,420px);place-items:start}.governance-state strong,.governance-state span,.governance-empty strong,.governance-empty span{display:block}.governance-state strong,.governance-empty strong{color:#40535c;font-size:13px}.governance-state span,.governance-empty span{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.governance-state button{margin-top:10px}.governance-state--danger,.governance-state--danger strong{color:var(--danger)}@media (width<=1180px){.organization-layout,.role-layout{grid-template-columns:290px minmax(0,1fr)}.organization-metrics,.role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-readonly{grid-template-columns:1fr}}@media (width<=900px){.governance-page{width:calc(100% - 28px)}.governance-head{flex-direction:column}.governance-boundary{max-width:none}.organization-layout,.role-layout{grid-template-columns:1fr}.organization-tree-card,.role-list-card{min-height:auto;max-height:360px;overflow:auto}.organization-detail-card,.role-detail-card{min-height:480px}.governance-toolbar{flex-direction:column;align-items:stretch}.governance-toolbar form{flex-wrap:wrap}.governance-toolbar form>label{width:100%}.governance-toolbar>.primary-action{align-self:flex-start}}@media (width<=620px){.governance-tabs{overflow-x:auto}.governance-tab{flex:none}.organization-detail-card>header,.role-detail-card>header{flex-direction:column}.governance-actions{justify-content:flex-start}.department-people,.department-children,.governance-facts,.permission-matrix section>div,.role-editor-grid{grid-template-columns:1fr}.governance-facts>div{border-right:0}.governance-facts>div:nth-last-child(2){border-bottom:1px solid #e6ecee}.permission-readonly{grid-template-columns:1fr}.governance-modal-backdrop{place-items:end center;padding:0}.governance-modal{border-radius:12px 12px 0 0;max-height:94vh}.governance-toolbar form{grid-template-columns:1fr;width:100%;display:grid}.governance-toolbar form>*{width:100%}.history-list header{flex-direction:column;gap:4px}}.ai-skill-page{padding-top:38px}.ai-skill-heading{align-items:center}.ai-runtime-boundary{color:var(--teal-700);background:#f1faf8;border:1px solid #bcded9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:grid}.ai-runtime-boundary--warning{color:#8a5a08;background:#fff9e9;border-color:#ead49c}.ai-runtime-boundary strong,.ai-runtime-boundary span{display:block}.ai-runtime-boundary strong{font-size:13px}.ai-runtime-boundary span{color:#5e6f76;margin-top:3px;font-size:11px;line-height:1.55}.ai-skill-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-skill-tab{border:1px solid var(--border);color:#50616b;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;min-height:66px;padding:12px 15px;display:flex}.ai-skill-tab span,.ai-skill-tab strong,.ai-skill-tab small{display:block}.ai-skill-tab strong{color:var(--navy-900);font-size:13px}.ai-skill-tab small{color:var(--text-muted);margin-top:4px;font-size:10px}.ai-skill-tab--active{border-color:var(--teal-600);color:var(--teal-700);background:#eff9f7;box-shadow:inset 0 0 0 1px #0d94881f}.ai-skill-filters{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.ai-skill-filters label{color:#465561;gap:6px;font-size:11px;font-weight:700;display:grid}.ai-skill-filters input,.ai-skill-filters select{background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:40px;padding:0 10px}.ai-skill-filters .search-field input{border:0}.ai-skill-table{min-width:940px}.skill-version-cell{align-items:center;gap:7px;display:flex}.table-mainline,.table-subline{display:block}.ai-state{min-height:180px;color:var(--teal-700);background:#fbfcfc;border:1px dashed #cad7dc;border-radius:12px;justify-content:center;align-items:flex-start;gap:12px;margin-top:18px;padding:44px 20px;display:flex}.ai-state>div{max-width:460px}.ai-state strong{color:var(--navy-900);font-size:14px}.ai-state p{color:var(--text-muted);margin:6px 0 13px;font-size:12px;line-height:1.6}.ai-skill-drawer,.ai-skill-editor{background:#f8fafb}.skill-detail-summary{border:1px solid var(--border);background:#fff;border-radius:10px;padding:15px}.skill-detail-summary>div{gap:7px;display:flex}.skill-detail-summary>p{color:#4f606a;margin:12px 0;font-size:12px;line-height:1.65}.skill-detail-summary dl,.direction-automation-summary dl,.ai-review-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.skill-detail-summary dl div,.direction-automation-summary dl div,.ai-review-summary dl div{background:#f3f6f7;border-radius:8px;padding:10px}.skill-detail-summary dt,.direction-automation-summary dt,.ai-review-summary dt{color:var(--text-muted);font-size:9px}.skill-detail-summary dd,.direction-automation-summary dd,.ai-review-summary dd{color:var(--navy-900);margin:5px 0 0;font-size:11px;font-weight:700}.skill-detail-tabs{border-bottom:1px solid var(--border);gap:3px;margin-top:14px;display:flex}.skill-detail-tabs button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:700}.skill-detail-tabs button.active{border-color:var(--teal-600);color:var(--teal-700)}.skill-overview,.skill-version-list{gap:10px;margin-top:14px;display:grid}.skill-overview .ai-runtime-boundary{margin-top:0}.skill-boundary-note,.skill-readonly-note,.skill-editor-boundary{color:var(--teal-700);background:#f1faf8;border:1px solid #c6dfdc;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.skill-boundary-note strong,.skill-boundary-note span{display:block}.skill-boundary-note strong{font-size:11px}.skill-boundary-note span,.skill-readonly-note,.skill-editor-boundary{font-size:10px;line-height:1.55}.skill-version-list article{border:1px solid var(--border);background:#fff;border-radius:9px;padding:13px}.skill-version-list article>div:first-child{align-items:center;gap:8px;display:flex}.skill-version-list article>div:first-child span:last-child{color:var(--text-muted);margin-left:auto;font-size:10px}.skill-version-list p{color:#52636d;margin:9px 0;font-size:11px;line-height:1.6}.skill-version-list code{color:#61727b;font-size:10px}.skill-version-actions,.skill-governance-actions>div{gap:8px;margin-top:10px;display:flex}.skill-governance-actions{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:15px;display:grid}.skill-governance-actions h3{margin:0;font-size:13px}.skill-governance-actions label{color:#465561;gap:6px;font-size:11px;font-weight:700;display:grid}.skill-governance-actions textarea{resize:vertical;border:1px solid #cbd7de;border-radius:8px;width:100%;padding:9px}.rule-viewer{margin-top:14px}.rule-viewer>div{justify-content:space-between;align-items:center;display:flex}.rule-viewer pre{background:var(--navy-950);color:#d8f4ef;white-space:pre-wrap;border-radius:9px;max-height:380px;padding:14px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.rule-viewer details{color:var(--teal-700);margin-top:10px;font-size:11px}.skill-editor-form{gap:15px}.skill-instructions,.skill-manifest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.runtime-empty-slot{color:#71828a;border:1px dashed #c9d5da;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.runtime-empty-slot strong,.runtime-empty-slot span{display:block}.runtime-empty-slot strong{font-size:11px}.runtime-empty-slot span{margin-top:3px;font-size:10px}.skill-file-field small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.5}.direction-automation-fields{background:#f7fbfa;border:1px solid #c4dcda;border-radius:10px;gap:11px;margin:0;padding:13px;display:grid}.direction-automation-fields legend{color:#40545e;padding:0 5px;font-size:12px;font-weight:800}.recruitment-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recruitment-mode{color:#61727b;cursor:pointer;background:#fff;border:1px solid #ced9de;border-radius:9px;align-items:flex-start;gap:9px;min-height:72px;padding:12px;display:flex;position:relative}.recruitment-mode input{opacity:0;pointer-events:none;position:absolute}.recruitment-mode span,.recruitment-mode strong,.recruitment-mode small{display:block}.recruitment-mode strong{color:var(--navy-900);font-size:11px}.recruitment-mode small{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.4}.recruitment-mode--active{border-color:var(--teal-600);color:var(--teal-700);background:#ecf8f6;box-shadow:inset 0 0 0 1px #0d94881f}.automation-mode-boundary{color:#5f7279;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.55;display:flex}.skill-picker-block{border-top:1px solid #dbe6e7;gap:10px;padding-top:11px;display:grid}.skill-picker-heading,.direction-automation-card__head,.ai-review-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-picker-heading strong,.skill-picker-heading span,.direction-automation-card__head span,.direction-automation-card__head strong,.ai-review-card__head span,.ai-review-card__head strong{display:block}.skill-picker-heading strong,.direction-automation-card__head strong,.ai-review-card__head strong{color:var(--navy-900);font-size:12px}.skill-picker-heading span,.direction-automation-card__head span,.ai-review-card__head span{color:var(--teal-700);letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.skill-picker-state{color:#60717a;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.skill-picker-state--error{color:var(--danger)}.runtime-safety-note,.ai-review-runtime{color:#8a5a08;background:#fff9e9;border:1px solid #ead49c;border-radius:8px;align-items:flex-start;gap:7px;padding:10px;font-size:10px;line-height:1.55;display:flex}.direction-automation-card{background:#fbfdfd;border:1px solid #c6deda;border-radius:10px;padding:14px}.direction-automation-editor{margin-top:12px}.direction-automation-summary{gap:10px;margin-top:12px;display:grid}.automation-readonly{color:#66777f;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.inline-success{color:var(--teal-700);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.ai-review-card{background:#f8fcfb;border:1px solid #c8deda;border-radius:10px;padding:13px}.ai-review-card--compact{margin:12px 14px 0}.ai-review-state{color:#5d6f78;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;margin-top:9px;padding:9px;font-size:10px;display:flex}.ai-review-state--error{color:var(--danger)}.ai-review-summary,.ai-review-editor{gap:10px;margin-top:10px;display:grid}.ai-review-summary dl{grid-template-columns:1fr}.ai-review-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-review-mode label{cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:8px;gap:7px;padding:10px;display:flex;position:relative}.ai-review-mode label.active{border-color:var(--teal-600);background:#edf8f6}.ai-review-mode input{width:14px;height:14px;accent-color:var(--teal-700)}.ai-review-mode strong,.ai-review-mode small{display:block}.ai-review-mode strong{color:var(--navy-900);font-size:10px}.ai-review-mode small{color:var(--text-muted);margin-top:3px;font-size:8px}.ai-review-skill-picker label,.ai-review-editor>label{color:#465561;gap:5px;font-size:10px;font-weight:700;display:grid}.ai-review-skill-picker select,.ai-review-editor textarea{background:#fff;border:1px solid #cbd7de;border-radius:8px;width:100%;padding:8px;font-size:10px}.ai-review-empty{color:var(--text-muted);align-items:center;gap:6px;margin:7px 0 0;font-size:9px;display:flex}.ai-review-runtime strong,.ai-review-runtime span{display:block}.ai-review-runtime span{margin-top:2px}.ai-skill-tab:focus-visible,.recruitment-mode:focus-within,.ai-review-mode label:focus-within,.skill-detail-tabs button:focus-visible{outline-offset:2px;outline:3px solid #38bdf847}@media (width<=1180px){.ai-skill-page{width:calc(100% - 40px)}.recruitment-mode-grid{grid-template-columns:1fr}.ai-review-card--compact{grid-column:1/-1}}@media (width<=640px){.ai-skill-heading{align-items:flex-start}.ai-runtime-boundary{grid-template-columns:auto minmax(0,1fr)}.ai-runtime-boundary .status-chip{grid-column:2;justify-self:start}.ai-skill-tabs,.ai-skill-filters,.skill-detail-summary dl,.direction-automation-summary dl{grid-template-columns:1fr}.skill-version-actions,.skill-governance-actions>div,.ai-review-mode{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.skill-version-actions button,.skill-governance-actions button{width:100%}.ai-review-card--compact{margin-inline:10px}}
