.control-view{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;padding:0 28px}.control-view .control-nav{border-right:1px solid var(--line);padding:32px 20px 26px 0;display:flex;flex-direction:column;min-height:calc(100vh - 140px);position:sticky;top:0;align-self:start;height:calc(100vh - 10px);max-height:1050px}.control-view .control-nav>.eyebrow{font-size:8px;letter-spacing:.05em;margin-top:13px}.control-view .control-nav nav{display:flex;flex-direction:column;gap:6px;margin-top:37px}.control-view .control-nav nav a,.control-view .control-nav nav button{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;color:var(--muted);padding:11px 10px;border-radius:3px;background:none;border:0;text-align:left;width:100%;min-height:42px}.control-view .control-nav nav .active{color:var(--ink);background:#e7ecdd;box-shadow:inset 2px 0 var(--accent)}.control-view .control-nav nav a:hover,.control-view .control-nav nav button:hover{background:#edf0e5}.control-view .control-nav nav small{margin-left:auto;font:10px var(--mono)}.control-view .control-nav-bottom{margin-top:auto;padding-top:35px}.control-view .control-nav-bottom>button{display:flex;align-items:center;gap:9px;background:none;border:0;padding:8px 0;font-size:10px;color:var(--muted)}.control-view .control-person{display:flex;align-items:center;gap:11px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);font:500 19px var(--mono)}.control-view .control-person>span{font:12px var(--font);display:block}.control-view .control-person small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.control-view .control-main{padding:32px 0 0 30px;min-width:0}.control-view .control-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.control-view h1{font-size:29px;font-weight:500;letter-spacing:-.9px;line-height:1.25;max-width:27ch;margin:10px 0}.control-view .control-subtitle{font-size:12px;color:var(--olive-dark);line-height:1.7}.control-view .control-subtitle>span{color:var(--muted);font-size:11px}.control-view .control-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:24px;align-items:start}.control-view .control-primary{min-width:0}.control-view .control-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.control-view .control-section-line h2{font-size:14px;font-weight:500}.control-view .control-section-line h2 span{font:10px var(--mono);margin-left:8px;padding:2px 5px;border:1px solid var(--line);border-radius:2px}.control-view .control-section-line>.small{font-size:10px}.control-view .control-quality{margin-top:24px}.control-view .control-quality-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin:25px 0 20px}.control-view .control-quality-stats .kpi strong{font-size:26px}.control-view .control-quality-stats .kpi-label{font-size:10px}.control-view .control-quality-stats .kpi-note{font-size:10px}.control-view .control-quality-chart{border-top:1px solid var(--line);padding-top:17px}.control-view .control-chart-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}.control-view .service-strip{margin-top:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-view .service-tile{font-size:10px}.control-view .service-tile small{font-size:9px}.control-view .control-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.control-view .control-lower .panel{padding:19px}.control-view .control-lower .section-head{gap:10px}.control-view .control-lower .section-head h2{font-size:15px}.control-view .control-lower .section-head .link-button{font-size:10px}.control-view .control-cost-total,.control-view .control-growth-head{display:flex;align-items:center;gap:17px;margin:20px 0 22px}.control-view .control-cost-total>strong,.control-view .control-growth-head>strong{font:400 28px var(--mono);letter-spacing:-1px}.control-view .control-cost-total>span,.control-view .control-growth-head>span{font-size:10px;color:var(--muted)}.control-view .control-cost-total small,.control-view .control-growth-head small{display:block;font-size:9px;margin-top:4px}.control-view .control-confirmed{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;font-size:10px;color:var(--muted)}.control-view .control-confirmed strong{font:12px var(--mono);color:var(--ink)}.control-view .control-lower .funnel{margin-top:18px;gap:9px}.control-view .control-lower .funnel-step{grid-template-columns:minmax(105px,1.1fr) minmax(20px,1fr) 23px 30px;gap:7px;font-size:10px}.control-view .control-lower .caption{font-size:10px}.control-view .control-resource-sheet{background:#eef1e7;border:1px solid #d2dac6;border-radius:3px;padding:20px;margin-bottom:18px}.control-view .control-resource-title{display:flex;align-items:center;gap:9px;margin-bottom:23px;color:#4f6241}.control-view .control-resource-title h2{font-size:13px;font-weight:500;color:var(--ink)}.control-view .control-resource-title .status-dot{margin-left:auto}.control-view .control-resource-sheet>.eyebrow{font-size:8px}.control-view .control-disk-number{font:400 35px/1.2 var(--mono);letter-spacing:-1.5px;margin-top:10px}.control-view .control-disk-number>span{font:16px var(--font);letter-spacing:0}.control-view .control-disk-context{font-size:11px;color:var(--muted);margin:6px 0 23px}.control-view .control-resource-sheet .meter-label{font-size:11px}.control-view .control-resource-sheet .meter-label strong{font-size:12px}.control-view .control-resource-sheet .meter-label small{font-size:10px}.control-view .control-resource-sheet .meter-track{background:#dce3d0}.control-view .control-resource-sheet>.link-button{margin-top:19px;font-size:11px}.control-view .control-resource-sheet .chart-block{margin-top:15px}.control-view .control-resource-sheet .chart-y{width:29px;font-size:9px}.control-view .control-resource-sheet .chart-x,.control-view .control-resource-sheet .chart-readout{margin-left:39px;font-size:9px}.control-view .control-resource-sheet .chart-readout{display:none}.control-view .control-db{background:white;border-color:var(--line)}.control-view .control-db-status{display:flex;justify-content:space-between;font-size:11px;margin-bottom:13px}.control-view .control-db-status>span{color:var(--muted)}.control-view .control-db-status>strong{font-size:11px;font-weight:500}.control-view .control-db .meter{margin-top:20px}.control-view .control-advisor{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#f3f4ed;border:1px solid var(--line);border-radius:2px;padding:11px;margin-top:25px}.control-view .control-advisor>strong{font:22px var(--mono)}.control-view .control-advisor>span{font-size:10px;flex:1}.control-view .control-advisor small{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:3px}.control-view .control-db .caption{font-size:10px}.control-view .control-check-note{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:5px 0;color:var(--muted);font-size:11px}.control-view .control-check-note small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.control-view .control-check-note>svg:last-child{margin-left:auto}
@media(max-width:1350px){.control-view{grid-template-columns:160px minmax(0,1fr);padding:0 24px}.control-view .control-nav{padding-right:14px}.control-view .control-main{padding-left:24px}.control-view .control-layout{grid-template-columns:minmax(0,1fr) 242px;gap:20px}.control-view .control-lower{grid-template-columns:1fr}.control-view .service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-view .control-quality-stats{gap:14px}.control-view .control-quality-stats .kpi strong{font-size:22px}}
@media(max-width:1000px){.control-view{grid-template-columns:1fr}.control-view .control-nav{position:static;height:auto;min-height:0;max-height:none;padding:20px 0;border:0;display:flex;flex-direction:row;align-items:center;gap:28px}.control-view .control-nav>.eyebrow,.control-view .control-nav-bottom{display:none}.control-view .control-nav nav{flex-direction:row;margin:0;gap:5px;flex:1;overflow:auto}.control-view .control-nav nav a,.control-view .control-nav nav button{width:auto;white-space:nowrap;font-size:11px;padding:9px}.control-view .control-nav nav svg{width:16px}.control-view .control-main{padding:18px 0 0}.control-view .control-layout{grid-template-columns:minmax(0,1fr) 245px}.control-view h1{font-size:27px}}
@media(max-width:700px){.control-view{padding:0 16px}.control-view .control-nav{gap:22px;align-items:flex-start;padding:22px 0 12px}.control-view .control-nav .brand{font-size:23px;padding-top:7px}.control-view .control-nav nav{margin-right:-16px;padding-right:16px}.control-view .control-nav nav a:not(.active),.control-view .control-nav nav button{display:none}.control-view .control-nav nav .active{margin-left:auto;padding:7px 12px}.control-view .control-main{padding-top:12px}.control-view .control-heading{margin-bottom:23px;align-items:flex-start}.control-view .control-heading .icon-button{width:33px;height:33px;margin-top:22px;flex:none}.control-view h1{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin:11px 0}.control-view .control-subtitle{font-size:11px}.control-view .control-subtitle>span{display:block;font-size:10px}.control-view .control-layout{display:flex;flex-direction:column;gap:22px}.control-view .control-primary,.control-view .control-resources{width:100%}.control-view .control-primary{display:contents}.control-view .control-attention{order:0;width:100%}.control-view .control-quality{order:2;margin:0;width:100%}.control-view .control-resources{order:1;display:grid;grid-template-columns:1fr;gap:16px}.control-view .control-resource-sheet{margin:0;padding:18px}.control-view .control-resource-title{margin-bottom:18px}.control-view .control-resource-sheet:not(.control-db){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.control-view .control-resource-sheet:not(.control-db) .control-resource-title{grid-column:1/-1}.control-view .control-resource-sheet:not(.control-db)>.eyebrow,.control-view .control-resource-sheet:not(.control-db)>.control-disk-number,.control-view .control-resource-sheet:not(.control-db)>.control-disk-context{grid-column:1}.control-view .control-resource-sheet:not(.control-db)>.chart-block{grid-column:2;grid-row:2/5;margin:4px 0}.control-view .control-resource-sheet:not(.control-db)>.chart-block .chart-y{width:23px}.control-view .control-resource-sheet:not(.control-db)>.chart-block .chart-x{margin-left:33px;font-size:8px}.control-view .control-resource-sheet:not(.control-db)>.meter{grid-column:1/-1;margin:12px 0 0}.control-view .control-resource-sheet>.divider{grid-column:1/-1;margin:18px 0 3px}.control-view .control-resource-sheet>.link-button{grid-column:1/-1;margin-top:12px}.control-view .control-disk-number{font-size:31px}.control-view .control-disk-context{font-size:10px;margin-bottom:5px}.control-view .control-db{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.control-view .control-db .control-resource-title,.control-view .control-db .meter,.control-view .control-db .control-advisor,.control-view .control-db .caption{grid-column:1/-1}.control-view .control-db .control-db-status{flex-direction:column;gap:4px;margin-bottom:0}.control-view .control-db .meter{margin-top:16px}.control-view .control-advisor{margin-top:20px}.control-view .control-check-note{display:none}.control-view .control-quality-stats{grid-template-columns:1fr 1fr;gap:18px 12px;margin:20px 0}.control-view .control-quality-stats .kpi:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px}.control-view .control-quality-stats .kpi:last-child strong{grid-column:2;grid-row:1/3;align-self:center}.control-view .control-quality-stats .kpi:last-child .kpi-note{grid-column:1}.control-view .control-quality-stats .kpi strong{font-size:24px}.control-view .control-lower{order:3;margin:0;width:100%;gap:20px}.control-view .control-section-line>.small{display:none}.control-view .control-section-line h2{font-size:13px}.control-view .control-quality .section-head{flex-wrap:wrap}.control-view .control-quality .section-head .link-button{padding:0;min-height:25px}.control-view .service-tile{font-size:11px}.control-view .service-tile small{font-size:10px}}
