.topbar:has(.notification-popover){z-index:40}.notification-reminder[data-v-107f2514]{position:fixed;right:24px;bottom:24px;width:320px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--text);box-shadow:0 8px 32px #16344b24;z-index:60}.notification-reminder strong[data-v-107f2514],.notification-reminder small[data-v-107f2514]{display:block;padding-right:20px}.notification-reminder small[data-v-107f2514]{margin:8px 0 16px;font-size:12px;color:var(--muted);line-height:1.6}.notification-reminder>div[data-v-107f2514]{display:flex;gap:10px}.notification-reminder>div button[data-v-107f2514]{padding:7px 12px;border:1px solid var(--line);border-radius:7px;font-size:12px;background:var(--surface-soft);color:var(--blue)}.reminder-close[data-v-107f2514]{position:absolute;right:10px;top:10px}.notification-popover[data-v-107f2514]{display:flex;flex-direction:column;max-width:calc(100vw - 32px);background:var(--surface,#fff)}.notification-popover>header[data-v-107f2514]{flex-shrink:0;border-color:var(--line)}.notification-list[data-v-107f2514]{min-height:0;flex:1;overflow:auto}.notification-pages[data-v-107f2514]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-shrink:0}.notification-pages button[data-v-107f2514]{padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);font-size:11px;color:inherit}.notification-pages button[data-v-107f2514]:disabled{opacity:.45}.notification-item[data-v-107f2514]{background:var(--surface,#fff);color:var(--text)}.notification-item strong[data-v-107f2514]{color:inherit}.notification-item--unread[data-v-107f2514],.notification-item[data-v-107f2514]:hover{background:var(--surface-soft,#f7fbff)}.notification-item small[data-v-107f2514]{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted)}.notification-item time[data-v-107f2514]{font-size:10px;color:var(--muted)}.notification-state[data-v-107f2514]{flex-shrink:0}.notification-state--error[data-v-107f2514]{min-height:0;padding:14px;overflow-wrap:anywhere}.notification-read-all[data-v-107f2514],.notification-close[data-v-107f2514]{color:var(--muted)}.notification-read-all[data-v-107f2514]:hover,.notification-close[data-v-107f2514]:hover{background:var(--surface-soft);color:var(--blue)}.live-breadcrumbs .breadcrumb-return[data-v-1d023823]{min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;gap:8px;border-radius:12px}.breadcrumb-return svg[data-v-1d023823]{width:18px;height:18px}.live-breadcrumbs[data-v-1d023823]{display:flex;align-items:center;gap:14px}.breadcrumb-return[data-v-1d023823]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:1px solid #dbe6ee;border-radius:10px;background:var(--night-soft,#f7fbff);font-size:12px}.breadcrumb-return[data-v-1d023823]:hover{background:var(--night-selected,#eaf5ff);text-decoration:none!important}.live-breadcrumbs[data-v-1d023823]{min-width:0;flex:1}.live-breadcrumbs ol[data-v-1d023823]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0;font-size:12px}.live-breadcrumbs li[data-v-1d023823]{display:flex;align-items:center;gap:12px;min-width:0}.live-breadcrumbs a[data-v-1d023823]{color:var(--night-accent,#287fba);text-decoration:none;overflow-wrap:anywhere}.live-breadcrumbs a[data-v-1d023823]:hover{text-decoration:underline}.live-breadcrumbs strong[data-v-1d023823]{font-weight:500;overflow-wrap:anywhere}.live-breadcrumbs span[data-v-1d023823]{color:var(--night-muted,#b1b6bd)}@media(max-width:650px){.live-breadcrumbs ol[data-v-1d023823]{display:none}.live-breadcrumbs .breadcrumb-return[data-v-1d023823]{min-height:36px;padding:7px 10px;font-size:12px}.live-breadcrumbs[data-v-1d023823]{flex:0 1 auto}}.shell--focused[data-v-c660adff]{grid-template-columns:minmax(0,1fr)!important}.shell--focused>.sidebar[data-v-c660adff]{display:none}.shell--focused>.main[data-v-c660adff]{grid-column:1 / -1;margin-left:0!important;width:100%;min-width:0}.shell--focused .topbar[data-v-c660adff]{padding-left:102px}.focus-navigation-toggle[data-v-c660adff]{position:fixed;left:12px;top:16px;z-index:100;padding:8px 10px;border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;color:inherit}.shell--focused[data-v-c660adff] .content{max-width:none}.support-toggle[data-v-c660adff]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin:20px 0 4px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--night-muted,#607488);font-size:12px;text-align:left}.support-toggle[data-v-c660adff]:hover{background:var(--night-soft,#edf5fc);border-color:#dbe9f4;color:var(--night-accent,#2377b3)}.support-toggle[data-v-c660adff]:focus-visible{outline:2px solid #378bc5;outline-offset:2px}.support-toggle svg[data-v-c660adff]{transition:transform .18s ease}.support-toggle svg.closed[data-v-c660adff]{transform:rotate(-90deg)}.support-navigation[data-v-c660adff]{display:flex;flex-direction:column;gap:5px}.shell--collapsed .support-navigation[data-v-c660adff]{margin-top:18px}@media(prefers-reduced-motion:reduce){.support-toggle svg[data-v-c660adff]{transition:none}}.brand-symbol[data-v-c660adff]{display:block;width:34px;height:34px;overflow:hidden}.shell--collapsed .brand[data-v-c660adff]:after{content:none}[data-v-c660adff] .content:has(.editor){max-width:none;padding:20px 20px 32px}.topbar__actions[data-v-c660adff]{display:flex;align-items:center;gap:12px;margin-left:auto}.role-switcher[data-v-c660adff]{margin:0!important;display:flex;align-items:center;gap:7px!important}.theme-picker[data-v-c660adff]{position:relative}.theme-trigger[data-v-c660adff]{height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--muted);font-size:11px}.theme-trigger[data-v-c660adff]:hover{color:var(--blue);border-color:#9cc8e8}.theme-popover[data-v-c660adff]{position:absolute;right:0;top:44px;width:238px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 14px 35px #1e324629;z-index:40}.theme-popover strong[data-v-c660adff]{font-size:12px}.theme-options[data-v-c660adff]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.theme-options button[data-v-c660adff]{height:31px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.theme-options button.active[data-v-c660adff]{background:var(--blue);border-color:var(--blue);color:var(--night-selected-fg,#fff);font-weight:600}.comfort-control[data-v-c660adff]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px}.comfort-control output[data-v-c660adff]{margin-left:auto;color:var(--blue);font-weight:600}.comfort-control input[data-v-c660adff]{width:100%;accent-color:var(--blue)}.theme-popover>small[data-v-c660adff]{display:block;color:var(--muted);font-size:10px;margin-top:10px}.navigation-load-error[data-v-9e8c61f2]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1200;max-width:min(760px,calc(100vw - 24px));padding:12px 16px;box-shadow:0 4px 20px #0003}.navigation-load-error button[data-v-9e8c61f2]{margin-left:10px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--night-fg,#12151a);background:var(--night-soft,#f7f8fa);font-synthesis:none;--blue:#2f8fe5;--blue-dark:#176fc0;--ink:#111318;--muted:#737b89;--line:#e7e9ed;--soft:#f4f6f8;--radius:18px}*{box-sizing:border-box}body{margin:0;min-width:1280px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--night-bg,#fff);border-right:1px solid #eceef1;padding:24px 16px 16px;display:flex;flex-direction:column;z-index:20}.brand{padding:6px 10px 27px}.brand img{display:block;width:145px;height:auto}.brand span{display:block;margin:8px 0 0 43px;font-size:12px;letter-spacing:.15em;color:#747c88}.nav{display:flex;flex-direction:column;gap:5px}.nav__section{display:flex;justify-content:space-between;align-items:center;margin:10px 12px 7px;color:var(--night-muted,#9aa0aa);font-size:11px;letter-spacing:.12em}.nav__section--space{margin-top:28px}.nav a{height:46px;border-radius:13px;display:flex;gap:12px;align-items:center;padding:0 14px;font-size:14px;color:var(--night-fg,#59616d);transition:.18s}.nav a:hover{background:var(--night-soft,#f7f8fa);color:var(--night-fg,#16191e)}.nav a.active{background:var(--night-selected,linear-gradient(115deg,#edf6ff,#f5f9fd));color:var(--night-selected-fg,#1677cf);font-weight:600;box-shadow:inset 3px 0 #36a0ee}.profile{margin-top:auto;border:1px solid var(--line);background:var(--night-bg,#fafbfc);border-radius:15px;padding:10px;display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--night-bg,linear-gradient(145deg,#dff2ff,#edf2ff));color:var(--night-accent,#277fc9);display:grid;place-items:center;font-weight:700}.profile div:nth-child(2){display:flex;flex-direction:column;min-width:0}.profile strong{font-size:13px}.profile small{font-size:11px;color:var(--muted);margin-top:3px}.profile button{margin-left:auto;border:0;background:transparent;color:var(--night-muted,#818894);padding:6px}.main{grid-column:2;min-width:0}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #eceef1;background:var(--night-bg,rgba(255,255,255,.94));position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:12px;color:var(--night-muted,#767e8b)}.breadcrumb span{color:var(--night-muted,#c3c7ce);margin:0 10px}.icon-button{position:relative;border:1px solid var(--line);background:var(--night-bg,#fff);border-radius:11px;width:38px;height:38px;display:grid;place-items:center}.icon-button i{position:absolute;width:6px;height:6px;background:var(--night-error,#ef4e58);border-radius:50%;right:7px;top:7px;border:1px solid white}.content{padding:28px 32px 60px;max-width:1660px;margin:auto}.page{display:flex;flex-direction:column;gap:24px}.eyebrow{font-size:10px!important;letter-spacing:.16em!important;font-weight:700!important;color:var(--night-accent,#2788db)!important;margin:0 0 10px!important}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-grid article{border:1px solid var(--line);background:var(--night-bg,#fff);border-radius:16px;padding:22px;display:flex;gap:15px;align-items:center}.stat-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.stat-icon svg{width:20px}.stat-icon.blue{background:var(--night-selected,#eaf5ff);color:var(--night-accent,#258ee0)}.stat-icon.green{background:var(--night-selected,#eafaf3);color:var(--night-success-fg,#1eaa73)}.stat-icon.amber{background:var(--night-soft,#fff6e6);color:var(--night-warning-fg,#d38b24)}.stat-icon.violet{background:var(--night-selected,#f0edff);color:var(--night-violet-fg,#7868d7)}.stat-grid article>div{display:grid;grid-template-columns:auto auto;column-gap:9px;align-items:end}.stat-grid small{grid-column:1/3;color:var(--muted);font-size:12px}.stat-grid strong{font-size:27px;margin-top:5px}.stat-grid em{font-size:11px;color:var(--night-muted,#a1a7b0);font-style:normal;margin-bottom:4px}.panel{background:var(--night-bg,#fff);border:1px solid var(--line);border-radius:var(--radius)}.panel__header{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 18px}.panel__header h2{font-size:18px;margin:0}.panel__header a{font-size:12px;color:var(--night-accent,#247fcf);display:flex;align-items:center;gap:5px}.task-list{padding:0 12px 12px}.task-list>button{width:100%;display:flex;align-items:center;gap:18px;padding:17px 14px;border:0;border-top:1px solid #f0f1f3;background:var(--night-bg,#fff);text-align:left}.task-list>button:hover{background:var(--night-bg,#fafcff)}.task-index{font:600 19px Georgia;color:var(--night-muted,#91a1b2);width:36px}.task-main{display:flex;flex-direction:column;gap:6px;flex:1}.task-main strong{font-size:14px}.task-main span{font-size:12px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--night-soft,#f1f3f5);color:var(--night-muted,#737b86);font-size:11px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status--available{background:var(--night-selected,#edf7ff);color:var(--night-accent,#2784ce)}.status--annotating,.status--reviewing,.status--active{background:var(--night-selected,#edf2ff);color:var(--night-selected-fg,#566fd2)}.status--review_available{background:var(--night-selected,#f5efff);color:var(--night-violet-fg,#865dce)}.status--rework,.status--rejected{background:var(--night-warning,#fff4e4);color:var(--night-warning-fg,#c47a17)}.status--approved,.status--completed{background:var(--night-success,#eaf9f1);color:var(--night-success-fg,#15915d)}.status--void,.status--archived{background:var(--night-soft,#f1f2f3);color:var(--night-muted,#7e848c)}.status--draft{background:var(--night-soft,#f3f5f7);color:var(--night-muted,#67707a)}.status--submitted{background:var(--night-selected,#edf4ff);color:var(--night-accent,#3678c7)}.empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--night-muted,#a0a6af);gap:7px}.empty span{font-size:32px}.empty h3{color:var(--night-fg,#515862);font-size:15px;margin:3px}.empty p{font-size:12px;margin:0}.page-title{display:flex;justify-content:space-between;align-items:flex-end;padding:6px 2px}.page-title h1{font-size:27px;margin:0 0 7px;letter-spacing:-.02em}.page-title>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.primary,.secondary,.success,.danger-outline{height:39px;border-radius:11px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.primary{background:var(--night-action,#111318);color:var(--night-on-action,#fff);border:1px solid #111318}.primary:hover{background:var(--night-action,#2589d8);border-color:#2589d8}.primary:disabled{opacity:.55}.secondary{background:var(--night-bg,#fff);color:var(--night-fg,#343941);border:1px solid #dfe2e6}.toolbar{display:flex;align-items:center;justify-content:space-between}.segmented{background:var(--night-soft,#eceff2);border-radius:12px;padding:4px;display:flex}.segmented button{border:0;background:transparent;color:var(--night-muted,#6e7682);padding:8px 18px;border-radius:9px;font-size:12px}.segmented button.active{background:var(--night-selected,#fff);color:var(--night-selected-fg,#15181c);box-shadow:0 1px 5px #1c222c1a;font-weight:600}.search{height:38px;border:1px solid var(--line);border-radius:11px;background:var(--night-bg,#fff);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--night-muted,#8a929d)}.search input{border:0;outline:0;width:210px;font-size:12px;background:transparent}.table-panel{overflow:hidden}.table-panel table{width:100%;border-collapse:collapse}.table-panel th{background:var(--night-bg,#fafbfc);color:var(--night-muted,#737b86);font-size:11px;text-align:left;font-weight:600;padding:14px 18px;border-bottom:1px solid var(--line)}.table-panel td{font-size:12px;color:var(--night-fg,#555d68);padding:17px 18px;border-bottom:1px solid #f0f1f3}.table-panel tr:last-child td{border-bottom:0}.table-panel td strong{color:var(--night-fg,#1d2127)}.table-panel td>small{display:block;color:var(--night-muted,#9aa1aa);margin-top:4px}.text-action{border:0;background:transparent;color:var(--night-accent,#197ccc);font-size:12px;font-weight:600}.progress-cell{display:flex;align-items:center;gap:10px}.progress-cell>span{width:90px;height:5px;border-radius:9px;background:var(--night-soft,#edf0f2);overflow:hidden}.progress-cell i{display:block;height:100%;background:var(--night-selected,#3d98df);border-radius:9px}.progress-cell small{color:var(--night-muted,#858d98)}.notice-error,.form-error{color:var(--night-error-fg,#c9454e);background:var(--night-error,#fff1f2);border:1px solid #ffd9dc;border-radius:10px;padding:10px 12px;font-size:12px}.editor{height:calc(100vh - 124px);min-height:680px;background:var(--night-bg,#fff);border:1px solid var(--line);border-radius:18px;overflow:hidden}.editor-top{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 17px}.editor-top>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.editor-top>div strong{font-size:13px}.editor-top>div span{font-size:11px;color:var(--muted)}.editor-top__right{margin-left:auto!important;display:flex!important;flex-direction:row!important;align-items:center;gap:14px!important}.autosave{display:flex;gap:6px;align-items:center;color:var(--night-muted,#9097a0)!important}.editor-body{display:grid;grid-template-columns:210px minmax(400px,1fr) minmax(390px,520px);height:calc(100% - 66px)}.item-rail{border-right:1px solid var(--line);padding:14px 10px;overflow:auto}.rail-title{display:flex;justify-content:space-between;padding:8px 10px 14px;font-size:12px}.rail-title small{color:var(--night-muted,#9299a3)}.item-rail>button{width:100%;border:0;background:var(--night-bg,#fff);border-radius:11px;padding:10px;display:flex;text-align:left;gap:10px;align-items:center;margin-bottom:3px}.item-rail>button:hover{background:var(--night-soft,#f7f9fb)}.item-rail>button.active{background:var(--night-selected,#edf6ff)}.item-rail>button>span{width:27px;height:27px;border-radius:9px;background:var(--night-soft,#f0f2f4);color:var(--night-muted,#727b86);display:grid;place-items:center;font-size:11px}.item-rail>button.done>span{background:var(--night-selected,#e5f8ee);color:var(--night-success-fg,#17935e)}.item-rail>button.rejected>span{background:var(--night-soft,#fff1e6);color:var(--night-warning-fg,#c97716)}.item-rail>button div{display:flex;flex-direction:column;gap:3px;overflow:hidden}.item-rail strong{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-rail small{font-size:10px;color:var(--night-muted,#969da6)}.question-pane{padding:28px 34px;overflow:auto;background:var(--night-bg,#fcfcfd);position:relative}.pane-label{font-size:10px;color:var(--night-accent,#3188d2);letter-spacing:.13em;margin-bottom:26px}.source-block{margin-bottom:25px}.source-block label{display:block;text-transform:uppercase;color:var(--night-muted,#9aa1ab);font-size:10px;letter-spacing:.1em;margin-bottom:9px}.source-block div{white-space:pre-wrap;font-size:14px;line-height:1.85;color:var(--night-fg,#252a31)}.question-nav{position:sticky;bottom:0;padding-top:20px;display:flex;justify-content:space-between;background:var(--night-bg,linear-gradient(transparent,#fcfcfd 30%))}.question-nav button{border:1px solid var(--line);background:var(--night-bg,#fff);border-radius:10px;height:36px;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:11px}.question-nav button:disabled{opacity:.4}.answer-pane{border-left:1px solid var(--line);padding:23px;overflow:auto}.answer-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:23px}.answer-heading>div{display:flex;flex-direction:column;gap:6px}.answer-heading>div>span{font-size:15px;font-weight:700}.answer-heading small{display:flex;gap:5px;align-items:center;color:var(--night-muted,#9299a3);font-size:10px}.form-field{margin-bottom:21px}.form-field>label{font-size:12px;font-weight:600}.form-field em{font-style:normal;color:var(--night-error-fg,#e54e58)}.form-field>p{font-size:10px;color:var(--night-muted,#8c949e);line-height:1.5;margin:6px 0 9px}.form-field textarea,.form-field>input,.review-actions>textarea{width:100%;min-height:170px;border:1px solid #dfe2e6;border-radius:12px;padding:13px;outline:0;resize:vertical;font-size:13px;line-height:1.7}.form-field textarea:focus,.review-actions textarea:focus{border-color:#65a8dc;box-shadow:0 0 0 3px #edf7ff}.form-field textarea:disabled{background:var(--night-bg,#fafbfc);color:var(--night-fg,#454b54)}.option-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.option-grid label,.check-row{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:400}.review-history{border-top:1px solid var(--line);padding-top:18px}.review-history>strong{font-size:12px}.review-history p{font-size:11px;padding:9px;border-radius:9px}.review-history p.reject{background:var(--night-soft,#fff4eb);color:var(--night-warning-fg,#a85f14)}.review-history p.pass{background:var(--night-soft,#edf9f3);color:var(--night-success-fg,#19855a)}.review-actions{border-top:1px solid var(--line);padding-top:18px}.review-actions>textarea{min-height:90px}.review-actions>div{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.danger-outline{background:var(--night-error,#fff);border:1px solid #f0b9bd;color:var(--night-error-fg,#c94750)}.success{background:var(--night-success,#198d5b);border:1px solid #198d5b;color:var(--night-success-fg,#fff)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--night-bg,#fff);border:1px solid var(--line);border-radius:18px;padding:12px}.metric-strip>div{padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.metric-strip>div:last-child{border:0}.metric-strip small{font-size:11px;color:var(--night-muted,#7d8590)}.metric-strip strong{font-size:28px}.metric-strip em{font-style:normal;font-size:12px;color:var(--night-muted,#9aa1aa)}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.chart{height:270px;display:flex;align-items:flex-end;justify-content:space-around;padding:20px 35px 28px;border-top:1px solid #f1f2f4}.bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}.bar{width:28px;background:linear-gradient(#57a9e7,#d7ecfb);border-radius:8px 8px 3px 3px;position:relative;min-height:4px}.bar span{position:absolute;top:-20px;width:100%;text-align:center;font-size:9px;color:#87909b}.bar-wrap small{font-size:9px;color:#969ea8}.quality-card{display:flex;flex-direction:column}.ring{--value:0deg;width:150px;height:150px;border-radius:50%;margin:10px auto 20px;background:conic-gradient(#2e96e2 var(--value),#edf0f3 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;inset:13px;background:var(--night-bg,#fff);border-radius:50%}.ring>div{z-index:1;display:flex;flex-direction:column;text-align:center}.ring strong{font-size:26px}.ring small{font-size:10px;color:var(--night-muted,#8f97a1)}.quality-card ul{list-style:none;padding:0 30px;margin:0}.quality-card li{font-size:11px;color:var(--night-muted,#717a85);padding:10px 0;border-top:1px solid #f0f1f3;display:flex;align-items:center;gap:8px}.quality-card li strong{margin-left:auto;color:var(--night-fg,#22262c)}.green-dot,.amber-dot{width:7px;height:7px;border-radius:50%}.green-dot{background:var(--night-success,#25aa76)}.amber-dot{background:var(--night-warning,#e2a33e)}.admin-tabs,.support-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.admin-tabs button,.support-tabs button{border:0;background:transparent;padding:12px 15px;color:var(--night-muted,#717a85);display:flex;align-items:center;gap:7px;font-size:12px;border-bottom:2px solid transparent}.admin-tabs button.active,.support-tabs button.active{color:var(--night-selected-fg,#1f7fcf);border-bottom-color:#2692e3;font-weight:600}.toolbar--plain>div{display:flex;flex-direction:column;gap:4px}.toolbar--plain strong{font-size:14px}.toolbar--plain small{font-size:10px;color:var(--night-muted,#9199a3)}.role{display:inline-flex;gap:5px;align-items:center;color:var(--night-fg,#52606e)}.announcement-list{display:flex;flex-direction:column;gap:12px}.announcement-list article{background:var(--night-bg,#fff);border:1px solid var(--line);border-radius:16px;padding:21px;display:flex;gap:15px;align-items:flex-start}.announcement-dot{width:8px;height:8px;border-radius:50%;background:var(--night-selected,#3698e3);margin-top:8px;box-shadow:0 0 0 5px #edf7ff}.announcement-list article>div:nth-child(2){flex:1}.announcement-list span{font-size:9px;color:var(--night-warning-fg,#d47b22);background:var(--night-soft,#fff3e4);border-radius:7px;padding:4px 7px;margin-right:8px}.announcement-list small{font-size:10px;color:var(--night-muted,#9ba2ab)}.announcement-list h2{font-size:15px;margin:10px 0 7px}.announcement-list p{font-size:12px;color:var(--night-muted,#717a85);margin:0}.announcement-list button{align-self:center;border:0;background:transparent;color:var(--night-accent,#277fc9);font-size:11px;display:flex;align-items:center}.docs-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;min-height:580px}.docs-layout>aside{padding:14px}.docs-layout .search{margin-bottom:12px}.docs-layout aside button{width:100%;border:0;background:var(--night-bg,#fff);border-radius:10px;padding:11px;display:flex;gap:8px;align-items:center;text-align:left;font-size:11px;color:var(--night-fg,#5d6671)}.docs-layout aside button svg:last-child{margin-left:auto}.docs-layout aside button.active{background:var(--night-selected,#edf6ff);color:var(--night-selected-fg,#257fc9)}.doc-content{padding:38px 45px}.doc-content h1{font-size:25px}.doc-content pre{white-space:pre-wrap;font-family:inherit;line-height:1.9;color:var(--night-fg,#444b55);font-size:13px}.feedback-layout{display:grid;grid-template-columns:minmax(420px,1fr) 1fr;gap:16px}.feedback-form,.feedback-history{padding:28px}.feedback-form h2,.feedback-history h2{font-size:18px;margin:0 0 24px}.feedback-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;margin-bottom:16px}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--line);border-radius:10px;padding:11px;outline:0;background:var(--night-bg,#fff)}.feedback-form textarea{min-height:150px;resize:vertical}.feedback-history article{display:flex;gap:11px;padding:16px 0;border-top:1px solid #f0f1f3}.feedback-history article svg{color:var(--night-accent,#3193dc)}.feedback-history strong{font-size:12px}.feedback-history p{font-size:11px;color:var(--night-muted,#737b86)}.feedback-history small{font-size:9px;color:var(--night-muted,#a0a6af)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--night-bg,#fff);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#eff1f3 1px,transparent 1px),linear-gradient(90deg,#eff1f3 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to right,black,transparent 35%,transparent 65%,black);mask-image:linear-gradient(to right,black,transparent 35%,transparent 65%,black);opacity:.35}.login-orb{position:absolute;border-radius:50%;filter:blur(1px)}.login-orb--one{width:380px;height:380px;left:-150px;top:-100px;background:var(--night-bg,radial-gradient(circle at 62% 62%,#fff 0 7%,#d9f0ff 17%,rgba(79,169,235,.22) 42%,transparent 68%))}.login-orb--two{width:340px;height:340px;right:-110px;bottom:-110px;background:var(--night-bg,radial-gradient(circle at 35% 35%,#fff 0 6%,#edf0ff 16%,rgba(142,168,223,.19) 42%,transparent 68%))}.login-card{width:870px;min-height:540px;background:var(--night-bg,rgba(255,255,255,.93));border:1px solid #e1e5e9;border-radius:25px;box-shadow:0 28px 80px #27374c1a;position:relative;z-index:1;padding:42px 56px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto 1fr auto;column-gap:70px}.login-card:after{content:"";position:absolute;top:107px;bottom:65px;left:50%;width:1px;background:var(--night-bg,linear-gradient(transparent,#e5e8eb 18%,#e5e8eb 82%,transparent))}.login-brand{grid-column:1/3}.login-brand img{width:170px}.login-brand span{display:block;font-size:11px;color:#8d949e;letter-spacing:.16em;margin:7px 0 0 49px}.login-copy{align-self:center}.login-copy h1{font:700 39px/1.35 Georgia,Songti SC,serif;letter-spacing:-.04em;margin:0 0 20px}.login-copy>p:last-child{color:var(--night-muted,#818995);font-size:13px;line-height:1.7}.login-card form{align-self:center;display:flex;flex-direction:column;gap:17px}.login-card form>label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}.input-with-icon{height:45px;border:1px solid #dfe3e7;border-radius:12px;display:flex;align-items:center;padding:0 13px;gap:9px;color:var(--night-muted,#9aa1aa)}.input-with-icon:focus-within{border-color:#5da8de;box-shadow:0 0 0 3px #edf7ff}.input-with-icon input{border:0;outline:0;flex:1;font-size:12px}.login-submit{height:45px;margin-top:5px}.login-card footer{grid-column:1/3;text-align:center;color:var(--night-muted,#a1a7af);font-size:9px;letter-spacing:.08em}@media(max-width:1400px){.content{padding-left:24px;padding-right:24px}.editor-body{grid-template-columns:190px minmax(350px,1fr) minmax(360px,440px)}}.readonly-label{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(71,92,199,.18);border-radius:999px;background:var(--night-bg,linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,242,255,.78)));color:var(--night-accent,#475cc7);font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff,0 8px 22px #1f2d6412}.inspection-title{align-items:center}.inspection-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.inspection-flow__items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inspection-flow__items>div{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--night-bg,rgba(255,255,255,.72))}.inspection-flow__items small{display:block;color:var(--muted);margin-bottom:7px}.inspection-flow__items strong{font-size:25px}.inspection-alerts{display:flex;flex-direction:column;gap:10px}.inspection-alerts>.panel__header{margin-bottom:2px}.inspection-alerts>div:not(.panel__header){display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:var(--night-bg,#fafbff);color:var(--night-muted,#667085)}.inspection-alerts>div:not(.panel__header) svg{color:var(--night-accent,#6675c8)}.inspection-alerts strong{color:var(--night-fg,#15171c)}.inspection-table table td small{display:block;margin-top:4px;color:var(--muted)}.inspection-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 14px;border:1px solid rgba(71,92,199,.15);border-radius:14px;background:var(--night-bg,linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,242,255,.74)));color:var(--night-accent,#475cc7)}.inspection-banner div{display:flex;flex-direction:column;gap:3px}.inspection-banner span{font-size:12px;color:var(--night-muted,#7a8194)}@media(max-width:1100px){.inspection-grid{grid-template-columns:1fr}.inspection-flow__items{grid-template-columns:repeat(2,1fr)}}.project-members-dialog .dialog-header small{display:block;margin-top:6px;color:var(--muted)}.membership-create{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:14px;margin:20px 0}.membership-create>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.membership-create select{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--night-bg,#fff);padding:0 10px}.membership-role-options{display:flex;align-items:center;gap:12px;min-height:40px}.membership-role-options label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--night-fg,#59616d);white-space:nowrap}.membership-role-options input{accent-color:#2788db}.membership-list{border-top:1px solid var(--line);margin-top:18px}.membership-list article{display:grid;grid-template-columns:36px minmax(140px,1fr) auto auto 38px;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid #eef0f2}.membership-person{display:flex;flex-direction:column;gap:3px}.membership-person strong{font-size:12px}.membership-person small{font-size:10px;color:var(--muted)}.membership-remove{color:var(--night-error-fg,#c9454e)}.membership-list .empty{min-height:170px}.input-with-icon input::-ms-reveal,.input-with-icon input::-ms-clear{display:none}.password-toggle{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:8px;background:transparent;color:var(--night-muted,#858d98);display:grid;place-items:center;padding:0}.password-toggle:hover{background:var(--night-soft,#f2f5f7);color:var(--night-accent,#2788db)}.password-toggle:focus-visible{outline:2px solid #5da8de;outline-offset:1px}.status--unreleased{background:var(--night-soft,#fff7e8);color:var(--night-warning-fg,#a56d17)}.shell,.sidebar{transition:grid-template-columns .2s ease,width .2s ease}.sidebar-toggle{position:absolute;right:-15px;top:27px;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:var(--night-bg,rgba(255,255,255,.96));color:var(--night-muted,#737b89);display:grid;place-items:center;box-shadow:0 6px 18px #18233217;z-index:2}.sidebar-toggle:hover{color:var(--night-accent,#2788db);border-color:#cfe4f5}.shell--collapsed{grid-template-columns:84px 1fr}.shell--collapsed .sidebar{width:84px;padding-left:12px;padding-right:12px}.shell--collapsed .brand{height:76px;padding:3px 0 24px;display:grid;place-items:center}.shell--collapsed .brand img,.shell--collapsed .brand span{display:none}.shell--collapsed .brand:after{content:"S";width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:700 19px Georgia,serif;color:#277fc9;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#dbeeff 48%,#cddbf3);border:1px solid #d8e3ee;box-shadow:inset 0 1px 1px #fff,0 7px 16px #3c669121}.shell--collapsed .nav__section{display:none}.shell--collapsed .nav a{justify-content:center;padding:0;gap:0;font-size:0}.shell--collapsed .nav a svg{width:19px;height:19px}.shell--collapsed .profile{justify-content:center;padding:8px 4px}.shell--collapsed .profile>div:nth-child(2),.shell--collapsed .profile>button{display:none}.notification-bell{position:relative}.notification-popover{position:absolute;right:0;top:48px;width:390px;max-height:min(620px,calc(100vh - 90px));overflow:hidden;background:var(--night-bg,rgba(255,255,255,.98));border:1px solid var(--line);border-radius:17px;box-shadow:0 24px 64px #19263729;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-popover>header{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 19px;border-bottom:1px solid #eef0f2}.notification-popover>header>div:first-child{display:flex;flex-direction:column;gap:4px}.notification-popover>header strong{font-size:14px}.notification-popover>header small{font-size:10px;color:var(--muted)}.notification-popover>header>div:last-child{display:flex;align-items:center;gap:7px}.notification-read-all,.notification-close{border:0;background:transparent;color:var(--night-muted,#6d7682);display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:7px;border-radius:8px}.notification-read-all:hover,.notification-close:hover{background:var(--night-soft,#f2f6f9);color:var(--night-accent,#247fcf)}.notification-list{max-height:500px;overflow:auto;padding:7px}.notification-item{width:100%;border:0;background:var(--night-bg,#fff);border-radius:12px;display:grid;grid-template-columns:9px 1fr;gap:9px;padding:13px 12px;text-align:left}.notification-item:hover{background:var(--night-soft,#f7fafc)}.notification-item>i{width:7px;height:7px;border-radius:50%;background:var(--night-soft,#d5d9de);margin-top:5px}.notification-item--unread{background:var(--night-soft,#f7fbff)}.notification-item--unread>i{background:var(--night-selected,#3196df);box-shadow:0 0 0 4px #e8f5ff}.notification-item>span{display:flex;flex-direction:column;gap:5px;min-width:0}.notification-item strong{font-size:12px;color:var(--night-fg,#242a31)}.notification-item small{font-size:11px;line-height:1.55;color:var(--night-muted,#737c87);white-space:normal}.notification-item time{font-size:9px;color:var(--night-muted,#a2a8b0)}.notification-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--night-muted,#8c949e);font-size:11px}.notification-state--error{color:var(--night-error-fg,#b64a52);flex-direction:column}.notification-state button{border:0;background:transparent;color:var(--night-accent,#237fca)}.spin{animation:notification-spin 1s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.panel,.stat-grid article{background:var(--night-bg,radial-gradient(circle at 92% 0,rgba(220,239,255,.32),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,252,.96)));box-shadow:inset 0 1px #fffffff2,0 10px 28px #2d415609;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-backdrop{position:fixed;inset:0;z-index:80;background:#161d262e;display:grid;place-items:center;padding:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-card{width:560px;max-height:calc(100vh - 64px);overflow:auto;border:1px solid rgba(211,219,228,.9);border-radius:20px;padding:25px;background:var(--night-bg,radial-gradient(circle at 90% 0,rgba(198,231,255,.44),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.985),rgba(244,247,250,.955)));box-shadow:inset 0 1px #fffffffa,0 24px 70px #24344829}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.dialog-header h2{font-size:21px;margin:0}.dialog-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.dialog-field--wide{grid-column:1/3}.dialog-field>input{height:43px;border:1px solid #dfe3e7;border-radius:11px;background:var(--night-bg,rgba(255,255,255,.82));padding:0 12px;outline:0}.dialog-field>input:focus{border-color:#5da8de;box-shadow:0 0 0 3px #edf7ff}.dialog-field .input-with-icon{background:var(--night-bg,rgba(255,255,255,.82))}.dialog-field .input-with-icon input{background:transparent}.dialog-field small{font-size:10px;font-weight:400;color:var(--night-muted,#8c949e)}.dialog-options{display:flex;gap:22px;margin:20px 0}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--night-fg,#505965)}.checkbox-field input{width:16px;height:16px;accent-color:#2589d8}.dialog-actions{display:flex;align-items:center;gap:9px;margin-top:22px}.dialog-actions>span{flex:1}.danger-text{border:0;background:transparent;color:var(--night-error-fg,#c9454e);font-size:12px;font-weight:600;padding:8px 0}.danger-text:disabled{opacity:.5}.user-admin-panel{display:flex;flex-direction:column;gap:24px}.user-admin-actions{display:flex;align-items:center;gap:10px}.bar--zero{min-height:0}.trend-caption{color:#8a929d;font-size:10px}.feedback-inbox-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);gap:16px;align-items:start}.feedback-inbox{overflow:hidden}.feedback-inbox>.panel__header{border-bottom:1px solid var(--line)}.feedback-inbox>button{width:100%;display:flex;gap:11px;align-items:flex-start;border:0;border-bottom:1px solid #eff1f3;background:transparent;padding:15px 20px;text-align:left}.feedback-inbox>button:hover,.feedback-inbox>button.active{background:var(--night-selected,rgba(237,246,255,.72))}.feedback-inbox__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--night-accent,#2b87d0);background:var(--night-selected,#edf7ff);flex:none}.feedback-inbox>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.feedback-inbox>button strong{font-size:12px}.feedback-inbox>button small{font-size:10px;color:var(--night-muted,#858d98)}.feedback-processing{padding:27px}.feedback-processing h2{font-size:20px;margin:0 0 10px}.feedback-meta{display:flex;gap:7px;margin-bottom:20px}.feedback-meta span{font-size:10px;color:var(--night-muted,#697482);background:var(--night-soft,#f1f4f6);border-radius:999px;padding:5px 8px}.feedback-content{font-size:13px;line-height:1.75;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--night-bg,rgba(255,255,255,.68));margin-bottom:20px;white-space:pre-wrap}.feedback-processing label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;margin-top:15px}.feedback-processing select,.feedback-processing textarea{border:1px solid var(--line);border-radius:10px;background:var(--night-bg,#fff);padding:11px;outline:0}.feedback-processing textarea{min-height:120px;resize:vertical;line-height:1.6}.feedback-processing__actions{display:flex;justify-content:flex-end;margin-top:18px}.official-reply{margin-top:9px!important;padding:10px!important;border-radius:9px;background:var(--night-success,#edf9f3);color:var(--night-success-fg,#287050)!important}.official-reply b{margin-right:5px}.project-members-dialog{width:min(860px,calc(100vw - 64px))}.membership-create{grid-template-columns:minmax(260px,1fr) 230px auto;margin:4px 0 20px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--night-bg,rgba(255,255,255,.7))}.membership-role-field{min-width:0;border:0;margin:0;padding:0}.membership-role-field legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:600;color:var(--night-fg,#414852)}.membership-role-options{min-width:0;border:0;margin:0;padding:0;display:flex;align-items:center;gap:16px}.membership-list{margin-top:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--night-bg,rgba(255,255,255,.72))}.membership-list-head,.membership-list article{display:grid;grid-template-columns:minmax(240px,1fr) 230px 170px;gap:16px;align-items:center;padding-left:14px;padding-right:14px}.membership-list-head{height:44px;background:var(--night-bg,#fafbfc);border-bottom:1px solid var(--line);font-size:10px;font-weight:600;color:var(--night-muted,#747d88)}.membership-list-head>span:first-child{display:flex;align-items:center;gap:8px}.membership-list-head strong{font-size:11px;color:var(--night-fg,#3b424b)}.membership-list-head small{font-size:9px;font-weight:400;color:var(--muted)}.membership-list article{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #eef0f2}.membership-list article:last-of-type{border-bottom:0}.membership-identity{min-width:0;display:flex;align-items:center;gap:11px}.membership-person{position:relative;min-width:0}.membership-person strong,.membership-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-state{width:max-content;margin-top:3px;padding:3px 6px;border-radius:999px;background:var(--night-selected,#eef4ff);color:var(--night-accent,#5275b7);font-size:9px}.membership-state--disabled{background:var(--night-soft,#f1f2f3);color:var(--night-muted,#7f8790)}.membership-row-actions{min-height:38px;display:flex;justify-content:flex-start;align-items:center;gap:10px}.membership-row-actions .danger-text{white-space:nowrap}.membership-list .text-action:disabled{color:var(--night-muted,#a8afb7);cursor:default}.membership-list .empty{border:0}.membership-list .notification-spinner{width:18px;height:18px;border:2px solid #dce9f4;border-top-color:#2f8fe5;border-radius:50%;animation:notification-spin 1s linear infinite}.inspection-table .text-action{display:inline-flex;align-items:center;gap:5px}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:17px;color:var(--night-muted,#5f6b78);font-size:11px}.back-link:hover{color:var(--night-accent,#237fca)}.project-overview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.project-overview-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;padding:19px 22px;background:var(--night-bg,rgba(255,255,255,.94))}.project-overview-strip small{grid-column:1/3;color:var(--muted);font-size:11px;margin-bottom:7px}.project-overview-strip strong{font-size:22px}.project-overview-strip span{justify-self:end;color:var(--night-muted,#8a929d);font-size:11px;margin-bottom:3px}.inspection-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inspection-status-grid button{min-width:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--night-bg,rgba(255,255,255,.92));color:var(--night-muted,#65707c);text-align:left}.inspection-status-grid button:hover,.inspection-status-grid button.active{border-color:#aad5f3;background:var(--night-selected,linear-gradient(145deg,#fff,#edf7ff));color:var(--night-selected-fg,#237fca);box-shadow:0 8px 24px #2b70a412}.inspection-status-grid button>svg:first-child{padding:8px;width:34px;height:34px;border-radius:10px;background:var(--night-soft,#f1f6fa)}.inspection-status-grid button span{display:flex;min-width:0;flex-direction:column;gap:3px}.inspection-status-grid button small{font-size:10px;color:var(--night-muted,#77818d)}.inspection-status-grid button strong{font-size:20px;color:var(--night-fg,#1c2229)}.table-summary{font-size:11px;color:var(--muted)}@media(max-width:1200px){.inspection-status-grid{grid-template-columns:repeat(2,1fr)}}.agent-admin-panel{display:flex;flex-direction:column;gap:18px}.agent-toolbar>div:first-child{display:flex;flex-direction:column;gap:5px}.agent-toolbar small{color:var(--muted);font-size:10px}.agent-mode{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--night-soft,#f1f3f5);color:var(--night-muted,#69727d);font-size:9px;font-weight:700}.agent-mode--autonomous{background:var(--night-selected,#edf7ff);color:var(--night-accent,#217bc2)}.agent-mode--propose{background:var(--night-soft,#fff6e6);color:var(--night-warning-fg,#a56d17)}.agent-mode--observe{background:var(--night-soft,#f1f2f3);color:var(--night-muted,#737b86)}.agent-credential-panel{overflow:hidden}.credential-list{padding:0 18px 15px}.credential-list article{display:grid;grid-template-columns:26px minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:13px 9px;border-top:1px solid #eef0f2}.credential-list article>svg{color:var(--night-accent,#478ac1)}.credential-list article>div{display:flex;flex-direction:column;gap:4px}.credential-list strong{font-size:12px}.credential-list small{font-size:10px;color:var(--muted)}.credential-list article>span{padding:4px 7px;border-radius:999px;background:var(--night-soft,#eaf9f1);color:var(--night-success-fg,#16885a);font-size:9px}.credential-list article>span.revoked{background:var(--night-soft,#f1f2f3);color:var(--night-muted,#7f8790)}.agent-dialog{width:min(900px,calc(100vw - 64px))}.dialog-field select{height:43px;border:1px solid #dfe3e7;border-radius:11px;background:var(--night-bg,rgba(255,255,255,.82));padding:0 10px;outline:0}.agent-fieldset{margin:20px 0 0;padding:16px;border:1px solid var(--line);border-radius:14px}.agent-fieldset legend{padding:0 7px;font-size:12px;font-weight:700}.agent-fieldset>small{display:block;margin-bottom:12px;color:var(--muted);font-size:10px}.agent-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-check-grid label{font-size:10px;color:var(--night-fg,#59636f)}.agent-check-grid input,.agent-scope-grid input{accent-color:#2788db}.agent-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:300px;overflow:auto}.agent-scope-grid label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #edf0f2;border-radius:10px;background:var(--night-bg,rgba(255,255,255,.72))}.agent-scope-grid label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.agent-scope-grid strong{font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--night-fg,#34404c)}.agent-scope-grid small{font-size:9px;line-height:1.45;color:var(--night-muted,#7f8893)}.token-dialog code{display:block;padding:16px;border:1px solid #dce4ec;border-radius:12px;background:var(--night-soft,#f7fafc);overflow-wrap:anywhere;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:14px}.token-dialog .notice-error{color:var(--night-error-fg,#8a5d15);background:var(--night-error,#fff8e8);border-color:#f3dfaf}@media(max-width:1200px){.agent-scope-grid,.agent-check-grid{grid-template-columns:1fr}}:root{--surface:#fff;--surface-soft:#fafbfc;--text:#12151a}html[data-theme=comfort]{--surface:#fbfaf0;--surface-soft:#f4f3e7;--text:#27332e;--line:#dfe3d7;--muted:#68756d;--blue:#397f9f;--blue-dark:#2b667e}html[data-theme=night]{--surface:#1d2630;--surface-soft:#25313d;--text:#e7edf2;--line:#394957;--muted:#aab8c3;--blue:#79b7df;--blue-dark:#9acbea}html[data-theme=comfort] body{background:#f2f1e7}html[data-theme=comfort] .shell:before{content:"";position:fixed;inset:0;background:#e7dfae;opacity:calc(var(--comfort-level) * .12);pointer-events:none;z-index:30}html[data-theme=night] body{background:#141b23;color:var(--text)}html[data-theme=night] .sidebar,html[data-theme=night] .topbar,html[data-theme=night] .panel,html[data-theme=night] .stat-grid article,html[data-theme=night] .metric-strip,html[data-theme=night] .announcement-list article,html[data-theme=night] .editor,html[data-theme=night] .login-card{background:var(--surface);border-color:var(--line)}html[data-theme=night] .main,html[data-theme=night] .question-pane{background:#17212b}html[data-theme=night] .task-list>button,html[data-theme=night] .item-rail>button,html[data-theme=night] .question-nav button,html[data-theme=night] .secondary,html[data-theme=night] .icon-button,html[data-theme=night] .theme-trigger{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=night] .table-panel th{background:var(--surface-soft);color:var(--muted)}html[data-theme=night] .table-panel td,html[data-theme=night] .source-block div,html[data-theme=night] .panel__header h2,html[data-theme=night] .page-title h1,html[data-theme=night] .form-field>label,html[data-theme=night] .stat-grid strong{color:var(--text)}html[data-theme=night] .nav a,html[data-theme=night] .breadcrumb{color:var(--muted)}html[data-theme=night] .nav a:hover,html[data-theme=night] .task-list>button:hover,html[data-theme=night] .item-rail>button:hover{background:#2a3947}html[data-theme=night] .theme-popover{background:var(--surface);border-color:var(--line)}html[data-theme=night] input,html[data-theme=night] textarea,html[data-theme=night] select{background:var(--surface-soft);color:var(--text);border-color:var(--line)}:root{--muted:#626e7d;--line:#dfe7ee;--blue:#3289c7;--blue-dark:#216da5}body{background:var(--night-soft,#f5f8fb);color:var(--night-fg,#202d3a)}.panel,.stat-grid article{background:var(--night-bg,linear-gradient(120deg,#fff 18%,#f5faff 68%,#f8f6fc 88%,#fff8fb));box-shadow:0 5px 20px #46648209,inset 0 1px #fff}select,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],textarea{border:1px solid #dbe5ee;border-radius:10px;padding:9px 12px;background-color:var(--night-bg,#fff);color:var(--night-fg,#263749);transition:border-color .16s,box-shadow .16s}select{min-height:38px;padding-right:30px;cursor:pointer}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #378bc5;outline-offset:2px;box-shadow:0 0 0 4px #eaf4fc}select:disabled,input:disabled,textarea:disabled{cursor:default;background-color:var(--night-soft,#f7f9fb);color:var(--night-fg,#526170)}.search input,.input-with-icon input{border:0;border-radius:0;padding:0;background:transparent;min-width:0}.login-page .input-with-icon input:focus,.login-page .input-with-icon input:focus-visible{outline:none;box-shadow:none;border:0}.login-page .input-with-icon:focus-within{border-color:#6aa5ce;box-shadow:none}.topbar>label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--night-muted,#52687e);white-space:nowrap}.topbar>label select{min-width:115px;border-radius:12px;border:1px solid #bad9ed;background:var(--night-bg,linear-gradient(120deg,#fafdff,#eaf4fc 65%,#f0f0fa));color:var(--night-accent,#216da5);font-weight:600;box-shadow:inset 0 1px #fff,0 3px 10px #548fbb0c}button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}button:active:not(:disabled){transform:translateY(1px)}.secondary:hover:not(:disabled){border-color:#a9cfe8;background:var(--night-soft,#f3f9fe);color:var(--night-accent,#216da5);box-shadow:0 3px 9px #286b9c0a}.primary{background:var(--night-action,#267fb9);border-color:#267fb9;box-shadow:inset 0 1px #ffffff24,0 3px 9px #286b9c12}.primary:hover:not(:disabled){background:var(--night-action,#216fa4);border-color:#216fa4}button:disabled{cursor:default}.editor .form-field>p,.editor .comparison-question>p{color:var(--night-fg,#536170)}@media(prefers-reduced-motion:reduce){button,input,select,textarea,.shell,.sidebar{transition:none!important}button:active:not(:disabled){transform:none}}.sidebar{background:var(--night-bg,linear-gradient(170deg,#fff 60%,#f5f9fd));box-shadow:3px 0 18px #58748f04}.topbar{background:var(--night-bg,linear-gradient(110deg,#fffffffa,#f5fafff5 72%,#fcf8fff5))}.page-title h1{color:var(--night-fg,#223446);line-height:1.3}.page-title p{line-height:1.65}.panel,.dialog-card,.stat-grid article{border-color:#e0e8f0;border-radius:18px;box-shadow:7px 7px 22px #55748d08,-4px -4px 16px #ffffffb3,inset 0 1px #fff}.dialog-card{background:var(--night-bg,linear-gradient(130deg,#fff 45%,#f5faff 80%,#fcf8ff));max-height:90vh;overflow:auto}.dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#253a5038}.segmented{padding:4px;background:var(--night-soft,#edf2f7);border:1px solid #e4eaf1;box-shadow:inset 2px 2px 5px #607b9510,inset -2px -2px 5px #fff}.segmented button.active{color:var(--night-selected-fg,#236fa7);background:var(--night-selected,linear-gradient(120deg,#fff,#f5faff));box-shadow:2px 3px 7px #48637f16,-2px -2px 6px #fff}.nav a:hover{background:var(--night-soft,#eff6fc);box-shadow:inset 0 1px #fff}.nav a.active{background:var(--night-selected,linear-gradient(110deg,#eaf5ff,#f4f8ff 75%,#faf5fc));color:var(--night-selected-fg,#226fa7)}.secondary{background:var(--night-bg,linear-gradient(140deg,#fff,#f7fafd));border-color:#dae5ef;box-shadow:2px 3px 7px #617d9310,inset 0 1px #fff}.secondary:active:not(:disabled),.segmented button:active:not(:disabled){box-shadow:inset 2px 2px 4px #52759618}button.secondary:disabled,button.text-action:disabled{opacity:1;color:var(--night-muted,#98a2ad);background:var(--night-soft,#f1f4f7);border-color:#e5eaf0;box-shadow:none;cursor:not-allowed}.text-action{border-radius:7px;min-height:32px;padding:5px 8px;color:var(--night-accent,#2677b0)}.text-action:hover:not(:disabled){background:var(--night-selected,#eaf4fc)}table thead{background:var(--night-soft,#f6f9fc)}table th{color:var(--night-muted,#5b6c7b)}table tbody tr{transition:background-color .15s}table tbody tr:hover{background:var(--night-soft,#f4f9fe)}table td{line-height:1.55}table td:last-child .text-action{white-space:nowrap}.form-field input,.form-field textarea,.account-card input{box-shadow:inset 1px 2px 4px #55768c06}.field-invalid input,.field-invalid textarea{box-shadow:none}.status{font-weight:500}.empty h3{color:var(--night-muted,#526477)}.empty p{color:var(--night-muted,#6e7c89);line-height:1.7}a:focus-visible,button:focus-visible{outline:2px solid #378bc5;outline-offset:3px}@media(prefers-reduced-motion:reduce){table tbody tr{transition:none}}.shell{background:var(--night-bg,radial-gradient(ellipse at 96% 0%,#eeeafa80,transparent 42%),radial-gradient(ellipse at 20% 5%,#dfedfa80,transparent 46%),#f3f7fb)}.sidebar{border-right:1px solid #fff;background:var(--night-bg,linear-gradient(155deg,#fff 40%,#eef5fc 78%,#f6eff9));box-shadow:5px 0 24px #3f5d7910}.content>.page>.page-title{padding:22px 26px;border:1px solid #ffffffc9;border-radius:22px;background:var(--night-bg,linear-gradient(118deg,#ffffffd9,#eaf4ffb8 63%,#f1eafac9 86%,#fff0f5a8));box-shadow:0 10px 28px #52759007,inset 0 1px #fff}.page-title h1{font-size:29px;letter-spacing:-.03em}.page-title .eyebrow{letter-spacing:.2em!important}.stat-grid{gap:18px}.stat-grid article{padding:25px 24px;border-radius:22px;background:var(--night-bg,linear-gradient(140deg,#fff 32%,#edf6ff 80%,#f8eff8));box-shadow:7px 9px 20px #516d8712,-6px -6px 16px #ffffffcf,inset 0 1px #fff}.stat-grid strong{font-size:32px}.stat-icon{width:48px;height:48px;border-radius:16px;box-shadow:inset 0 1px 1px #fff,3px 4px 10px #5a769011}.panel__header{padding:26px 28px 20px}.panel__header h2{font-size:20px}.inspection-flow__items{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:8px 20px 22px!important}.inspection-flow__items>div{border-radius:16px!important;background:var(--night-bg,linear-gradient(135deg,#fff,#f1f7fd))!important;box-shadow:4px 5px 12px #6380990b,inset 0 1px #fff}.inspection-flow__items>div:hover{border-color:#b7d6ed!important;background:var(--night-selected,#edf7ff)!important}.toolbar .search{border-radius:13px;box-shadow:inset 2px 2px 6px #546f8810,inset -2px -2px 6px #fff}.table-panel{border-radius:20px}.table-panel th{background:var(--night-soft,#edf3f9);padding-top:17px;padding-bottom:17px}.table-panel tbody tr:nth-child(2n){background:var(--night-soft,#f8fbfe80)}.table-panel tbody tr:hover{background:var(--night-selected,#eaf4fc)!important}.dialog-card{box-shadow:0 26px 80px #31465e24,inset 0 1px #fff}.primary,.secondary{border-radius:12px}.primary{background:var(--night-action,linear-gradient(135deg,#388fc6,#2b75b5));box-shadow:0 5px 12px #2d75a827,inset 0 1px #ffffff4d}.editor,.workflow-review,.review-form,.review-material{background:var(--night-bg,#fff)}@media(max-width:1400px){.inspection-flow__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.panel.inspection-filters{position:relative;z-index:5;overflow:visible;isolation:auto}.project-multiselect[open]{z-index:6}.project-multiselect>div{width:min(340px,calc(100vw - 64px));min-width:0!important;background:var(--night-bg,#fff)!important;box-shadow:0 14px 32px #29465c26!important}.project-multiselect label{border-radius:8px;cursor:pointer}.project-multiselect label:hover{background:var(--night-selected,#edf6ff)}:root{--surface-pearl:linear-gradient(125deg,#fff 12%,#f1f7ff 64%,#f3effb 89%,#fff3f7);--surface-raised:linear-gradient(145deg,#fff,#f3f8fd);--edge:#dce6f0;--shadow-raised:6px 8px 20px #4d6f8e12,-4px -4px 14px #ffffffc9,inset 0 1px 0 #fff;--shadow-inset:inset 2px 3px 6px #536f8710,inset -2px -2px 5px #fff}.panel,.stat-grid article,.dialog-card,.login-card,.profile{background:var(--surface-pearl);border:1px solid var(--edge);box-shadow:var(--shadow-raised)}.dialog-header,.panel__header{border-bottom:1px solid #dfe8f25c}.dialog-header h2,.panel__header h2{color:var(--night-fg,#263c51)}.login-page{background:var(--night-bg,radial-gradient(ellipse at 10% 20%,#dceefe 0,transparent 48%),radial-gradient(ellipse at 95% 75%,#f0e5f6 0,transparent 45%),#f5f8fc)}.login-card{border-radius:26px}.login-card:after{background:var(--night-selected,linear-gradient(transparent,#d8e3ef,transparent))}.login-orb{opacity:.55}.login-copy h1{color:var(--night-accent,#244966)}.login-copy>p:last-child{color:var(--night-muted,#5c7084)}.input-with-icon,.search{background:var(--night-bg,#fbfdff);border:1px solid var(--edge);box-shadow:var(--shadow-inset);border-radius:12px}.input-with-icon:focus-within{background:var(--night-bg,#fff);border-color:#82b5d8}.input-with-icon input:focus-visible{outline:none;box-shadow:none}.dialog-card input:not([type=checkbox]):not([type=radio]),.dialog-card textarea,.dialog-card select{border-color:var(--edge);background-color:var(--night-bg,#fcfdff);border-radius:11px}.dialog-card fieldset{border-color:var(--edge);border-radius:14px}.dialog-card legend{color:var(--night-muted,#415d75);font-weight:600}.nav a,.segmented button,.secondary,.text-action,.inspection-status-grid button{transition:background .18s,box-shadow .18s,border-color .18s,transform .16s}.nav a:hover,.inspection-status-grid button:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised)}.inspection-status-grid button.active,.option-grid label.selected{background:var(--night-selected,linear-gradient(130deg,#e9f5ff,#edf0fc));border-color:#8fbedf;box-shadow:var(--shadow-inset)}.secondary:active:not(:disabled),.nav a:active,.text-action:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-inset)}.task-row-actions{display:flex;gap:8px;align-items:center}.dialog-actions{gap:10px}.account-preview>div{border-color:var(--edge)}.table-panel table{background:var(--night-bg,#ffffff80)}.table-panel th{font-weight:600;color:var(--night-muted,#526a80)}.table-panel td{color:var(--night-fg,#354b60)}.editor .question-pane,.editor .answer-pane,.workflow-review,.review-material,.review-form{background:var(--night-bg,#fff)}.editor textarea{background:var(--night-bg,#fff);color:var(--night-fg,#263749)}@media(prefers-reduced-motion:reduce){.nav a,.segmented button,.secondary,.text-action,.inspection-status-grid button{transition:none;transform:none!important}}html[data-theme=comfort]{--surface:color-mix(in srgb,#fff calc(100% - var(--comfort-level)*100%),#e7efd5);--surface-soft:color-mix(in srgb,#f4f7fa calc(100% - var(--comfort-level)*100%),#dce7ca);--text:#27352f;--muted:#526557;--line:#c6d4c1;--edge:var(--line)}html[data-theme=comfort] .shell:before{display:none}html:is([data-theme=comfort],[data-theme=night]) body,html:is([data-theme=comfort],[data-theme=night]) .main{background:var(--surface-soft);color:var(--text)}html:is([data-theme=comfort],[data-theme=night]) :is(.sidebar,.topbar,.panel,.stat-grid article,.page-title,.profile,.editor,.question-pane,.answer-pane,.workflow-review,.review-material,.review-form,.dialog-card,.modal-card,.login-card,.metric-strip,.search,.input-with-icon,.theme-popover){background:var(--surface)!important;color:var(--text);border-color:var(--line);box-shadow:0 4px 18px #15263710}html:is([data-theme=comfort],[data-theme=night]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.secondary,.icon-button,.item-rail>button,.question-nav button,.inspection-status-grid button,.segmented,.table-panel table,.table-panel th){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none}html:is([data-theme=comfort],[data-theme=night]) :is(.table-panel td,.table-panel td strong,.source-block div,.doc-content pre,.page-title p,.panel h2,.panel h3,.panel strong,.stat-grid strong,.form-field>label,.theme-popover strong){color:var(--text)}html:is([data-theme=comfort],[data-theme=night]) :is(.table-panel td small,.form-field>p,.stat-grid small,.stat-grid em,.panel small){color:var(--muted)}:root{--surface: #fff;--surface-soft: #f3f6fa;--text: #233446;--muted: #627286;--line: #dbe3eb;--action: #226f9f;--action-hover: #1a5c86;--selection: #eaf3fa;--selection-text: #205f89;--focus-ring: #398bc2;--success-surface: #eaf6ef;--success-text: #23623e;--error-surface: #fff1f1;--error-text: #a52e3d;--radius: 14px}html[data-theme=comfort]{--selection: color-mix(in srgb,var(--surface) 72%,#bad4b9);--selection-text: #24544e}html[data-theme=night]{--selection: #29455c;--selection-text: #d6edff;--focus-ring: #83c6f3;--success-surface: #213d32;--success-text: #a8dfbb;--error-surface: #452b33;--error-text: #ffc1cb}body{min-width:360px;color:var(--text);line-height:1.55}.content{max-width:1600px}.page{gap:20px}html[data-theme] .shell .content :is(.panel,.page-title,.stat-grid article){background:var(--surface)!important;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px #18324b05}.content>.page>.page-title{padding:22px 26px;align-items:center;gap:20px;flex-wrap:wrap}.page-title h1{font-size:26px;letter-spacing:-.025em}.page-title p,.muted{color:var(--muted)}.page-title small{display:block;color:var(--muted);margin-bottom:5px}.content :is(.managed-tasks,.unified-work,.task-results,.preference-report,.project-workspace,.screening-page,.preference-page) button{min-height:38px;height:auto;padding:8px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;line-height:1.4;box-shadow:none}.content :is(.managed-tasks,.unified-work,.task-results,.preference-report,.project-workspace,.screening-page,.preference-page) button:hover:not(:disabled){background:var(--selection);border-color:var(--focus-ring)}.content :is(.primary,button.primary),.content .task-tabs .selected,.content .project-tabs .selected{background:var(--action)!important;border-color:var(--action)!important;color:var(--night-selected-fg,#fff)!important;box-shadow:none}.content :is(.primary,button.primary):hover:not(:disabled){background:var(--action-hover)!important}.content button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.content input::placeholder,.content textarea::placeholder{color:var(--muted);opacity:.85}.content :is(input,select,textarea){accent-color:var(--action)}.content textarea{line-height:1.75;resize:vertical}.content :is(.managed-tasks,.unified-work,.task-results) .toolbar{justify-content:flex-start;gap:10px;align-items:center;margin:14px 0}.content :is(.managed-tasks,.unified-work,.task-results) .toolbar label{display:inline-flex;align-items:center;gap:7px}.content :is(.managed-tasks,.unified-work,.task-results) :is(input:not([type=checkbox]):not([type=radio]),select){max-width:100%;min-height:40px;font-size:14px}.content .managed-tasks input[type=number]{width:88px}.task-tabs,.project-tabs{gap:6px!important;margin:0!important;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.task-tabs a,.project-tabs a{padding:9px 14px!important;border-color:transparent!important;font-size:14px;color:var(--muted)}.task-tabs a:hover,.project-tabs a:hover{background:var(--selection);color:var(--selection-text)}.task-workspace .task-detail{margin-top:0}.task-workspace .task-overview>h2{margin-top:0}.managed-tasks h3{margin:24px 0 12px;font-size:17px}.content .managed-tasks .dispatch-modes{gap:8px;padding:6px;background:var(--surface-soft);border-radius:12px}.content .managed-tasks .dispatch-modes button{flex:1;white-space:normal;min-width:140px;box-shadow:none}.content .managed-tasks .dispatch-modes button[aria-pressed=true]{box-shadow:none}.people label{background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.people label:hover{border-color:var(--focus-ring)}.people label.person-selected{background:var(--selection);border-color:var(--focus-ring)}.people label small{line-height:1.65}.people input{margin-top:5px;flex:none}.scope-summary,.dispatch-identity-note{padding:10px 14px;background:var(--surface-soft);border-radius:9px;font-size:13px;color:var(--muted)}.scope-summary{border-left:3px solid var(--focus-ring);color:var(--text)}.inline-empty{padding:20px;color:var(--muted);text-align:center}.content .table-panel{overflow:auto}.content :is(.table-panel,.work-table) table{background:var(--surface)!important;width:100%}.content :is(.table-panel,.work-table) th{background:var(--surface-soft)!important;color:var(--muted)!important;font-size:12px;padding:12px 16px;white-space:nowrap}.content :is(.table-panel,.work-table) td{color:var(--text);padding:14px 16px;font-size:14px;border-color:var(--line)}.content :is(.table-panel,.work-table) tbody tr:nth-child(2n){background:transparent}html[data-theme] .content :is(.table-panel,.work-table) tbody tr:hover{background:var(--selection)!important}.content .work-table td small{font-size:11px;margin-top:4px;color:var(--muted)}.work-state,.unit-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:var(--surface-soft);font-size:12px;white-space:nowrap}.work-state[data-state=STARTED],.unit-tag{background:var(--selection);color:var(--selection-text)}.work-state[data-state=DONE]{background:var(--success-surface);color:var(--success-text)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:14px 0;color:var(--muted);font-size:13px}.content .preview{background:var(--surface-soft);border:1px solid var(--focus-ring);scroll-margin-top:90px}.preview>h3{margin-top:0}.load-counts>span{padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.dispatch-feedback,.result-detail{scroll-margin-top:90px}.result-detail{margin-top:20px;border-top:2px solid var(--line)}.metrics small{display:block;color:var(--muted);margin-bottom:6px}.content :is(.notice-error,.form-error){background:var(--error-surface);color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 30%,var(--surface))}.content .notice-success{background:var(--success-surface);color:var(--success-text);border:1px solid color-mix(in srgb,var(--success-text) 25%,var(--surface));padding:12px 16px;border-radius:9px}.content summary{cursor:pointer;color:var(--selection-text);font-weight:600;padding:8px 0}.allocation-summary{padding:20px;border:1px solid var(--line);border-radius:12px;margin-bottom:22px;background:var(--surface-soft)}.allocation-summary header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.allocation-summary h3{margin:0 0 5px}.allocation-summary header p,.allocation-footnote{margin:0;color:var(--muted);font-size:13px}.allocation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.allocation-metrics>div{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.allocation-metrics dt{color:var(--muted);font-size:12px}.allocation-metrics dd{margin:7px 0 0;font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.allocation-metrics dd small{margin-left:7px;font-size:12px;font-weight:400}.allocation-equation{padding:12px 15px;border-left:3px solid var(--focus-ring);background:var(--selection);color:var(--selection-text);border-radius:0 8px 8px 0}.allocation-summary details p{font-size:13px;color:var(--muted)}.allocation-summary details{max-height:none!important;margin-bottom:0!important}.preference-report .allocation-summary{padding:16px}html[data-theme] .shell .breadcrumb-return{background:var(--surface);border-color:var(--line);color:var(--selection-text)}html[data-theme] .content :is(.current-round,.vote-reveal,.last-reveal,.report){background:var(--surface-soft);color:var(--text);border-color:var(--line)}html[data-theme] .content .answer-card h4{background:var(--surface-soft);color:var(--text)}html[data-theme] .content .vote-form fieldset label.chosen{background:var(--selection);color:var(--selection-text);border-color:var(--focus-ring)}html[data-theme] .content .assignment-row:hover{background:var(--selection)}@media(max-width:1050px){.shell:not(.shell--focused){grid-template-columns:68px minmax(0,1fr)}.shell:not(.shell--focused) .sidebar{width:68px;padding:16px 7px}.shell:not(.shell--focused) .sidebar :is(.brand span,.nav__section,.support-toggle,.profile,.sidebar-toggle){display:none}.shell:not(.shell--focused) .brand{padding:5px 3px 20px}.shell:not(.shell--focused) .brand img{width:48px}.shell:not(.shell--focused) .nav a{font-size:0;justify-content:center;padding:0}.shell .content{padding:20px 16px 40px}.shell .topbar{padding:0 16px;gap:10px}.allocation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shell .topbar{gap:8px;padding:8px 12px;height:auto;min-height:68px;flex-wrap:wrap}.shell .topbar__actions{gap:8px;flex-shrink:0}.shell .role-switcher{font-size:0;gap:0!important}.shell .role-switcher select{font-size:13px;max-width:100px}.shell .theme-trigger{font-size:0;width:36px;padding:9px;gap:0}.shell--focused .topbar{padding-left:102px}.page-title h1{font-size:22px}.content>.page>.page-title{padding:18px}.content .task-detail,.content .task-overview{padding:16px}.allocation-summary{padding:14px}.content .managed-tasks .dispatch-modes{display:grid;grid-template-columns:1fr 1fr}.content .managed-tasks .dispatch-modes button{min-width:0}.content :is(.work-table,.table-panel) table{min-width:560px}}:root[data-theme=night]{color-scheme:dark;--canvas: #000000;--surface: #000000;--surface-soft: #111111;--surface-raised: #1c1c1c;--surface-pearl: var(--surface);--surface-raised-gradient: var(--surface-raised);--text: #f5f5f5;--ink: var(--text);--muted: #bfbfbf;--line: #666666;--edge: var(--line);--soft: var(--surface-soft);--blue: #e0e0e0;--blue-dark: #ffffff;--primary: #e0e0e0;--action: #e6e6e6;--action-hover: #ffffff;--action-text: #111111;--selection: #252525;--selection-text: #ffffff;--focus-ring: #d6d6d6;--success-surface: #171717;--success-text: #a7e7c4;--warning-surface: #171717;--warning-text: #ffda96;--error-surface: #171717;--error-text: #ffc0cc;--violet-surface: #171717;--violet-text: #d5c7ff;--night-fg: var(--text);--night-muted: var(--muted);--night-accent: var(--blue);--night-bg: var(--surface);--night-soft: var(--surface-soft);--night-selected: var(--selection);--night-selected-fg: var(--selection-text);--night-action: var(--action);--night-on-action: var(--action-text);--night-success: var(--success-surface);--night-success-fg: var(--success-text);--night-warning: var(--warning-surface);--night-warning-fg: var(--warning-text);--night-error: var(--error-surface);--night-error-fg: var(--error-text);--night-violet: var(--violet-surface);--night-violet-fg: var(--violet-text);--shadow-raised: 0 8px 24px #0005;--shadow-inset: none;background:var(--canvas);scrollbar-color:#666666 var(--surface)}:root[data-theme=night] :is(body,.main,.login-page,.question-nav){background:var(--canvas)!important;color:var(--text)}:root[data-theme=night] :is(.sidebar,.topbar,.panel,.page-title,.profile,.stat-grid article,.dialog-card,.modal-card,.detail-dialog,.detail-dialog-header,.notification-popover,.notification-reminder,.theme-popover,.status-toast,.login-card,.metric-strip,.editor,.question-pane,.answer-pane,.workflow-review,.review-form,.review-material,.candidate-grid article,.answer-card,.task-list>button,.item-rail>button,.workflow-review button){background:var(--surface)!important;color:var(--text);border-color:var(--line);box-shadow:none}:root[data-theme=night] :is(.project-multiselect>div,.project-multiselect summary,.inspection-flow__items>div,.inspection-alerts>div:not(.panel__header),.project-transitions,.conversation-history,.comparison-prompt,.comparison-prompt dl>div,.current-round,.source-block div,.source-block pre,.doc-content pre,.rich-text pre,.rich-text code,.content-renderer pre,.question-content pre,.option-grid label,.boolean-option,.agent-fieldset,.agent-scope-grid label,.token-dialog code,.account-preview,.requirement-file-status){background:var(--surface-soft)!important;color:var(--text);border-color:var(--line);box-shadow:none}:root[data-theme=night] :is(.dialog-header,.panel__header,.notification-popover>header,.candidate-grid article>header,.conversation-history li,.comparison-prompt){border-color:var(--line)}:root[data-theme=night] :is(.dialog-header h2,.panel__header h2,.page-title h1,.profile strong,.conversation-history p,.comparison-prompt>p,.comparison-prompt dd,.form-field>label,.dialog-field,.agent-scope-grid strong,.credential-list strong,.task-main strong,.source-block div,.table-panel td,.option-grid label,.boolean-option,.content-renderer pre){color:var(--text)}:root[data-theme=night] :is(.brand span,.nav__section,.support-toggle,.breadcrumb,.page-title p,.dialog-header small,.dialog-field small,.panel small,.stat-grid small,.stat-grid em,.inspection-filters>label,.inspection-filters>p,.advanced-filters,.comparison-toolbar small,.comparison-prompt dt,.conversation-history>span,.option-grid kbd,.agent-check-grid label,.agent-scope-grid small,.task-main span,.notification-state,.notification-item time){color:var(--muted)}:root[data-theme=night] :is(.eyebrow,.text-action,.panel__header>a,.comparison-prompt>span,.conversation-history b,.stat-hit,.credential-list article>svg,.task-grid a){color:var(--blue)}:root[data-theme=night] :is(.secondary,.icon-button,.theme-trigger,.sidebar-toggle,.breadcrumb-return,.focus-navigation-toggle,.comparison-toolbar button,.theme-options button,.toolbar button,.row-actions button,.detail-dialog button,.dialog-actions button,.notification-reminder>div button,.notification-pages button,.project-picker-search button,.copy-control button,.question-nav button,.segmented button,.inspection-status-grid button){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none}:root[data-theme=night] :is(.secondary,.icon-button,.theme-trigger,.sidebar-toggle,.breadcrumb-return,.comparison-toolbar button,.theme-options button,.toolbar button,.row-actions button,.detail-dialog button,.dialog-actions button,.copy-control button,.notification-pages button,.segmented button,.inspection-status-grid button):hover:not(:disabled){background:var(--surface-raised)!important;border-color:var(--focus-ring)!important;color:var(--text)!important}:root[data-theme=night] :is(.primary,button.primary,.theme-options button.active){background:var(--action)!important;color:var(--action-text)!important;border-color:var(--action)!important;box-shadow:none}:root[data-theme=night] :is(.primary,button.primary,.theme-options button.active):hover:not(:disabled){background:var(--action-hover)!important;color:var(--action-text)!important;border-color:var(--action-hover)!important}:root[data-theme=night] :is(.nav a.active,.segmented button.active,.task-tabs .selected,.project-tabs .selected,.inspection-status-grid button.active,.item-rail>button.active,.dispatch-modes button[aria-pressed=true],.option-grid label.selected,.people .person-selected,.vote-form fieldset label.chosen,.workflow-review button.active){background:var(--selection)!important;color:var(--selection-text)!important;border-color:var(--focus-ring)!important;box-shadow:inset 3px 0 var(--focus-ring)}:root[data-theme=night] :is(.nav a,.support-toggle,.profile button,.notification-close,.notification-read-all,.status-toast button){color:var(--muted)}:root[data-theme=night] :is(.nav a,.support-toggle,.profile button,.notification-close,.notification-read-all,.status-toast button):hover{background:var(--surface-raised)!important;color:var(--text);box-shadow:none}:root[data-theme=night] :is(.admin-tabs,.support-tabs) button{color:var(--muted)}:root[data-theme=night] :is(.admin-tabs,.support-tabs) button.active{color:var(--blue);border-bottom-color:var(--focus-ring)}:root[data-theme=night] :is(button,a,summary)>.lucide{color:currentColor}:root[data-theme=night] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search,.input-with-icon){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none}:root[data-theme=night] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=night] :is(input,select,textarea){accent-color:var(--action)}:root[data-theme=night] input::file-selector-button{background:var(--surface-raised);color:var(--text);border-color:var(--line)}:root[data-theme=night] input:hover:not(:disabled)::file-selector-button{background:var(--selection);color:var(--selection-text);border-color:var(--focus-ring)}:root[data-theme=night] :is(button,input,select,textarea):disabled{opacity:1!important;background:var(--surface-soft)!important;color:#a3a3a3!important;border-color:var(--line)!important;box-shadow:none!important;cursor:not-allowed}:root[data-theme=night] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):disabled{color:#a3a3a3!important}:root[data-theme=night] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px;box-shadow:none}:root[data-theme=night] .option-grid label:focus-within{outline-color:var(--focus-ring)}:root[data-theme=night] :is(.status,.agent-mode,.avatar,.task-index,.stat-icon,.candidate-grid article>header span){background:var(--surface-raised);color:var(--muted);box-shadow:none}:root[data-theme=night] :is(.status--active,.status--annotating,.status--reviewing,.status--available,.status--submitted,.status--ready,.status--imported,.status--uploaded,.stat-icon.blue,.avatar,.task-index,.candidate-grid article>header span,.agent-mode--autonomous){background:var(--selection);color:var(--blue)}:root[data-theme=night] :is(.status--review_available,.stat-icon.violet){background:var(--violet-surface);color:var(--violet-text)}:root[data-theme=night] :is(.status--approved,.status--completed,.status--published,.notice-success,.stat-icon.green,.credential-list article>span:not(.revoked)){background:var(--success-surface);color:var(--success-text);border-color:#548674}:root[data-theme=night] :is(.status--unreleased,.status--rework,.status--paused,.status--rejected,.status--validating,.stat-icon.amber,.agent-mode--propose,.notice-warning){background:var(--warning-surface);color:var(--warning-text);border-color:#8d7955}:root[data-theme=night] :is(.notice-error,.form-error,.status--failed,.project-danger,.danger-outline,.danger-button){background:var(--error-surface)!important;color:var(--error-text)!important;border-color:#a66b7b!important}:root[data-theme=night] :is(.danger-text,.notification-state--error){color:var(--error-text)!important}:root[data-theme=night] :is(.inspection-banner,.readonly-label){background:var(--selection);color:var(--selection-text);border-color:var(--line);box-shadow:none}:root[data-theme=night] :is(.inspection-banner span,.project-danger small){color:var(--muted)}:root[data-theme=night] :is(.dialog-backdrop,.modal-backdrop){background:#000000b8}:root[data-theme=night] .detail-dialog::backdrop{background:#000000b8}:root[data-theme=night] .notification-item--unread{background:var(--selection)}:root[data-theme=night] .notification-item:hover{background:var(--surface-raised)}:root[data-theme=night] .stat-hit:hover{background:var(--surface-raised);border-color:var(--focus-ring)}:root[data-theme=night] .workflow-review nav button small{color:var(--muted)}:root[data-theme=night] .stage-marker{background:var(--surface-raised);color:var(--muted)}:root[data-theme=night] .stage-marker.complete{background:var(--success-surface);color:var(--success-text)}:root[data-theme=night] :is(.stage-marker.invalid,.workflow-review .field-invalid,.validation-summary){background:var(--error-surface);color:var(--error-text);border-color:var(--error-text)}:root[data-theme=night] .workflow-review nav button.active .stage-marker{background:var(--action);color:var(--action-text);box-shadow:none}:root[data-theme=night] :is(.workflow-review small.field-error,.validation-summary button){color:var(--error-text)}:root[data-theme=night] .login-brand span{color:var(--muted)}:root[data-theme=night] :is(.brand img,.login-brand img){background:#eee;border-radius:6px;padding:4px}:root[data-theme=night] .green-dot{background:var(--success-text)}:root[data-theme=night] .amber-dot{background:var(--warning-text)}:root[data-theme=night] .notification-item>i{background:var(--line);box-shadow:none}:root[data-theme=night] .notification-item--unread>i{background:var(--action)}:root[data-theme=night] .notification-bell>.icon-button>i{background:var(--error-text);border-color:var(--surface)}:root[data-theme=night] .account-preview>div{border-color:#333}:root[data-theme=night] :is(.account-type-choice>label,.version-list>div,.field-builder>header,.field-index,.template-icon,.file-mark,.membership-list article,.ranking-result li,.candidate-pool,.candidate-list article,.comparison-question,.ranking-question,.schema-presets,.preset-button,.dispatch-filters,.package-planner,.bulk-routing,.stage,.origin-badge,.preview-result,.import-list article,.file-card){border-color:var(--line);box-shadow:none}
