.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:14px;display:grid}@media (max-width:1020px){.content-grid{grid-template-columns:minmax(0,1fr)}}.panel{border-radius:14px;min-height:0;max-height:none;padding:18px;display:block;overflow:visible}.panel>*+*{margin-top:12px}.panel-header{margin-bottom:0}.panel-header h2{letter-spacing:-.01em;font-size:14px}.resource-chip{letter-spacing:.09em;opacity:.8;border-radius:999px;font-weight:700;height:auto!important;padding:2px 8px!important;font-size:8.5px!important;line-height:1.6!important}.inline-warning{color:#d9b04c;background:#d4a72c14;border:1px solid #d4a72c42;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.inline-warning svg{flex:none;margin-top:1px}.panel .text-button,.panel .ghost-button{border-radius:8px;min-height:30px;padding:4px 12px;font-size:12.5px;font-weight:600}.panel .icon-button{border-radius:8px;width:30px;height:30px}.panel input,.panel select,.panel textarea{font-size:12.5px}.panel input:not([type=checkbox]),.panel select{height:30px;padding:3px 10px}.data-row,.result-row{border-radius:8px;transition:background .15s}.data-row:hover,.result-row:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.mini-stat{border-radius:9px;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:7px;display:flex;min-height:0!important;padding:5px 10px!important}.mini-stat strong{font-size:14px}.mini-stat span{letter-spacing:.05em;font-size:9.5px}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.row-badges{gap:3px 12px!important}.row-badges .badge{letter-spacing:0;text-transform:none;color:var(--text-muted);opacity:1;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:11px!important}.row-badges .badge.good{color:var(--accent)}.row-badges .badge.warn{color:#d4a72c}.row-badges .badge.bad{color:#f87171}.lease-filter-form,.workspace-search{margin-bottom:10px}.lease-filter-form label span,.workspace-search label span{letter-spacing:.07em;font-size:9px}.lease-filter-form input,.lease-filter-form select,.workspace-search input{height:28px;padding:3px 9px;font-size:12.5px}.pager-actions button{min-height:0;padding:3px 10px;font-size:11.5px}.doctor-strip{border-radius:9px;padding:6px 10px;font-size:12px}.doctor-strip button{padding:4px 10px;font-size:12px}.panel{min-height:0}.badge{letter-spacing:.06em;opacity:.85;padding:2px 7px!important;font-size:9px!important}.cli-chip{border:1px solid var(--border);height:26px;color:var(--text-muted);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.cli-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.palette-overlay{z-index:80;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.palette{border:1px solid var(--border-strong);background:var(--surface-2,var(--panel-bg));width:100%;max-width:560px;animation:welcomeIn .18s var(--ease-out,ease) both;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #00000080}.palette-input{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-input input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.palette-input kbd,.palette-trigger kbd{font:inherit;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:5px;padding:1px 5px;font-size:10px}.palette-results{max-height:320px;padding:6px;overflow-y:auto}.palette-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;display:flex}.palette-row.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.palette-hint{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.palette-empty{text-align:center;color:var(--text-muted);padding:18px 12px;font-size:13px}.palette-trigger{border-radius:var(--radius-sm,9px);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text-muted);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.palette-trigger:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong))}.section-jump{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.section-jump span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-size:10px;font-weight:700}.section-jump button{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px;transition:color .15s,border-color .15s}.section-jump button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.toast{z-index:90;border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2,var(--panel-bg)));max-width:min(480px,100vw - 40px);color:var(--text);animation:toastIn .25s var(--ease-out,ease) both;border-radius:11px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.toast svg{color:var(--accent);flex:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.workspace.demo-mode button:disabled{pointer-events:none}@media (max-width:1180px){.rail .brand{place-items:center;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid}.rail .brand>div:not(.brand-mark){display:none}}.action-row{border:1px solid var(--border);background:color-mix(in srgb, var(--fg) 2%, transparent);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.action-row+.action-row{margin-top:8px}.action-row-body{flex:1;gap:3px;min-width:0;display:grid}.action-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.action-row-body code{color:var(--text);white-space:nowrap;scrollbar-width:thin;background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.5;display:block;overflow-x:auto}.action-row .icon-button{flex:none}html,body{overflow-x:clip}.workspace{min-width:0}@media (max-width:1180px){.rail-footer{justify-content:center}}@media (max-width:760px){.rail{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:0;padding:8px 12px;display:flex;overflow:visible}.rail .brand{width:auto;margin:0;display:flex}.rail .brand>div:not(.brand-mark){display:none}.rail-nav{flex-direction:row;gap:4px;margin:0;display:flex;overflow-x:auto}.rail-footer{display:none}}
