.ai-admin-backdrop{position:fixed;inset:0;background:#0009;z-index:180;display:flex;align-items:center;justify-content:center;padding:16px}.ai-admin{--ai-surface:var(--panel,#071725);--ai-ink:var(--text,#eef7ff);--ai-border:#38768a;--ai-muted:#bdd2df;--ai-accent:#176079;--ai-input:#06121e;--ai-heading:#103448;width:min(1100px,100%);max-height:94dvh;overflow:auto;background:var(--ai-surface);color:var(--ai-ink);border:1px solid var(--ai-border);border-radius:18px;padding:24px;box-shadow:0 12px 60px #0008;font-family:var(--font-geist-sans,Arial),sans-serif}.ai-admin:focus{outline:none}.ai-admin header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ai-admin h2{margin:8px 0 18px}.ai-admin h3{margin:0}.ai-admin header>button{flex:0 0 auto;min-width:44px;min-height:44px;padding:8px}.ai-actions,.ai-admin nav,.ai-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ai-admin button{border:1px solid var(--ai-border);background:var(--ai-heading);color:inherit;border-radius:9px;padding:10px 14px;cursor:pointer;min-height:44px}.ai-admin button:disabled{opacity:.5;cursor:default}.ai-admin button[aria-pressed=true]{outline:2px solid #74d6f5;outline-offset:2px}.ai-admin label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.ai-admin input,.ai-admin select{width:100%;background:var(--ai-input);color:var(--ai-ink);border:1px solid var(--ai-border);border-radius:8px;padding:11px;font:inherit;min-height:44px}.ai-admin small{display:block;color:var(--ai-muted)}.ai-admin article,.ai-admin fieldset{border:1px solid var(--ai-border);border-radius:12px;padding:16px;margin:16px 0;min-width:0}.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.ai-admin a{color:#74d6f5;text-decoration:underline}.ai-admin .ai-error{color:#ffc4bd}.ai-confirm{max-width:420px}.ai-model{border-top:1px solid var(--ai-border);padding:12px 0;overflow-wrap:anywhere}.ai-route{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ai-route>label:only-child{grid-column:1/-1}.ai-admin select{max-width:100%}.ai-admin :focus-visible{outline:2px solid #7ae5ff;outline-offset:3px}.ai-profile-options{font-family:var(--font-geist-sans,Arial),sans-serif;margin:16px 0;border:1px solid #31576b;padding:16px;border-radius:12px}.ai-profile-options label{display:block;margin:12px 0}.ai-profile-options select{display:block;max-width:100%;width:100%;padding:10px}.ai-profile-options button{padding:10px}.ai-budget-panel,.ai-chief{border:1px solid var(--ai-border);border-radius:12px;overflow:hidden}.ai-chief{max-width:540px;margin:20px auto 0}.ai-agent-editor>header,.ai-budget-panel>header,.ai-chief header{background:var(--ai-heading);padding:14px 16px;color:#fff}.ai-chief header{justify-content:flex-start;align-items:center}.ai-agent-editor header small,.ai-chief header small{color:#eef7ff}.ai-box-content{padding:16px}.ai-box-content>p:first-child{margin-top:0}.ai-agent-symbol{display:grid;place-items:center;font-size:22px;width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:var(--ai-heading);color:#fff}.ai-shared-modules{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ai-shared-modules span{border:1px solid var(--ai-border);border-radius:6px;padding:4px 8px;font-size:12px}.ai-team-connector{height:32px;width:1px;margin:0 auto;background:var(--ai-border)}.ai-agent-tree{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:15px}.ai-agent-tree:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:var(--ai-border)}.ai-admin .ai-agent-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:16px;background:var(--ai-surface);color:var(--ai-ink);min-width:0}.ai-agent-node:before{content:"";position:absolute;width:1px;height:15px;top:-16px;left:50%;background:var(--ai-border)}.ai-agent-node span:not(.ai-agent-symbol){font-size:13px}.ai-agent-node small{margin-top:auto;overflow-wrap:anywhere}.ai-admin .ai-agent-editor{padding:0;overflow:hidden}.ai-agent-editor legend{padding:0 8px;margin-left:12px}.ai-agent-editor details{margin-top:12px}.ai-agent-editor summary{cursor:pointer;padding:8px 0}.ai-team-footnote{margin:14px 0}.ai-budget-summary{background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:12px;padding:16px;margin:16px 0}.ai-budget-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.ai-budget-meter{height:6px;margin:10px 0;background:#8ba8b950;border-radius:6px;overflow:hidden}.ai-budget-meter span{display:block;height:100%;background:var(--ai-heading)}.ai-budget-warning{padding:12px;border-radius:8px;background:#4b3020;color:#ffe1b5}.ai-budget-panel small{margin-top:12px}.ai-admin .ai-budget-confirm{flex-direction:row;align-items:flex-start}.ai-budget-confirm input{width:18px;min-height:18px;flex:0 0 18px;margin-top:3px}.ai-admin-backdrop.is-orbit .ai-admin{border-color:var(--orbit-border);background:#071725}.ai-admin-backdrop.is-orbit .ai-admin>fieldset,.ai-admin-backdrop.is-orbit .ai-cards article,.ai-admin-backdrop.is-orbit .ai-tone-blue{--ai-surface:var(--orbit-blue-surface);--ai-heading:var(--orbit-blue-accent)}.ai-admin-backdrop.is-orbit .ai-tone-green{--ai-surface:var(--orbit-green-surface);--ai-heading:var(--orbit-green-accent)}.ai-admin-backdrop.is-orbit .ai-tone-sand{--ai-surface:var(--orbit-sand-surface);--ai-heading:var(--orbit-sand-accent)}.ai-admin-backdrop.is-orbit .ai-admin>fieldset,.ai-admin-backdrop.is-orbit .ai-cards article,.ai-admin-backdrop.is-orbit .ai-tone-blue,.ai-admin-backdrop.is-orbit .ai-tone-green,.ai-admin-backdrop.is-orbit .ai-tone-sand{--ai-ink:var(--orbit-ink);--ai-muted:var(--orbit-muted);--ai-border:var(--orbit-border);--ai-input:var(--orbit-input);color:var(--ai-ink);background:var(--ai-surface)}.ai-admin-backdrop.is-orbit .ai-box-content button,.ai-admin-backdrop.is-orbit .ai-cards article button{background:var(--orbit-input);color:var(--ai-heading)}.ai-admin-backdrop.is-orbit .ai-budget-panel .ai-box-content button{background:var(--orbit-green-accent);color:#fff}.ai-admin-backdrop.is-orbit .ai-budget-warning{background:var(--orbit-input);color:var(--orbit-sand-accent)}.ai-admin-backdrop.is-orbit .ai-cards article a{color:var(--orbit-blue-accent)}@media(max-width:700px){.ai-admin-backdrop{padding:8px}.ai-admin{padding:16px}.ai-admin nav{display:grid;grid-template-columns:1fr 1fr}.ai-route{gap:0}.ai-agent-tree,.ai-route{grid-template-columns:1fr}.ai-agent-tree{padding-top:0;padding-left:16px;border-left:1px solid var(--ai-border);margin-left:18px;gap:12px}.ai-agent-tree:before{display:none}.ai-admin .ai-agent-node{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:12px}.ai-agent-node .ai-agent-symbol{grid-row:1/4}.ai-agent-node:before{left:-17px;top:50%;width:16px;height:1px}.ai-team-connector{height:20px}.ai-agent-editor>header{flex-wrap:wrap}}.ai-route-fallback{grid-column:1/-1;font-size:13px;margin:0}.ai-user-permissions{border:1px solid var(--ai-border);border-radius:12px;background:var(--ai-surface);padding:16px;margin:16px 0}.ai-user-permissions fieldset{margin:12px 0}.ai-user-permissions label{flex-direction:row;align-items:flex-start}.ai-user-permissions input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px}.ai-profile-options select{min-height:44px}.ai-admin button,.ai-profile-options button,.ai-profile-options select{font:inherit}.ai-route-empty{grid-column:1/-1;font-size:13px}.ai-route-empty p{margin:0 0 8px}.ai-user-permissions fieldset p{font-size:13px}.ai-admin .ai-provider-setup h3{font-size:16px;line-height:1.4;margin:0 0 16px;color:var(--ai-ink)}.ai-admin .ai-provider-setup>button{background:#fff;color:#000;margin:8px 8px 0 0;transition:background-color .15s,border-color .15s}.ai-admin .ai-provider-setup>button:hover:not(:disabled){background:#edf4f8;border-color:#176079}.ai-admin .ai-provider-setup>button:focus-visible{outline:3px solid #176079;outline-offset:3px}.ai-admin-feedback{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;width:min(900px,calc(100vw - 48px));box-sizing:border-box;z-index:210;background:#e0f0e5;color:#103448;border:2px solid #32694b;border-radius:12px;box-shadow:0 6px 24px #0006;padding:14px 54px 14px 16px;font-size:15px;line-height:1.5}.ai-admin-feedback.is-error{background:#fff0ed;border-color:#a72f27;color:#6f201a}.ai-admin-feedback p{margin:0}.ai-admin .ai-admin-feedback button{position:absolute;right:8px;top:8px;background:#fff;color:#000;min-width:36px;min-height:36px;padding:4px}.ai-admin{padding-bottom:140px}.ai-setup-step{font-weight:600;line-height:1.5}.ai-setup-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:ai-step}.ai-setup-guide li{counter-increment:ai-step;border:1px solid var(--ai-border);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.ai-setup-guide li:before{content:counter(ai-step);display:block;font-size:20px;font-weight:700;margin-bottom:6px}.ai-setup-guide li span,.ai-setup-guide li strong{display:block}.ai-setup-guide li span{margin-top:6px}.ai-admin .ai-cards{grid-template-columns:1fr}.ai-admin .ai-model-check{margin-top:22px}.ai-manual-model{margin:18px 0}.ai-manual-model summary{cursor:pointer;padding:10px 0;font-weight:600}.ai-function-help{padding-left:20px;line-height:1.6}.ai-assign-next{margin-top:22px;border-top:1px solid var(--ai-border);padding-top:12px}.ai-admin h4{font-size:16px;margin:16px 0 8px}.ai-model-picker select{width:100%}.ai-admin .ai-assign-next button,.ai-admin .ai-model-check button{background:#fff;color:#000}.ai-admin .ai-assign-next button:hover:not(:disabled),.ai-admin .ai-model-check button:hover:not(:disabled){background:#edf4f8}@media(max-width:700px){.ai-setup-guide ol{grid-template-columns:1fr}.ai-setup-guide li{display:grid;grid-template-columns:30px 1fr;gap:0 8px}.ai-setup-guide li:before{grid-row:1/3}.ai-setup-guide li span{grid-column:2}}.ai-obsolete-routes{border:1px solid var(--ai-border);border-radius:12px;padding:16px;margin:16px 0}.ai-cost-review{border:1px solid var(--ai-border);border-radius:10px;padding:12px;margin:16px 0}.ai-admin .ai-agent-editor{position:relative;border-radius:12px}.ai-admin .ai-agent-editor legend{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-admin .ai-agent-editor>header{align-items:center;gap:12px;min-height:52px;box-sizing:border-box}.ai-admin .ai-agent-editor .ai-box-content{padding:18px}.ai-agent-editor details>p{line-height:1.6;margin:8px 0 14px}.ai-agent-editor details{border-top:1px solid var(--ai-border);padding-top:8px}.ai-agent-editor .ai-route{row-gap:12px}.ai-agent-editor .ai-route-fallback{margin-bottom:8px}@media(max-width:700px){.ai-admin .ai-agent-editor .ai-box-content{padding:14px}.ai-admin .ai-agent-editor>header{align-items:flex-start}.ai-agent-editor .ai-route{row-gap:4px}}.technical-config .ai-profile-options button{background:#fff;color:#000}.technical-config .ai-profile-options button:hover:not(:disabled){background:#edf4f8}.technical-config input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}.technical-config label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.technical-config input[readonly]{opacity:.85}.technical-config .ai-admin-feedback{overflow-wrap:anywhere}.technical-config .technical-setup-guide ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0;margin:12px 0 18px;list-style:none;counter-reset:technical-step}.technical-config .technical-setup-guide li{counter-increment:technical-step;border:1px solid var(--ai-border);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.technical-config .technical-setup-guide li:before{content:counter(technical-step);display:block;font-size:20px;font-weight:700;margin-bottom:6px}.technical-config .technical-setup-guide li strong{display:block;margin-bottom:6px}@media(max-width:700px){.technical-config .technical-setup-guide ol{grid-template-columns:1fr}.technical-config .technical-setup-guide li{position:relative;padding-left:48px}.technical-config .technical-setup-guide li:before{position:absolute;left:14px;top:10px}}.technical-config textarea{width:100%;box-sizing:border-box;min-height:90px;border:1px solid var(--ai-border);border-radius:8px;padding:12px;background:#f8fbfd;color:var(--ai-ink);font-family:monospace}.calendar-management-steps{list-style:decimal;padding-left:26px;line-height:1.6}.calendar-management-steps li{margin-bottom:10px}.ai-budget-notice{position:relative;z-index:160;max-width:900px;margin:10px auto;padding:14px;background:var(--orbit-sand-surface);color:var(--orbit-ink);border:1px solid var(--orbit-sand-accent);border-radius:10px}.ai-budget-notice p{margin:4px 0}.ai-budget-notice button{padding:10px 14px;min-height:44px;background:var(--orbit-input);color:var(--orbit-sand-accent);border:1px solid var(--orbit-border);border-radius:8px}@media(max-width:700px){.ai-budget-notice{margin:8px}}