input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 11px;max-width:100%;min-width:0;color-scheme:light}body.dark input,body.dark textarea,body.dark select{color-scheme:dark}textarea{resize:vertical;min-height:120px}a{color:var(--accent)}button:disabled{cursor:wait;opacity:.55}button,input,select,textarea,a{outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}.crumb{color:var(--muted);margin:0 10px}.nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#aebdca;padding:12px;border-radius:8px}.nav a.active{background:#243c43;color:#71d8c7}.nav a:hover{background:#25333f}.nav{overflow-y:auto}.skip{position:fixed;top:-60px;left:240px;z-index:100;background:var(--surface);padding:10px}.skip:focus{top:8px}#menu{display:none}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.btn{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 12px;color:var(--text);font-weight:550;text-decoration:none;font-size:12px;display:inline-block}.btn.primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.btn.danger{color:var(--red)}.field{display:grid;gap:5px;font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{width:100%}.field.check{display:flex;align-items:center;gap:9px}.field.check input{width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .wide{grid-column:1/-1}.body{padding:20px 22px}.stack{display:grid;gap:18px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.empty{padding:26px 22px;color:var(--muted);font-size:13px}.notice{padding:12px 16px;border-radius:8px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:12px;margin:12px 0}.notice.error{border-color:var(--red);color:var(--red)}.notice.warning{color:var(--amber)}.table-wrap{max-width:100%}td.long{white-space:normal;min-width:180px;max-width:420px;overflow-wrap:anywhere}td code{font-size:12px}td.num{text-align:right;font-variant-numeric:tabular-nums}th.num{text-align:right}.row-link{border:0;background:none;color:var(--accent);padding:0;text-align:left;font:inherit;overflow-wrap:anywhere}.row-link:hover{text-decoration:underline}.pagination{display:flex;align-items:center;gap:10px;padding:14px 20px;justify-content:flex-end;color:var(--muted);font-size:12px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tabs a{white-space:nowrap;text-decoration:none;padding:9px 12px;color:var(--muted);border-bottom:2px solid transparent;font-size:12px}.tabs a[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600}.metadata{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:12px}.metadata dt{color:var(--muted)}.metadata dd{margin:0;overflow-wrap:anywhere}.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.detail-list{display:grid;gap:10px}.detail-list>div{border:1px solid var(--line);padding:12px;border-radius:8px}.progress-track{height:7px;background:var(--line);border-radius:6px;overflow:hidden;margin-top:7px}.progress-track span{display:block;height:100%;background:var(--accent);border-radius:6px}.rank{margin:12px 0;font-size:12px}.rank>div:first-child{display:flex;justify-content:space-between;gap:12px}.chart-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chart-readable:focus-within{position:static;width:auto;height:auto;clip-path:none}.timeline{display:grid;gap:10px}.timeline>div{border-left:3px solid var(--accent);padding:5px 12px;font-size:12px}.timeline small{display:block;color:var(--muted)}dialog{border:0;padding:0;background:transparent;color:var(--text);max-width:none;max-height:none;width:min(640px,100vw);height:100dvh;margin:0 0 0 auto;overflow:visible}dialog::backdrop{background:#0c172761}dialog .drawer{width:100%}dialog:not([open]){display:none}dialog h3{font-size:13px;margin:22px 0 10px}.page-head h1{font-size:29px}.page-head .sub{max-width:820px}.toast{pointer-events:none}.loading{opacity:.6}.skeleton{height:120px;background:var(--soft);border-radius:12px}.team-title{min-width:160px}footer{gap:12px}.status.error{color:var(--red)}.section-title{margin:0;font-size:15px}.mono{font-family:ui-monospace,monospace;font-size:12px}.period-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px}.activity svg{height:230px}.kpi-foot{flex-wrap:wrap}.ring-wrap{float:none}.filters{display:block}.filter-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.date{display:block;margin:10px 0 0}.btn-text{background:none;border:none;color:var(--accent);padding:0;font:inherit}.readonly{background:var(--soft)}.team-metric{min-width:110px}.page-head{gap:15px}.nav .workspace{margin:24px 0}.pill{font-size:12px}.tagline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tabs{display:flex;width:max-content;max-width:100%;gap:6px;padding:5px;margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 6%,transparent);overflow-x:auto;scrollbar-width:thin}.tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tabs a:hover{color:var(--text);background:var(--soft);border-color:var(--line);transform:translateY(-1px)}.tabs a[aria-current=page]{color:var(--surface);background:var(--text);border-color:var(--text);box-shadow:0 3px 9px color-mix(in srgb,var(--text) 18%,transparent)}.tabs a[aria-current=page]:hover{color:var(--surface);background:var(--text);transform:none}.tabs a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:2px}
@media(max-width:900px){.two-col{grid-template-columns:1fr}.team{flex-wrap:wrap}.team-title{width:100%}.ring-info{display:block}}@media(max-width:600px){#menu{display:grid}body.menu-open aside.nav{display:flex;width:260px;box-shadow:10px 0 40px #0005}body.menu-open #menu{position:fixed;left:270px;top:10px;z-index:12}.form-grid{grid-template-columns:1fr}.metadata{grid-template-columns:100px minmax(0,1fr)}.page-head h1{font-size:25px}.page-head{align-items:start}.toolbar>*{max-width:100%}.team-metric{min-width:95px}.ring-wrap{margin-right:0}.ring-info{display:block}}

.dialog-summary{margin:4px 0 18px}.dialog-summary>div:first-child{margin-bottom:12px}.dialog-summary h2{font-size:15px;margin:0 0 3px}.dialog-summary .kpis{margin-bottom:0}.dialog-table .dialog-row{transition:background-color .15s ease,box-shadow .15s ease}.dialog-table .dialog-row:hover{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}.dialog-table .dialog-row:focus-visible{outline:3px solid #55bfb4;outline-offset:-3px;background:var(--tint)}.dialog-table .dialog-row strong{display:block;color:var(--text);font-weight:570;line-height:1.45}.dialog-table .dialog-open{width:44px;text-align:right;color:var(--muted);font-size:20px;transition:color .15s ease,transform .15s ease}.dialog-table .dialog-row:hover .dialog-open,.dialog-table .dialog-row:focus-visible .dialog-open{color:var(--accent);transform:translateX(2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.export-status{align-self:center;color:var(--muted);font-size:12px;max-width:440px}.export-status::before{content:'●';color:var(--accent);margin-right:7px}.btn[data-loading=true]{min-width:156px;font-variant-numeric:tabular-nums}.btn[data-loading=true]:disabled{opacity:1}
.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.diag-chart{height:220px;padding:24px 24px 10px;display:flex;align-items:stretch;gap:10px}.diag-day{flex:1;min-width:34px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);font-size:12px}.diag-columns{height:170px;width:100%;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;gap:5px;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,var(--line) 42px)}.diag-columns i{display:block;width:min(22px,34%);min-height:0;border-radius:4px 4px 0 0;background:var(--accent);transition:filter .15s ease,transform .15s ease}.diag-columns i.error{background:var(--red)}.diag-day:hover .diag-columns i,.diag-day:focus-visible .diag-columns i{filter:brightness(1.08);transform:translateY(-2px)}.diag-legend{display:flex;gap:18px;padding:0 22px 18px;color:var(--muted);font-size:12px}.diag-legend span{display:flex;align-items:center;gap:6px}.diag-legend i{width:8px;height:8px;border-radius:2px;background:var(--accent)}.diag-legend i.error{background:var(--red)}.diag-speed{padding:8px 22px 18px}.diag-speed-row{display:grid;grid-template-columns:minmax(150px,1fr) 92px 92px;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.diag-speed-row:last-child{border-bottom:0}.diag-speed-row>div:first-child strong{font-size:12px;display:block}.diag-speed-row small,.diag-speed-value span{display:block;color:var(--muted);font-size:12px}.diag-speed-value b{font-size:14px}.diag-speed-track{grid-column:1/-1;height:6px;background:var(--line);border-radius:6px;overflow:hidden}.diag-speed-track i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--purple));border-radius:6px}.diagnostic-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px}.diagnostic-issue,.diagnostic-ok{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--soft);padding:14px;border-radius:10px}.diagnostic-issue>strong{font-size:22px;line-height:1;color:var(--amber)}.diagnostic-issue.red>strong{color:var(--red)}.diagnostic-issue.gray>strong{color:var(--muted)}.diagnostic-issue b,.diagnostic-ok strong{display:block;font-size:12px}.diagnostic-issue small,.diagnostic-ok span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.diagnostic-ok{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--tint);flex-direction:column;gap:2px}.diagnostic-toolbar{margin-top:20px}.diagnostic-table td:nth-child(3),.diagnostic-table td:nth-child(4){font-variant-numeric:tabular-nums}.diagnostic-table .dialog-row strong{font-family:ui-monospace,monospace;font-size:12px}

@media(max-width:900px){.dialog-summary .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.diagnostic-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-attention{grid-template-columns:1fr}}
@media(max-width:600px){.dialog-summary .kpis{grid-template-columns:1fr}.dialog-table th:nth-child(2),.dialog-table td:nth-child(2){display:none}}
@media(max-width:1100px){.usage-primary-grid,.usage-secondary-grid,.quality-hero,.quality-details,.impact-hero,.impact-details-grid,.impact-research-grid{grid-template-columns:1fr}.impact-status{grid-template-columns:1fr}.impact-status p{text-align:left}.usage-chart-card .activity svg{height:250px}}
@media(max-width:600px){.analytics-controls{padding:12px}.analytics-method-note{display:block}.analytics-method-note strong{display:block;margin-bottom:4px}.leader-row{grid-template-columns:24px 30px minmax(90px,1fr) 54px}.impact-group-head,.impact-group-row{grid-template-columns:minmax(110px,1fr) 86px 86px}.resource-hero,.experiment-summary{grid-template-columns:1fr}.experiment-summary .btn{grid-column:auto}.quality-row-meta{gap:9px}}
input[type=checkbox]{accent-color:var(--accent)}
[hidden]{display:none!important}
.page-head{flex-wrap:wrap;gap:12px}.page-head>div:first-child{flex:1;min-width:220px}.print-period{display:none}
main{max-width:none}
.analytics-controls{padding:14px 16px;margin-bottom:18px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--tint) 42%,var(--surface)));box-shadow:none}.analytics-controls .toolbar{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.analytics-controls.compact .toolbar{margin:0;padding:0;border:0}.analytics-updated{align-self:center;margin-left:auto;color:var(--muted);font-size:12px}.usage-kpis .kpi,.quality-kpis .kpi{min-height:142px;border-top:3px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.usage-kpis .kpi:nth-child(3),.quality-kpis .kpi:nth-child(2){border-top-color:var(--purple)}.usage-kpis .kpi:nth-child(4),.quality-kpis .kpi:nth-child(4){border-top-color:var(--amber)}
.usage-chart-card{margin-bottom:18px}.usage-chart-card .card-head{align-items:center}.usage-chart-card .activity{padding:14px 24px 6px}.usage-chart-card .activity svg{height:300px}.usage-chart-card .chart-footer strong{color:var(--accent)}.analytics-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{display:block;width:9px;height:9px;border-radius:3px;background:var(--accent)}.analytics-legend i.used{background:var(--purple)}
.usage-funnel{padding:10px 22px 18px}.usage-funnel-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.usage-funnel-step:last-child{border:0}.usage-funnel-step:hover,.usage-funnel-step:focus-visible{outline:none;background:var(--tint)}.funnel-index{font-size:12px;color:var(--muted);padding-top:2px}.funnel-copy>div:first-child{display:flex;justify-content:space-between;gap:10px}.funnel-copy strong,.funnel-copy b{font-size:12px}.funnel-copy small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.funnel-track{height:8px;background:var(--line);border-radius:8px;overflow:hidden;margin-top:8px}.funnel-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--purple)))}
.usage-secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px}.operator-leaderboard{padding:8px 22px 12px}.leader-row{display:grid;grid-template-columns:25px 32px minmax(130px,1fr) 70px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.leader-row:last-child{border:0}.leader-row:hover,.leader-row:focus-visible{outline:none;background:var(--tint)}.leader-place{color:var(--muted);font-size:12px;text-align:center}.leader-avatar{width:28px;height:28px;border-radius:9px;background:var(--tint);color:var(--accent);display:grid;place-items:center;font-weight:700}.leader-name strong{display:block;font-size:12px}.leader-name small{display:block;color:var(--muted);font-size:12px}.leader-total{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.leader-track{grid-column:3/-1;height:7px;border-radius:7px;background:var(--line);overflow:hidden}.leader-track>i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:7px;overflow:hidden}.leader-track b{display:block;height:100%;background:var(--accent);border-radius:7px}.operator-leaderboard+.analytics-legend{padding:11px 22px;border-top:1px solid var(--line)}.operator-leaderboard+.analytics-legend i{background:color-mix(in srgb,var(--accent) 28%,var(--line))}.operator-leaderboard+.analytics-legend i.used{background:var(--accent)}
.analytics-reconcile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 18px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--tint);font-size:12px}.analytics-reconcile strong{font-variant-numeric:tabular-nums}.analytics-reconcile span{color:var(--muted);text-align:right}.analytics-reconcile.ok strong{color:var(--accent)}.analytics-reconcile.error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.analytics-reconcile.error strong{color:var(--danger)}
.analytics-method-note{display:flex;gap:18px;align-items:flex-start;padding:15px 18px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--tint) 45%,var(--surface));color:var(--muted);font-size:12px}.analytics-method-note strong{color:var(--text);white-space:nowrap}
.usage-exact-card{margin-bottom:18px}.usage-secondary-grid .outcomes{padding-top:16px}.usage-secondary-grid .ring-wrap{justify-content:center}.usage-secondary-grid .ring-info{max-width:190px}
.quality-hero,.quality-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.quality-comparison{padding:8px 22px 16px}.quality-row{padding:14px 0;border-bottom:1px solid var(--line)}.quality-row:last-child{border:0}.quality-row:hover,.quality-row:focus-visible{outline:none;background:var(--tint)}.quality-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.quality-row-head strong{font-size:12px}.quality-row-head span{color:var(--muted);font-size:12px}.quality-meter{height:7px;border-radius:7px;background:var(--line);overflow:hidden;margin:9px 0}.quality-meter i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--accent),var(--purple))}.quality-row-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.quality-row-meta b{color:var(--text);font-size:12px}
.policy-summary{padding:10px 22px 18px;display:grid;gap:14px}.policy-summary>div>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.policy-summary>div>span i{width:8px;height:8px;border-radius:3px;background:var(--accent)}.policy-summary>div>span i.amber{background:var(--amber)}.policy-summary>div>span i.red{background:var(--red)}.policy-summary strong{display:block;font-size:22px;margin:3px 0}.policy-track{height:6px;background:var(--line);border-radius:6px;overflow:hidden}.policy-track b{display:block;height:100%;background:var(--accent)}.policy-track b.amber{background:var(--amber)}.policy-track b.red{background:var(--red)}.policy-summary small{color:var(--muted);font-size:12px}.restriction-list{padding:8px 22px 16px}.restriction-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 0;border-bottom:1px solid var(--line)}.restriction-list>div:last-child{border:0}.restriction-list span strong,.restriction-list span small{display:block}.restriction-list span strong{font-size:12px}.restriction-list span small{font-size:12px;color:var(--muted)}.restriction-list>div>b{font-size:16px}.restriction-list>div>div{grid-column:1/-1;height:6px;background:var(--line);border-radius:6px;overflow:hidden}.restriction-list i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--amber),var(--red))}
.impact-status{display:grid;grid-template-columns:auto auto minmax(250px,1fr);gap:12px;align-items:center;padding:14px 18px;margin-bottom:18px;border-radius:11px;background:#15252b;color:#d8e5e8}.impact-status span{color:#74d4c5;font-size:12px;text-transform:uppercase;letter-spacing:1px}.impact-status strong{font-size:13px}.impact-status p{color:#9cafb4;font-size:12px;text-align:right}.impact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-bottom:18px}.impact-groups{padding:10px 22px 18px}.impact-group-head,.impact-group-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px;gap:10px;align-items:center}.impact-group-head{padding:8px 0;color:var(--muted);font-size:12px}.impact-group-row{padding:14px 0;border-top:1px solid var(--line)}.impact-group-row strong{font-size:12px}.impact-group-row span{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.impact-group-row span:nth-child(2){color:var(--accent)}.impact-trend{padding:12px 22px 16px}.impact-trend>div{display:grid;grid-template-columns:90px minmax(0,1fr) 55px;gap:12px;align-items:center;padding:10px 0}.impact-trend span{font-size:12px;color:var(--muted)}.impact-stack{height:10px;border-radius:10px;background:var(--line);overflow:hidden;display:flex}.impact-stack i{height:100%;background:var(--accent)}.impact-stack b{height:100%;background:var(--purple)}.impact-trend strong{text-align:right;font-size:12px}.impact-trend+.analytics-legend{padding:12px 22px;border-top:1px solid var(--line)}
.impact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.coverage-head{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:16px 22px;border-bottom:1px solid var(--line)}.coverage-head span{font-size:12px;color:var(--muted)}.coverage-head strong{grid-row:1/3;grid-column:2;font-size:28px;color:var(--accent)}.coverage-head small{font-size:12px;color:var(--muted)}.resource-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.resource-hero>div{background:var(--surface);padding:15px 18px}.resource-hero span{display:block;color:var(--muted);font-size:12px}.resource-hero strong{display:block;font-size:19px;margin-top:4px}.experiment-summary{padding:16px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experiment-summary>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:12px}.experiment-summary span{display:block;color:var(--muted);font-size:12px}.experiment-summary strong{display:block;margin-top:4px;font-size:16px}.experiment-summary .btn{grid-column:1/-1;justify-self:start}
.impact-research{margin-top:24px}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:13px}.section-heading h2{margin:0 0 4px;font-size:18px}.section-heading p{font-size:12px;color:var(--muted)}.section-heading>span{padding:5px 9px;border-radius:6px;background:var(--tint);color:var(--accent);font-size:12px}.impact-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.research-pending{margin-top:18px;padding:16px 18px;border:1px dashed var(--line);border-radius:11px;color:var(--muted)}.research-pending strong{display:block;color:var(--text);font-size:12px}.research-pending p{font-size:12px;margin-top:4px;line-height:1.7}
@media print{
  @page{size:A4 landscape;margin:12mm}
  body,body.dark{--text:#172632;--muted:#4a5a66;--surface:#fff;--soft:#f4f6f8;--line:#d9e1e6;background:#fff;color:#172632}
  .nav,.topline,.skip,.tabs,button,input,select,.filters,#list-filter,.period-form,.page-head>label,dialog,.toast{display:none!important}
  main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
  .card{break-inside:avoid;box-shadow:none}.table-wrap{overflow:visible!important}table{min-width:0!important;width:100%}
  .print-period{display:block}
  .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* Quality workflow dashboards */
.quality-workflow-controls{padding:14px 16px 16px;margin-bottom:16px}.workflow-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line)}.workflow-statuses{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.workflow-statuses button{min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;transition:.16s ease}.workflow-statuses button:hover{color:var(--text);background:var(--surface)}.workflow-statuses button[aria-pressed="true"]{color:var(--surface);background:var(--text);border-color:var(--text);box-shadow:0 3px 10px color-mix(in srgb,var(--text) 16%,transparent)}.workflow-search{min-width:250px;flex:1}.workflow-kpis{margin-bottom:16px}.workflow-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px}.workflow-chart{padding:18px 20px 4px}.workflow-chart svg{width:100%;height:230px}.workflow-chart-legend{display:flex;gap:15px;flex-wrap:wrap;padding:0 22px 18px;color:var(--muted);font-size:12px}.workflow-chart-legend span{display:flex;align-items:center;gap:6px}.workflow-chart-legend i,.workflow-legend i{width:8px;height:8px;border-radius:3px;background:var(--accent)}.workflow-chart-legend i.amber,.workflow-legend i.amber{background:var(--amber)}.workflow-chart-legend i.purple,.workflow-legend i.purple{background:var(--purple)}.workflow-chart-legend i.red,.workflow-legend i.red{background:var(--red)}.workflow-ring-layout{display:flex;gap:24px;align-items:center;padding:28px 24px}.workflow-ring{width:146px;height:146px;position:relative;flex:none}.workflow-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.workflow-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.workflow-ring strong{font-size:25px;letter-spacing:-.7px}.workflow-ring small{font-size:12px;color:var(--muted)}.workflow-legend{display:grid;gap:9px;flex:1}.workflow-legend>div{display:grid;grid-template-columns:9px minmax(88px,1fr) auto 42px;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;font-size:12px}.workflow-legend>div:hover,.workflow-legend>div.chart-active{background:var(--soft)}.workflow-legend b{text-align:right}.workflow-legend small{text-align:right;color:var(--muted)}.workflow-purpose{margin-bottom:16px}.workflow-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:19px 22px 22px}.workflow-guide>div{display:flex;align-items:center;gap:12px}.workflow-guide>div>b{width:34px;height:34px;border-radius:10px;background:var(--tint);color:var(--accent);display:grid;place-content:center;flex:none}.workflow-guide strong,.workflow-guide small{display:block}.workflow-guide strong{font-size:12px}.workflow-guide small{font-size:12px;color:var(--muted);margin-top:2px}.workflow-guide em{font-size:22px;font-style:normal;color:var(--muted)}.workflow-table table{table-layout:fixed}.workflow-table th:first-child,.workflow-table td:first-child{width:49%}.workflow-table th:nth-child(2),.workflow-table td:nth-child(2){width:15%}.workflow-table th:nth-child(3),.workflow-table td:nth-child(3){width:13%}.workflow-table th:nth-child(4),.workflow-table td:nth-child(4){width:19%}.workflow-table th:last-child,.workflow-table td:last-child{width:4%}.workflow-table td{white-space:normal}.workflow-table td strong{display:block;font-weight:650;color:var(--text);line-height:1.35}.workflow-table td small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-table tr[role="button"]{cursor:pointer}.workflow-table tr[role="button"]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-3px}.row-arrow{font-size:22px;color:var(--muted);text-align:right}.export-status{align-self:center;color:var(--accent);font-size:12px;font-weight:600}
@media(max-width:1050px){.workflow-dashboard{grid-template-columns:1fr}.workflow-ring-layout{justify-content:center}.workflow-guide{grid-template-columns:1fr}.workflow-guide em{display:none}.workflow-table th:nth-child(2),.workflow-table td:nth-child(2){display:none}.workflow-table th:first-child,.workflow-table td:first-child{width:62%}}
@media(max-width:700px){.workflow-statuses{width:100%;overflow:auto}.workflow-statuses button{white-space:nowrap}.workflow-search{min-width:100%}.workflow-kpis{grid-template-columns:1fr 1fr}.workflow-ring-layout{align-items:flex-start}.workflow-ring{width:120px;height:120px}.workflow-table th:nth-child(4),.workflow-table td:nth-child(4){display:none}.workflow-table th:first-child,.workflow-table td:first-child{width:72%}}

/* Knowledge management dashboards */
.knowledge-kpis{margin-bottom:16px}.knowledge-kpis .kpi{min-height:136px;border-top:3px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.knowledge-kpis .kpi:nth-child(2){border-top-color:var(--purple)}.knowledge-kpis .kpi:nth-child(3){border-top-color:var(--amber)}.knowledge-kpis .kpi:nth-child(4){border-top-color:color-mix(in srgb,var(--text) 60%,var(--line))}.knowledge-kpis .value{font-size:31px}
.knowledge-dashboard{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr);gap:16px;margin-bottom:16px}.materials-dashboard{grid-template-columns:minmax(370px,.9fr) minmax(0,1.35fr)}
.source-ring-layout,.asset-ring-layout{display:flex;align-items:center;gap:24px;padding:23px 24px}.source-ring{width:164px;height:164px}.source-ring svg{transform:rotate(-90deg)}.source-ring strong{font-size:22px}.source-legend{display:grid;gap:7px;min-width:0;flex:1}.source-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:7px;font-size:12px}.source-legend>div:hover,.source-legend>div:focus-visible{outline:none;background:var(--soft)}.source-legend i{width:8px;height:8px;border-radius:3px}.source-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-legend b{font-variant-numeric:tabular-nums}
.knowledge-bars{padding:10px 22px 17px}.knowledge-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.knowledge-bars>div:last-child{border-bottom:0}.knowledge-bars>div:hover,.knowledge-bars>div:focus-visible{outline:none;background:var(--tint)}.knowledge-bars span strong,.knowledge-bars span small{display:block}.knowledge-bars span strong{font-size:12px}.knowledge-bars span small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-bars>div>b{font-size:12px}.knowledge-bars>div>div{grid-column:1/-1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.knowledge-bars>div>div i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--purple))}
.knowledge-controls,.asset-controls{padding:15px 16px;margin-bottom:16px;box-shadow:none}.source-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:13px;border-bottom:1px solid var(--line);scrollbar-width:thin}.source-filters button{display:grid;gap:2px;min-width:132px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);text-align:left}.source-filters button span{font-size:12px;white-space:nowrap}.source-filters button b{font-size:15px;color:var(--text)}.source-filters button:hover{background:var(--soft)}.source-filters button[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:color-mix(in srgb,var(--surface) 72%,transparent)}.source-filters button[aria-pressed="true"] b{color:var(--surface)}.knowledge-actionbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding-top:13px}.knowledge-search,.asset-search{min-width:270px;flex:1}.knowledge-actionbar .export-status{max-width:260px}
.material-table table,.asset-table table,.trace-table table{table-layout:fixed}.material-table th:first-child,.material-table td:first-child{width:30%}.material-table th:nth-child(2),.material-table td:nth-child(2){width:15%}.material-table th:nth-child(3),.material-table td:nth-child(3){width:51%}.material-table th:last-child,.material-table td:last-child{width:4%}.material-table td,.asset-table td,.trace-table td{white-space:normal}.material-table tr[role="button"],.asset-table tr[role="button"],.trace-table tr[role="button"]{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.material-table tr[role="button"]:hover,.asset-table tr[role="button"]:hover,.trace-table tr[role="button"]:hover{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}.material-table tr[role="button"]:focus-visible,.asset-table tr[role="button"]:focus-visible,.trace-table tr[role="button"]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-3px}.material-table td strong,.asset-table td strong,.trace-table td strong{display:block;font-size:12px;color:var(--text)}.material-table td small,.asset-table td small,.trace-table td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}
.index-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:11px;background:#15252b;color:#d8e5e8}.index-panel>div:first-child{display:grid;gap:3px}.index-panel span{color:#74d4c5;font-size:12px;letter-spacing:1.1px}.index-panel strong{font-size:12px}.index-panel .toolbar{margin:0}.index-panel .btn{background:#20343b;border-color:#38505a;color:#d8e5e8}.index-panel.error{border-color:var(--red)}.index-panel.error span{color:#ff8888}
.knowledge-sync-card{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(560px,1.7fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:linear-gradient(110deg,#14262c,#172e34);color:#dbe8ea;box-shadow:0 12px 26px rgba(16,34,41,.1)}.knowledge-sync-title{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.knowledge-sync-title span{grid-column:1/-1;color:#76d7c8;font-size:12px;font-weight:800;letter-spacing:1.1px}.knowledge-sync-title h2{margin:0;font-size:17px}.knowledge-sync-title a{color:#8fe2d6;font-size:12px;text-decoration:none}.knowledge-sync-facts{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px}.knowledge-sync-facts div{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(190,220,225,.14);border-radius:8px;background:rgba(255,255,255,.035)}.knowledge-sync-facts small{color:#90a6ad;font-size:12px}.knowledge-sync-facts strong{font-size:12px}.knowledge-sync-card>p{grid-column:1/3;margin:0;color:#a9bbc0;font-size:12px}.knowledge-sync-card .toolbar{grid-column:3;grid-row:1/3;margin:0;justify-content:flex-end}.knowledge-sync-card .btn{background:#20373e;border-color:#3b565e;color:#e7f0f2}.knowledge-sync-card .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.knowledge-sync-card.error{border-color:color-mix(in srgb,var(--red) 70%,var(--line))}.knowledge-sync-card.error .knowledge-sync-title span{color:#ff8f8f}.knowledge-sync-card.processing{border-color:color-mix(in srgb,var(--purple) 65%,var(--line))}.source-danger{justify-content:flex-end;margin:10px 0 0}
.asset-ring-layout{min-height:232px}.asset-ring-layout .workflow-ring{width:146px;height:146px}.asset-ring-layout .workflow-legend{flex:1}.asset-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.asset-statuses{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.asset-statuses button{min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.asset-statuses button:hover{background:var(--surface);color:var(--text)}.asset-statuses button[aria-pressed="true"]{color:var(--surface);background:var(--text);border-color:var(--text)}.asset-table th:first-child,.asset-table td:first-child{width:27%}.asset-table th:nth-child(2),.asset-table td:nth-child(2){width:17%}.asset-table th:nth-child(3),.asset-table td:nth-child(3){width:12%}.asset-table th:nth-child(4),.asset-table td:nth-child(4){width:40%}.asset-table th:last-child,.asset-table td:last-child{width:4%}.knowledge-purpose{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:18px 22px 21px}.knowledge-purpose>div{display:flex;align-items:center;gap:12px}.knowledge-purpose>div>b{width:34px;height:34px;border-radius:10px;background:var(--tint);color:var(--accent);display:grid;place-content:center;flex:none}.knowledge-purpose strong,.knowledge-purpose small{display:block}.knowledge-purpose strong{font-size:12px}.knowledge-purpose small{font-size:12px;color:var(--muted);margin-top:2px}.knowledge-purpose em{font-size:22px;font-style:normal;color:var(--muted)}
.response-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;padding:19px 22px 22px}.response-flow>div{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.response-flow>div>b{color:var(--accent);font-size:12px}.response-flow strong,.response-flow small{display:block}.response-flow strong{font-size:12px}.response-flow small{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.response-flow em{align-self:center;color:var(--muted);font-style:normal}.logic-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-sources{padding:8px 22px 16px}.logic-sources>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.logic-sources>div>span{display:flex;gap:8px;align-items:flex-start}.logic-sources>div>span>i{width:8px;height:8px;border-radius:3px;margin-top:3px;flex:none}.logic-sources strong,.logic-sources small{display:block}.logic-sources strong{font-size:12px}.logic-sources small{font-size:12px;color:var(--muted)}.logic-sources>div>b{font-size:12px}.logic-sources>div>div{grid-column:1/-1;height:5px;background:var(--line);border-radius:5px;overflow:hidden}.logic-sources>div>div i{display:block;height:100%;border-radius:5px}.rule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px}.rule-cards>div{display:flex;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.rule-cards>div>b{color:var(--accent);font-size:12px}.rule-cards strong,.rule-cards small{display:block}.rule-cards strong{font-size:12px}.rule-cards small{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.diagnostic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.diagnostic-summary>div{padding:18px;background:var(--surface)}.diagnostic-summary span{display:block;color:var(--muted);font-size:12px}.diagnostic-summary strong{display:block;font-size:20px;margin-top:4px}.rule-groups{padding:8px 22px 16px}.rule-groups>div,.trace-stages>div,.trace-candidates>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.rule-groups>div:last-child,.trace-stages>div:last-child,.trace-candidates>div:last-child{border:0}.rule-groups strong,.rule-groups small,.trace-stages strong,.trace-stages small,.trace-candidates strong,.trace-candidates small{display:block}.rule-groups strong,.trace-stages strong,.trace-candidates strong{font-size:12px}.rule-groups small,.trace-stages small,.trace-candidates small{font-size:12px;color:var(--muted);margin-top:3px}.rule-groups b,.trace-stages b,.trace-candidates b{font-size:13px}.trace-table th:first-child,.trace-table td:first-child{width:48%}.trace-table th:nth-child(2),.trace-table td:nth-child(2){width:18%}.trace-table th:nth-child(3),.trace-table td:nth-child(3){width:12%}.trace-table th:nth-child(4),.trace-table td:nth-child(4){width:18%}.trace-table th:last-child,.trace-table td:last-child{width:4%}
@media(max-width:1100px){.knowledge-dashboard,.logic-dashboard{grid-template-columns:1fr}.response-flow{grid-template-columns:1fr}.response-flow em{display:none}.source-ring-layout{justify-content:center}.knowledge-purpose{grid-template-columns:1fr}.knowledge-purpose em{display:none}.knowledge-sync-card{grid-template-columns:1fr}.knowledge-sync-card>p,.knowledge-sync-card .toolbar{grid-column:1;grid-row:auto}.knowledge-sync-card .toolbar{justify-content:flex-start}}
@media(max-width:700px){.knowledge-kpis{grid-template-columns:1fr 1fr}.source-ring-layout,.asset-ring-layout{align-items:flex-start}.source-ring{width:128px;height:128px}.source-filters button{min-width:112px}.knowledge-search,.asset-search{min-width:100%}.material-table th:nth-child(2),.material-table td:nth-child(2),.asset-table th:nth-child(2),.asset-table td:nth-child(2),.trace-table th:nth-child(3),.trace-table td:nth-child(3){display:none}.material-table th:first-child,.material-table td:first-child{width:42%}.asset-table th:first-child,.asset-table td:first-child{width:38%}.asset-statuses{width:100%;overflow:auto}.index-panel{align-items:flex-start;flex-direction:column}.rule-cards{grid-template-columns:1fr}.knowledge-sync-facts{grid-template-columns:1fr 1fr}}

/* System and team management */
.system-kpis{margin-bottom:16px}.system-kpis .kpi{min-height:132px;border-top:3px solid color-mix(in srgb,var(--accent) 72%,var(--line))}.system-kpis .kpi:nth-child(2){border-top-color:var(--purple)}.system-kpis .kpi:nth-child(3){border-top-color:color-mix(in srgb,var(--accent) 44%,var(--purple))}.system-kpis .kpi:nth-child(4){border-top-color:var(--amber)}.system-kpis .value{font-size:29px}
.team-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.team-kpis .kpi{min-height:116px;padding:15px 17px 13px}.team-kpis .kpi:nth-child(5){border-top-color:var(--accent)}.team-kpis .value{font-size:27px;margin:9px 0 7px}
.system-dashboard{display:grid;grid-template-columns:.9fr 1.15fr 1fr;gap:16px;margin-bottom:16px}.system-ring-layout{display:flex;align-items:center;gap:18px;padding:20px 22px}.system-ring{position:relative;width:132px;height:132px;flex:none}.system-ring svg{width:100%;height:100%}.system-ring circle{transition:filter .16s ease,stroke-width .16s ease}.system-ring circle:hover,.system-ring circle:focus-visible{outline:none;filter:brightness(1.12);stroke-width:16}.system-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.system-ring strong{font-size:20px}.system-ring small{display:block;color:var(--muted);font-size:12px}.system-legend{display:grid;gap:9px;min-width:0;flex:1}.system-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.system-legend i{width:8px;height:8px;border-radius:3px;background:var(--accent)}.system-legend i.purple{background:var(--purple)}.system-legend i.amber{background:var(--amber)}.system-legend i.gray{background:var(--line)}.system-legend b{font-size:12px}
.system-bars{padding:8px 20px 14px}.system-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.system-bars>div:last-child{border:0}.system-bars>div:hover,.system-bars>div:focus-visible{outline:none;background:var(--tint)}.system-bars span strong,.system-bars span small{display:block}.system-bars span strong{font-size:12px}.system-bars span small{font-size:12px;color:var(--muted);margin-top:2px}.system-bars>div>b{font-size:12px}.system-bars>div>div{grid-column:1/-1;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.system-bars>div>div i{display:block;height:100%;border-radius:5px;background:var(--accent)}.system-bars>div>div i.old{background:var(--amber)}.system-bars>div>div i.unknown{background:color-mix(in srgb,var(--muted) 65%,var(--line))}.system-bars.compact{padding-top:4px}.system-bars.compact>div{padding:7px 0}
.attention-list{padding:9px 20px 16px}.attention-list>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.attention-list>div:last-child{border:0}.attention-list i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.attention-list i.amber{background:var(--amber)}.attention-list i.gray{background:var(--muted)}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:12px}.attention-list small{font-size:12px;color:var(--muted);margin-top:2px}.attention-list b{font-size:13px}
.system-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:15px 16px;margin-bottom:16px;box-shadow:none}.system-statuses{display:flex;gap:5px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--soft);max-width:100%}.system-statuses button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.system-statuses button b{display:grid;place-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--surface);color:var(--text);font-size:12px}.system-statuses button:hover{background:var(--surface);color:var(--text)}.system-statuses button[aria-pressed="true"]{color:var(--surface);background:var(--text);border-color:var(--text)}.system-statuses button[aria-pressed="true"] b{background:color-mix(in srgb,var(--surface) 14%,transparent);color:var(--surface)}.system-search{min-width:230px;flex:1}
.team-table table,.notice-table table,.audit-table table{table-layout:fixed}.team-table tr[role="button"],.notice-table tr[role="button"],.audit-table tr[role="button"]{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.team-table tr[role="button"]:hover,.notice-table tr[role="button"]:hover,.audit-table tr[role="button"]:hover{background:var(--tint);box-shadow:inset 3px 0 0 var(--accent)}.team-table tr[role="button"]:focus-visible,.notice-table tr[role="button"]:focus-visible,.audit-table tr[role="button"]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-3px}.team-table th:first-child,.team-table td:first-child{width:31%}.team-table th:nth-child(2),.team-table td:nth-child(2){width:15%}.team-table th:nth-child(3),.team-table td:nth-child(3){width:27%}.team-table th:nth-child(4),.team-table td:nth-child(4){width:23%}.team-table th:last-child,.team-table td:last-child{width:4%}.team-table td small,.notice-table td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.user-cell{display:flex;align-items:center;gap:11px}.user-cell>i{display:grid;place-content:center;width:32px;height:32px;border-radius:10px;background:var(--tint);color:var(--accent);font-style:normal;font-weight:750}.user-cell strong,.user-cell small{display:block}
.team-table table{min-width:980px}.team-table th:first-child,.team-table td:first-child{width:23%}.team-table th:nth-child(2),.team-table td:nth-child(2){width:11%}.team-table th:nth-child(3),.team-table td:nth-child(3){width:18%}.team-table th:nth-child(4),.team-table td:nth-child(4){width:13%}.team-table th:nth-child(5),.team-table td:nth-child(5){width:15%}.team-table th:nth-child(6),.team-table td:nth-child(6){width:16%}.team-table th:last-child,.team-table td:last-child{width:4%}
.settings-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.settings-readiness>div{display:flex;align-items:center;gap:11px;padding:17px;background:var(--surface)}.settings-readiness>div>b{display:grid;place-content:center;min-width:34px;height:34px;border-radius:10px;background:var(--tint);color:var(--accent);font-size:12px}.settings-readiness strong,.settings-readiness small{display:block}.settings-readiness strong{font-size:12px}.settings-readiness small{font-size:12px;color:var(--muted);margin-top:3px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.settings-grid>.card:nth-child(3){grid-column:1/-1}.settings-grid textarea{min-height:150px}.settings-fields{align-items:start}.settings-savebar{position:sticky;bottom:12px;z-index:4;grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--text) 15%,transparent);backdrop-filter:blur(14px)}.settings-savebar>div:first-child{margin-right:auto}.settings-savebar strong,.settings-savebar small{display:block}.settings-savebar strong{font-size:12px}.settings-savebar small{font-size:12px;color:var(--muted);margin-top:2px}
.release-dashboard{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:16px}.release-dashboard>.card:last-child{grid-column:1/-1}.release-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px}.release-action{display:flex;align-items:center;gap:11px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}.release-action:hover{background:var(--tint);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.release-action>b{display:grid;place-content:center;width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--accent);font-size:17px;flex:none}.release-action.primary{background:var(--text);color:var(--surface);border-color:var(--text)}.release-action.primary>b{background:color-mix(in srgb,var(--surface) 14%,transparent);color:var(--surface)}.release-action strong,.release-action small{display:block}.release-action strong{font-size:12px}.release-action small{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.release-actions>.export-status{grid-column:1/-1}.release-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.release-timeline>div{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.release-timeline>div>b{font-size:12px;color:var(--accent);min-width:34px}.release-timeline strong,.release-timeline small{display:block}.release-timeline strong{font-size:12px;line-height:1.4}.release-timeline small{font-size:12px;color:var(--muted);margin-top:3px}
.history-dashboard{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:16px;margin-bottom:16px}.history-bars{height:205px;display:flex;align-items:end;gap:7px;padding:20px 20px 14px}.history-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted)}.history-bars i{display:block;width:min(28px,72%);min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent),var(--purple));transition:filter .15s ease,transform .15s ease}.history-bars>div:hover i,.history-bars>div:focus-visible i{filter:brightness(1.12);transform:translateY(-2px)}.history-bars b{font-size:12px;color:var(--text)}.history-bars span{font-size:12px;white-space:nowrap}.revision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.revision-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--surface)}.revision-list span,.revision-list strong,.revision-list small{display:block}.revision-list span{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.revision-list strong{font-size:12px;margin-top:3px}.revision-list small{font-size:12px;color:var(--muted);margin-top:3px}.history-controls{margin-top:16px}.audit-table th:first-child,.audit-table td:first-child{width:23%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:18%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:20%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:35%}.audit-table th:last-child,.audit-table td:last-child{width:4%}
.notice-dashboard{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:16px;margin-bottom:16px}.notice-flow{display:grid;gap:10px;padding:14px 18px}.notice-flow>div{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.notice-flow>div>b{display:grid;place-content:center;width:28px;height:28px;border-radius:8px;background:var(--tint);color:var(--accent);flex:none}.notice-flow strong,.notice-flow small{display:block}.notice-flow strong{font-size:12px}.notice-flow small{font-size:12px;color:var(--muted);line-height:1.4;margin-top:2px}.notice-flow em{display:none}.notice-table th:first-child,.notice-table td:first-child{width:45%}.notice-table th:nth-child(2),.notice-table td:nth-child(2){width:15%}.notice-table th:nth-child(3),.notice-table td:nth-child(3){width:18%}.notice-table th:nth-child(4),.notice-table td:nth-child(4){width:18%}.notice-table th:last-child,.notice-table td:last-child{width:4%}.notice-table td strong{display:block;font-size:12px}
@media(max-width:1200px){.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.system-dashboard,.history-dashboard,.notice-dashboard{grid-template-columns:1fr 1fr}.system-dashboard>.card:last-child,.history-dashboard>.card:first-child,.notice-dashboard>.card:last-child{grid-column:1/-1}.settings-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.release-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.system-dashboard,.history-dashboard,.notice-dashboard,.release-dashboard,.settings-grid{grid-template-columns:1fr}.system-dashboard>.card:last-child,.history-dashboard>.card:first-child,.notice-dashboard>.card:last-child,.release-dashboard>.card:last-child,.settings-grid>.card:nth-child(3){grid-column:auto}.revision-list{grid-template-columns:1fr}.release-timeline{grid-template-columns:1fr}.system-statuses{width:100%}.system-search{min-width:100%}.settings-savebar{align-items:flex-start;flex-direction:column}.settings-savebar .btn{width:100%}}
@media(max-width:600px){.system-kpis{grid-template-columns:1fr 1fr}.system-ring-layout{align-items:flex-start}.settings-readiness{grid-template-columns:1fr}.release-actions{grid-template-columns:1fr}.team-table th:nth-child(2),.team-table td:nth-child(2),.notice-table th:nth-child(4),.notice-table td:nth-child(4),.audit-table th:nth-child(3),.audit-table td:nth-child(3){display:none}.team-table th:first-child,.team-table td:first-child{width:48%}.notice-table th:first-child,.notice-table td:first-child{width:54%}}

/* Compact, decision-ready usage metrics */
.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:9px}.usage-metric{min-height:132px;padding:15px 18px 14px;border-top:3px solid color-mix(in srgb,var(--accent) 74%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--text) 6%,transparent)}.usage-metric:nth-child(3){border-top-color:var(--purple)}.usage-metric:nth-child(4){border-top-color:var(--amber)}.usage-metric-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:680}.usage-metric-head b{display:grid;place-content:center;width:27px;height:27px;border-radius:8px;background:var(--tint);color:var(--accent);font-size:12px;letter-spacing:.4px}.usage-metric-value{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:5px}.usage-metric-value strong{font-size:39px;line-height:1;letter-spacing:-1.3px}.usage-metric-value em{font-size:29px;line-height:1;color:var(--accent);font-style:normal;font-weight:780;letter-spacing:-.7px}.usage-metric-context{margin-top:5px;color:var(--muted);font-size:12px}.usage-metric-compare{display:flex;align-items:center;gap:8px 11px;flex-wrap:wrap;margin-top:9px;font-size:12px}.usage-metric-compare small{color:var(--muted);font-size:12px}.usage-trend,.usage-points{font-weight:740}.usage-trend{padding:4px 7px;border-radius:6px;background:var(--soft)}.usage-trend.up,.usage-points.up{color:var(--accent)}.usage-trend.down,.usage-points.down{color:var(--red)}.usage-trend.neutral,.usage-points.neutral{color:var(--muted)}.usage-points{padding-left:10px;border-left:1px solid var(--line)}.usage-comparison-note{margin:0 2px 15px;color:var(--muted);font-size:12px;text-align:right}.usage-comparison-note::before{content:'↔';margin-right:6px;color:var(--accent)}
@media(max-width:1150px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.usage-metrics{grid-template-columns:1fr}.usage-metric{min-height:120px}.usage-comparison-note{text-align:left}}
.usage-period-strip{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--tint) 52%,var(--surface))}.usage-period-strip>div{display:flex;align-items:baseline;gap:9px}.usage-period-strip span{color:var(--muted);font-size:12px;font-weight:650}.usage-period-strip strong{font-size:13px;letter-spacing:-.15px}.usage-period-strip i{color:var(--accent);font-size:12px;font-style:normal;font-weight:750}.usage-period-strip i::before{content:'↔';margin-right:6px}.usage-period-strip>div:last-child{margin-left:auto}
@media(max-width:720px){.usage-period-strip{align-items:flex-start;flex-direction:column}.usage-period-strip>div{align-items:flex-start;flex-direction:column;gap:3px}.usage-period-strip>div:last-child{margin-left:0}}

/* Compact analytics command header */
.topline{height:54px}.analytics-page-head{margin:14px 0 10px;gap:10px}.analytics-page-head h1{margin-bottom:3px;font-size:27px}.analytics-page-head .sub{font-size:12px}.analytics-page-head>.btn{align-self:center}.analytics-page-head~.tabs{min-height:38px;margin-bottom:10px;padding:3px;border-radius:10px}.analytics-page-head~.tabs a{min-height:30px;padding:5px 13px;border-radius:7px}
.usage-controls{padding:10px 12px;margin-bottom:11px}.usage-controls .toolbar .field{display:flex;align-items:center;gap:6px}.usage-controls .toolbar{margin:8px 0 0;padding-top:8px}.usage-controls .toolbar input{width:170px;padding:7px 9px}.usage-controls .btn{padding:7px 11px}
@media(max-width:1250px){.usage-controls .toolbar{width:100%}}
@media(max-width:700px){.analytics-page-head{align-items:flex-start}.analytics-page-head~.tabs{width:100%}.usage-controls .toolbar .field{align-items:flex-start;flex-direction:column}.usage-controls .toolbar{align-items:flex-end}}

/* One compact control standard across the workspace */
#content>.page-head{margin:12px 0 8px;gap:9px}#content>.page-head h1{margin-bottom:2px;font-size:27px}#content>.page-head .sub{font-size:12px}#content>.page-head>.btn,#content>.page-head .az-overview-tools .btn{align-self:center;padding:7px 11px}#content>.tabs{min-height:38px;margin-bottom:10px;padding:3px;border-radius:10px}#content>.tabs a{min-height:30px;padding:5px 13px;border-radius:7px}.periods{padding:3px}.periods button{padding:6px 9px}
#content>#list-filter.toolbar{margin:7px 0 12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none}#content>#list-filter.toolbar .field{display:flex;align-items:center;gap:7px}#content>#list-filter.toolbar input,#content>#list-filter.toolbar select{padding:7px 9px}#content>#list-filter.toolbar .btn{padding:7px 11px}
.quality-workflow-controls{padding:10px 12px;margin-bottom:12px}.workflow-filter{gap:8px;padding-top:8px}.workflow-filter .field{display:flex;align-items:center;gap:7px}.workflow-filter input{padding:7px 9px}.workflow-filter .btn{padding:7px 11px}
.knowledge-controls,.asset-controls,.system-controls{padding:10px 12px;margin-bottom:12px}.source-filters{padding-bottom:8px}.source-filters button{padding:8px 10px}.knowledge-actionbar{gap:8px;padding-top:8px}.knowledge-actionbar .field,.asset-controls .field,.system-controls .field{display:flex;align-items:center;gap:7px}.knowledge-actionbar input,.knowledge-actionbar select,.asset-controls input,.asset-controls select,.system-controls input,.system-controls select{padding:7px 9px}.knowledge-actionbar .btn,.asset-controls .btn,.system-controls .btn{padding:7px 11px}.asset-statuses,.system-statuses{padding:3px}.asset-statuses button,.system-statuses button{min-height:32px;padding:5px 10px}.history-controls{margin-top:12px}
@media(max-width:850px){#content>.page-head{align-items:flex-start}#content>.tabs{width:100%}#content>#list-filter.toolbar,.workflow-filter{align-items:flex-end}#content>#list-filter.toolbar .field,.workflow-filter .field,.knowledge-actionbar .field,.asset-controls .field,.system-controls .field{align-items:flex-start;flex-direction:column}.knowledge-actionbar,.asset-controls,.system-controls{align-items:flex-end}}

/* Moderated knowledge intake */
.relation-choices{border:0;margin:0 0 16px;padding:0}.relation-choices legend{margin-bottom:8px;color:var(--text);font-size:12px;font-weight:750}.relation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relation-choices label{display:flex;min-width:0;cursor:pointer}.relation-choices input{position:absolute;opacity:0;pointer-events:none}.relation-choices span{display:block;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:.15s ease}.relation-choices strong,.relation-choices small{display:block}.relation-choices strong{font-size:12px;color:var(--text)}.relation-choices small{margin-top:3px;font-size:12px;line-height:1.35;color:var(--muted)}.relation-choices label:hover span{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--tint)}.relation-choices input:checked+span{border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.relation-choices input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent)}
.feedback-training{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.feedback-training>.check{margin-bottom:12px;color:var(--text);font-weight:700}.feedback-training .relation-choices{margin-bottom:0}.conversation-context{margin:8px 0 16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.conversation-context summary{cursor:pointer;padding:11px 13px;color:var(--text);font-size:12px;font-weight:700}.conversation-context .bubble{margin:0 12px 10px}.metadata+ h3{margin-top:18px}
@media(max-width:700px){.relation-choices{grid-template-columns:1fr}}

/* Models and API: OpenRouter costs + Antigravity capacity */
.llm-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--tint) 44%,var(--surface)));box-shadow:none}.llm-controls>span{color:var(--muted);font-size:12px}.llm-controls>.btn{margin-left:auto}.llm-periods{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--soft);overflow:auto}.llm-periods button{min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.llm-periods button:hover{background:var(--surface);color:var(--text)}.llm-periods button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}
.llm-route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--tint) 48%,var(--surface))}.llm-route-strip div{min-width:0}.llm-route-strip span,.llm-route-strip strong{display:block}.llm-route-strip span{color:var(--muted);font-size:12px}.llm-route-strip strong{margin-top:3px;font-size:12px;overflow-wrap:anywhere}.llm-route-strip i{color:var(--accent);font-style:normal;font-weight:800}
.llm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.llm-metric{min-height:128px;padding:15px 17px;border-top:3px solid color-mix(in srgb,var(--accent) 75%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--text) 6%,transparent)}.llm-metric.purple{border-top-color:var(--purple)}.llm-metric.amber{border-top-color:var(--amber)}.llm-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.llm-metric>div span{color:var(--muted);font-size:12px;font-weight:700}.llm-metric>div b{display:grid;place-content:center;width:26px;height:26px;border-radius:8px;background:var(--tint);color:var(--accent);font-size:12px}.llm-metric>strong{display:block;margin-top:7px;font-size:29px;line-height:1.08;letter-spacing:-.8px;overflow-wrap:anywhere}.llm-metric>small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}
.llm-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.8fr);gap:16px;margin-bottom:16px}.llm-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.llm-cost-chart{padding:12px 18px 0}.llm-cost-chart svg{display:block;width:100%;height:250px}.llm-main-grid .analytics-legend{padding:0 22px 16px}.llm-model-list{padding:7px 20px 14px}.llm-model-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.llm-model-list>div:last-child{border-bottom:0}.llm-model-list>div:hover,.llm-model-list>div:focus-visible,.llm-ranks>div:hover,.llm-ranks>div:focus-visible{outline:none;background:var(--tint)}.llm-model-list strong,.llm-model-list small{display:block}.llm-model-list strong{font-size:12px;overflow-wrap:anywhere}.llm-model-list small{margin-top:3px;color:var(--muted);font-size:12px}.llm-model-list>div>b{font-size:12px}.llm-model-list>div>em{min-width:66px;color:var(--accent);font-size:12px;font-style:normal;font-weight:750;text-align:right}
.llm-ranks{padding:7px 20px 14px}.llm-ranks>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.llm-ranks>div:last-child{border:0}.llm-ranks span strong,.llm-ranks span small{display:block}.llm-ranks span strong{font-size:12px}.llm-ranks span small{margin-top:2px;color:var(--muted);font-size:12px}.llm-ranks>div>b{font-size:12px}.llm-ranks>div>div{grid-column:1/-1;height:6px;overflow:hidden;border-radius:6px;background:var(--line)}.llm-ranks i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--purple))}.llm-log{margin-top:0}.llm-log table{table-layout:fixed}.llm-log th:first-child,.llm-log td:first-child{width:19%}.llm-log th:nth-child(2),.llm-log td:nth-child(2){width:29%}.llm-log th:nth-child(3),.llm-log td:nth-child(3){width:24%}.llm-log th:nth-child(4),.llm-log td:nth-child(4){width:14%}.llm-log td strong,.llm-log td small{display:block}.llm-log td small{margin-top:3px;color:var(--muted);font-size:12px}
.llm-health{display:grid;grid-template-columns:minmax(300px,1.4fr) .55fr .75fr auto;gap:14px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--tint) 55%,var(--surface))}.llm-health.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--surface))}.llm-health-state{display:flex;align-items:center;gap:11px}.llm-health-state>i{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}.llm-health.bad .llm-health-state>i{background:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 12%,transparent)}.llm-health span,.llm-health strong,.llm-health small{display:block}.llm-health span{color:var(--muted);font-size:12px}.llm-health strong,.llm-health-state b{font-size:13px}.llm-health small{margin-top:3px;color:var(--muted);font-size:12px}.llm-health-actions{display:flex;gap:8px;justify-content:flex-end}.llm-health-actions .btn{white-space:nowrap}.proxy-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.proxy-account{padding:17px}.proxy-account.problem{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.proxy-account-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line)}.proxy-avatar{display:grid;place-content:center;width:35px;height:35px;border-radius:10px;background:var(--tint);color:var(--accent);font-size:14px;font-weight:800}.proxy-account-head span strong,.proxy-account-head span small{display:block}.proxy-account-head span strong{font-size:12px;overflow-wrap:anywhere}.proxy-account-head span small{margin-top:3px;color:var(--muted);font-size:12px}.proxy-account-head>b{padding:5px 8px;border-radius:7px;background:var(--tint);color:var(--accent);font-size:12px}.proxy-account.problem .proxy-account-head>b{background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.proxy-primary-quotas{display:grid;gap:12px;padding-top:14px}.quota-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.quota-row span,.quota-row b{font-size:12px}.quota-row>div:nth-child(2){height:7px;margin-top:6px;overflow:hidden;border-radius:7px;background:var(--line)}.quota-row i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--purple),var(--accent))}.quota-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.proxy-account details{margin-top:14px;border-top:1px solid var(--line)}.proxy-account summary{padding:12px 0 0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700}.proxy-all-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}.proxy-account-error{padding:18px 2px 3px;color:var(--red);font-size:12px;line-height:1.5}.proxy-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:18px 20px}.proxy-route>div{display:flex;align-items:center;gap:11px}.proxy-route>div>b{display:grid;place-content:center;min-width:30px;height:30px;border-radius:9px;background:var(--tint);color:var(--accent)}.proxy-route strong,.proxy-route small{display:block}.proxy-route strong{font-size:12px}.proxy-route small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.proxy-route em{color:var(--accent);font-style:normal;font-weight:800}
@media(max-width:1250px){.llm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-main-grid{grid-template-columns:1fr}.llm-health{grid-template-columns:1fr 1fr}.llm-health-state{grid-column:1/-1}.llm-health-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:900px){.llm-secondary-grid,.proxy-accounts{grid-template-columns:1fr}.llm-route-strip,.proxy-route{grid-template-columns:1fr}.llm-route-strip i,.proxy-route em{display:none}.proxy-all-quotas{grid-template-columns:1fr}.llm-log th:nth-child(4),.llm-log td:nth-child(4){display:none}}
@media(max-width:620px){.llm-controls>.btn{width:100%;margin-left:0}.llm-kpis,.proxy-kpis,.llm-health{grid-template-columns:1fr}.llm-health-state{grid-column:auto}.llm-metric{min-height:112px}.llm-log th:first-child,.llm-log td:first-child{display:none}.llm-log th:nth-child(2),.llm-log td:nth-child(2){width:45%}.llm-log th:nth-child(3),.llm-log td:nth-child(3){width:35%}}

/* Clear navigation and compact in-page guidance */
.nav nav{gap:2px}.nav-group{display:block;margin:15px 12px 5px;color:#708493;font-size:12px;font-weight:750;letter-spacing:1.45px}.nav-group:first-child{margin-top:0}.nav a{min-height:38px;padding:9px 12px}.nav a>span:last-child{min-width:0;line-height:1.25}.page-guide{margin:0 0 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--tint) 38%,var(--surface))}.page-guide>summary{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;color:var(--text);font-size:12px;font-weight:700;list-style:none}.page-guide>summary::-webkit-details-marker{display:none}.page-guide>summary::before{content:'?';display:grid;place-content:center;width:20px;height:20px;border-radius:7px;background:var(--tint);color:var(--accent);font-size:12px}.page-guide>summary::after{content:'⌄';margin-left:auto;color:var(--muted)}.page-guide[open]>summary::after{transform:rotate(180deg)}.page-guide>summary span{color:var(--muted);font-size:12px;font-weight:500}.page-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 12px 11px 42px;color:var(--muted);font-size:12px;line-height:1.45}.page-guide p{margin:0}.page-guide strong{color:var(--text)}
.skeleton{position:relative;height:112px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(90deg,var(--soft) 0,var(--surface) 45%,var(--soft) 100%);background-size:220% 100%;animation:workspace-loading 1.25s ease-in-out infinite}.skeleton::before,.skeleton::after{content:'';position:absolute;left:18px;right:18px;height:14px;border-radius:8px;background:var(--line)}.skeleton::before{top:24px;right:38%}.skeleton::after{top:52px;right:12%;box-shadow:0 28px 0 var(--line)}@keyframes workspace-loading{to{background-position:-220% 0}}
@media(max-width:850px){.page-guide>div{grid-template-columns:1fr;padding-left:42px}.page-guide>summary span{display:none}}

/* Phone width (375 px check 27.09) */
.diag-legend{flex-wrap:wrap;row-gap:8px}
@media(max-width:600px){.diag-chart{gap:4px;padding-left:12px;padding-right:12px}.diag-day{min-width:0}}
@media(max-width:600px){.tabs,.workflow-statuses{flex-wrap:wrap}}
@media(max-width:600px){td.long{overflow-wrap:break-word}}

/* OpenRouter card on «Модели и API» */
.or-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}
.or-facts>div{border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:grid;gap:2px;background:var(--soft)}
.or-facts span{font-size:12px;color:var(--muted)}.or-facts strong{font-size:18px;overflow-wrap:anywhere}.or-facts small{font-size:12px;color:var(--muted)}
.or-facts .bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.or-facts .bad strong{color:var(--red)}
.or-form{display:grid;gap:10px;margin-top:14px;max-width:640px}
.or-form label{display:grid;gap:4px}.or-form label span{font-size:12px;color:var(--muted)}
.or-form input,.or-form select{font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}
.or-form .btn{justify-self:start}
@media(max-width:600px){.or-facts{grid-template-columns:1fr}}
/* «Пилот» в «Обновлениях»: карточка под центром выпуска, выбор операторов в форме запуска. */
.sy-pilot{margin-top:16px}.sy-pilot .rs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sy-pilot .body{padding-bottom:0}fieldset.field{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:12px 0}fieldset.field legend{padding:0 4px}
@media(max-width:850px){.sy-pilot .rs-stats{grid-template-columns:1fr}}
/* Режим генерации (19.10): выбор прокси или API со своим ключом. */
.route-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.route-mode{display:grid;gap:2px;text-align:left;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--text);font:inherit;cursor:pointer}
.route-mode small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.route-mode.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}
.route-mode:disabled{cursor:default}.route-mode:disabled:not(.on){opacity:.55}
.route-mode:not(:disabled):hover{border-color:var(--accent)}
.route-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.route-form{margin-top:0;max-width:none;border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.route-head{display:grid;gap:2px}.route-head span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.route-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:900px){.route-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.route-forms{grid-template-columns:1fr}}
/* Перенос базы знаний (19.10). */
.kbt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kbt-box{display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.kbt-box .btn{justify-self:start}.kbt-box label.check{display:flex;gap:8px;align-items:flex-start;font-size:13px}
.kbt-status{display:grid;gap:8px}.kbt-preview{display:grid;gap:8px}
.kbt-backups{margin-top:12px}.kbt-backups ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}
.kbt-backups li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:6px 10px}
@media(max-width:900px){.kbt-grid{grid-template-columns:1fr}}
