:root{
 --bg:#f7f8fa;--surface:#fff;--sidebar:#131719;--text:#1c252c;--muted:#707b83;--line:#e5e9ec;--soft:#f1f4f5;--accent:#c5f36a;--accent-dark:#243d08;--success:#238455;--success-bg:#ecf8f0;--warn:#a26713;--warn-bg:#fff6e8;--danger:#be4545;--danger-bg:#fff0f0;
 --font:"Segoe UI","Microsoft YaHei UI",system-ui,sans-serif;--mono:"Cascadia Code",Consolas,monospace;--type-xs:12px;--type-sm:13px;--type-base:14px;--type-md:16px;--type-lg:22px;--type-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--sidebar-width:224px;--control-height:42px;--page-inset:36px;--content-max:1320px;
 color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);font-size:var(--type-base);font-synthesis:none;text-rendering:optimizeLegibility
}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #80ae43;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:var(--type-xl);line-height:1.3;font-weight:650;letter-spacing:-.8px}h2{font-size:var(--type-lg);font-weight:650;letter-spacing:-.3px}h3{font-size:var(--type-md);font-weight:600}p{line-height:1.7}small{font-size:var(--type-xs)}.muted,.hint{color:var(--muted)}.mono,code,pre{font-family:var(--mono)}code{font-size:.9em;overflow-wrap:anywhere}.hint{font-size:var(--type-xs);line-height:1.8}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.dot,.connected-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--success);flex-shrink:0}.edition{font:10px var(--mono);letter-spacing:1px;background:var(--soft);color:var(--muted);padding:5px 7px;border-radius:4px;white-space:nowrap}.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--muted)}
.brand-mark{width:34px;height:34px;background:var(--accent);color:#1b2911;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:28px;font-weight:800;border-radius:8px;letter-spacing:-4px;padding-right:4px;flex-shrink:0}.button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--type-sm);font-weight:550;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .12s}.button:hover{background:var(--soft)}.button.primary{background:var(--text);border-color:var(--text);color:white}.button.primary:hover{background:#354247}.button.lime{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.button.danger{background:var(--danger);border-color:var(--danger);color:white}.button.danger-quiet{color:var(--danger);background:transparent;border-color:transparent}.button.compact{min-height:36px;padding:6px 10px;font-size:var(--type-xs)}.full{width:100%}.text-button,.icon-button{border:0;background:transparent;color:var(--muted);min-height:44px;padding:8px 12px}.text-button:hover{color:var(--text)}.icon-button{font-size:24px;min-width:44px;border-radius:var(--radius-sm)}.icon-button:hover{background:var(--soft)}
label{display:block;font-size:var(--type-sm);font-weight:550;margin-bottom:var(--space-2)}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;min-height:var(--control-height);background:var(--surface);border:1px solid #dbe1e4;border-radius:var(--radius-sm);padding:10px 12px;color:var(--text)}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#9aa3a9}input[type=checkbox]{accent-color:var(--success);width:18px;height:18px;flex-shrink:0}form>.button.full{margin-top:var(--space-5)}.optional{font-weight:400;color:var(--muted);margin-left:var(--space-1)}.form-error{font-size:var(--type-sm);line-height:1.65;color:var(--danger);margin-top:var(--space-3);overflow-wrap:anywhere}.form-error:empty{display:none}.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}
.login-view{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-6);gap:var(--space-8)}.login-brand{display:flex;align-items:center;gap:var(--space-3);font-size:24px;font-weight:650;letter-spacing:-1px}.login-brand .edition{margin-left:var(--space-2);letter-spacing:1px}.login-card{width:100%;max-width:416px;background:var(--surface);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 36px #17252c05}.login-card h1{margin:0 0 var(--space-6)}.login-card>p.muted{margin-bottom:var(--space-6)}.login-card .hint{margin-top:var(--space-6)}.login-foot{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-xs);color:var(--muted)}
.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--sidebar);color:#c3c9ca;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:var(--space-8) var(--space-4) var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-3);font-size:23px;font-weight:650;letter-spacing:-.8px;text-decoration:none;padding:0 var(--space-2)}.brand small{display:block;font:10px var(--font);letter-spacing:0;color:#89999f;margin-top:5px}.workspace-label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);border:1px solid #303638;border-radius:var(--radius);margin:var(--space-8) 0 var(--space-6);font-size:var(--type-sm)}.workspace-label small{display:block;color:#75828a;font-size:10px;margin-top:5px}.workspace-icon{height:30px;width:30px;display:grid;place-items:center;background:#2b3336;color:#b9c6c9;border-radius:6px;font:13px var(--mono)}.workspace-label>.connected-dot{margin-left:auto;background:var(--accent)}nav{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-8)}nav a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--type-sm);color:#8f9b9f}nav a>span:first-child{width:20px;text-align:center;font-size:20px;line-height:1}.code-icon{font-family:var(--mono);font-size:13px!important}nav a:hover{color:#e3e9e8;background:#202729}nav a.active{background:#29322d;color:var(--accent)}.nav-count{margin-left:auto;padding:3px 7px;background:#394238;color:#bfd291;border-radius:4px;font:10px var(--mono)}.sidebar-bottom{margin-top:auto;padding:var(--space-5) var(--space-2) 0;font-size:10px;color:#75838a}.service-state{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid #2c3436;padding-top:var(--space-5)}.service-state .mono{margin-left:auto;font-size:9px}.sidebar-bottom .text-button{font-size:var(--type-xs);padding-left:0;color:#89999e}.main-shell{display:flex;flex-direction:column;min-width:0}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-inset);background:var(--surface);color:var(--muted);font-size:var(--type-xs)}#breadcrumb{color:var(--text)}.slash{margin:0 var(--space-3);color:#c3cbd0}.topbar-right{display:flex;align-items:center;gap:var(--space-4)}#sync-status{font-size:11px}main#content{padding:var(--space-8) var(--page-inset) var(--space-10);max-width:var(--content-max);width:100%;margin:0 auto;flex:1}.main-footer{border-top:1px solid var(--line);margin:0 var(--page-inset);padding:var(--space-5) 0;display:flex;justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:10px}.main-footer>span:first-child{font-family:var(--mono);color:#516168}.page-heading{display:flex;justify-content:space-between;gap:var(--space-5);align-items:center;margin-bottom:var(--space-8)}.page-heading p{color:var(--muted);font-size:var(--type-sm);margin-top:var(--space-2)}.heading-actions{display:flex;gap:var(--space-2);flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin-bottom:var(--space-6)}.stat{padding:var(--space-5) var(--space-6);min-width:0}.stat+.stat{border-left:1px solid var(--line)}.stat-label{font-size:var(--type-xs);color:var(--muted);display:flex;align-items:center;gap:var(--space-2)}.stat-value{font:30px var(--mono);letter-spacing:-1px;margin-top:var(--space-3)}.stat-value small{font:var(--type-xs) var(--font);color:var(--muted);margin-left:var(--space-2)}.stat-meta{font-size:11px;color:var(--muted);margin-top:var(--space-2)}.stat .good{color:var(--success)}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.panel-head .muted{font-size:var(--type-xs)}.panel-body{padding:var(--space-6)}.toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.search{max-width:300px;background:var(--bg)!important;font-size:var(--type-xs)!important}.toolbar select{max-width:140px;font-size:var(--type-xs)}.toolbar .button{margin-left:auto}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.3px;background:#fbfcfc}th,td{padding:var(--space-4);border-bottom:1px solid var(--line)}td{font-size:var(--type-sm)}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}.account-name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-weight:550}.account-sub{font:10px var(--mono);color:var(--muted);margin-top:6px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 8px;border-radius:5px;background:var(--soft);color:var(--muted);font-weight:500}.pill.good{color:var(--success);background:var(--success-bg)}.pill.warn{color:var(--warn);background:var(--warn-bg)}.pill.bad{color:var(--danger);background:var(--danger-bg)}.pill::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.row-actions{display:flex;gap:var(--space-1);justify-content:flex-end}.row-actions .button{min-height:40px}.probe-result.good{color:var(--success)}.probe-result.bad{color:var(--danger)}.api-example{margin-top:var(--space-5)}.api-example summary{font-size:var(--type-xs);color:var(--muted);cursor:pointer}.align-right{text-align:right}.cell-secondary{display:block;color:var(--muted);font-size:10px;margin-top:6px}.empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.empty-mark{width:52px;height:52px;display:grid;place-items:center;font:26px var(--mono);border:1px solid var(--line);border-radius:var(--radius);color:#95a3a9;background:var(--bg);margin-bottom:var(--space-2)}.empty p{max-width:360px;color:var(--muted);font-size:var(--type-xs)}.empty .button{margin-top:var(--space-3)}.status-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--type-xs);color:var(--muted);background:#fcfdfb;border-top:1px solid var(--line)}.status-strip .button{margin-left:auto}.two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--space-6);align-items:start}.stack{display:grid;gap:var(--space-5)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-5) 0}.form-grid .wide{grid-column:1/-1}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0;padding:var(--space-5) 0;border-bottom:1px solid var(--line);cursor:pointer}.switch-row:first-child{padding-top:0}.switch-row small{display:block;color:var(--muted);font-size:var(--type-xs);font-weight:400;line-height:1.65;margin-top:5px}.switch-row strong{font-weight:550}.panel-body>.button{margin-top:var(--space-5)}.schedule-time{font:26px var(--mono);letter-spacing:-1px;margin:var(--space-4) 0 var(--space-1)}.schedule-caption{font-size:var(--type-xs);color:var(--muted)}.event-list{list-style:none;margin:0;padding:0}.event-list li{padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:var(--type-xs);line-height:1.7;overflow-wrap:anywhere}.event-list li:first-child{padding-top:0}.event-list li:last-child{border:0;padding-bottom:0}.event-list small{display:block;font:10px var(--mono);color:var(--muted);margin-top:4px}.event-level{color:var(--success);margin-right:8px}.event-level.error{color:var(--danger)}.event-level.warn{color:var(--warn)}.endpoint{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}.endpoint code{flex:1;word-break:break-all;font-size:var(--type-xs)}.endpoint .button{flex-shrink:0}.protocols{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.protocols>div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;font-size:var(--type-xs);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.protocols code{color:var(--muted)}.code-block{background:#171f22;color:#d9e4e6;padding:var(--space-5);border-radius:var(--radius-sm);font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-5) 0 0}.probe-form>label{margin-top:var(--space-4)}.probe-output{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.log-message{white-space:normal;min-width:220px;max-width:500px;line-height:1.65;overflow-wrap:anywhere}.log-tabs{padding:0 var(--space-5);border-bottom:1px solid var(--line)}.tabs{display:flex;border-bottom:1px solid var(--line);gap:var(--space-5)}.tab{border:0;border-bottom:2px solid transparent;background:transparent;min-height:46px;color:var(--muted);font-size:var(--type-sm);padding:var(--space-3) 0}.tab.active{border-bottom-color:var(--text);color:var(--text);font-weight:600}
.modal{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--text);box-shadow:0 24px 100px #0002}.modal.small{max-width:430px}.modal::backdrop{background:#131f255e;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.dialog-head h2{margin-top:var(--space-2)}.modal>.tabs{margin-bottom:var(--space-5)}.modal section>p{font-size:var(--type-sm);margin-bottom:var(--space-5)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.dialog-actions>.danger-quiet{margin-right:auto}#account-form>.switch-row{margin-top:var(--space-4)}#confirm-description{margin-top:var(--space-4);overflow-wrap:anywhere}.file-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed #bfc9cb;border-radius:var(--radius);background:var(--bg);text-align:center;cursor:pointer}.file-zone:focus-within{outline:3px solid #80ae43;outline-offset:3px}.file-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-zone>span:last-of-type{font-size:var(--type-xs);font-weight:400;color:var(--muted)}.file-icon{font-size:26px;color:#62796b}.file-zone+.hint{margin-top:var(--space-3)}.paste-details{margin:var(--space-5) 0}.paste-details summary{font-size:var(--type-xs);cursor:pointer;color:var(--muted);padding:var(--space-2) 0}.paste-details textarea{margin-top:var(--space-2);font:11px/1.7 var(--mono)}.oauth-result{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:var(--space-5);margin-top:var(--space-5);text-align:center}.oauth-code{font:26px var(--mono);margin:var(--space-3) 0;letter-spacing:2px}.oauth-result p{font-size:var(--type-xs);color:var(--muted)}.oauth-result .button{margin:var(--space-3) 0}.toasts{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:100;display:grid;gap:var(--space-2);max-width:400px;width:calc(100% - 48px);pointer-events:none}.toast{padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:0 8px 32px #00000012;font-size:var(--type-sm);line-height:1.65;overflow-wrap:anywhere}.toast.error{border-left:3px solid var(--danger)}.toast.success{border-left:3px solid var(--success)}
.toast{display:flex;align-items:center;gap:var(--space-3);pointer-events:auto}.toast>span{flex:1}.toast>.icon-button{font-size:18px;min-width:32px;min-height:32px;padding:0}
.api-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);grid-template-areas:"connection keys" "models keys";gap:var(--space-6);align-items:start}.api-connection{grid-area:connection}.api-keys{grid-area:keys}.api-models{grid-area:models}
.mobile-only{display:none}
.request-protection{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 var(--space-5);font-size:var(--type-xs);color:var(--muted)}.request-protection summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:54px;cursor:pointer;color:var(--text)}.request-protection summary::after{content:"＋";font-size:16px;color:var(--muted)}.request-protection[open] summary::after{content:"−"}.request-protection summary .pill{margin-left:auto}.request-protection>div{padding-bottom:var(--space-4);line-height:1.8}.request-protection .protection-pause{color:var(--warn);margin-top:var(--space-2);overflow-wrap:anywhere}.account-hold{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-5);border-radius:var(--radius-sm);background:var(--warn-bg)}.account-hold p{flex:1;min-width:0;font-size:var(--type-xs);color:var(--warn);overflow-wrap:anywhere}.account-hold .button{flex-shrink:0}.hold-reason{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.field-label{font-size:var(--type-sm);font-weight:550}.test-result{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}#probe-error:not(:empty){margin-bottom:var(--space-5)}.key-form{display:flex;gap:var(--space-2)}.key-form input{min-width:0}.key-form .button{flex-shrink:0}.key-list{margin-top:var(--space-5)}.key-row{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.key-row:last-child{border-bottom:0;padding-bottom:0}.key-info{min-width:0;display:grid;gap:var(--space-2)}.key-info strong{font-size:var(--type-sm);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-info code{color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere}.key-actions{display:flex;gap:var(--space-2)}.key-actions .danger-quiet{margin-left:auto}.key-empty{padding:var(--space-4) 0}
@media(max-width:760px){.mobile-only{display:inline-flex;align-items:center;font-size:var(--type-xs)}}
@media(min-width:1600px){:root{--page-inset:48px}}
@media(max-width:1100px){:root{--sidebar-width:192px;--page-inset:24px}.stat{padding:var(--space-5)}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.two-columns{grid-template-columns:1fr}.api-grid{grid-template-columns:1fr;grid-template-areas:"connection" "keys" "models"}.account-name{max-width:160px}.topbar-right .edition{display:none}}
@media(max-width:760px){:root{--page-inset:18px}.app-shell{display:block}.sidebar{position:static;height:auto;padding:var(--space-4) var(--page-inset) 0}.brand{font-size:21px;padding:0}.brand small{display:none}.brand .brand-mark{width:30px;height:30px;font-size:24px}.workspace-label,.sidebar-bottom{display:none}nav{flex-direction:row;gap:var(--space-1);margin-top:var(--space-4);overflow-x:auto}nav a{gap:6px;font-size:var(--type-xs);min-height:46px;padding:10px 12px;white-space:nowrap;border-radius:6px 6px 0 0}nav a>span:first-child{display:none}.nav-count{font-size:9px;margin-left:0}.topbar{height:48px}.topbar-right{gap:var(--space-2)}main#content{padding-top:var(--space-6)}h1{font-size:24px}.page-heading{flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.heading-actions{width:100%;justify-content:flex-start}.heading-actions .primary{margin-left:auto}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(4){border-top:1px solid var(--line)}.stat{padding:var(--space-4)}.stat-value{font-size:26px}.stat-meta{font-size:10px}.toolbar{flex-wrap:wrap;padding:var(--space-3)}.search{max-width:none;flex:1;min-width:120px}.toolbar select{max-width:120px}.toolbar>.button{width:100%;margin:0}.panel-head,.panel-body{padding:var(--space-5)}.account-table thead{display:none}.account-table,.account-table tbody,.account-table tr{display:block}.account-table tr{position:relative;padding:var(--space-4);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}.account-table td{display:block;padding:0;border:0;white-space:normal}.account-table td::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.account-table td:first-child{grid-column:1/-1;padding-right:100px}.account-table td:first-child::before,.account-table td:last-child::before{display:none}.account-table td:nth-child(2){position:absolute;top:var(--space-4);right:var(--space-4)}.account-table td:nth-child(2)::before{display:none}.account-table td:last-child{grid-column:1/-1}.account-name{max-width:100%}.row-actions .button{flex:1;min-height:44px}.status-strip{align-items:flex-start;flex-wrap:wrap;line-height:1.6;padding:var(--space-4)}.status-strip .button{margin-left:0;min-height:36px}.main-footer{font-size:9px;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:var(--space-5)}.toasts{bottom:var(--space-4);right:var(--space-4);width:calc(100% - 32px)}.login-card{padding:var(--space-6)}.endpoint{padding:var(--space-3)}.protocols>div{flex-direction:column}.log-table th,.log-table td{padding:var(--space-3)}.button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
