:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f6f8;--surface:#fff;--surface-strong:#f0f2f5;--border:#d9dde5;--text:#24262d;--heading:#0d0f14;--muted:#6b7280;--accent:#d92d7a;--accent-soft:#d92d7a1a;--success:#16824a;--success-soft:#e7f6ee;--warning:#9a5b00;--warning-soft:#fff2d6;--danger:#b42318;--danger-soft:#fde8e7;--shadow:0 18px 50px #0f172a1f;--shadow-soft:0 8px 22px #0f172a0f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}body{background:var(--app-bg);min-width:320px;margin:0}*{box-sizing:border-box}#root{min-height:100vh}::selection{background:var(--accent-soft)}.login-shell{background:var(--app-bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.brand-mark,.brand-inline{color:var(--accent);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{background:var(--accent-soft);border-radius:8px;justify-content:center;width:46px;height:46px}.brand-mark.compact{flex:0 0 38px;width:38px;height:38px}.login-panel h1{margin:18px 0 8px;font-size:30px}.login-panel p{color:var(--muted);margin:0 0 24px}.app-layout{background:var(--app-bg);min-height:100vh;color:var(--text);grid-template-columns:264px minmax(0,1fr);display:grid}.sidebar{color:#f9fafb;background:#111827;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr auto;gap:20px;height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.sidebar-brand strong,.sidebar-brand small,.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-brand strong{font-size:15px}.sidebar-brand small,.sidebar-footer small,.sidebar-kicker{color:#aeb7c7;font-size:12px}.side-nav{align-content:start;gap:6px;display:grid}.side-nav-item{color:#d8dee9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-weight:650;display:flex}.side-nav-item:hover,.side-nav-item.is-active{color:#fff;background:#d92d7a2e}.sidebar-footer{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:12px;display:grid}.sidebar-kicker{text-transform:uppercase;font-weight:800}.app-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.app-top-header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex;position:sticky;top:0}.top-header-title{min-width:190px}.top-header-eyebrow{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.top-header-title h1{color:var(--heading);margin:2px 0 0;font-size:20px}.top-header-controls{justify-content:flex-end;align-items:end;gap:10px;display:flex}.work-panel{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.login-form,.dense-form,.endpoint-form,.modal-form{gap:10px;display:grid}.login-form label,.select-label,.input-label{color:var(--muted);gap:6px;font-size:12px;display:grid}.input-label small{color:var(--muted);line-height:1.35}input,select,textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;outline:none;min-height:38px;padding:8px 10px}textarea{resize:vertical;min-height:74px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button{font:inherit;border:0}.primary-button,.secondary-button,.icon-button,.soft-action-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;padding:0 14px;font-weight:700}.danger-button{background:#dc2626}.secondary-button{background:var(--surface-strong);color:var(--text);border:1px solid var(--border);padding:0 14px}.soft-action-button{min-height:34px;color:var(--heading);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;padding:0 11px;font-size:13px;font-weight:750}.icon-button{background:var(--surface-strong);width:38px;color:var(--text);border:1px solid var(--border);flex:0 0 38px}.user-button{white-space:nowrap}.primary-button:disabled,.secondary-button:disabled,.soft-action-button:disabled{cursor:not-allowed;opacity:.55}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.soft-action-button:not(:disabled):hover,.icon-button:hover{transform:translateY(-1px)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.server-select{min-width:250px}.notice{border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.notice-success{color:var(--success);background:var(--success-soft)}.notice-error{color:var(--danger);background:var(--danger-soft)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;scroll-margin-top:86px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px}.metric{padding:14px}.metric span{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.metric strong{color:var(--heading);margin-top:8px;font-size:24px;display:block}.workspace-grid{grid-template-columns:minmax(320px,.8fr) minmax(580px,1.6fr);align-items:start;gap:14px;display:grid}.view-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lower-grid{grid-template-columns:minmax(360px,.95fr) minmax(540px,1.35fr)}.panel{padding:14px;scroll-margin-top:86px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-header h2{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.dense-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.dense-form .primary-button,.dense-form .secondary-button,.dense-form .scope-strip,.dense-form .token-output,.parameter-form small{grid-column:1/-1}.endpoint-form{grid-template-columns:1.2fr 1fr 1.2fr .55fr .75fr;margin-bottom:14px}.endpoint-form textarea,.endpoint-form .primary-button{grid-column:1/-1}.user-form{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(180px,.8fr);gap:10px;margin-bottom:14px;display:grid}.user-form .role-picker,.user-form .primary-button{grid-column:1/-1}.role-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.permission-picker{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.role-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.role-summary-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.role-summary-card strong{color:var(--heading)}.role-summary-card small,.role-summary-card span{color:var(--muted);overflow-wrap:anywhere}.role-summary-card span{font-size:12px;font-weight:750}.role-option{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.role-option input{width:16px;min-height:16px}.role-option strong,.role-option small{display:block}.role-option small{color:var(--muted)}.endpoint-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.endpoint-layout.is-table-only{grid-template-columns:minmax(0,1fr)}.endpoint-page-tabs{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:-2px 0 12px;padding:4px;display:inline-flex}.endpoint-page-tab{min-width:112px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-weight:750;display:inline-flex}.endpoint-page-tab strong{min-width:24px;height:22px;color:var(--heading);box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.endpoint-page-tab.is-active{color:var(--heading);box-shadow:var(--shadow-soft);background:#fff}.endpoint-page-tab.is-active strong{background:var(--accent-soft);color:var(--accent);box-shadow:none}.endpoint-page-tab:hover{color:var(--heading)}.ai-payload-panel{gap:14px;display:grid}.ai-token-selector{max-width:520px}.ai-payload-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-payload-summary div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:4px;min-height:70px;padding:11px 12px;display:grid}.ai-payload-summary span{color:var(--muted);font-size:12px;font-weight:750}.ai-payload-summary strong{min-width:0;color:var(--heading);overflow-wrap:anywhere}.ai-payload-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.95fr);align-items:start;gap:14px;display:grid}.ai-tool-column,.ai-raw-column{gap:12px;display:grid}.ai-tool-preview{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.ai-tool-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tool-quality{background:var(--accent-soft);min-width:74px;min-height:52px;color:var(--accent);border-radius:8px;place-items:center;padding:6px 8px;display:grid}.tool-quality strong{font-size:18px}.tool-quality small{color:var(--muted);font-size:11px}.tool-quality-strip,.tool-quality-issues{flex-wrap:wrap;gap:6px;display:flex}.tool-quality-issues span{background:var(--warning-soft);min-height:26px;color:var(--warning);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ai-tool-header span,.ai-tool-header strong,.ai-tool-header code{min-width:0}.ai-tool-header strong,.ai-tool-header code{overflow-wrap:anywhere;display:block}.ai-tool-header strong{color:var(--heading)}.ai-tool-header code{color:var(--accent);margin-top:4px;font-size:12px}.ai-tool-preview p{color:var(--muted);margin:0;line-height:1.45}.ai-param-grid{gap:6px;display:grid}.ai-param-row{background:var(--surface-strong);border-radius:6px;grid-template-columns:minmax(120px,.9fr) 86px 78px minmax(160px,1.4fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.ai-param-row strong,.ai-param-row span,.ai-param-row small{overflow-wrap:anywhere;min-width:0}.ai-param-row strong{color:var(--heading)}.ai-param-row span{color:var(--text);font-size:12px;font-weight:750}.ai-param-row small{color:var(--muted);line-height:1.35}.ai-schema-details{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;overflow:hidden}.ai-schema-details summary{cursor:pointer;color:var(--heading);padding:9px 10px;font-weight:750}.ai-schema-details pre{border-top:1px solid var(--border);color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:260px;margin:0;padding:11px;font-size:12px;line-height:1.55;overflow:auto}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11182775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:#fffffffa;border:1px solid #ffffffb8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #11182738,0 0 0 1px #1118270a}.modal-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfcfe 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-title{min-width:0;color:var(--heading);align-items:center;gap:10px;display:inline-flex}.modal-title strong{font-size:16px}.modal-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.modal-close{flex-basis:34px;width:34px;min-height:34px}.modal-body{min-height:0;padding:18px;overflow:auto}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form textarea,.modal-form .role-picker,.modal-form .endpoint-permission-picker,.modal-form .scope-strip,.modal-form .modal-hint,.modal-form .execution-summary,.modal-form .token-switch-card,.modal-form .token-modal-hero,.modal-form .token-expiration-card,.modal-form .token-mode-control,.modal-form .token-section-title,.modal-form .token-server-grid,.modal-form .token-access-summary,.modal-form .publication-checklist,.modal-form .parameter-edit-list,.modal-form .modal-actions{grid-column:1/-1}.token-modal-form{gap:14px}.token-modal-hero{background:linear-gradient(135deg,#fff7fb 0%,#fff 58%,#f8fafc 100%);border:1px solid #d92d7a2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.token-modal-hero>span{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.token-modal-hero div,.token-section-title span,.token-access-summary span,.token-mode-button span,.token-server-card span:last-child{gap:3px;min-width:0;display:grid}.token-modal-hero strong,.token-section-title strong,.token-access-summary strong,.token-mode-button strong,.token-server-card strong{color:var(--heading)}.token-modal-hero small,.token-section-title small,.token-access-summary small,.token-mode-button small,.token-server-card small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.token-expiration-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.token-mode-control{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.token-mode-button{min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.token-mode-button svg{color:var(--muted);margin-top:2px}.token-mode-button:hover,.token-mode-button.is-active{background:#fff;border-color:#d92d7a3d;box-shadow:0 8px 24px #1118270f}.token-mode-button.is-active svg{color:var(--accent)}.token-section-title{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.token-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.token-server-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:70px;padding:11px;display:grid}.token-server-card:hover,.token-server-card.is-selected{background:#fffafd;border-color:#d92d7a57}.token-server-card:disabled{cursor:default;opacity:.85}.token-server-check{border:1px solid var(--border);background:var(--surface-strong);width:20px;height:20px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.token-server-card.is-selected .token-server-check{border-color:var(--accent);background:var(--accent-soft)}.token-access-summary{background:#fffafd;border:1px solid #d92d7a38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.token-access-summary svg{color:var(--accent)}.premium-picker{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:230px;padding:8px;overflow:auto}.token-scope-preview{padding-top:2px}.token-switch-card{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.token-switch-card input{margin-top:3px}.token-switch-card.compact{background:0 0;border:0;padding:0}.token-switch-card span{gap:3px;min-width:0;display:grid}.token-switch-card strong{color:var(--heading)}.token-switch-card small{color:var(--muted);line-height:1.35}.execution-summary{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:3px;padding:12px;display:grid}.execution-summary strong{color:var(--heading)}.execution-summary small{color:var(--muted);overflow-wrap:anywhere}.execution-running{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.execution-running svg{color:var(--accent)}.execution-running strong{color:var(--heading);font-size:16px}.execution-result-view{gap:12px;display:grid}.execution-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-result-meta span{background:var(--surface-strong);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.execution-error-box{background:var(--danger-soft);color:var(--danger);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.payload-panel,.payload-details{border:1px solid var(--border);color:#e5e7eb;background:#0f172a;border-radius:8px;overflow:hidden}.payload-panel-header{background:#ffffff0a;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.payload-panel-header>span{gap:2px;min-width:0;display:grid}.payload-actions{flex-shrink:0;gap:6px;display:inline-flex}.server-health-panel{align-self:start}.server-host-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.server-host-list span{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:12px}.payload-panel-header strong{color:#fff}.payload-panel-header small{color:#9ca3af;overflow-wrap:anywhere}.payload-panel pre,.payload-details pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.payload-details{background:var(--surface-strong);color:var(--text)}.payload-details summary{cursor:pointer;color:var(--heading);padding:10px 12px;font-weight:750}.payload-details pre{border-top:1px solid var(--border);color:#e5e7eb;background:#0f172a}.endpoint-modal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px}.endpoint-modal-form textarea,.endpoint-modal-form .modal-actions{grid-column:1/-1}.modal-hint{color:var(--muted)}.endpoint-permission-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow:auto}.log-filter-bar{grid-template-columns:170px minmax(220px,1fr) minmax(180px,.8fr) auto;gap:8px;margin-bottom:12px;display:grid}.publication-checklist,.parameter-edit-list{gap:8px;display:grid}.publication-checklist{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:10px}.publication-checklist span{background:var(--warning-soft);width:fit-content;min-height:26px;color:var(--warning);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.table-actions{align-items:center;gap:6px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.list-stack,.compact-list{gap:8px;display:grid}.row-button,.token-row{text-align:left;border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.token-row{grid-template-columns:minmax(0,1fr) auto auto}.row-button.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.row-button strong,.token-row strong,td strong{color:var(--heading);overflow-wrap:anywhere;display:block}.row-button small,.token-row small,td small{color:var(--muted);overflow-wrap:anywhere;display:block}.status-pill{background:var(--surface-strong);color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.status-active,.status-published,.status-success{background:var(--success-soft);color:var(--success)}.status-draft,.status-error,.status-expired{background:var(--warning-soft);color:var(--warning)}.status-inactive,.status-revoked,.status-blocked{background:var(--danger-soft);color:var(--danger)}.status-executavel{background:var(--success-soft);color:var(--success)}.status-somente-lista{background:var(--warning-soft);color:var(--warning)}.status-obrigatorio{background:var(--accent-soft);color:var(--accent)}.status-opcional{background:var(--surface-strong);color:var(--muted)}.table-wrap{border:1px solid var(--border);border-radius:6px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px}th{color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}.check-row{min-height:38px;color:var(--muted);align-items:center;gap:8px;display:flex}.check-row input{width:16px;min-height:16px}.scope-strip,.log-metrics{flex-wrap:wrap;gap:8px;display:flex}.scope-strip span,.log-metrics span{background:var(--surface-strong);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.token-output{color:#fff;background:#111;border-radius:6px;margin:0 0 14px;padding:10px;font-size:12px;overflow:auto}.log-metrics{margin-bottom:12px}.empty-state{min-height:96px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1180px){.app-layout{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto;height:auto;position:static}.sidebar-footer{display:none}.side-nav{padding-bottom:2px;display:flex;overflow-x:auto}.side-nav-item{flex:none}.dashboard-grid,.workspace-grid,.lower-grid,.endpoint-layout,.ai-payload-grid,.ai-payload-summary{grid-template-columns:1fr}.app-top-header{flex-direction:column;align-items:flex-start}.top-header-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.select-label,.server-select{flex:220px;min-width:0}}@media (width<=860px){.token-mode-control,.token-server-grid{grid-template-columns:1fr}.token-mode-button{min-height:58px}.token-section-title{flex-direction:column;align-items:flex-start}}@media (width<=720px){.login-shell,.work-panel{padding:10px}.app-top-header{padding:12px 10px}.dashboard-grid,.dense-form,.endpoint-form,.modal-form,.endpoint-modal-form,.ai-param-row,.log-filter-bar,.top-header-controls{grid-template-columns:1fr}.modal-backdrop .filter-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0 12px;display:grid}.modal-backdrop .filter-search-row input{min-width:0}.modal-backdrop{padding:10px}.modal-panel{max-height:calc(100vh - 20px)}.modal-actions,.panel-actions{justify-content:stretch}.modal-actions .primary-button,.modal-actions .secondary-button,.panel-actions .soft-action-button{flex:auto}.top-header-controls{display:grid}.icon-button,.user-button{width:100%}.modal-close{flex-basis:34px;width:34px}}
