:root{color-scheme:light;--bg:#f5f7fb;--surface:#ffffff;--surface-muted:#eef2f7;--line:#d8dee8;--text:#17202e;--muted:#667085;--accent:#1f7a6f;--accent-soft:#dff4ef;--ink:#0e1726}.audit-page{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1}.audit-controls,.audit-error-row,.audit-header,.audit-row{align-items:center;display:flex;gap:10px}.audit-header{justify-content:space-between}.audit-controls button,.audit-link{border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:white;font:inherit;font-weight:700;min-height:38px;padding:8px 12px;text-decoration:none}.audit-controls{flex-wrap:wrap}.audit-controls input,.audit-controls select,.audit-rail input{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:38px;min-width:130px;padding:8px 10px}.audit-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:230px minmax(520px,1fr) minmax(360px,.7fr)}.audit-detail,.audit-error-list,.audit-rail,.audit-timeline{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.audit-rail{align-content:start;display:grid;grid-gap:10px;gap:10px;padding:12px}.audit-rail label{display:grid;grid-gap:4px;gap:4px}.audit-meta dt,.audit-rail span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.audit-timeline{max-height:760px;overflow:auto}.audit-row{background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:140px 105px minmax(160px,1fr) 120px 120px 80px 150px 90px;min-height:58px;padding:10px 12px;text-align:left;width:100%}.audit-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.audit-meta dd,.audit-row span,.audit-row strong,.audit-section li{overflow-wrap:anywhere}.audit-detail{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:16px}.audit-detail h2,.audit-section h3,.audit-section h4{margin:0}.audit-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.audit-meta div{border-top:1px solid var(--line);padding-top:8px}.audit-meta dd{margin:0}.audit-section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.audit-section pre{max-height:240px;overflow:auto;white-space:pre-wrap}.audit-error-list{display:grid}.audit-error-row{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:140px 90px minmax(180px,1fr) 80px 180px 120px;min-height:56px;padding:10px 12px}@media (max-width:1100px){.audit-layout{grid-template-columns:1fr}.audit-error-row,.audit-row{grid-template-columns:1fr 1fr}}.detection-page{display:grid;grid-gap:18px;gap:18px;padding:28px}.approval-page{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1}.approval-actions,.approval-detail-header,.approval-filters,.approval-header,.approval-tabs{align-items:center;display:flex;gap:10px}.approval-detail-header,.approval-header{justify-content:space-between}.approval-actions,.approval-filters,.approval-tabs{flex-wrap:wrap}.approval-actions button,.approval-tabs button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 10px}.approval-actions button:first-child,.approval-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:white}.approval-actions input,.approval-filters input,.approval-filters select{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:38px;min-width:140px;padding:8px 10px}.approval-check{align-items:center;color:var(--muted);display:inline-flex;gap:6px;font-size:.875rem;font-weight:700;min-height:38px}.approval-check input{min-height:auto;min-width:auto}.approval-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr)}.approval-detail,.approval-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.approval-list{display:grid;max-height:760px;overflow:auto}.approval-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:80px minmax(150px,1fr) 90px 130px 105px 90px 120px 130px 110px;min-height:64px;padding:10px 12px;text-align:left}.approval-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.approval-meta dd,.approval-row span,.approval-row strong,.approval-section li,.approval-section p{overflow-wrap:anywhere}.approval-empty{padding:18px}.approval-detail{display:grid;grid-gap:14px;gap:14px;padding:18px}.approval-detail h3,.approval-section h4{margin:0}.approval-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.approval-meta div{border-top:1px solid var(--line);padding-top:8px}.approval-meta dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.approval-meta dd{margin:0}.approval-section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.approval-section textarea{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:180px;padding:10px 12px;resize:vertical;width:100%}.approval-dev-detail pre,.approval-section pre{overflow:auto;max-height:260px;white-space:pre-wrap}.approval-dev-detail{border-top:1px solid var(--line);padding-top:12px}.detection-actions,.detection-detail-header,.detection-header,.detection-rule-setting,.detection-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.detection-admin h2,.detection-detail h2,.detection-header h1{margin:0}.detection-toolbar{flex-wrap:wrap;justify-content:flex-start}.detection-toolbar input,.detection-toolbar select{min-height:38px;min-width:140px}.detection-toolbar input[type=date]{min-width:150px}.filter-check{align-items:center;display:inline-flex;gap:6px;min-height:38px;white-space:nowrap}.filter-check input{min-height:auto;min-width:auto}.detection-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr)}.detection-admin>div,.detection-detail,.detection-list{background:var(--surface);border:1px solid var(--line);border-radius:8px}.detection-list{display:grid;max-height:720px;overflow:auto}.detection-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:70px minmax(140px,1.3fr) minmax(130px,1fr) 105px 82px 110px 110px;min-height:58px;padding:10px 12px;text-align:left}.detection-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.detection-detail{display:grid;grid-gap:16px;gap:16px;padding:18px}.detection-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detection-meta div{border-top:1px solid var(--line);padding-top:8px}.detection-meta dt{color:var(--muted);font-size:12px}.detection-meta dd{margin:0}.detection-actions{flex-wrap:wrap;justify-content:flex-start}.detection-evidence{border-top:1px solid var(--line);margin:0;padding:8px 0}.detection-admin{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.detection-admin>div{padding:16px}.detection-rule-setting{border-top:1px solid var(--line);min-height:44px}.severity{border:1px solid var(--line);border-radius:999px;font-size:12px;padding:3px 8px;text-transform:uppercase}.severity-low{background:#f4f6f2}.severity-medium{background:#fff8e5}.severity-critical,.severity-high{background:#fff0ed}@media (max-width:920px){.approval-layout,.approval-row,.detection-admin,.detection-layout,.detection-row{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:260px 1fr}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:32px;border-right:1px solid var(--line);background:var(--ink);color:white;padding:24px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--accent)}.brand-lockup p,.brand-mark{font-weight:700}.brand-lockup span,.sidebar a{color:#b9c2d0;font-size:.875rem}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar a{border-radius:8px;padding:10px 12px}.sidebar a:first-child,.sidebar a:hover{background:rgba(255,255,255,.08);color:white}.workspace-main{min-width:0;padding:32px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar h1{margin-top:6px;color:var(--text);font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;max-width:760px}.workspace-status{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px;font-size:.875rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.panel{min-height:180px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px}.panel-large{grid-row:span 2;min-height:380px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.muted,.panel li,.panel-heading span{color:var(--muted)}.panel h2{margin-top:8px;margin-bottom:12px;font-size:1.25rem}.panel ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.panel label{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:var(--muted);font-size:.875rem;font-weight:600}.panel input,.panel select,.panel textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--text);font:inherit}.panel textarea{min-height:96px;resize:vertical}.panel button{border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:white;cursor:pointer;font:inherit;font-weight:700;margin-top:14px;padding:10px 12px}.panel button:disabled{cursor:not-allowed;opacity:.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-wide{grid-column:1/-1}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.button-secondary,.panel .button-secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.agent-panel{grid-column:1/-1}.agent-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.agent-answer-card,.agent-compose,.agent-dev-detail,.agent-result,.agent-settings{display:grid;grid-gap:12px;gap:12px}.agent-settings{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.agent-mode-row{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.agent-mode-row legend{width:100%;color:var(--muted);font-size:.875rem;font-weight:600}.panel .agent-mode-row button{margin-top:0}.panel .agent-mode-active{border-color:var(--accent);background:var(--accent);color:white}.agent-answer-card,.agent-dev-detail{border:1px solid var(--line);border-radius:8px;padding:14px}.agent-dev-detail h3,.agent-result h3,.agent-settings h3{margin:0;font-size:1rem}.agent-action-list,.agent-dev-detail ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.agent-action-list span,.agent-dev-detail li span{color:var(--muted);font-size:.875rem}.onboarding-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.onboarding-section .settings-section-heading{align-items:center}.onboarding-section .settings-section-heading h3{margin:0;font-size:1rem}.onboarding-section .settings-section-heading button{margin-top:0}.onboarding-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:12px}.onboarding-row-wide{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.onboarding-row label{margin-top:0}.onboarding-row button{align-self:end;white-space:nowrap}.summary-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.summary-list div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:10px}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;font-weight:700}.auth-mode{display:flex;gap:8px}.auth-mode button{background:var(--surface);color:var(--accent)}.auth-mode button[aria-selected=true]{background:var(--accent-soft)}.graph-placeholder{display:grid;min-height:285px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.graph-node{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted)}.graph-node strong{color:var(--accent);font-size:2rem}.graph-node span{color:var(--muted);font-size:.875rem}.memory-graph-page{display:grid;min-height:100vh;grid-gap:16px;gap:16px;background:#f7f5f1;color:#1e242d;padding:24px}.memory-graph-counts,.memory-graph-header,.memory-graph-search,.memory-graph-tabs,.memory-graph-toolbar,.memory-node-footer,.memory-node-heading{display:flex;align-items:center;gap:10px}.memory-graph-header{justify-content:space-between}.memory-graph-header h1{margin-top:4px;font-size:2rem}.memory-graph-counts span,.memory-graph-search-results button,.memory-graph-tabs button,.memory-graph-toolbar button,.memory-node-footer small,.memory-warning-list span{border:1px solid #d9d6cf;border-radius:6px;background:#fffdfa;color:#596170;font:inherit;font-size:.875rem;padding:7px 9px}.memory-graph-tabs,.memory-graph-toolbar{flex-wrap:wrap}.memory-graph-search-results button,.memory-graph-tabs button,.memory-graph-toolbar button{cursor:pointer}.memory-graph-tabs button[aria-selected=true]{border-color:#5c6f9f;background:#edf1fb;color:#263a70;font-weight:700}.memory-graph-toolbar{border-top:1px solid #d9d6cf;padding-top:12px}.memory-graph-search input{min-width:min(420px,70vw);border:1px solid #d9d6cf;border-radius:6px;background:white;color:#1e242d;font:inherit;padding:10px 12px}.memory-graph-select{display:grid;grid-gap:3px;gap:3px;color:#596170;font-size:.75rem;font-weight:700}.memory-graph-select input,.memory-graph-select select{min-width:150px;border:1px solid #d9d6cf;border-radius:6px;background:#ffffff;color:#1e242d;font:inherit;padding:8px 10px}.memory-graph-check{display:flex;align-items:center;gap:6px;color:#596170;font-size:.875rem;font-weight:700}.memory-graph-search-results{display:flex;flex-wrap:wrap;gap:8px}.memory-graph-search-results button{display:grid;justify-items:start}.memory-graph-search-results span{color:#717988;font-size:.75rem}.memory-graph-search-results small{color:#8a6320;font-size:.72rem}.memory-graph-edge-list{display:flex;gap:8px;overflow-x:auto;padding:0 2px 2px}.memory-graph-edge-list button{flex:0 0 auto;border:1px solid #d8dce4;border-radius:6px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;max-width:220px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.memory-graph-banner{border:1px solid #e0c78f;border-radius:6px;background:#fff7e8;color:#7a5517;padding:10px 12px}.memory-graph-layout{display:grid;min-height:620px;grid-template-columns:minmax(0,1fr) minmax(320px,390px) minmax(260px,320px);grid-gap:16px;gap:16px}.memory-graph-canvas{position:relative;min-height:620px;overflow:hidden;border:1px solid #d9d6cf;border-radius:8px;background:#fffdfa}.memory-graph-state{display:grid;height:100%;min-height:420px;place-items:center}.memory-node{width:174px;border:1px solid #d6d9df;border-radius:8px;background:white;box-shadow:0 8px 20px rgba(30,36,45,.08);padding:10px}.memory-node[data-selected=true]{border-color:#5c6f9f;box-shadow:0 0 0 3px rgba(92,111,159,.18)}.memory-node-heading{min-width:0}.memory-node-heading span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;background:#edf1fb;color:#263a70;font-size:.7rem;font-weight:800}.memory-node p,.memory-node-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-node p{margin-top:8px;color:#677080;font-size:.78rem}.memory-node-footer{flex-wrap:wrap;margin-top:10px}.memory-node-footer i{width:8px;height:8px;border-radius:999px;background:#4d8f67}.memory-node-blocker .memory-node-footer i{background:#b95454}.memory-node-footer small{padding:4px 6px;font-size:.7rem}.memory-inspector{overflow:auto;border:1px solid #d9d6cf;border-radius:8px;background:#fffdfa;padding:18px}.memory-inspector h2{margin-top:8px;font-size:1.25rem}.memory-inspector-section{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e4e1da;margin-top:16px;padding-top:14px}.memory-inspector-section h3{margin:0;font-size:.95rem}.memory-warning-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.memory-warning-list span{border-color:#e0c78f;background:#fff7e8;color:#7a5517}.memory-evidence{display:grid;grid-gap:4px;gap:4px;border:1px solid #e4e1da;border-radius:6px;background:#ffffff;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:9px}.memory-evidence-drawer dl,.memory-timeline-item{display:grid;grid-gap:5px;gap:5px}.memory-timeline-item{border:1px solid #e4e1da;border-radius:6px;background:#ffffff;padding:9px}.memory-evidence small,.memory-inspector-section a,.memory-inspector-section small,.memory-inspector-section span{color:#677080;overflow-wrap:anywhere}.memory-source-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.memory-source-link button{border:1px solid #d8dce4;border-radius:6px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;padding:5px 8px}.memory-evidence-drawer{overflow:auto;border:1px solid #d9d6cf;border-radius:8px;background:#fffdfa;padding:18px}.memory-evidence-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-evidence-drawer button{border:1px solid #d8dce4;border-radius:6px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;padding:5px 8px}.memory-evidence-drawer dt{color:#596170;font-size:.72rem;font-weight:800;text-transform:uppercase}.memory-evidence-drawer dd{margin:0 0 8px;overflow-wrap:anywhere}.memory-dev-panel{border-top:1px solid #e4e1da;margin-top:16px;padding-top:14px}.memory-dev-panel pre{overflow:auto;max-height:240px;color:#596170;font-size:.75rem}.memory-edge text{fill:#596170;font-size:.75rem}.integrations-panel,.settings-panel{grid-column:1/-1}.integrations-card,.integrations-stack{display:grid;grid-gap:14px;gap:14px}.integrations-card{border-top:1px solid var(--line);padding-top:18px}.integrations-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integrations-card-heading h3,.integrations-dev-detail h4{margin:0}.integrations-status{flex:0 0 auto;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:700;padding:6px 8px}.integrations-status-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.integrations-counts,.integrations-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integrations-counts div,.integrations-metadata div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.integrations-counts dt,.integrations-metadata span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.integrations-counts dd,.integrations-metadata strong{min-width:0;margin:0;overflow-wrap:anywhere}.integrations-scopes{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.integrations-scopes legend{color:var(--muted);font-size:.875rem;font-weight:700}.integrations-scope-warning{margin:-4px 0 0;color:var(--danger);font-size:.875rem;font-weight:700}.integrations-detail,.integrations-dev-detail{display:grid;grid-gap:12px;gap:12px}.integrations-dev-detail{border:1px solid var(--line);border-radius:8px;padding:12px}.integrations-dev-detail code{overflow-wrap:anywhere}.telegram-setup{background:#fbfcff}.telegram-setup-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.telegram-binding-actions,.telegram-token-row{display:flex;flex-wrap:wrap;gap:8px}.telegram-token-row input{min-width:220px}.telegram-warnings{margin:0;padding-left:18px;color:var(--muted);font-size:.875rem}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.settings-tabs a{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.875rem;padding:8px 10px}.settings-stack{display:grid;grid-gap:18px;gap:18px}.settings-section{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:18px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-notice,.settings-section-heading span,.settings-token{color:var(--muted);font-size:.875rem}.settings-notice{border:1px solid var(--accent-soft);border-radius:6px;background:var(--accent-soft);padding:10px 12px}.settings-notice-muted{border-color:var(--line);background:var(--surface-muted)}.settings-form,.settings-rule-list,.settings-table{display:grid;grid-gap:10px;gap:10px}.settings-form{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:14px}.settings-form h3,.settings-rule h3{margin:0;font-size:1rem}.settings-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.5fr) minmax(110px,.5fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:9px 0}.settings-table-row span{min-width:0;overflow-wrap:anywhere}.settings-table-head{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.settings-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.settings-rule button{flex:0 0 auto;margin-top:0}.settings-form fieldset{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;margin:12px 0 0;padding:10px 12px}.settings-form legend{color:var(--muted);font-size:.875rem;font-weight:700}.settings-form .settings-check{display:flex;align-items:center;gap:8px;margin-top:0}.settings-form .settings-check input{width:auto}@media (max-width:880px){.workspace-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.dashboard-grid{grid-template-columns:1fr}.settings-rule,.settings-section-heading{display:grid}.integrations-counts,.integrations-metadata,.onboarding-row,.onboarding-row-wide,.settings-table-row{grid-template-columns:1fr}.integrations-card-heading{display:grid}.memory-graph-page{padding:16px}.memory-graph-header,.memory-graph-layout{grid-template-columns:1fr}.memory-graph-counts,.memory-graph-header{display:grid;justify-content:stretch}.memory-graph-canvas{min-height:520px}}