.dsh-review-records[data-v-54ff98ff]{border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:12px;margin-top:10px;overflow-x:auto}.dsh-review-records table[data-v-54ff98ff]{min-width:760px}.dsh-review-records th[data-v-54ff98ff]{color:var(--dsh-muted);border-bottom:1px solid var(--dsh-border);background:color-mix(in srgb, var(--dsh-field) 60%, var(--dsh-surface-strong))}.dsh-review-records td[data-v-54ff98ff]{color:var(--dsh-text);border-top:1px solid var(--dsh-border);vertical-align:top}.dsh-review-records tbody tr:hover td[data-v-54ff98ff]{background:color-mix(in srgb, var(--dsh-accent) 8%, transparent)}.dsh-review-reason[data-v-54ff98ff]{max-width:320px;color:var(--dsh-muted);overflow-wrap:anywhere}.dsh-review-time[data-v-54ff98ff]{color:var(--dsh-muted);white-space:nowrap}.dsh-review-actions[data-v-54ff98ff]{white-space:nowrap}.dsh-review-actions button[data-v-54ff98ff]{margin:0 6px 6px 0}.dsh-reviews .pill.bad[data-v-54ff98ff]{color:var(--dsh-bad);background:color-mix(in srgb, var(--dsh-bad) 20%, transparent)}.dsh-record-line[data-v-54ff98ff]{margin:6px 0}.dsh-dialog-actions[data-v-54ff98ff]{flex-wrap:wrap;row-gap:8px;margin-top:12px}.dsh-reviews dialog[data-v-54ff98ff]{width:min(760px,94vw);max-width:min(760px,94vw);color:var(--dsh-text);border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:14px;padding:18px 20px}.dsh-reviews dialog h3[data-v-54ff98ff],.dsh-reviews dialog p[data-v-54ff98ff]{color:var(--dsh-text)}.dsh-reviews dialog label[data-v-54ff98ff]{color:var(--dsh-muted)}.dsh-reviews dialog textarea[data-v-54ff98ff]{width:100%}:root{color:#e8eef9;font-synthesis:none;background:#07101f;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=light] .login-choice .login-entry{color:#18324a;background:#ffffffeb;border-color:#bfd3de;box-shadow:0 7px 20px #2a49600f}:root[data-theme=light] .login-choice .feishu-entry{border-color:#86c9c2}:root[data-theme=light] .login-choice .login-entry small{color:#6c8194}:root[data-theme=light] .login-choice .entry-icon{color:#176f67;background:#dff3ef}:root[data-theme=light] .login-choice .feishu-entry:hover,:root[data-theme=light] .login-choice .local-entry:hover{color:#18324a;background:#f0faf7;border-color:#279d8e}.theme-toggle{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:1200;color:#dce9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091a2ceb;border:1px solid #34516a;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:fixed;box-shadow:0 12px 32px #00000047}.theme-toggle:hover{border-color:#43d7bf;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #43d7bf57}.theme-toggle-icon{color:#57e1ca;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid}:root[data-theme=light]{color:#18324a;background:#f3f7fa}:root[data-theme=light] body{color:#18324a;background:radial-gradient(circle at 85% 0,#dceff2 0,#f3f7fa 42%)}:root[data-theme=light] .theme-toggle{color:#24445f;background:#fffffff0;border-color:#b9cbd8;box-shadow:0 10px 28px #2c4c6329}:root[data-theme=light] .theme-toggle-icon{color:#176f67}:root[data-theme=light] :where(.auth-brand,.portal-login){background:linear-gradient(145deg,#ebf6f7fa,#f8fbfdfc);border-color:#cbdce5}:root[data-theme=light] .auth-brand:before{border-color:#9bcfd0;box-shadow:inset 0 0 90px #16807112,0 0 100px #23627514}:root[data-theme=light] .auth-brand:after{opacity:.5;background:#56d5c1;box-shadow:0 0 90px #30a59452}:root[data-theme=light] :where(.auth-panel,.shell,.portal-shell,.portal-center){color:#18324a;background-color:#f7fafceb}:root[data-theme=light] :where(.topbar,.portal-topbar){background:#fafcfded;border-color:#c8d8e3;box-shadow:0 8px 24px #2b4a6114}:root[data-theme=light] :where(.hero,.card,.steps>div,.create-admin,.data-panel,.integration-card,.connection-panel,.oidc-create,.application-row,.application-detail-panel,.authorization-picker,.authorization-member-panel,.authorization-summary,.organization-tree,.organization-members,.employee-detail,.local-user-create,.local-user-panel,.ai-admin-grid>*,.ai-control-form,.analytics-card-heading,.analytics-list,.analytics-ranking-grid>*,.channel-dialog,.channel-list-panel,.channel-key-manager,.key-editor,.quota-settings-card,.report-filter-panel,.report-metrics>*,.security-detail-panel,.service-client-details,.usage-scope-editor,.workspace-app-card,.workspace-publish-form,.portal-card,.portal-hero,.portal-secret,.usage-export-bar,.portal-login>section,.workspace-local-login,.enroll-box,.one-time-secret){color:#18324a;background:#ffffffe6;border-color:#c9d9e4;box-shadow:0 8px 24px #2a496012}:root[data-theme=light] :where(input,select,textarea,.endpoint,.oidc-secret,.credential-pair,.authorization-search,.directory-search,.model-search){color:#18324a;background:#fff;border-color:#b9ccd9}:root[data-theme=light] :where(input,textarea)::placeholder{color:#8295a7}:root[data-theme=light] :where(input,select,textarea):focus{border-color:#279d8e;outline-color:#279d8e38}:root[data-theme=light] :where(.secondary,.load-more,.copy-button,.admin-menu button,.ai-tab-nav button,.directory-tabs button,.application-detail-tabs button,.channel-dialog-tabs button,.workspace-layout-toggle button,.report-preset-switch button,.report-view-switch button,.portal-user button,.table-action){color:#31536d;background:#f6f9fb;border-color:#b9ccd9}:root[data-theme=light] :where(.admin-menu button.active,.ai-tab-nav button.active,.directory-tabs button.active,.application-detail-tabs button.active,.channel-dialog-tabs button.active,.workspace-layout-toggle button.active,.report-preset-switch button.active,.report-view-switch button.active){color:#116c62;background:#e4f5f1;border-color:#6fcbbd}:root[data-theme=light] :where(.eyebrow,.form-intro,.intro,.help,.policy,.policy-note,.detail-help,.page-heading p,.section-heading p,.pane-heading p,.card p,.steps p,.integration-card p,.connection-panel p,.config-meta dt,.service-client-meta,.authorization-subheading,.authorization-rule-summary,.local-user-create-heading p,.workspace-app-card p,.portal-card p,.portal-hero p,.portal-filter label,.usage-export-bar small,.security-note){color:#62788d}:root[data-theme=light] :where(.brand-copy p,.portal-login>section>p){color:#526d82}:root[data-theme=light] :where(.table-wrap,.pricing-table,.channel-list-table){background:#ffffffe0;border-color:#c9d9e4}:root[data-theme=light] :where(th){color:#577187;background:#eaf1f5;border-color:#cfdee7}:root[data-theme=light] :where(td){color:#294760;border-color:#d7e3ea}:root[data-theme=light] :where(tr:hover td){background:#f2f7f9}:root[data-theme=light] :where(.login-entry,.workspace-login-options){color:#18324a;background:#ffffffe0;border-color:#c6d7e2}:root[data-theme=light] :where(.login-entry small,.login-divider,.portal-card small,td small){color:#6c8194}:root[data-theme=light] :where(code){color:#176f67}:root[data-theme=light] :where(.message.error,.security-warning,.role-risk){color:#a92346;background:#fff0f3;border-color:#e7b7c2}:root[data-theme=light] :where(.message.success,.role-status.good){color:#176f58;background:#e8f7f1;border-color:#a9d7c8}@media (width<=640px){.theme-toggle{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;width:44px;min-height:44px;padding:0}.theme-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0,#123b58 0,#07101f 42%);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}h1,h2,h3,h4,p{margin:0}.eyebrow{color:#6f8aa8;letter-spacing:.18em;margin-bottom:5px;font-size:11px}.brand-mark{color:#43d7bf;border:1px solid #43d7bf;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.auth-shell{grid-template-columns:minmax(360px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-brand{background:linear-gradient(145deg,#0a1c2fed,#050f1dfc);border-right:1px solid #1c3650;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,86px);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";border:1px solid #236275;border-radius:50%;width:460px;height:460px;position:absolute;top:18%;right:-220px;box-shadow:inset 0 0 90px #43d7bf14,0 0 100px #2362751f}.auth-brand:after{content:"";filter:blur(2px);opacity:.72;background:#43d7bf;border-radius:50%;width:120px;height:120px;position:absolute;top:calc(18% + 170px);right:-22px;box-shadow:0 0 90px #43d7bf8c}.brand-row{z-index:1;letter-spacing:.04em;align-items:center;gap:15px;font-size:19px;font-weight:700;display:flex;position:relative}.brand-copy{z-index:1;max-width:660px;position:relative}.brand-copy h1{letter-spacing:-.045em;max-width:620px;margin:14px 0 24px;font-size:clamp(38px,5vw,72px);line-height:1.08}.brand-copy>p:last-child{color:#90a8c1;max-width:560px;line-height:1.8}.security-note{z-index:1;color:#607d9c;font-size:12px;position:relative}.security-note:before{content:"";background:#43d7bf;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #43d7bf1a}.auth-panel{background:#050e1b8f;place-items:center;min-height:100vh;padding:36px clamp(28px,6vw,90px);display:grid}.auth-form,.checking{width:min(440px,100%)}.auth-form{flex-direction:column;gap:19px;display:flex}.auth-form h2{letter-spacing:-.025em;margin-top:9px;font-size:31px}.form-intro{color:#8199b3;margin-top:10px;font-size:14px;line-height:1.7}.auth-form label{color:#b7c6d8;gap:9px;font-size:13px;display:grid}.auth-form input{color:#edf5ff;background:#081727e0;border:1px solid #29435e;border-radius:11px;outline:none;width:100%;height:50px;padding:0 15px;transition:border .16s,box-shadow .16s}.auth-form input:focus{border-color:#43d7bf;box-shadow:0 0 0 3px #43d7bf1c}.primary{color:#05201c;background:#43d7bf;border:0;border-radius:11px;height:50px;font-weight:750;box-shadow:0 12px 30px #43d7bf24}.primary:hover:not(:disabled){background:#55e5cb}.link-button,.copy-button,.text-action{color:#6ccfbe;background:0 0;border:0;padding:0}.link-button{align-self:center;font-size:13px}.help,.policy{color:#607a96;font-size:12px;line-height:1.6}.message{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.message.error{color:#fecdd3;background:#9f123929;border:1px solid #fb718540}.message.success{color:#a7f3e4;background:#146c592e;border:1px solid #43d7bf42}.message.warning{color:#fde3a7;background:#92570c2e;border:1px solid #f5b4494d}.enroll-box{background:#091a2c;border:1px solid #28435e;border-radius:12px;grid-template-columns:68px 1fr;gap:9px 13px;padding:17px;display:grid;position:relative}.enroll-box p{color:#89a0b8;grid-column:1/-1;margin-bottom:5px;font-size:12px;line-height:1.6}.enroll-box span{color:#657e99;font-size:12px}.enroll-box strong,.enroll-box code{color:#dceaf8;overflow-wrap:anywhere;min-width:0}.enroll-box code{color:#77dfca;letter-spacing:.08em}.copy-button{grid-column:2;justify-self:start;font-size:12px}.code-input{letter-spacing:.42em;text-align:center;font-weight:700;font-size:23px!important}.checking{color:#7890aa;justify-content:center;align-items:center;gap:14px;display:flex}.spinner{border:2px solid #29445f;border-top-color:#43d7bf;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shell{width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 70px}.topbar{align-items:center;gap:14px;display:flex}.topbar h1{letter-spacing:.04em;font-size:20px}.stage{color:#8da7c4;background:#14263d;border-radius:100px;margin-left:auto;padding:7px 11px;font-size:12px}.admin-menu{align-items:center;gap:13px;padding-left:5px;display:flex}.admin-menu span{color:#68829f;text-align:right;flex-direction:column;font-size:10px;line-height:1.4;display:flex}.admin-menu b{color:#c7d6e6;font-size:12px}.admin-menu button{color:#8da7c4;background:#102238;border:1px solid #29445f;border-radius:8px;padding:7px 10px}.main-nav{background:#081626b8;border:1px solid #1c354e;border-radius:11px;gap:6px;width:fit-content;margin-top:27px;padding:5px;display:flex}.main-nav button{color:#7891aa;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:13px}.main-nav button.active{color:#cffff6;background:#143a42}.hero{background:linear-gradient(130deg,#10273ef5,#081425db);border:1px solid #203a55;border-radius:28px;align-items:center;min-height:300px;margin:42px 0;padding:58px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.hero h2{letter-spacing:-.04em;max-width:680px;margin:11px 0 18px;font-size:clamp(30px,5vw,54px);line-height:1.12}.intro{color:#9bb0c8;max-width:650px;line-height:1.8}.hero-orbit{opacity:.7;border:1px solid #2c7d86;border-radius:50%;width:230px;height:230px;position:absolute;right:-30px}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #24516b;border-radius:50%;position:absolute;inset:27px}.hero-orbit:after{background:#43d7bf;inset:72px;box-shadow:0 0 55px #43d7bf}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:15px;display:flex}.section-heading h3{font-size:18px}.section-heading span{color:#65809e;font-size:12px}.text-action{font-size:12px}.cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card{background:#0d1e31c7;border:1px solid #1b334d;border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.card h4{margin-bottom:6px}.card p{color:#7992ad;font-size:13px}.status-dot{background:#64748b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #64748b21}.status-dot.up{background:#36d9b7;box-shadow:0 0 0 6px #36d9b721}.status-dot.down{background:#fb7185;box-shadow:0 0 0 6px #fb718521}.roadmap{margin-top:36px}.steps{border:1px solid #1b334d;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.steps div{background:#091829b8;border-right:1px solid #1b334d;flex-direction:column;justify-content:space-between;min-height:110px;padding:22px;display:flex}.steps div:last-child{border:0}.steps b{color:#43d7bf;font-size:12px}.steps span{color:#b8c7d9;font-size:14px}.steps .done{background:#1a4e4a47}.steps .done b:after{content:"  ✓"}.dashboard-message{margin-top:20px}.workspace-section{margin-top:42px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading h2{letter-spacing:-.03em;margin:8px 0;font-size:32px}.page-heading>div>p:last-child{color:#7e96af;font-size:14px}.page-heading>span{color:#6e88a4;font-size:13px}.create-admin{background:#0c1d30d1;border:1px solid #1d3853;border-radius:16px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:14px;margin-bottom:16px;padding:22px;display:grid}.create-admin h3{margin-bottom:7px;font-size:16px}.create-admin p{color:#7089a4;font-size:12px;line-height:1.5}.create-admin label,.audit-filter label{color:#8299b1;gap:7px;font-size:11px;display:grid}.create-admin input,.create-admin select,.audit-filter input{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px}.create-admin input:focus,.create-admin select:focus,.audit-filter input:focus{border-color:#43d7bf}.primary.compact{white-space:nowrap;height:40px;padding:0 16px}.one-time-secret{background:#144f4840;border:1px solid #43d7bf5c;border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:17px 20px;display:flex}.one-time-secret p{color:#77a398;margin-top:4px;font-size:11px}.one-time-secret code{color:#a7f3e4;overflow-wrap:anywhere;margin-left:auto}.one-time-secret button{color:#0b2823;background:#67dac4;border:0;border-radius:7px;padding:7px 11px}.data-panel{background:#091829bd;border:1px solid #1d3853;border-radius:16px;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#607a96;text-align:left;white-space:nowrap;background:#11273db3;padding:13px 16px;font-weight:600}td{color:#aebfd1;vertical-align:middle;border-top:1px solid #193149;padding:15px 16px}td strong,td small{display:block}td small{color:#5f7893;text-overflow:ellipsis;max-width:220px;margin-top:4px;overflow:hidden}td code{color:#91cfca;font-size:11px}.pill{white-space:nowrap;border-radius:100px;padding:4px 7px;font-size:10px;display:inline-block}.pill.good{color:#8ce9d6;background:#23816e3b}.pill.warn{color:#f9cf87;background:#b46c122e}.pill.muted{color:#9aa8b7;background:#69798b2e}.row-actions{white-space:nowrap}.row-actions button{color:#74cbbb;background:0 0;border:0;padding:5px 7px;font-size:11px}.row-actions button.danger{color:#f5909e}.table-action{color:#79d8c7;white-space:nowrap;background:#0c2035;border:1px solid #29445f;border-radius:8px;min-width:76px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650;line-height:1.25}.table-action:hover:not(:disabled){background:#123047;border-color:#3c6b7c}.table-action.danger{color:#f197a4;background:#6f1d2b2e;border-color:#e66b7d57}.table-loading{color:#6c86a1;text-align:center;padding:50px}.audit-filter{align-items:end;gap:10px;margin-bottom:16px;display:flex}.audit-filter label{width:min(340px,100%)}.secondary,.load-more{color:#8fa6be;background:#0c2035;border:1px solid #29445f;border-radius:9px;height:40px;padding:0 16px}.load-more{margin:18px auto 0;display:block}.integration-state{color:#91a5b9;background:#15283c;border-radius:100px;padding:7px 10px;font-size:11px}.integration-state.connected{color:#94ead9;background:#1e776540}.integration-state.error{color:#fda4af;background:#9f123933}.integration-grid{grid-template-columns:1.08fr .92fr;gap:16px;margin-bottom:16px;display:grid}.integration-card{background:#0c1d30d1;border:1px solid #1d3853;border-radius:16px;flex-direction:column;gap:18px;padding:23px;display:flex}.integration-card h3{margin-bottom:7px;font-size:17px}.integration-card>div>p,.sync-heading p{color:#718aa5;font-size:12px;line-height:1.6}.integration-card label{color:#8299b1;gap:7px;font-size:12px;display:grid}.integration-card input{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:9px;outline:none;height:43px;padding:0 12px}.integration-card input:focus{border-color:#43d7bf}.button-row{align-items:center;gap:9px;display:flex}.approval-test-box{border-top:1px solid #1d3853;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-top:15px;display:grid}.approval-test-box label{grid-column:1/-1}.approval-test-box small{color:#607991;grid-column:1/-1;font-size:10px;line-height:1.5}.service-capability-picker{color:#8299b1;border:1px solid #1d3853;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;display:grid}.service-capability-picker legend{color:#c6d6e7;padding:0 5px;font-size:11px}.service-capability-picker label{align-items:center;gap:7px;font-size:10px;display:flex}.service-capability-picker input{accent-color:#43d7bf;width:auto;height:auto}.service-capability-picker small{color:#607991;font-size:9px;line-height:1.5}.oidc-create .service-capability-picker label{color:#8299b1;align-items:flex-start;gap:10px;min-width:0;margin:0;font-size:11px;line-height:1.55;display:flex}.oidc-create .service-capability-picker input[type=checkbox]{accent-color:#43d7bf;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.oidc-create .service-capability-picker code{color:#168274;overflow-wrap:anywhere}.oidc-create .service-capability-picker small{color:#607991;font-size:10px;line-height:1.55;display:block}.config-meta{border-top:1px solid #1d3853;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:0;padding-top:15px;font-size:11px;display:grid}.config-meta dt{color:#5f7892}.config-meta dd{color:#9fb1c4;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.checklist ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.checklist li{padding-left:23px;position:relative}.checklist li:before{content:"";border:1px solid #43d7bf;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 4px #43d7bf12}.checklist b,.checklist span{display:block}.checklist b{color:#b8c9da;margin-bottom:3px;font-size:12px}.checklist span{color:#6f879f;font-size:11px;line-height:1.5}.sync-heading{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 14px;display:flex}.sync-heading h3{margin-bottom:7px;font-size:18px}.sync-heading .row-actions{align-items:center;gap:8px;display:flex}.sync-heading .row-actions .view-switch{background:#08192ad1;border:1px solid #29445f;border-radius:9px;align-items:center;height:38px;margin-right:3px;padding:3px;display:inline-flex}.sync-heading .row-actions .view-switch button{color:#6f879f;background:0 0;border:0;border-radius:6px;min-width:48px;height:30px;padding:0 10px;font-size:11px}.sync-heading .row-actions .view-switch button.active{color:#77ddca;background:#21685d47}.sync-heading .row-actions button{height:38px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.sync-heading .row-actions .secondary{color:#8fa6be;background:#0c2035b8;border:1px solid #29445f}.sync-heading .row-actions .primary{color:#71ddca;background:#1c675b33;border:1px solid #43d7bf47}.sync-heading .row-actions .primary span{font-size:17px;font-weight:400;line-height:1}.sync-heading .row-actions .secondary:hover:not(:disabled){color:#b8c9da;background:#102942;border-color:#385671}.sync-heading .row-actions .primary:hover:not(:disabled){color:#94f1df;background:#1c7d6c47;border-color:#43d7bf75}.connection-panel{background:#0c1d30d1;border:1px solid #1d3853;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:16px;padding:20px 23px;display:grid}.connection-panel>div{align-items:center;gap:16px;display:flex}.connection-panel h3{margin-bottom:5px;font-size:16px}.connection-panel p{color:#718aa5;font-size:12px}.connection-panel dl{grid-template-columns:auto auto;gap:5px 13px;margin:0;font-size:11px;display:grid}.connection-panel dt{color:#5f7892}.connection-panel dd{color:#a8bbcd;text-align:right;margin:0}.oidc-create{background:#0c1d30d1;border:1px solid #1d3853;border-radius:16px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:14px;margin-bottom:16px;padding:22px;display:grid}.oidc-form-intro{grid-column:1/-1;margin-bottom:3px}.oidc-form-intro h3{margin-bottom:7px;font-size:17px}.oidc-form-intro p,.policy-note{color:#718aa5;font-size:12px;line-height:1.65}.oidc-create label{color:#8299b1;gap:7px;font-size:11px;display:grid}.oidc-create label.wide{grid-column:span 2}.oidc-create input,.oidc-create select,.inline-select{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 11px}.oidc-create input:focus,.oidc-create select:focus,.inline-select:focus{border-color:#43d7bf}.oidc-secret{align-items:flex-start}.credential-pair{grid-template-columns:auto minmax(240px,1fr);gap:5px 10px;margin-left:auto;display:grid}.credential-pair span{color:#6f978e;font-size:10px}.credential-pair code{margin:0}.inline-select{width:145px;height:32px;padding:0 7px;font-size:11px}.grant-select{width:230px;height:88px;margin-top:7px;padding:5px 7px;display:block}.oidc-list{margin-top:16px}.application-kind-switch{background:#071525c2;border:1px solid #1d3853;border-radius:14px;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin:18px 0 4px;padding:6px;display:grid}.application-kind-switch button{color:#839bb3;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:13px 16px;display:grid}.application-kind-switch button:hover{color:#c4d7e8;background:#14304994}.application-kind-switch button.active{color:#d9fff9;background:linear-gradient(135deg,#195c589e,#0f2d42bd);border-color:#27665f}.application-kind-switch span{font-size:13px;font-weight:700}.application-kind-switch b{color:#81e8d8;background:#43d7bf1f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.application-kind-switch small{color:#637e98;font-size:10px}.application-access-browser{background:#091829bd;border:1px solid #1d3853;border-radius:16px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.7fr) minmax(320px,.85fr);min-height:640px;margin-top:16px;display:grid;overflow:hidden}.application-list,.authorization-directory,.service-client-details{border-right:1px solid #1d3853}.application-row{color:#91a8be;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d3853ad;gap:5px;width:100%;padding:14px 16px;display:grid}.application-row:hover,.application-row.active{color:#d4fff8;background:#23636852}.application-row strong{font-size:12px}.application-row small{color:#637e98;font-size:10px}.authorization-toolbar{background:#071625b8;border-bottom:1px solid #1d3853;grid-template-columns:minmax(220px,1fr) auto minmax(190px,.7fr);align-items:end;gap:10px;padding:12px;display:grid}.authorization-search,.authorization-expiry{color:#7890a7;gap:5px;margin:0;font-size:10px;display:grid}.authorization-search input,.authorization-expiry input{color:#dce9f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091a2c;border:1px solid #29445f;border-radius:7px;height:35px;padding:0 9px}.authorization-configured-toggle,.include-children-option{color:#849bb1;align-items:center;gap:7px;font-size:10px;display:flex}.authorization-configured-toggle{background:#0b1e32;border:1px solid #29445f;border-radius:7px;min-height:35px;padding:0 10px}.authorization-configured-toggle input,.include-children-option input{accent-color:#47d7bf}.authorization-picker{grid-template-columns:minmax(180px,.65fr) minmax(330px,1.35fr);height:clamp(540px,100vh - 260px,690px);min-height:0;display:grid;overflow:hidden}.authorization-department-tree{overscroll-behavior:contain;scrollbar-color:#3a6077 #091a2b;scrollbar-gutter:stable;scrollbar-width:auto;background:#07142270;border-right:1px solid #1d3853;min-width:0;min-height:0;overflow:hidden scroll}.dsh-distribution-picker{border:1px solid var(--border-color,#cbd9e5);background:var(--surface-subtle,#f7fafc);border-radius:12px;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);gap:10px;padding:12px;align-items:center!important;justify-content:initial!important;display:grid!important}.dsh-distribution-picker>.authorization-segmented{grid-area:1/1}.dsh-distribution-picker>.authorization-search-input{grid-area:1/2;min-width:0}.dsh-distribution-picker>.dsh-distribution-options{grid-area:2/1/auto/-1}.dsh-rule-options{grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1fr) minmax(170px,.8fr);align-items:end;gap:12px;display:grid}.dsh-rule-options label{min-width:0}.dsh-rule-options>button{width:100%}.admin-advanced-panel{border:1px solid var(--border-color,#cbd9e5);background:#f7fafcb3;border-radius:12px;margin-bottom:14px}.admin-advanced-panel>summary{cursor:pointer;color:var(--text-strong,#17324d);padding:13px 16px;font-weight:650;list-style-position:inside}.admin-advanced-panel[open]>summary{border-bottom:1px solid var(--border-color,#cbd9e5)}.admin-advanced-panel>form{margin:14px}.bundle-editor-section{border:1px solid var(--border-color,#cbd9e5);border-radius:10px;margin:12px 0;overflow:hidden}.bundle-editor-section>summary{cursor:pointer;background:#f7fafccc;padding:12px 14px;font-weight:650}.bundle-editor-section[open]>summary{border-bottom:1px solid var(--border-color,#cbd9e5)}.bundle-editor-section>form,.bundle-editor-section>.table-wrap,.bundle-editor-section>button{margin:12px}.setup-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-step{text-align:left;border:1px solid var(--border-color,#cbd9e5);background:var(--surface-subtle,#f7fafc);color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.setup-step:hover{border-color:var(--accent,#36cdb8);background:#36cdb81a}.setup-step>span{background:var(--accent,#36cdb8);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.setup-step div{gap:5px;display:grid}.setup-step small{color:var(--muted,#71859a);line-height:1.45}.setup-step b{color:var(--accent-strong,#168e82);white-space:nowrap;font-size:12px}@media (width<=900px){.setup-step-grid{grid-template-columns:1fr}}.dsh-distribution-options{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:4px;width:100%;max-height:240px;display:grid;overflow:auto}.dsh-distribution-options .authorization-department-row,.dsh-distribution-options .member-row{text-align:left;width:100%}.dsh-distribution-options .authorization-department-row{grid-template-columns:16px minmax(0,1fr)}@media (width<=900px){.dsh-rule-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dsh-distribution-picker{grid-template-columns:1fr}.dsh-distribution-picker>.authorization-segmented,.dsh-distribution-picker>.authorization-search-input,.dsh-distribution-picker>.dsh-distribution-options{grid-column:1}.dsh-distribution-picker>.authorization-segmented{grid-row:1}.dsh-distribution-picker>.authorization-search-input{grid-row:2}.dsh-distribution-picker>.dsh-distribution-options{grid-row:3}.dsh-rule-options{grid-template-columns:1fr}}.admin-shell{--admin-control-height:40px;--admin-control-small:32px;--admin-segment-height:36px;--admin-radius:8px;--admin-border:#b9ccd9;--admin-border-focus:#279d8e}.admin-shell button:not(.compact):not(.link-button):not(.copy-button):not(.text-action){min-height:var(--admin-control-height);border-radius:var(--admin-radius)}.admin-shell button.compact,.admin-shell .compact-filter button,.admin-shell .table-action{min-height:var(--admin-control-small);height:var(--admin-control-small);border-radius:var(--admin-radius)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell select,.admin-shell textarea{min-height:var(--admin-control-height);border-radius:var(--admin-radius);border-color:var(--admin-border)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--admin-border-focus);box-shadow:0 0 0 3px #279d8e24}.admin-shell .inline-select{height:var(--admin-control-height);min-height:var(--admin-control-height)}.admin-shell .ai-tab-nav button,.admin-shell .directory-tabs button,.admin-shell .application-detail-tabs button,.admin-shell .channel-dialog-tabs button,.admin-shell .workspace-layout-toggle button,.admin-shell .report-preset-switch button,.admin-shell .report-view-switch button,.admin-shell .authorization-segmented button{min-height:var(--admin-segment-height);height:var(--admin-segment-height)}.admin-shell .authorization-segmented{border-radius:var(--admin-radius)}.admin-shell .authorization-segmented button{border-radius:0}.admin-shell .file-upload{position:relative}.admin-shell .file-upload>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .file-upload-control{min-height:var(--admin-control-height);border:1px dashed var(--admin-border);border-radius:var(--admin-radius);background:#f7fbfd;align-items:center;gap:10px;padding:4px 8px;display:flex}.admin-shell .file-upload-button{height:var(--admin-control-small);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:#31536d;background:#fff;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.admin-shell .file-upload-name{color:#71879a;font-size:12px}.admin-shell .file-upload:focus-within .file-upload-control{border-color:var(--admin-border-focus);box-shadow:0 0 0 3px #279d8e24}.authorization-search-input{width:100%}.api-docs-browser{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.api-docs-list{align-content:start;gap:8px;display:grid}.api-docs-list button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px;display:grid}.api-docs-list button:hover,.api-docs-list button.active{border-color:var(--accent,#36cdb8);background:#36cdb81f}.api-docs-list small{color:var(--muted,#71859a)}.api-doc-detail{min-width:0}.api-doc-source{color:#d8f7ed;white-space:pre-wrap;background:#101820;border-radius:10px;max-height:620px;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=800px){.api-docs-browser{grid-template-columns:1fr}}.authorization-department-tree::-webkit-scrollbar{width:10px}.authorization-member-list::-webkit-scrollbar{width:10px}.authorization-department-tree::-webkit-scrollbar-track{background:#091a2b}.authorization-member-list::-webkit-scrollbar-track{background:#091a2b}.authorization-department-tree::-webkit-scrollbar-thumb{background:#3a6077;border:2px solid #091a2b;border-radius:999px}.authorization-member-list::-webkit-scrollbar-thumb{background:#3a6077;border:2px solid #091a2b;border-radius:999px}.authorization-subheading{z-index:2;color:#6f879f;background:#0a1b2e;border-bottom:1px solid #1d38539e;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:10px;display:flex;position:sticky;top:0}.authorization-subheading strong{color:#a9bed2}.authorization-department-row{color:#8099b1;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d38535c;grid-template-columns:16px minmax(0,1fr) 8px auto;align-items:center;gap:6px;width:100%;min-height:40px;display:grid}.authorization-department-row:hover,.authorization-department-row.active{color:#d5fff8;background:#205b6357}.department-tree-icon{color:#4d6b86;font-size:9px}.department-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authorization-department-row small{color:#5f7891;padding-right:10px;font-size:9px}.authorization-state-dot{background:#728aa1;border-radius:50%;width:7px;height:7px}.authorization-state-dot.allow{background:#46d3b8;box-shadow:0 0 0 3px #46d3b81a}.authorization-state-dot.deny{background:#e47f75;box-shadow:0 0 0 3px #e47f751a}.authorization-member-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.selected-department-rule{background:linear-gradient(135deg,#14434b57,#091d2fb8);border-bottom:1px solid #1d3853;grid-template-columns:minmax(120px,1fr) auto;gap:10px 14px;padding:14px;display:grid}.selected-department-rule>div:first-child{gap:4px;display:grid}.selected-department-rule strong{color:#d2e4f4;font-size:12px}.selected-department-rule span{color:#6f899f;font-size:9px}.include-children-option{grid-column:1/-1}.authorization-segmented{background:#091a2c;border:1px solid #29445f;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.authorization-segmented button{color:#6e879f;background:0 0;border:0;border-right:1px solid #29445f;border-radius:0;min-height:29px;padding:0 9px;font-size:9px}.authorization-segmented button:last-child{border-right:0}.authorization-segmented button.active{color:#cffff6;background:#145047}.authorization-segmented button.deny.active{color:#ffd1ca;background:#512a2e}.member-heading{position:static}.authorization-member-list{overscroll-behavior:contain;scrollbar-color:#3a6077 #091a2b;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow-y:scroll}.authorization-member-row{border-bottom:1px solid #1d385373;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 12px;display:grid}.authorization-member-name{gap:3px;min-width:0;display:grid}.authorization-member-name strong{color:#a9bed2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authorization-member-name small{color:#5e7891;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-rule button{padding:0 7px}.authorization-empty{color:#5e7893;text-align:center;margin:0;padding:28px 14px;font-size:10px}.authorization-row{color:#91a8be;border-top:1px solid #1d385380;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 14px;font-size:11px;display:flex}.authorization-row>span{min-width:0}.authorization-row small{color:#607a93;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.authorization-row>div{flex-shrink:0;gap:4px;display:flex}.authorization-row button{color:#7089a1;background:#0c2137;border:1px solid #29445f;border-radius:5px;padding:4px 7px;font-size:9px}.authorization-row button.active{color:#cffff6;background:#145047;border-color:#3ea998}.authorization-row button.deny.active{color:#ffd1ca;background:#512a2e;border-color:#a75a52}.authorization-divider{color:#5e7993;letter-spacing:.08em;padding:12px 14px 7px;font-size:10px}.authorization-summary{min-width:0;min-height:0;padding:20px;overflow:hidden auto}.application-detail-tabs{background:#081a2b;border:1px solid #203d57;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:18px 0;padding:4px;display:grid}.application-detail-tabs button{color:#7089a1;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;min-height:34px;padding:6px 7px;font-size:9px}.application-detail-tabs button.active{color:#75e2cf;background:#123a4d}.application-detail-panel{gap:13px;display:grid}.application-detail-panel>label{color:#8299b1;gap:6px;font-size:10px;display:grid}.detail-help{color:#607991;margin:0;font-size:9px;line-height:1.6}.access-counts{margin-top:2px}.redundant-rule-warning,.security-warning{color:#c7a874;background:#684b1d33;border-left:3px solid #d7a651;border-radius:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.detail-primary-action{width:100%;min-height:38px;box-shadow:none}.authorization-save-status{min-height:36px;color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.authorization-save-status>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.authorization-save-status.dirty,.authorization-save-status.saving{color:#e9b949}.authorization-save-status.saving>span{animation:.9s ease-in-out infinite alternate authorization-saving-pulse}.authorization-save-status.saved{color:var(--accent)}.authorization-save-status.error{color:#ff8f96}@keyframes authorization-saving-pulse{0%{opacity:.35}to{opacity:1}}.security-detail-panel .config-meta{margin-top:0}.security-detail-panel,.security-uri-list,.connection-editor,.connection-editor label{min-width:0}.security-detail-panel{overflow:hidden}.connection-editor textarea,.connection-editor input,.connection-editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.security-uri-list{background:#081c2eb3;border:1px solid #203d57;border-radius:9px;gap:7px;padding:11px;display:grid}.security-uri-list strong{color:#849bb1;margin-top:3px;font-size:9px}.security-uri-list code{overflow-wrap:anywhere;color:#72d7c6;font-size:8px;line-height:1.5}.security-uri-list em{color:#516c84;font-size:9px;font-style:normal}.security-uri-list p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.security-uri-list b{color:#8ccfc3;background:#378f8429;border-radius:999px;padding:3px 6px;font-size:8px}.authorized-count{color:#67dec9}.authorization-rule-summary{background:#081c2eb3;border:1px solid #203d57;border-radius:10px;gap:8px;margin:14px 0 18px;padding:12px;display:grid}.authorization-rule-summary>div{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:7px;display:grid}.authorization-rule-summary>div>span{color:#748da5;font-size:9px}.authorization-rule-summary p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.authorization-rule-summary b,.authorization-rule-summary small{color:#91cfc4;background:#378f8429;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:600}.authorization-rule-summary em{color:#4f6a83;font-size:9px;font-style:normal}.service-client-details{min-width:0}.service-client-intro{background:#0b2338c7;border:1px solid #24425d;border-radius:12px;gap:13px;margin:15px;padding:15px;display:flex}.service-flow-icon{color:#6ee5d3;letter-spacing:.08em;background:#2d9d902e;border-radius:11px;flex:0 0 42px;place-items:center;height:42px;font-size:10px;font-weight:800;display:grid}.service-client-intro h4{color:#d6e7f5;margin:1px 0 6px;font-size:12px}.service-client-intro p{color:#718aa5;margin:0;font-size:10px;line-height:1.65}.service-client-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 15px 18px;display:grid}.service-client-facts article{background:#091b2db8;border:1px solid #213d58;border-radius:10px;gap:7px;padding:12px;display:grid}.service-client-facts span,.service-scope-heading span,.service-scope-heading small{color:#6c849c;font-size:9px}.service-client-facts strong{color:#bcd0e0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-scope-heading{gap:5px;padding:0 15px 10px;display:grid}.service-scope-heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-scope-heading strong{color:#b8cbdb;font-size:12px}.service-scope-list{border:1px solid #213d58;border-radius:11px;margin:0 15px;overflow:hidden}.service-scope-row{border-bottom:1px solid #213d58b3;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:45px;padding:9px 12px;display:grid}.service-scope-row:last-child{border-bottom:0}.service-scope-row code,.service-client-meta code{overflow-wrap:anywhere;color:#74dbc9;font-size:10px}.service-scope-row span{color:#8299b1;font-size:10px}.service-security-note{background:#5a3e1d2e;border-left:3px solid #b88a47;border-radius:7px;gap:5px;margin:16px 15px;padding:12px;display:grid}.service-security-note b{color:#d8b77f;font-size:10px}.service-security-note span{color:#8c9bad;font-size:9px;line-height:1.55}.service-client-meta dd{overflow-wrap:anywhere;text-align:right;min-width:0}.authorization-summary>label{color:#8299b1;gap:6px;margin-bottom:17px;font-size:11px;display:grid}.authorization-summary .inline-select{width:100%}.authorization-actions{gap:8px;margin-top:20px;display:grid}.authorization-actions button{color:#9ab0c6;background:#102238;border:1px solid #29445f;border-radius:8px;min-height:36px}.policy-note{margin-top:12px}.directory-tabs{background:#081626b8;border:1px solid #1d3853;border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:inline-flex}.directory-tabs button{color:#7891aa;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 15px}.directory-tabs button.active{color:#cffff6;background:#143a42}.directory-tabs small{color:inherit;background:#698ba124;border-radius:999px;margin-left:6px;padding:2px 6px}.local-user-create{background:#091829bd;border:1px solid #1d3853;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:18px;padding:20px;display:grid}.local-user-create-heading{grid-column:1/-1}.local-user-create-heading h3{margin-bottom:6px;font-size:17px}.local-user-create-heading p{color:#728ba4;font-size:12px;line-height:1.6}.local-user-create label{color:#91a8be;gap:7px;font-size:12px;display:grid}.local-user-create input,.local-password-reset input{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.local-user-create input:focus,.local-password-reset input:focus{border-color:#43d7bf;box-shadow:0 0 0 3px #43d7bf1a}.local-user-create label small{color:#607a96;line-height:1.5}.local-user-create>button{grid-column:1/-1;justify-self:end;min-width:170px}.local-user-panel td>strong,.local-user-panel td>code,.local-user-panel td>small{margin-bottom:4px;display:block}.local-password-reset{min-width:240px}.local-password-reset input{width:160px;height:34px;margin-right:6px;display:inline-block}.local-password-reset button{color:#bdf8ed;background:#123d43;border:1px solid #2e6d70;border-radius:8px;min-height:34px;padding:0 10px}.local-role-cell{min-width:210px}.local-role-cell select{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;width:100%;min-width:180px;height:34px;margin:5px 0 7px;padding:0 9px}.local-role-cell select:disabled{opacity:.68}.directory-search{margin-bottom:16px}.directory-list{margin-top:16px}.organization-browser{background:#091829bd;border:1px solid #1d3853;border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.1fr) minmax(280px,.9fr);height:clamp(520px,68vh,720px);min-height:520px;display:grid;overflow:hidden}.organization-tree,.organization-members,.employee-detail{overscroll-behavior:contain;scrollbar-color:#36536a transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.organization-tree::-webkit-scrollbar{width:7px}.organization-members::-webkit-scrollbar{width:7px}.employee-detail::-webkit-scrollbar{width:7px}.organization-tree::-webkit-scrollbar-thumb{background:#36536a;border-radius:999px}.organization-members::-webkit-scrollbar-thumb{background:#36536a;border-radius:999px}.employee-detail::-webkit-scrollbar-thumb{background:#36536a;border-radius:999px}.organization-tree .pane-heading,.organization-members .pane-heading{z-index:2;background:#091829f7;position:sticky;top:0}.organization-tree,.organization-members{border-right:1px solid #1d3853}.pane-heading{border-bottom:1px solid #1d3853;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.pane-heading strong{color:#c6d6e7;font-size:13px}.pane-heading span{color:#6e879f;font-size:11px}.tree-row,.member-row{color:#91a8be;text-align:left;background:0 0;border:0;width:100%}.tree-row{justify-content:space-between;gap:10px;padding:11px 14px;display:flex}.tree-row:hover,.tree-row.active,.member-row:hover,.member-row.active{color:#d4fff8;background:#23636852}.tree-row small{color:#5d788f}.tree-option{color:#7890a7;border-top:1px solid #1d3853;align-items:center;gap:8px;margin:14px;padding-top:14px;font-size:11px;display:flex}.tree-option input{accent-color:#43d7bf}.member-row{border-bottom:1px solid #1d3853ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.member-row>span:nth-child(2){min-width:0}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-row strong{color:inherit;margin-bottom:4px;font-size:12px}.member-row small{color:#637e98;font-size:10px}.member-avatar{color:#bff8ee;background:#174654;border:1px solid #2c6170;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.member-avatar.large{width:50px;height:50px;font-size:17px}.employee-detail{padding:20px}.employee-profile{align-items:center;gap:13px;margin-bottom:22px;display:flex}.employee-profile h3{margin-bottom:5px;font-size:17px}.employee-profile p{color:#6f879f;font-size:11px}.employee-detail .config-meta{grid-template-columns:76px minmax(0,1fr)}.employee-detail .config-meta dd{overflow-wrap:anywhere}.employee-applications{background:#08192a94;border:1px solid #1d3853;border-radius:12px;gap:10px;margin-top:20px;display:grid;overflow:hidden}.employee-applications .pane-heading{min-height:42px;padding:0 12px}.employee-applications .pane-heading strong{font-size:11px}.compact-loading{padding:12px}.employee-application-list{display:grid}.employee-application-row{border-top:1px solid #1d3853a6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.employee-application-row>span:nth-child(2){min-width:0}.employee-application-row strong,.employee-application-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-application-row strong{color:#c6d6e7;font-size:11px}.employee-application-row small{color:#637e98;margin-top:3px;font-size:9px}.employee-applications>.detail-help{padding:0 12px 11px}.preferred-name-editor{color:#8299b1;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:18px;font-size:11px;display:grid}.preferred-name-editor input{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;grid-column:1;height:38px;padding:0 10px}.preferred-name-editor button{color:#bdf8ed;background:#123d43;border:1px solid #2e6d70;border-radius:8px;grid-area:2/2;height:38px;padding:0 12px}.platform-role-editor{border:1px solid var(--line);background:linear-gradient(145deg,#0f263bd1,#08192ae6);border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.platform-role-editor.elevated{border-color:#f59e0b73}.platform-role-editor header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.platform-role-editor header>div:nth-child(2){gap:4px;display:grid}.platform-role-editor small{color:var(--muted);line-height:1.5}.role-icon{color:#9ef2e3;background:#195b5b57;border:1px solid #43d7bf57;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.role-status{color:#9cebdc;white-space:nowrap;background:#1b645c52;border-radius:999px;padding:5px 9px;font-size:10px}.role-select-field{color:#9ab0c6;gap:7px;font-size:11px;display:grid}.role-select-field select{color:#e5f0fb;background:#091c30;border:1px solid #294b67;border-radius:9px;outline:none;width:100%;height:42px;padding:0 38px 0 12px}.role-select-field select:focus{border-color:#43d7bf;box-shadow:0 0 0 3px #43d7bf1a}.role-risk{color:#bfa77b;background:#78461129;border:1px solid #f59e0b3d;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.6}.role-risk strong{color:#f3c879}.platform-role-editor footer{border-top:1px solid #294b679e;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.platform-role-editor footer span{color:#6f879e;font-size:10px}.platform-role-editor footer button{flex:none}.role-options{gap:7px;min-width:185px;display:grid}.role-options label{color:#91a7bd;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.role-options input{accent-color:#43d7bf;width:14px;height:14px}.usage-scope-editor{border-top:1px solid #203b55;gap:7px;min-width:250px;margin-top:10px;padding-top:9px;display:grid}.usage-scope-editor label{color:#91a7bd;gap:4px;font-size:10px;display:grid}.usage-scope-editor select,.usage-scope-editor input{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:7px;width:100%;min-height:31px;padding:5px 7px}.portal-center{color:#7890aa;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.portal-login{background:radial-gradient(circle at 75% 18%,#43d7bf29,#0000 32%);place-items:center;min-height:100vh;padding:28px;display:grid}.portal-login section{background:#081626db;border:1px solid #203b54;border-radius:28px;width:min(760px,100%);padding:clamp(34px,7vw,76px);box-shadow:0 35px 100px #00000057}.portal-login .brand-row{margin-bottom:72px}.portal-login h1{letter-spacing:-.045em;max-width:650px;margin:15px 0 22px;font-size:clamp(35px,6vw,62px);line-height:1.1}.portal-login section>p:last-of-type{color:#8ba2bb;max-width:580px;line-height:1.8}.portal-login-button{place-items:center;width:180px;margin-top:34px;text-decoration:none;display:inline-grid}.portal-login small{color:#607a96;margin-top:16px;display:block}.workspace-login-options{width:min(560px,100%);margin-top:30px}.workspace-login-options .portal-login-button{width:100%;margin-top:0}.login-divider{color:#617b95;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#203b54;flex:1;height:1px}.workspace-local-login{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-local-login label{color:#9bb0c5;gap:7px;font-size:12px;display:grid}.workspace-local-login input{color:#edf5ff;background:#081727e0;border:1px solid #29435e;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.workspace-local-login input:focus{border-color:#43d7bf;box-shadow:0 0 0 3px #43d7bf1c}.workspace-local-login .message,.workspace-local-submit{grid-column:1/-1}.workspace-local-submit{min-height:46px}.login-choice .login-entry{text-align:left;color:#dce9f5;width:100%;min-height:72px;font:inherit;cursor:pointer;background:#0a1c2ead;border:1px solid #24435e;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.login-choice .login-entry>span:last-child{gap:4px;display:grid}.login-choice .login-entry small{color:#7891aa;font-size:12px;font-weight:500}.login-choice .entry-icon{color:#59dbc6;background:#43d7bf21;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.login-choice .feishu-entry{border-color:#2e5e66}.login-choice .feishu-entry:hover,.login-choice .local-entry:hover{background:#112c44d1;border-color:#3fc9b4}.workspace-app-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.workspace-app-heading-tools{align-items:center;gap:14px;display:flex}.workspace-app-heading-tools>span{color:#6e88a4;white-space:nowrap;font-size:13px}.workspace-layout-toggle{background:#071727c7;border:1px solid #203f59;border-radius:11px;padding:4px;display:inline-flex}.workspace-layout-toggle button{color:#718aa3;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.workspace-layout-toggle button:hover{color:#b9cddd;background:#18384c8c}.workspace-layout-toggle button.active{color:#62dfca;background:#1952538c}.workspace-app-card{cursor:pointer;background:#091a2bbd;border:1px solid #203f59;border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:15px;min-height:188px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.workspace-app-card:hover{background:#0c2337e6;border-color:#3e8b8a;transform:translateY(-2px)}.workspace-app-icon{color:#58ddc7;background:#43d7bf21;border-radius:16px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.workspace-app-icon img{object-fit:cover;width:100%;height:100%}.workspace-app-card h3{margin:9px 0 5px;font-size:18px}.workspace-app-card p{color:#8098b0;min-height:42px;margin:0 0 8px;line-height:1.55}.workspace-app-card small{color:#5f7994}.workspace-app-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workspace-app-grid.is-list{grid-template-columns:1fr}.workspace-app-grid.is-list .workspace-app-card{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;min-height:112px}.workspace-app-grid.is-list .workspace-app-card p{min-height:0}.workspace-app-grid.is-list .workspace-app-actions{grid-column:auto;justify-content:stretch;display:grid}.workspace-empty{color:#7890a9;text-align:center;border:1px dashed #284762;border-radius:18px;grid-column:1/-1;padding:64px 24px}.workspace-empty strong{color:#b8c8d8;margin-bottom:8px;display:block}.portal-page.dsh-workspace-page{flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.dsh-policy-status{color:#6f86a0;background:#f7fafc;border-bottom:1px solid #dbe7ef;align-items:center;min-height:34px;padding:0 16px;font-size:12px;display:flex}:root[data-theme=dark] .dsh-policy-status{color:#a8bed2;background:#0d1c2c;border-bottom-color:#203c54}.dsh-workspace-frame-shell{width:100%;min-height:0;box-shadow:none;background:#071321;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.dsh-workspace-frame-shell iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.dsh-enterprise-library-rail{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfdf5;border:1px solid #b5ccdbf5;border-radius:14px;grid-template-columns:64px repeat(2,minmax(0,1fr));gap:4px;width:min(304px,100% - 32px);padding:4px;transition:width .16s;display:grid;position:absolute;bottom:112px;left:16px;box-shadow:0 8px 20px #0f2f461f}.dsh-enterprise-library-rail.collapsed{grid-template-columns:1fr;width:94px}.dsh-enterprise-library-rail button{pointer-events:auto;color:#496b84;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:700;transition:color .16s,background .16s,transform .16s;display:inline-flex}.dsh-enterprise-library-rail button:hover,.dsh-enterprise-library-rail button:focus-visible,.dsh-enterprise-library-rail button.active{color:#176f67;background:#e1f5f1}.dsh-enterprise-library-rail button:focus-visible{outline-offset:1px;outline:2px solid #43d7bf}.dsh-enterprise-library-rail .dsh-library-rail-toggle{color:#668098;padding-inline:7px;font-size:11px}.dsh-library-icon{color:#2aa999;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.dsh-library-panel{z-index:5;color:#18324a;background:#fffffffa;border:1px solid #c7d8e3;border-radius:16px;flex-direction:column;width:min(1040px,100% - 48px);height:min(720px,100% - 48px);min-height:520px;display:flex;position:absolute;bottom:24px;left:24px;overflow:hidden;box-shadow:0 20px 48px #0f2f463d}.dsh-library-panel-header{background:linear-gradient(135deg,#f5fbfa,#fff 70%);border-bottom:1px solid #e1ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.dsh-library-panel-header .eyebrow{color:#6c8aa0;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.dsh-library-panel-header h2{color:#18324a;margin:0;font-size:20px}.dsh-library-panel-header small{color:#6c8194;margin-top:5px;font-size:12px;display:block}.dsh-library-close{color:#56738a;cursor:pointer;background:#fff;border:1px solid #c7d8e3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.dsh-library-close:hover,.dsh-library-close:focus-visible{color:#176f67;background:#eaf8f5;border-color:#72cdbf}.dsh-library-tabs{border-bottom:1px solid #e1ebf0;gap:4px;padding:8px 12px 0;display:flex}.dsh-library-tabs button{color:#6c8194;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 9px;font-size:12px}.dsh-library-tabs button.active,.dsh-library-tabs button:hover{color:#176f67;border-bottom-color:#43d7bf}.dsh-library-close:focus-visible{outline-offset:1px;outline:2px solid #43d7bf}.dsh-library-toolbar{border-bottom:1px solid #e1ebf0;align-items:center;gap:10px;padding:12px 16px;display:flex}.dsh-library-toolbar input{color:#18324a;background:#fbfdfe;border:1px solid #b8cfdd;border-radius:9px;flex:auto;min-width:0;min-height:36px;padding:0 11px;font-size:13px}.dsh-library-toolbar input:focus{border-color:#43b9aa;outline:2px solid #43d7bf52}.dsh-library-toolbar>span{color:#6c8194;white-space:nowrap;flex:none;font-size:12px}.dsh-library-list{flex:auto;gap:0;min-height:0;padding:0 24px;display:grid;overflow:auto}.dsh-library-item{background:0 0;border:0;border-bottom:1px solid #e1ebf0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px 0;display:grid}.dsh-library-item-icon{color:#176f67;background:#dff4ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.dsh-library-item-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.dsh-library-item-body>strong,.dsh-library-item-body>code,.dsh-library-item-body>p,.dsh-library-item-body>.dsh-library-item-meta{grid-column:1}.dsh-library-item-body strong{color:#18324a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dsh-library-item-body code{color:#6b8498;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.dsh-library-item-body p{color:#6c8194;margin:2px 0 0;font-size:11px;line-height:1.45}.dsh-library-item-actions{flex-wrap:wrap;grid-area:1/2/span 4;justify-content:flex-end;align-items:center;gap:7px;margin-top:0;display:flex}.dsh-library-item-actions a{color:#247baf;font-size:11px;text-decoration:none}.dsh-library-create{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-height:0;padding:18px 24px;display:grid;overflow:auto}.dsh-library-create label{color:#627b91;gap:5px;font-size:11px;display:grid}.dsh-library-create input,.dsh-library-create textarea{box-sizing:border-box;color:#18324a;width:100%;font:inherit;background:#fbfdfe;border:1px solid #b8cfdd;border-radius:8px;padding:9px 10px}.dsh-library-create textarea{resize:vertical}.dsh-library-create label:last-of-type,.dsh-library-create button{grid-column:1/-1}.dsh-library-create button{justify-self:start}.dsh-library-item-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.dsh-library-item-meta span{color:#627b91;background:#fff;border:1px solid #c9dce5;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.dsh-library-item-meta span.locked{color:#176f67;background:#e5f7f3;border-color:#a8dfd4}.dsh-library-item-meta span.optional{color:#627b91}.dsh-library-state{color:#6c8194;text-align:center;place-items:center;min-height:140px;padding:24px;font-size:13px;display:grid}.dsh-library-note{color:#6c8194;border-top:1px solid #e1ebf0;margin:0;padding:11px 16px 14px;font-size:11px;line-height:1.55}.dsh-community-source-tabs{border-bottom:1px solid #e1ebf0;gap:6px;padding:10px 16px 0;display:flex}.dsh-community-source-tabs button,.dsh-community-filters button{color:#6c8194;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px}.dsh-community-source-tabs button{border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:8px 12px 9px}.dsh-community-source-tabs button.active{color:#176f67;background:#f1fbf9;border-bottom-color:#43d7bf}.dsh-community-toolbar{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;padding:12px 16px 8px;display:grid}.dsh-community-toolbar input,.dsh-community-toolbar select{box-sizing:border-box;color:#18324a;min-width:0;height:34px;font:inherit;background:#fbfdfe;border:1px solid #b8cfdd;border-radius:9px;padding:0 10px;font-size:12px}.dsh-community-toolbar input:focus,.dsh-community-toolbar select:focus{border-color:#43b9aa;outline:2px solid #43d7bf52}.dsh-community-filters{flex-wrap:wrap;gap:6px;padding:2px 16px 10px;display:flex}.dsh-community-filters button{background:#fff;border-color:#c9dce5;padding:5px 8px}.dsh-community-filters button.active{color:#176f67;background:#e5f7f3;border-color:#8bd7cb}.dsh-community-filters span{color:#8aa0b1;margin-left:3px}.dsh-community-summary{color:#6c8194;justify-content:space-between;gap:10px;padding:0 16px 8px;font-size:10px;display:flex}.dsh-community-summary span:last-child{color:#8aa0b1}.dsh-community-list{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.dsh-community-card{background:#fbfdfe;border:1px solid #e1ebf0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:124px;padding:11px;display:grid}.dsh-community-card-icon{color:#176f67;background:#dff4ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.dsh-community-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;min-width:0;display:grid}.dsh-community-card-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dsh-community-card-heading>div{gap:3px;min-width:0;display:grid}.dsh-community-card-heading strong{color:#18324a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dsh-community-card-heading code{color:#14766e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.dsh-community-source-badge{color:#176f67;background:#e9f8f5;border:1px solid #b8ded7;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.dsh-community-card-main p{color:#6c8194;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.dsh-community-meta{color:#6c8194;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.dsh-community-actions{white-space:nowrap;grid-area:2/2/span 2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;margin-top:0;display:flex}.dsh-community-actions a{color:#247baf;font-size:11px;text-decoration:none}.dsh-community-actions button,.dsh-community-toolbar button,.dsh-community-more button{border-radius:8px;height:30px;min-height:30px;padding:0 10px;font-size:12px}.dsh-community-more{justify-content:center;padding:0 16px 12px;display:flex}:root[data-theme=dark] .dsh-community-source-tabs{border-color:#203c54}:root[data-theme=dark] .dsh-community-source-tabs button,:root[data-theme=dark] .dsh-community-filters button{color:#8da8bf}:root[data-theme=dark] .dsh-community-source-tabs button.active{color:#7be7d4;background:#21706933}:root[data-theme=dark] .dsh-community-toolbar input,:root[data-theme=dark] .dsh-community-toolbar select{color:#e8eef9;background:#0d2135;border-color:#315269}:root[data-theme=dark] .dsh-community-filters button{background:#0d2135;border-color:#315269}:root[data-theme=dark] .dsh-community-filters button.active{color:#7be7d4;background:#2170694d;border-color:#398a7e}:root[data-theme=dark] .dsh-community-card{background:#0d2135;border-color:#203c54}:root[data-theme=dark] .dsh-community-card-heading strong{color:#e8eef9}:root[data-theme=dark] .dsh-community-card-main p,:root[data-theme=dark] .dsh-community-meta,:root[data-theme=dark] .dsh-community-summary{color:#8da8bf}@media (width<=760px){.dsh-community-toolbar{grid-template-columns:minmax(0,1fr) auto}.dsh-community-toolbar select{grid-column:1/-1}.dsh-community-card-main{grid-template-columns:1fr}.dsh-community-actions{grid-area:auto/1;justify-content:flex-start}.dsh-community-list{grid-template-columns:1fr}}:root[data-theme=dark] .dsh-enterprise-library-rail{background:#0a1d2ff5;border-color:#315269;box-shadow:0 16px 36px #00000052}:root[data-theme=dark] .dsh-enterprise-library-rail button{color:#a8bed2}:root[data-theme=dark] .dsh-enterprise-library-rail button:hover,:root[data-theme=dark] .dsh-enterprise-library-rail button:focus-visible,:root[data-theme=dark] .dsh-enterprise-library-rail button.active{color:#7be7d4;background:#21706952}:root[data-theme=dark] .dsh-library-panel{color:#e8eef9;background:#0a1a2bfa;border-color:#315269}:root[data-theme=dark] .dsh-library-panel-header{background:linear-gradient(135deg,#102d43,#0a1a2b 72%);border-bottom-color:#203c54}:root[data-theme=dark] .dsh-library-panel-header h2,:root[data-theme=dark] .dsh-library-item-body strong{color:#e8eef9}:root[data-theme=dark] .dsh-library-panel-header small,:root[data-theme=dark] .dsh-library-item-body code,:root[data-theme=dark] .dsh-library-note,:root[data-theme=dark] .dsh-library-state,:root[data-theme=dark] .dsh-library-toolbar>span{color:#8da8bf}:root[data-theme=dark] .dsh-library-close{color:#a8bed2;background:#10283d;border-color:#315269}:root[data-theme=dark] .dsh-library-toolbar,:root[data-theme=dark] .dsh-library-note,:root[data-theme=dark] .dsh-library-tabs{border-color:#203c54}:root[data-theme=dark] .dsh-library-tabs button{color:#8da8bf}:root[data-theme=dark] .dsh-library-tabs button.active,:root[data-theme=dark] .dsh-library-tabs button:hover{color:#7be7d4}:root[data-theme=dark] .dsh-library-toolbar input{color:#e8eef9;background:#0d2135;border-color:#315269}:root[data-theme=dark] .dsh-library-item{background:0 0;border-bottom-color:#203c54}:root[data-theme=dark] .dsh-library-item-body p,:root[data-theme=dark] .dsh-library-create label{color:#8da8bf}:root[data-theme=dark] .dsh-library-create input,:root[data-theme=dark] .dsh-library-create textarea{color:#e8eef9;background:#0d2135;border-color:#315269}:root[data-theme=dark] .dsh-library-item-meta span{color:#8da8bf;background:#0d2135;border-color:#315269}:root[data-theme=dark] .dsh-library-item-meta span.locked{color:#7be7d4;background:#21706952;border-color:#287b70}@media (width<=720px){.dsh-enterprise-library-rail{width:min(216px,100% - 20px);bottom:96px;left:10px}.dsh-library-panel{width:calc(100% - 20px);height:calc(100% - 20px);min-height:0;bottom:10px;left:10px}.dsh-library-list,.dsh-community-list{padding-left:16px;padding-right:16px}.dsh-library-item-body{grid-template-columns:1fr}.dsh-library-item-actions{grid-area:auto/1;justify-content:flex-start}.dsh-library-create{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.dsh-library-create label:last-of-type,.dsh-library-create button{grid-column:auto}}.dsh-workspace-loading{z-index:2;color:#7f98b3;text-align:center;background:#071321;place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.dsh-workspace-loading span{border:3px solid #23465c;border-top-color:#43d7bf;border-radius:50%;width:28px;height:28px;margin-bottom:16px;animation:.8s linear infinite dsh-workspace-spin}.dsh-workspace-loading strong{color:#dbe9f7;font-size:15px}.dsh-workspace-loading p{margin-top:8px;font-size:12px}@keyframes dsh-workspace-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .dsh-workspace-loading{color:#6c8194;background:#f7fafc}:root[data-theme=light] .dsh-workspace-loading strong{color:#18324a}.workspace-publish-form{border-top:1px solid #203c54;gap:12px;margin-top:18px;padding-top:18px;display:grid}.workspace-publish-form.application-detail-panel{border-top:0;margin-top:0;padding-top:0}.admin-shell .workspace-publish-form>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.admin-shell .workspace-publish-form>div:first-child small{color:#617b95}.workspace-publish-form label{color:#8098b0;gap:6px;font-size:12px;display:grid}.workspace-publish-form input,.workspace-publish-form select,.workspace-publish-form textarea{width:100%}.workspace-publish-form textarea{resize:vertical}.workspace-publish-form .file-upload{cursor:pointer}.workspace-publish-form .file-upload input[type=file]{background:#f7fbfd;border:1px dashed #9bb6ca;padding:8px}.workspace-publish-row{grid-template-columns:1fr 100px;gap:10px;display:grid!important}.workspace-publish-form .switch-row{align-items:center;gap:9px;display:flex}.workspace-publish-form .switch-row input{width:auto}.portal-shell{min-height:100vh}.portal-shell.dsh-active{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.portal-shell.dsh-active .portal-topbar,.portal-shell.dsh-active .portal-message{flex:none}.portal-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101feb;border-bottom:1px solid #19334b;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:78px;padding:0 max(24px,50% - 620px);display:grid;position:sticky;top:0}.portal-topbar .brand-mark{border-radius:11px;width:39px;height:39px;font-size:12px}.portal-topbar .brand-row{white-space:nowrap;font-size:15px}.portal-topbar nav{justify-content:center;gap:5px;display:flex}.portal-topbar nav button{color:#7892ad;background:0 0;border:0;border-radius:8px;padding:9px 13px}.portal-topbar nav button.active{color:#cffff6;background:#143a42}.portal-user{align-items:center;gap:13px;display:flex}.portal-user span{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.portal-user b{color:#c6d6e7;font-size:12px}.portal-user small{color:#5f7894;text-overflow:ellipsis;max-width:145px;font-size:9px;overflow:hidden}.portal-user button{color:#8da7c4;background:#102238;border:1px solid #29445f;border-radius:8px;padding:7px 10px}.portal-admin-link{border:1px solid var(--line);min-height:38px;color:var(--accent);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.endpoint-row,.key-endpoint{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.endpoint-row .endpoint,.key-endpoint code{flex:360px}.endpoint-row .endpoint-label{color:var(--muted);white-space:nowrap;font-weight:600}.key-endpoint-group{gap:12px;margin-bottom:18px;display:grid}.key-endpoint-group .key-endpoint{margin-bottom:0}.quick-start pre{border:1px solid var(--line);background:#020c189e;border-radius:12px;margin:14px 0 0;padding:14px;overflow-x:auto}.key-endpoint{border:1px solid var(--line);background:#0a1e2fb8;border-radius:14px;margin-bottom:18px;padding:14px 16px}.key-endpoint span{color:var(--muted)}.portal-page{width:min(1240px,100% - 40px);margin:0 auto;padding:40px 0 72px}.portal-message{width:min(1240px,100% - 40px);margin:18px auto -18px}.portal-hero{background:radial-gradient(circle at 85% 10%,#43d7bf36,#0000 30%),linear-gradient(135deg,#102a43,#081727);border:1px solid #23425c;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:36px;min-height:290px;padding:clamp(35px,6vw,65px);display:flex}.portal-hero h1{letter-spacing:-.04em;margin:9px 0 15px;font-size:clamp(34px,5vw,56px)}.portal-hero p:last-child{color:#92a9c1;max-width:680px;line-height:1.75}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.metric-grid article{background:#0b1b2dc7;border:1px solid #1c354e;border-radius:16px;flex-direction:column;min-width:0;min-height:145px;padding:22px;display:flex}.metric-grid span,.metric-grid small{color:#6d86a0;font-size:11px}.metric-grid strong{color:#dcecf9;margin:auto 0 6px;font-size:30px}.portal-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.portal-card{background:#0b1b2dc7;border:1px solid #1c354e;border-radius:16px;min-height:210px;padding:25px}.portal-card>p{color:#768fa8;margin-top:18px;font-size:12px;line-height:1.7}.endpoint{color:#8ae9d7;overflow-wrap:anywhere;background:#071523;border-radius:9px;padding:15px;display:block}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span,.admin-scope span{color:#9bdace;background:#20665b33;border:1px solid #28505a;border-radius:100px;padding:7px 10px;font-size:11px}.tag-list em{color:#66809b;font-size:12px;font-style:normal}.portal-form,.portal-filter{background:#0c1d30d1;border:1px solid #1d3853;border-radius:15px;align-items:end;gap:13px;margin-bottom:17px;padding:19px;display:grid}.key-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.key-editor-title,.key-editor .model-permission,.key-editor>button[type=submit]{grid-column:1/-1}.key-editor-title{border-bottom:1px solid #1d3853;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.key-editor-title>div{gap:5px;display:grid}.key-editor-title strong{color:#e5f0fa;font-size:16px}.key-editor-title small{color:#7690aa}.key-editor .model-permission{align-items:stretch;padding:12px}.key-editor .model-all{background:#1c435361;border-radius:8px;width:100%;padding:8px 10px}.key-editor .model-all span{gap:2px;display:grid}.key-editor .model-all b{color:#cce9e4;font-size:12px}.key-editor .model-all small{color:#6f8ca4}.model-check-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;width:100%;max-height:250px;padding:6px 3px 2px;display:grid;overflow-y:auto}.model-check-grid label{color:#c5d7e7;border:1px solid #203d58;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.model-check-grid label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-check-grid label input{flex:none;width:auto}.model-selection-warning{color:#f4d18d;background:#92570c2e;border:1px solid #f5b4494d;border-radius:7px;margin:10px 0 2px;padding:8px 10px;font-size:11px;line-height:1.55}.model-search{margin:12px 0}.key-advanced{border:1px solid var(--line);background:#07182880;border-radius:14px;grid-column:1/-1}.key-advanced summary{color:var(--accent);cursor:pointer;padding:14px 16px;font-weight:700}.key-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.key-advanced .wide{grid-column:1/-1}.key-advanced textarea{resize:vertical}.key-editor>button[type=submit]{justify-self:end;min-width:160px}.key-actions{min-width:235px}.key-actions small{color:#b7996c;width:100%;display:block}.portal-form label,.portal-filter label{color:#8299b1;gap:7px;font-size:11px;display:grid}.portal-form input,.portal-form select,.portal-filter input,.portal-filter select,.export-row select{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.portal-form input:focus,.portal-filter input:focus,.portal-filter select:focus{border-color:#43d7bf}.portal-form fieldset{border:1px solid #29445f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 11px;min-height:40px;margin:0;padding:6px 9px;display:flex}.portal-form fieldset legend{color:#8299b1;padding:0 5px;font-size:10px}.portal-form fieldset label{color:#9db0c2;align-items:center;gap:5px;font-size:10px;display:flex}.portal-form fieldset input{accent-color:#43d7bf;width:13px;height:13px}.portal-form fieldset input.model-search{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:7px;flex:1 0 100%;width:100%;height:38px;padding:0 10px}.portal-secret{flex-wrap:wrap}.portal-secret code{max-width:520px}.portal-secret .secret-close{color:#9bb0c5;background:0 0;border:1px solid #38586a}.portal-filter{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.empty{color:#607a96;text-align:center;height:100px}.admin-scope{flex-wrap:wrap;gap:7px;margin:-8px 0 28px;display:flex}.directory-picker{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:22px;display:grid}.directory-picker>div{background:#0c1d30d1;border:1px solid #1d3853;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:17px;display:grid}.directory-picker label{color:#8299b1;gap:7px;font-size:11px;display:grid}.directory-picker label:last-child{grid-column:1/-1}.directory-picker input,.directory-picker select{color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.admin-block{border-top:1px solid #1b344e;margin-top:23px;padding-top:26px}.admin-block:first-of-type{margin-top:0}.export-row{background:#0c1d30d1;border:1px solid #1d3853;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.usage-export-bar{background:#0c1d30b8;border:1px solid #1d3853;border-radius:12px;align-items:center;gap:10px;margin:-4px 0 17px;padding:14px 16px;display:flex}.usage-export-bar>div{gap:4px;margin-right:auto;display:grid}.usage-export-bar strong{color:#dce9f7;font-size:13px}.usage-export-bar small{color:#718aa4}.export-row select{width:100px}.export-row code{color:#6f8ba5;font-size:10px}.compact-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto}.channel-form{grid-template-columns:repeat(5,minmax(140px,1fr)) auto}.channel-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.channel-grid article{background:#0c1d30b8;border:1px solid #1d3853;border-radius:13px;padding:18px}.channel-grid article>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.channel-grid code{color:#78cdbc;font-size:11px}.channel-grid p{color:#8aa0b6;margin:12px 0;font-size:11px}.channel-grid small{color:#5f7790}.channel-grid .channel-name{color:#e2edf8;text-align:left;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:700}.channel-grid .channel-name:hover{color:#56d6c3}.channel-grid .channel-name:focus-visible{color:#5de0cc;text-underline-offset:5px;-webkit-text-decoration:underline #5de0cc80;text-decoration:underline #5de0cc80}.channel-list-panel{margin-top:2px}.channel-list-table{min-width:920px}.channel-list-table th:first-child{width:39%}.channel-list-table td{vertical-align:middle}.channel-list-name{color:#dce9f7;background:0 0;border:0;outline:none;margin-bottom:5px;padding:0;font-size:13px;font-weight:700;display:block}.channel-list-name:hover,.channel-list-name:focus-visible{color:#63d8c5}.channel-list-table td small{color:#69829b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:10px;display:block;overflow:hidden}.channel-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px!important;display:grid!important}.channel-summary span{color:#6f879e;background:#081a2b;border:1px solid #1b3850;border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}.channel-summary strong{color:#dceaf7;font-size:17px}.channel-open{width:100%;margin-top:15px}.channel-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020810c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.channel-dialog{background:linear-gradient(#0b1d2e 0,#081725 100%);border:1px solid #436f8f85;border-radius:20px;width:min(940px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 32px 100px #0000008f}.channel-dialog>header{justify-content:space-between;gap:18px;padding:25px 30px 18px;display:flex}.channel-dialog>header h3{color:#f0f6fc;letter-spacing:-.025em;margin:4px 0 6px;font-size:24px}.channel-dialog>header small{color:#7891a8;font-size:11px}.dialog-close{color:#7890a7;background:#091d2ee6;border:1px solid #29455e;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0 0 3px;font-size:24px;line-height:1;transition:all .16s;display:grid}.dialog-close:hover{color:#dce9f5;background:#102a40;border-color:#45657d}.channel-dialog-tabs{background:#071522;border:1px solid #1d3a51;border-radius:12px;gap:4px;width:fit-content;margin:0 30px;padding:4px;display:flex}.channel-dialog-tabs button{color:#7e94a9;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.channel-dialog-tabs button.active{color:#5de0cc;background:#123247;box-shadow:inset 0 0 0 1px #51cfbc1f}.channel-dialog-tabs button:not(:disabled):hover:not(.active){color:#b4c6d7;background:#0d2437}.channel-dialog-tabs button small{min-width:20px;color:inherit;text-align:center;background:#7d99b21f;border-radius:999px;padding:2px 6px;font-size:9px}.channel-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:26px 30px 0;display:grid}.channel-settings-form label,.dialog-toolbar label{color:#8ba0b4;gap:8px;font-size:12px;font-weight:560;display:grid}.channel-settings-form input,.channel-settings-form select,.channel-settings-form textarea,.dialog-toolbar input,.pricing-toolbar input,.pricing-table input{color:#dceaf7;background:#071827;border:1px solid #27445c;border-radius:10px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;transition:all .16s}.channel-settings-form input:focus,.channel-settings-form select:focus,.channel-settings-form textarea:focus,.dialog-toolbar input:focus,.pricing-toolbar input:focus,.pricing-table input:focus{border-color:#43cdb8;box-shadow:0 0 0 3px #43cdb81a}.multi-key-config{background:#071827b3;border:1px solid #213d54;border-radius:12px;overflow:hidden}.multi-key-config summary{color:#b8cad9;cursor:pointer;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.multi-key-config summary::-webkit-details-marker{display:none}.multi-key-config summary:before{content:"+";color:#72cdbd;border:1px solid #2a4a62;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.multi-key-config[open] summary:before{content:"−"}.multi-key-config summary span{gap:4px;display:grid}.multi-key-config summary strong{font-size:12px}.multi-key-config summary small{color:#6e879e;font-size:10px;font-weight:400}.multi-key-config summary em{color:#75cdbc;background:#23816e2e;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.multi-key-body{border-top:1px solid #1d384e;gap:9px;padding:13px 14px 15px;display:grid}.multi-key-body p,.multi-key-body small{color:#758da4;margin:0;font-size:10px;line-height:1.55}.channel-settings-form .multi-key-body textarea{resize:vertical;color:#cfdee9;min-height:112px;padding:11px 12px;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.channel-key-manager{background:#071827b3;border:1px solid #213d54;border-radius:12px;overflow:hidden}.channel-key-manager>header{border-bottom:1px solid #1d384e;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.channel-key-manager>header>div{gap:4px;display:grid}.channel-key-manager>header strong{color:#c7d6e3;font-size:12px}.channel-key-manager>header small{color:#70889f;font-size:10px}.channel-key-manager>header>span{color:#71caba;margin-left:auto;font-size:10px}.channel-key-manager>header button{height:34px;padding:0 12px;font-size:11px}.channel-key-rows{display:grid}.channel-key-row{border-bottom:1px solid #1d384ec2;grid-template-columns:minmax(120px,.7fr) minmax(260px,1.6fr) 100px auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.channel-key-row:last-child{border-bottom:0}.channel-key-row label{gap:6px;font-size:10px}.channel-key-row label input{border-radius:8px;height:38px;font-size:11px}.channel-key-row label small{color:#6c849a;min-height:14px;font-size:9px;font-weight:400}.channel-key-row label code{color:#7fd7c7;font-size:9px}.channel-key-row .key-health{grid-column:1/3;align-self:center;min-height:32px;line-height:1.55}.channel-key-row .key-test{grid-column:3;place-self:end start;width:72px;min-width:72px;height:34px;padding:0 12px}.channel-key-row .key-remove{color:#cf7f8b;background:0 0;border:1px solid #e1586c38;border-radius:8px;grid-column:4;align-self:end;height:38px;padding:0 10px;font-size:10px}.channel-key-row .key-remove:hover{color:#f0a0ac;background:#6f1d2b29;border-color:#e1586c6b}.key-manager-loading,.key-manager-empty{color:#6f879d;text-align:center;padding:24px 14px;font-size:10px}.channel-key-manager>p{color:#6d849a;border-top:1px solid #1d384e;margin:0;padding:10px 14px;font-size:9px;line-height:1.55}.channel-settings-form input[type=number]{appearance:textfield}.channel-settings-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.channel-settings-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.channel-settings-form .wide,.dialog-actions.wide{grid-column:1/-1}.dialog-actions,.dialog-toolbar,.pricing-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.channel-settings-form label.checkbox-row{cursor:pointer;background:#071827b8;border:1px solid #213d54;border-radius:11px;align-items:center;gap:13px;min-height:64px;padding:11px 14px;display:flex}.channel-settings-form label.checkbox-row>input[type=checkbox]{appearance:none;cursor:pointer;background:#263f54;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:0;position:relative}.channel-settings-form label.checkbox-row>input[type=checkbox]:after{content:"";background:#9eb0bf;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.channel-settings-form label.checkbox-row>input[type=checkbox]:checked{background:#36bfa9}.channel-settings-form label.checkbox-row>input[type=checkbox]:checked:after{background:#effffb;left:19px}.channel-settings-form label.checkbox-row strong,.channel-settings-form label.checkbox-row small{display:block}.channel-settings-form label.checkbox-row strong{color:#cad9e7;font-size:12px}.channel-settings-form label.checkbox-row small{color:#6f879d;margin-top:4px;font-size:10px;font-weight:400}.dialog-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081725f5;border-top:1px solid #1c374d;margin:6px -30px 0;padding:17px 30px 20px;position:sticky;bottom:0}.dialog-actions button{border-radius:9px;min-width:104px;height:40px;padding:0 16px;font-size:12px;font-weight:680}.dialog-actions .primary{box-shadow:none;margin-left:auto}.dialog-actions .danger,.dialog-actions .enable{color:#f197a4;background:#6f1d2b2e;border:1px solid #e66b7d57}.dialog-actions .danger:hover{background:#8524344d;border-color:#f1819194}.dialog-actions .delete{color:#dc8290;background:0 0;border:1px solid #e1586c47}.dialog-actions .delete:hover:not(:disabled){color:#f5a0ad;background:#7b1e2d38;border-color:#f1718594}.dialog-actions .enable{color:#63d8c5;background:#1a695d33;border-color:#4bd1b959}.channel-test-feedback,.channel-delete-confirm{color:#8da3b9;background:#091a2bc7;border:1px solid #29445f;border-radius:9px;align-items:center;gap:9px;min-height:40px;margin:0;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.channel-test-feedback .feedback-dot{background:#71879c;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.channel-test-feedback.testing .feedback-dot{background:#e0b65e;box-shadow:0 0 0 5px #e0b65e1a}.channel-test-feedback.success{color:#8ce4d3;background:#18665829;border-color:#43d7bf42}.channel-test-feedback.success .feedback-dot{background:#43d7bf;box-shadow:0 0 0 5px #43d7bf1a}.channel-test-feedback.error,.channel-delete-confirm{color:#f2a4af;background:#6f1d2b24;border-color:#e8687b47}.channel-test-feedback.error .feedback-dot{background:#eb7185;box-shadow:0 0 0 5px #eb71851a}.dialog-tab-body{padding:26px 30px 30px}.dialog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.dialog-toolbar label{min-width:0}.dialog-toolbar .primary,.pricing-toolbar .primary,.pricing-toolbar .secondary{height:44px;box-shadow:none;white-space:nowrap;border-radius:10px;padding:0 17px;font-size:12px;font-weight:680}.dialog-toolbar .primary,.pricing-toolbar .primary{min-width:126px}.model-name-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:470px;margin-top:16px;display:grid;overflow:auto}.model-name-list span{color:#c8d8e8;text-overflow:ellipsis;white-space:nowrap;background:#081a2b;border:1px solid #1c3951;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.model-capability-list{scrollbar-color:#36536a transparent;scrollbar-width:thin;gap:6px;max-height:540px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.model-capability-row{background:#081a2b;border:1px solid #1c3951;border-radius:8px;grid-template-columns:82px minmax(190px,.9fr) auto minmax(220px,1.4fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.model-capability-row.disabled{background:#071521;border-style:dashed}.model-publish-switch{color:#8ba2b6;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.model-publish-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.model-publish-switch>span{background:#142b3d;border:1px solid #38536a;border-radius:999px;flex:none;width:30px;height:17px;transition:border-color .15s,background .15s;position:relative}.model-publish-switch>span i{background:#8ca3b6;border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.model-publish-switch input:checked+span{background:#279d8e52;border-color:#43d7bf}.model-publish-switch input:checked+span i{background:#72e5d2;transform:translate(13px)}.model-publish-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #43d7bf38}.model-publish-switch input:disabled+span{cursor:wait;opacity:.55}.model-capability-title{min-width:0}.model-capability-title strong,.model-capability-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-capability-title strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.model-capability-title small,.model-capability-row>p{color:#8199ae;font-size:11px;line-height:1.45}.model-capability-row>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.model-capability-editor{border-top:1px solid #1c3951;grid-column:1/-1;padding-top:12px}.capability-presets,.capability-actions{justify-content:flex-end;gap:8px;display:flex}.capability-presets{justify-content:flex-start;margin-bottom:10px}.capability-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.capability-checkboxes label{background:#071827;border:1px solid #19364d;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:10px;display:flex}.capability-checkboxes input{flex:none;width:auto}.model-name-list,.pricing-table{scrollbar-color:#36536a transparent;scrollbar-width:thin}.model-name-list::-webkit-scrollbar{width:7px}.pricing-table::-webkit-scrollbar{width:7px}.model-name-list::-webkit-scrollbar-thumb{background:#36536a;border-radius:999px}.pricing-table::-webkit-scrollbar-thumb{background:#36536a;border-radius:999px}.pricing-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;display:grid}.official-price-source{background:#071827b8;border:1px solid #213d54;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-height:44px;padding:8px 12px;display:grid}.official-price-source span,.official-price-source small{color:#6f879d;font-size:9px}.official-price-source strong{color:#70dbc9;font-size:12px}.official-price-source small{grid-column:1/-1}.pricing-table{max-height:480px;margin-top:16px}.pricing-table input{appearance:textfield;min-width:100px;height:38px;padding:0 10px}.pricing-table input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.pricing-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ai-admin-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.ai-tab-nav{background:#081724;border:1px solid #1b3850;border-radius:12px;gap:4px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.ai-tab-nav button{color:#8198ad;background:0 0;border:0;border-radius:8px;flex:none;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;transition:all .16s}.ai-tab-nav button.active{color:#59dcc8;background:#123247;box-shadow:inset 0 0 0 1px #51cfbc1f}.ai-tab-nav button:not(.active):hover{color:#b7c8d8;background:#0d2437}.ai-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ai-control-form label{color:#8299b1;gap:6px;font-size:11px;display:grid}.ai-control-form input:not([type=checkbox]){color:#dce9f7;background:#091a2c;border:1px solid #29445f;border-radius:8px;height:39px;padding:0 10px}.ai-control-form select{color:#dce9f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091a2c;border:1px solid #29445f;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 10px}.ai-control-form input[type=number]{appearance:textfield}.ai-control-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ai-control-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ai-control-form label.checkbox-row{cursor:pointer;background:#091a2c;border:1px solid #29445f;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.ai-control-form label.checkbox-row>input[type=checkbox]{accent-color:#43d7bf;flex:none;width:17px;height:17px;margin:0;padding:0}.ai-control-form label.checkbox-row>span,.ai-control-form label.checkbox-row strong,.ai-control-form label.checkbox-row small{display:block}.ai-control-form label.checkbox-row strong{color:#cfe1f1;font-size:11px}.ai-control-form label.checkbox-row small{color:#6f879f;margin-top:3px;line-height:1.4}.ai-control-form button{align-self:end}.ai-metrics article strong{color:#d8f7f1;margin:9px 0 4px;font-size:27px}.ai-metrics article span,.ai-metrics article small{color:#6f879f;font-size:10px}.tag-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.tag-list span{color:#83b5aa;background:#0d2b32;border:1px solid #28504f;border-radius:999px;padding:6px 9px;font-size:9px}.ai-alert-list,.ai-change-list,.ai-revision-list{align-content:start;max-height:430px;padding-right:4px;overflow-y:auto}.ai-change-list span,.ai-revision-list span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.ai-change-list span strong,.ai-revision-list span strong,.ai-change-list span button,.ai-revision-list span button{flex:none}.quota-settings-card{grid-column:1/-1}.quota-settings-form{background:#0717268f;border:1px solid #1d3853;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.quota-settings-form .quota-name-field,.quota-settings-form .quota-save-row{grid-column:1/-1}.quota-settings-form label small{color:#5f7893;min-height:16px;line-height:1.45}.quota-settings-form .quota-save-row{justify-content:flex-end;padding-top:3px;display:flex}.quota-settings-form .quota-save-row button{min-width:164px}.quota-settings-card>.tag-list{align-content:start;max-height:180px;margin-top:0;overflow-y:auto}.quota-settings-card>.tag-list span{border-radius:9px;font-size:10px}.policy-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.policy-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin-top:16px;display:grid}.policy-card-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.policy-engine-state{background:#28517029;border:1px solid #3f607b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.policy-engine-state.mode-shadow{background:#b8913d1f;border-color:#b8913d}.policy-engine-state.mode-enforce{background:#2aa88f1f;border-color:#2aa88f}.policy-route-card{background:#0717269e;border:1px solid #1d3853;border-radius:16px;padding:16px;box-shadow:0 8px 24px #1029430d}.policy-route-card.disabled{opacity:.68}.policy-route-card header,.policy-route-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-route-card header em{color:#43d7bf;font-style:normal}.policy-route-card p{margin:10px 0 5px}.policy-route-card>small{color:#7790a9;margin-bottom:10px;display:block}.policy-route-card dl{gap:10px;margin:14px 0;display:grid}.policy-route-card dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.policy-route-card dt{color:#7790a9}.policy-route-card dd{overflow-wrap:anywhere;margin:0}.policy-route-card dd small{color:#7790a9;margin-top:3px;display:block}.policy-rule-list{background:#0717266b;border:1px solid #1d3853;border-radius:14px;margin-top:16px;overflow-x:auto}.policy-rule-head,.policy-rule-row{grid-template-columns:86px minmax(180px,1.25fr) minmax(180px,1fr) minmax(180px,1.2fr) 92px 116px;align-items:center;gap:14px;min-width:930px;padding:12px 16px;display:grid}.policy-rule-head{color:#7790a9;letter-spacing:.04em;background:#143048b8;font-size:10px;font-weight:700}.policy-rule-row{cursor:pointer;border-top:1px solid #1d3853;transition:background .16s,border-color .16s}.policy-rule-row:hover,.policy-rule-row:focus-visible{background:#2b698229;outline:none}.policy-rule-row.disabled{opacity:.58}.policy-rule-row.default-policy-row{background:#1932485c;border-top-style:dashed}.policy-rule-row>span{overflow-wrap:anywhere;min-width:0}.policy-rule-row small{color:#7790a9;margin-top:3px;font-size:10px;line-height:1.4;display:block}.policy-rule-priority{color:#43d7bf;font-weight:800}.policy-rule-name strong{display:block}.policy-rule-actions{justify-content:flex-end;gap:8px;display:flex}.policy-rule-actions .table-action{white-space:nowrap}.policy-dialog{max-width:920px}.policy-dialog .dialog-tab-body{max-height:min(72vh,760px);overflow:auto}.policy-simulation{border:1px solid #1d3853;border-radius:12px;padding:12px 14px}.policy-simulation p{margin:5px 0 0}.simulation-good{background:#1daa8417;border-color:#1daa8459}.simulation-bad{background:#cc4b4b14;border-color:#cc4b4b52}.report-filter-panel{background:#091829c7;border:1px solid #1d3853;border-radius:14px;grid-template-columns:auto minmax(440px,1fr);align-items:end;gap:14px 24px;margin:22px 0 16px;padding:18px 20px;display:grid}.report-filter-panel>div:first-child{gap:8px;display:grid}.report-filter-label,.report-custom-range label,.report-export-actions label{color:#718aa5;font-size:10px}.report-preset-switch{background:#081a2b;border:1px solid #29445f;border-radius:9px;padding:3px;display:inline-flex}.report-preset-switch button{color:#7890a7;background:0 0;border:0;border-radius:7px;height:34px;padding:0 15px;font-size:11px}.report-preset-switch button.active{color:#78e2cf;background:#123448}.report-custom-range{justify-content:flex-end;align-items:end;gap:9px;display:flex}.report-custom-range label,.report-export-actions label{gap:6px;display:grid}.report-custom-range>span{color:#5f7893;padding-bottom:12px;font-size:10px}.report-custom-range input,.report-export-actions select{color:#c9d9e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091a2c;border:1px solid #29445f;border-radius:9px;outline:none;height:40px;padding:0 11px}.report-filter-panel>p{color:#5f7893;grid-column:1/-1;margin:0;font-size:10px}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:4px}.report-metrics article strong{color:#d8f7f1;margin:8px 0 4px;font-size:25px}.report-detail-heading{align-items:end}.report-status-filter{color:#718aa5;gap:6px;min-width:150px;font-size:10px;display:grid}.report-status-filter select{color:#c9d9e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091a2c;border:1px solid #29445f;border-radius:9px;outline:none;height:40px;padding:0 34px 0 11px}.report-status-filter select:focus{border-color:#43d7bf;box-shadow:0 0 0 3px #43d7bf1a}.report-export-actions{align-items:end;gap:9px;display:flex}.report-export-actions select{min-width:138px}.report-export-actions button{min-width:168px;box-shadow:none}.report-detail-table{margin-bottom:8px}.report-detail-table .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.report-detail-table table{min-width:1320px}.report-detail-table td small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:320px;overflow:visible}.report-view-switch{background:#081a2b;border:1px solid #1c3b56;border-radius:11px;gap:4px;margin:12px 0 18px;padding:4px;display:inline-flex}.report-view-switch button{color:#7890a8;background:0 0;border:0;border-radius:8px;min-width:104px;height:38px;padding:0 16px}.report-view-switch button.active{color:#77e1ce;background:#12384a}.analytics-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.analytics-trend-card{align-self:start;min-width:0}.analytics-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.analytics-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:360px;align-items:stretch;gap:16px;min-width:0;display:grid}.analytics-ranking-grid>.integration-card{box-sizing:border-box;min-width:0;height:360px;min-height:0}.analytics-list{background:#0513213d;border-top:1px solid #19364f;border-radius:10px;gap:0;margin-top:14px;display:grid;overflow:hidden}.analytics-row{color:#a9bdd0;font-variant-numeric:tabular-nums;border-bottom:1px solid #19364f;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(100px,auto));align-items:center;gap:14px;min-height:48px;padding:0 12px;font-size:13px;line-height:1.45;display:grid}.analytics-row.compact{grid-template-columns:minmax(130px,1fr) auto auto;min-height:46px}.analytics-row-head{color:#7890a7;border-bottom-color:#29445f;min-height:36px;padding-top:2px;font-size:11px;font-weight:650}.analytics-row-head span:not(:first-child){text-align:right}.analytics-cost-row{grid-template-columns:minmax(0,1fr) auto auto}.analytics-cost-row span:last-child{text-align:right;min-width:42px}.analytics-row strong{color:#e8f1f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.analytics-list>.analytics-row:last-of-type{border-bottom:0}:root[data-theme=light] .analytics-list{background:#f8fbfc}.table-pagination{color:#7890a8;border-top:1px solid #19364f;justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;font-size:11px;display:flex}.table-pagination span{margin-right:auto}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:260px;padding:28px}.brand-copy{margin:55px 0 20px}.brand-copy h1{font-size:36px}.security-note{display:none}.auth-panel{min-height:calc(100vh - 260px);padding:42px 24px 60px}.topbar{flex-wrap:wrap}.report-metrics,.analytics-dashboard{grid-template-columns:1fr}.stage{margin-left:auto}.admin-menu{justify-content:flex-end;width:100%}.main-nav{width:100%;overflow-x:auto}.shell{width:min(100% - 24px,1160px)}.hero{min-height:330px;padding:32px 24px}.hero-orbit{opacity:.18}.cards,.steps{grid-template-columns:1fr}.steps div{border-bottom:1px solid #1b334d;border-right:0}.create-admin,.oidc-create,.application-kind-switch,.service-client-facts{grid-template-columns:1fr}.oidc-create label.wide{grid-column:auto}.integration-grid,.connection-panel{grid-template-columns:1fr}.connection-panel dl{justify-self:stretch}.sync-heading{flex-direction:column;align-items:stretch}.one-time-secret{flex-direction:column;align-items:flex-start}.one-time-secret code{margin-left:0}.credential-pair{grid-template-columns:1fr;width:100%;margin-left:0}.audit-filter{flex-wrap:wrap;align-items:stretch}.portal-topbar{grid-template-columns:1fr auto;padding:15px 18px;position:static}.portal-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.portal-page.dsh-workspace-page{grid-template-rows:auto minmax(0,1fr)}.dsh-workspace-frame-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.dsh-workspace-frame-shell iframe{grid-row:2}.dsh-enterprise-library-rail{z-index:4;width:100%;box-shadow:none;border:0;border-bottom:1px solid #b5ccdbf5;border-radius:0;grid-row:1;padding:6px 12px;position:relative;bottom:auto;left:auto}.dsh-enterprise-library-rail.collapsed{justify-self:start;width:104px}.portal-user small{display:none}.portal-login .brand-row{margin-bottom:42px}.workspace-local-login{grid-template-columns:1fr}.workspace-local-login .message,.workspace-local-submit{grid-column:auto}.portal-page{width:min(100% - 24px,1240px);padding-top:26px}.workspace-app-heading{flex-direction:column;align-items:flex-start;gap:16px}.workspace-app-heading-tools{justify-content:space-between;width:100%}.workspace-app-grid,.workspace-app-grid.is-list{grid-template-columns:1fr}.workspace-app-grid.is-list .workspace-app-card{grid-template-columns:50px minmax(0,1fr)}.workspace-app-grid.is-list .workspace-app-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.portal-hero{flex-direction:column;align-items:flex-start;min-height:330px}.metric-grid,.portal-grid,.channel-grid,.directory-picker,.organization-browser,.application-access-browser,.ai-admin-grid,.ai-control-form{grid-template-columns:1fr}.directory-tabs{width:100%}.directory-tabs button{flex:1}.local-user-create{grid-template-columns:1fr}.local-user-create-heading,.local-user-create>button{grid-column:auto}.local-user-create>button{width:100%}.organization-tree,.organization-members{border-bottom:1px solid #1d3853;border-right:0}.organization-browser{height:auto;min-height:0}.organization-tree{max-height:360px}.organization-members{max-height:480px}.employee-detail{overflow:visible}.authorization-toolbar,.authorization-picker{grid-template-columns:1fr}.authorization-picker{height:auto;min-height:0;max-height:none}.authorization-department-tree{border-bottom:1px solid #1d3853;border-right:0;max-height:320px}.authorization-member-list{max-height:480px}.application-list,.authorization-directory,.service-client-details{border-bottom:1px solid #1d3853;border-right:0}.service-scope-row{grid-template-columns:1fr;gap:5px}.key-form,.portal-filter,.compact-filter,.channel-form{grid-template-columns:1fr}.key-editor-title,.key-editor .model-permission,.key-editor>button[type=submit]{grid-column:auto}.model-check-grid{grid-template-columns:1fr}.portal-secret code{max-width:100%}.channel-dialog-backdrop{align-items:end;padding:0}.channel-dialog{border-radius:18px 18px 0 0;max-height:92vh}.channel-settings-form,.model-name-list{grid-template-columns:1fr}.model-capability-row{grid-template-columns:minmax(0,1fr) auto}.model-capability-row>p{grid-column:1/-1}.capability-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-key-manager>header{flex-wrap:wrap;align-items:flex-start}.channel-key-manager>header>span{margin-left:0}.channel-key-manager>header button{margin-left:auto}.channel-key-row{grid-template-columns:1fr}.channel-key-row .key-remove{width:100%}.dialog-toolbar,.pricing-toolbar{grid-template-columns:1fr}.dialog-toolbar button,.pricing-toolbar button{width:100%}.channel-settings-form .wide,.dialog-actions.wide{grid-column:auto}.channel-dialog-tabs{width:auto;margin:0 18px;overflow-x:auto}.channel-dialog>header,.channel-settings-form,.dialog-tab-body{padding-left:18px;padding-right:18px}.dialog-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.dialog-actions .primary{order:-1;width:100%;margin-left:0}.quota-settings-form,.report-filter-panel,.report-metrics{grid-template-columns:1fr}.report-custom-range,.report-export-actions{flex-direction:column;align-items:stretch}.report-custom-range>span{display:none}.report-custom-range button,.report-export-actions button,.report-export-actions select{width:100%}}@media (width<=700px){.analytics-ranking-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] body{--light-surface:#fff;--light-surface-soft:#f3f7fa;--light-surface-accent:#e4f5f1;--light-line:#c7d8e3;--light-line-strong:#aec5d3;--light-text:#18324a;--light-muted:#627b91;--light-accent:#176f67}:root[data-theme=light] :where(.admin-menu b,.portal-user b,.pane-heading strong,.key-editor-title strong,.selected-department-rule strong,.channel-grid .channel-name,.channel-summary strong,.metric-grid strong,.ai-metrics article strong,.report-metrics article strong,.key-editor .model-all b){color:var(--light-text)}:root[data-theme=light] :where(.admin-menu span,.portal-user small,.metric-grid span,.metric-grid small,.ai-metrics article span,.ai-metrics article small,.channel-grid p,.channel-grid small,.channel-summary span,.key-editor .model-all small,.workspace-app-heading-tools>span){color:var(--light-muted)}:root[data-theme=light] :where(.stage){color:#49657c;border:1px solid var(--light-line);background:#e9f0f5}:root[data-theme=light] :where(.main-nav,.directory-tabs,.ai-tab-nav,.application-detail-tabs,.workspace-layout-toggle,.view-switch,.report-preset-switch,.report-view-switch){border-color:var(--light-line);box-shadow:none;background:#edf3f6}:root[data-theme=light] :where(.main-nav,.directory-tabs,.ai-tab-nav,.application-detail-tabs,.workspace-layout-toggle,.view-switch,.report-preset-switch,.report-view-switch) button{color:#58738a;box-shadow:none;background:0 0}:root[data-theme=light] :where(.main-nav,.directory-tabs,.ai-tab-nav,.application-detail-tabs,.workspace-layout-toggle,.view-switch,.report-preset-switch,.report-view-switch) button:hover{color:var(--light-accent);background:#f8fbfc}:root[data-theme=light] :where(.main-nav,.directory-tabs,.ai-tab-nav,.application-detail-tabs,.workspace-layout-toggle,.view-switch,.report-preset-switch,.report-view-switch) button.active,:root[data-theme=light] .portal-topbar nav button.active{color:#0d625a;background:#d9f1ec;box-shadow:inset 0 0 0 1px #279d8e2e}:root[data-theme=light] .portal-topbar nav button:not(.active){color:#58738a}:root[data-theme=light] :where(.metric-grid article,.channel-grid article){color:var(--light-text);border-color:var(--light-line);background:var(--light-surface);box-shadow:0 7px 22px #2a496012}:root[data-theme=light] :where(.quick-start pre,.key-endpoint,.key-advanced,.portal-filter,.portal-form,.model-name-list span,.model-capability-row,.capability-checkboxes label,.official-price-source,.channel-summary span){color:var(--light-text);border-color:var(--light-line);background:var(--light-surface-soft)}:root[data-theme=light] :where(.quick-start pre,.key-endpoint) code{color:#08786d}:root[data-theme=light] .endpoint-row .endpoint-label{color:#58738a}:root[data-theme=light] .key-editor .model-all{color:var(--light-text);background:#e8f3f4}:root[data-theme=light] :where(.portal-form input,.portal-form select,.portal-filter input,.portal-filter select,.export-row select,.ai-control-form input:not([type=checkbox]),.report-custom-range input,.report-export-actions select,.report-status-filter select,.authorization-search input,.authorization-expiry input){color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .ai-control-form label.checkbox-row{color:var(--light-text);border-color:var(--light-line);background:var(--light-surface)}:root[data-theme=light] .ai-control-form label.checkbox-row strong{color:var(--light-text)}:root[data-theme=light] :where(.tag-list span,.admin-scope span,.authorization-rule-summary b,.authorization-rule-summary small,.security-uri-list b){color:#176f67;background:#e4f5f1;border-color:#a9d8ce}:root[data-theme=light] :where(.model-name-list span,.model-capability-row,.capability-checkboxes label){color:#294860}:root[data-theme=light] :where(.organization-browser,.application-access-browser){color:var(--light-text);border-color:var(--light-line);background:var(--light-surface);box-shadow:0 8px 24px #2a49600f}:root[data-theme=light] :where(.organization-tree,.organization-members,.application-list,.authorization-directory,.service-client-details,.authorization-department-tree,.authorization-member-panel){border-color:var(--light-line)}:root[data-theme=light] :where(.authorization-toolbar,.authorization-subheading,.authorization-department-tree,.authorization-configured-toggle,.application-detail-tabs,.authorization-segmented,.security-uri-list,.authorization-rule-summary){color:var(--light-text);border-color:var(--light-line);background:var(--light-surface-soft);scrollbar-color:#a8bdca #eef4f7}:root[data-theme=light] :where(.authorization-department-tree,.authorization-member-list)::-webkit-scrollbar-track{background:#eef4f7}:root[data-theme=light] :where(.authorization-department-tree,.authorization-member-list)::-webkit-scrollbar-thumb{background:#a8bdca;border-color:#eef4f7}:root[data-theme=light] .selected-department-rule{border-color:var(--light-line);background:linear-gradient(135deg,#e6f4f2,#f5f9fa)}:root[data-theme=light] :where(.application-row,.tree-row,.member-row,.authorization-department-row,.authorization-segmented button){color:#49677f;border-color:#d5e1e8}:root[data-theme=light] :where(.application-row,.tree-row,.member-row,.authorization-department-row):hover,:root[data-theme=light] :where(.application-row,.tree-row,.member-row,.authorization-department-row).active{color:#125f59;background:#e8f5f2}:root[data-theme=light] .authorization-segmented button.active{color:#0d625a;background:#d9f1ec}:root[data-theme=light] .authorization-segmented button.deny.active{color:#9b3443;background:#fde8eb}:root[data-theme=light] .member-avatar{color:#176f67;background:#dff3ef;border-color:#9dd5ca}:root[data-theme=light] :where(.authorization-actions button,.local-password-reset button,.preferred-name-editor button,.secondary){color:#31536d;border-color:var(--light-line-strong);background:#f5f9fb}:root[data-theme=light] .authorization-actions button.danger{color:#a52c46;background:#fff1f3;border-color:#e7bac4}:root[data-theme=light] :where(.channel-summary span,.official-price-source) strong{color:var(--light-accent)}:root[data-theme=light] :where(.channel-list-name,.channel-grid .channel-name){color:var(--light-text)}:root[data-theme=light] .view-switch{border:1px solid var(--light-line)}:root[data-theme=light] .sync-heading .row-actions .view-switch{border-color:var(--light-line);background:#edf3f6}:root[data-theme=light] .sync-heading .row-actions .view-switch button{color:#58738a;background:0 0}:root[data-theme=light] .sync-heading .row-actions .view-switch button.active{color:#0d625a;background:#d9f1ec}:root[data-theme=light] .sync-heading .row-actions .secondary{color:#31536d;border-color:var(--light-line-strong);background:#f5f9fb}:root[data-theme=light] .ai-control-form input:not([type=checkbox]){color:var(--light-text);border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .key-editor .model-all b{color:var(--light-text)}:root[data-theme=light] .key-editor .model-all small{color:var(--light-muted)}:root[data-theme=light] .pill{border:1px solid #0000;font-weight:650}:root[data-theme=light] .pill.good{color:#0d665d;background:#d9efe9;border-color:#acd7ce}:root[data-theme=light] .pill.warn{color:#81510d;background:#f9ecd2;border-color:#e4c88f}:root[data-theme=light] .pill.muted{color:#465d70;background:#e4ebf0;border-color:#c8d5df}:root[data-theme=light] .workspace-app-card:hover{color:var(--light-text);background:#f7fbfa;border-color:#77bdb3;box-shadow:0 12px 30px #2a5a531f}:root[data-theme=light] .table-action:hover:not(:disabled),:root[data-theme=light] .sync-heading .row-actions .secondary:hover:not(:disabled){color:#1f4d68;background:#eaf2f6;border-color:#8fb3c5}:root[data-theme=light] .sync-heading .row-actions .primary:hover:not(:disabled){color:#0b574f;background:#d9f1ec;border-color:#72bfb3}:root[data-theme=light] .sync-heading .row-actions .primary:not(:disabled){color:#063d36;background:#43d7bf;border-color:#2bb19f;box-shadow:0 6px 16px #279d8e33}:root[data-theme=light] .sync-heading .row-actions .primary:hover:not(:disabled){color:#052f2a;background:#56e2cc;border-color:#1d9d8c;box-shadow:0 8px 20px #279d8e3d}:root[data-theme=light] .application-kind-switch{border-color:var(--light-line);background:#edf3f6}:root[data-theme=light] .application-kind-switch button:hover{color:#1f4d68;background:#f8fbfc}:root[data-theme=light] .application-kind-switch button.active{color:#0d625a;background:#d9f1ec;border-color:#85c8bd}:root[data-theme=light] .dialog-close{color:#526f85;border-color:var(--light-line-strong);background:#f3f7fa}:root[data-theme=light] .dialog-close:hover{color:var(--light-text);background:#e7f0f4;border-color:#8fb3c5}:root[data-theme=light] .channel-dialog-tabs{border-color:var(--light-line);background:#edf3f6}:root[data-theme=light] .channel-dialog-tabs button{color:#58738a;background:0 0}:root[data-theme=light] .channel-dialog-tabs button.active{color:#0d625a;background:#d9f1ec;box-shadow:inset 0 0 0 1px #279d8e2e}:root[data-theme=light] .channel-dialog-tabs button:not(:disabled):hover:not(.active){color:#1f4d68;background:#f8fbfc}:root[data-theme=light] .channel-settings-form label.checkbox-row{color:var(--light-text);border-color:var(--light-line);background:#f7fafb}:root[data-theme=light] .channel-settings-form label.checkbox-row strong,:root[data-theme=light] .channel-dialog>header h3,:root[data-theme=light] .channel-key-manager>header strong{color:var(--light-text)}:root[data-theme=light] .channel-dialog>header small,:root[data-theme=light] .channel-key-manager>header small,:root[data-theme=light] .channel-settings-form label,:root[data-theme=light] .dialog-toolbar label,:root[data-theme=light] .channel-key-row label{color:#526f85}:root[data-theme=light] .channel-key-manager>header>span,:root[data-theme=light] .channel-key-row label code{color:#176f67}:root[data-theme=light] .channel-settings-form label.checkbox-row>input[type=checkbox]:not(:checked){background:#9fb2c0}:root[data-theme=light] .channel-settings-form label.checkbox-row>input[type=checkbox]:after{background:#fff}:root[data-theme=light] .shell,:root[data-theme=light] .topbar{box-shadow:none;background:0 0}:root[data-theme=light] .steps{border-color:var(--light-line);background:var(--light-surface);box-shadow:0 8px 24px #2a49600f}:root[data-theme=light] .steps>div{color:var(--light-text);border-color:var(--light-line);background:var(--light-surface);box-shadow:none}:root[data-theme=light] .steps>div.done{background:#e5f3f0}:root[data-theme=light] .steps b{color:#0d665d}:root[data-theme=light] .steps span{color:#294760}:root[data-theme=light] .dialog-actions{border-color:var(--light-line);background:#fafcfdf7}:root[data-theme=light] .channel-key-row .key-remove:hover,:root[data-theme=light] .dialog-actions .delete:hover:not(:disabled),:root[data-theme=light] .dialog-actions .danger:hover{color:#9f2f46;background:#fdecef;border-color:#dda9b5}:root[data-theme=light] :where(.report-filter-panel,.analytics-list,.analytics-ranking-grid>*,.analytics-card-heading){border-color:var(--light-line);background-color:var(--light-surface)}@media (width<=640px){:root[data-theme=light] :where(.main-nav,.directory-tabs,.ai-tab-nav,.report-view-switch){scrollbar-color:#a8bdca transparent}}:root[data-theme=light] .message.success{color:#176f58;background:#e8f7f1;border-color:#a9d7c8}:root[data-theme=light] .platform-role-editor{color:var(--light-text);border-color:var(--light-line);background:#f6fafb;box-shadow:0 8px 22px #2a496014}:root[data-theme=light] .platform-role-editor.elevated{background:#fffaf0;border-color:#d9bd7c}:root[data-theme=light] .platform-role-editor header strong{color:var(--light-text)}:root[data-theme=light] .platform-role-editor small,:root[data-theme=light] .role-select-field,:root[data-theme=light] .platform-role-editor footer span{color:#526f85}:root[data-theme=light] .role-icon{color:#176f67;background:#dff3ef;border-color:#9dd5ca}:root[data-theme=light] .role-status{color:#0d665d;background:#d9efe9;border:1px solid #acd7ce}:root[data-theme=light] .role-select-field select{color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .role-select-field select:focus{border-color:#279d8e;box-shadow:0 0 0 3px #279d8e24}:root[data-theme=light] .role-risk{color:#764b10;background:#f9ecd2;border-color:#e4c88f}:root[data-theme=light] .role-risk strong{color:#6f4106}:root[data-theme=light] .platform-role-editor footer{border-color:var(--light-line)}:root[data-theme=light] .model-capability-row{color:#294760;box-shadow:none;background:#fff;border-color:#c7d8e3}:root[data-theme=light] .model-capability-row.disabled{background:#f1f5f7;border-color:#cbd8e0}:root[data-theme=light] .model-capability-title strong{color:#18324a}:root[data-theme=light] .model-capability-title small,:root[data-theme=light] .model-capability-row>p{color:#526f85}:root[data-theme=light] .model-capability-row.disabled .model-capability-title strong{color:#587084}:root[data-theme=light] .model-publish-switch{color:#526f85}:root[data-theme=light] .model-publish-switch>span{background:#dbe4e9;border-color:#aebfcb}:root[data-theme=light] .model-publish-switch>span i{background:#71899b}.dsh-admin-section .workspace-publish-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.dsh-admin-section .workspace-publish-form>label,.dsh-admin-section .workspace-publish-form>fieldset{min-width:0}.dsh-admin-section .workspace-publish-form .wide{grid-column:1/-1}.dsh-admin-section .workspace-publish-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dsh-admin-section label.checkbox-row{background:#091a2c;border:1px solid #29445f;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex}.dsh-admin-section label.checkbox-row>input[type=checkbox]{accent-color:#43d7bf;flex:none;width:17px;height:17px;margin:0;padding:0}.dsh-admin-section .transport-picker{min-width:0}:root[data-theme=light] .dsh-admin-section :where(input:not([type=checkbox]),select,textarea){color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .dsh-admin-section label.checkbox-row,:root[data-theme=light] .dsh-admin-section .transport-picker,:root[data-theme=light] .dsh-admin-section .admin-advanced-panel,:root[data-theme=light] .dsh-admin-section .bundle-editor-section{color:var(--light-text);border-color:var(--light-line);background:#f7fafc}:root[data-theme=light] .dsh-admin-section label.checkbox-row{background:#fff}:root[data-theme=light] .model-publish-switch input:checked+span{background:#ccebe5;border-color:#60bcae}:root[data-theme=light] .model-publish-switch input:checked+span i{background:#13776d}:root[data-theme=light] .model-check-grid label{color:#294760;background:#fff;border-color:#c5d6e1}:root[data-theme=light] .model-check-grid label:hover{color:#125f59;background:#f1f9f7;border-color:#8fc9bf}:root[data-theme=light] .model-selection-warning{color:#764b10;background:#f9ecd2;border-color:#e4c88f}:root[data-theme=light] .portal-form fieldset input.model-search{color:var(--light-text);border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] :where(.organization-tree,.organization-members,.employee-detail){scrollbar-color:#9fb4c2 transparent}:root[data-theme=light] :where(.organization-tree,.organization-members,.employee-detail)::-webkit-scrollbar-thumb{background:#9fb4c2}:root[data-theme=light] .organization-tree .pane-heading,:root[data-theme=light] .organization-members .pane-heading{background:#fffffff7}:root[data-theme=light] .employee-profile p,:root[data-theme=light] .employee-detail .config-meta dd,:root[data-theme=light] .employee-application-row small,:root[data-theme=light] .preferred-name-editor,:root[data-theme=light] .employee-detail .table-loading{color:#526f85}:root[data-theme=light] .employee-detail .config-meta{border-color:var(--light-line)}:root[data-theme=light] .employee-applications{border-color:var(--light-line);background:#f8fbfc}:root[data-theme=light] .employee-applications .pane-heading{border-color:var(--light-line);background:#eef4f7}:root[data-theme=light] .employee-applications .pane-heading span{color:#62788d}:root[data-theme=light] .employee-application-row{border-color:#d7e3ea}:root[data-theme=light] .employee-application-row strong{color:var(--light-text)}:root[data-theme=light] .employee-applications>.detail-help{color:#62788d}:root[data-theme=light] .preferred-name-editor input{color:var(--light-text);border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .preferred-name-editor button{color:#31536d;border-color:var(--light-line-strong);background:#f5f9fb}:root[data-theme=light] .employee-detail .message.warning{color:#764b10;background:#f9ecd2;border-color:#e4c88f}:root[data-theme=light] .analytics-list{border-color:var(--light-line)}:root[data-theme=light] .analytics-row{color:#526f85;border-color:var(--light-line)}:root[data-theme=light] .analytics-row strong{color:var(--light-text)}:root[data-theme=light] .analytics-row-head{color:#627b91;border-bottom-color:var(--light-line-strong)}:root[data-theme=light] .analytics-card-heading p{color:#526f85}:root[data-theme=light] .ai-control-form select{color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--light-line-strong);background:var(--light-surface)}:root[data-theme=light] .ai-alert-list,:root[data-theme=light] .ai-change-list,:root[data-theme=light] .ai-revision-list,:root[data-theme=light] .quota-settings-card>.tag-list{scrollbar-color:#9fb4c2 transparent}:root[data-theme=light] .ai-change-list span,:root[data-theme=light] .ai-revision-list span{color:#176f67}:root[data-theme=light] .policy-rule-list{border-color:var(--light-line-strong);background:#fff}:root[data-theme=light] .policy-rule-head{color:#62788d;background:#eef4f7}:root[data-theme=light] .policy-rule-row{color:var(--light-text);border-color:var(--light-line)}:root[data-theme=light] .policy-rule-row:hover,:root[data-theme=light] .policy-rule-row:focus-visible{background:#f3f8fa}:root[data-theme=light] .policy-rule-row.default-policy-row{background:#f8fbfc}:root[data-theme=light] .policy-rule-row small{color:#62788d}:root[data-theme=light] .report-detail-table{border-color:var(--light-line)}.bi-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bi-search-input{color:#e3eff9;background:#081a2c99;border:1px solid #1c364e;border-radius:8px;width:280px;max-width:100%;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.bi-search-input:focus{border-color:#248bf2;outline:none;box-shadow:0 0 0 2px #248bf233}.bi-drilldown-panel{background:#07152480;border:1px solid #19364f;border-radius:12px;overflow:hidden}.bi-drilldown-table{border-collapse:collapse;width:100%}.bi-drilldown-table th{color:#7b94a8;white-space:nowrap;background:#0a1d3180;border-bottom:1px solid #1c3852;padding:12px 14px;font-size:12px;font-weight:600}.bi-master-row{border-bottom:1px solid #142a3e;transition:background-color .12s}.bi-master-row:hover{background:#16345040}.bi-master-row.expanded{background:#16345066;border-bottom-color:#0000}.bi-drilldown-table td{color:#a7bed1;vertical-align:middle;padding:12px 14px;font-size:13px}.bi-expand-btn{color:#658197;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.bi-expand-btn:hover{color:#3b9eff;background:#3b9eff1f}.expand-arrow{font-size:10px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.expand-arrow.down{transform:rotate(90deg)}.bi-user-cell{flex-direction:column;gap:2px;display:flex}.bi-user-cell strong{color:#e5f1fb;font-size:14px;font-weight:650}.bi-user-cell small{color:#60798e;font-size:11px}.bi-cost-cell{align-items:center;gap:8px;display:flex}.bi-cost-cell strong{color:#e5f1fb;min-width:65px;font-weight:700}.bi-percent-bar{background:#ffffff14;border-radius:3px;flex:1;max-width:80px;height:6px;overflow:hidden}.bi-percent-fill{background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:3px;height:100%;transition:width .3s}.bi-percent-fill.sub{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.bi-cost-cell small{color:#7b94a8;text-align:right;min-width:38px;font-size:11px}.interactive-pill{cursor:pointer;border:1px solid #10b9814d;transition:transform .1s,background .15s}.interactive-pill:hover{background:#10b98133;transform:translateY(-1px)}.bi-sub-row{background:#0b1e328c;border-bottom:2px solid #1f3f5c}.bi-sub-container{padding:0 14px 14px 38px!important}.bi-sub-card{background:#05101cd9;border:1px solid #1c3d5a;border-radius:8px;padding:12px 14px;box-shadow:0 4px 16px #00000040}.bi-sub-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bi-sub-header h4{color:#93b9d9;margin:0;font-size:13px;font-weight:650}.bi-nested-table{border-collapse:collapse;width:100%}.bi-nested-table th{color:#648197;background:#0d22384d;border-bottom:1px solid #19344c;padding:8px 10px;font-size:11px}.bi-nested-table td{color:#a2bdd3;border-bottom:1px solid #11273a;padding:8px 10px;font-size:12px}.bi-nested-table tr:last-child td{border-bottom:none}.model-badge{color:#5ab1ff;background:#248bf21f;border:1px solid #248bf240;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-block}.model-badge.large{padding:3px 8px;font-size:13px;font-weight:600}.bi-sub-percent{align-items:center;gap:6px;display:flex}.bi-sub-percent .bi-percent-bar{max-width:60px}.bi-sub-percent span{color:#7b94a8;font-size:11px}.calls-filter-bar{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.calls-filter-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calls-filter-fields label{color:#8da4b8;align-items:center;gap:8px;font-size:13px;display:flex}.calls-filter-fields select,.calls-filter-fields input{color:#e3eff9;background:#081a2c99;border:1px solid #1c364e;border-radius:6px;height:32px;padding:0 10px;font-size:12px}.active-filter-hint{color:#3b9eff;margin:0;font-size:12px}:root[data-theme=light] .bi-search-input,:root[data-theme=light] .calls-filter-fields select,:root[data-theme=light] .calls-filter-fields input{color:#1a2a3a;background:#fff;border-color:#d1dde8}:root[data-theme=light] .bi-drilldown-panel{background:#fff;border-color:#e1eaf0}:root[data-theme=light] .bi-drilldown-table th{color:#5a748c;background:#f4f8fb;border-color:#e5edf3}:root[data-theme=light] .bi-master-row{border-color:#edf3f7}:root[data-theme=light] .bi-master-row:hover{background:#f7fbfe}:root[data-theme=light] .bi-master-row.expanded{background:#f0f7fc}:root[data-theme=light] .bi-user-cell strong,:root[data-theme=light] .bi-cost-cell strong{color:#142838}:root[data-theme=light] .bi-drilldown-table td{color:#4b6478}:root[data-theme=light] .bi-sub-row{background:#f0f7fc;border-bottom-color:#dbe7f1}:root[data-theme=light] .bi-sub-card{background:#fff;border-color:#d9e6f0;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .bi-sub-header h4{color:#1b4b72}:root[data-theme=light] .bi-nested-table th{color:#648096;background:#f7fafc;border-color:#e6eef5}:root[data-theme=light] .bi-nested-table td{color:#3d566b;border-color:#edf3f7}:root[data-theme=light] .model-badge{color:#0b69c7;background:#eef6ff;border-color:#c9e2ff}:root[data-theme=light] .bi-percent-bar{background:#e5edf3}.dsh-admin-section,.ai-usage-scope{--dsh-surface:#0c1d30b8;--dsh-surface-strong:#0d1e31;--dsh-border:#1d3853;--dsh-text:#dce9f7;--dsh-muted:#718aa5;--dsh-accent:#43d7bf;--dsh-good:#8ce9d6;--dsh-bad:#f5909e;--dsh-field:#091a2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .dsh-admin-section,:root[data-theme=light] .ai-usage-scope{--dsh-surface:#ffffffe6;--dsh-surface-strong:#fff;--dsh-border:#c9d9e4;--dsh-text:#18324a;--dsh-muted:#62788d;--dsh-accent:#168e82;--dsh-good:#176f58;--dsh-bad:#a92346;--dsh-field:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dsh-workspace,.dsh-mcp-workspace,.dsh-publications,.dsh-runtime-backup,.dsh-reviews,.ai-usage-scope{color:var(--dsh-text)}.dsh-hint{color:var(--dsh-muted);margin:0;font-size:12px;line-height:1.6}.dsh-empty{color:var(--dsh-muted);text-align:center;margin:0;padding:22px 12px;font-size:12px}.dsh-subheading{color:var(--dsh-text);margin:16px 0 8px;font-size:13px}.dsh-workspace-grid{border:1px solid var(--dsh-border);background:var(--dsh-surface);border-radius:16px;grid-template-columns:minmax(220px,25%) minmax(280px,43%) minmax(300px,32%);min-height:640px;max-height:calc(100vh - 220px);display:grid;overflow:hidden}.dsh-column{border-right:1px solid var(--dsh-border);min-width:0;min-height:0;padding:16px;overflow-y:auto}.dsh-column:last-child{border-right:0}.dsh-column-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dsh-column-head h3{margin:0 0 4px;font-size:15px}.dsh-column-head p{color:var(--dsh-muted);margin:0;font-size:12px;line-height:1.55}.dsh-workspace label,.dsh-mcp-workspace label,.dsh-publications label,.dsh-runtime-backup label,.dsh-reviews label{min-width:0;color:var(--dsh-muted);gap:5px;font-size:12px;display:grid}.dsh-admin-section fieldset{min-width:0;color:var(--dsh-muted);margin:0}.dsh-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-workspace select,.dsh-workspace textarea,.dsh-mcp-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-mcp-workspace select,.dsh-mcp-workspace textarea,.dsh-publications input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-publications select,.dsh-publications textarea,.dsh-runtime-backup input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-runtime-backup select,.dsh-runtime-backup textarea,.dsh-reviews input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-reviews select,.dsh-reviews textarea{min-width:0;min-height:38px;color:var(--dsh-text);color-scheme:inherit;border:1px solid var(--dsh-border);background:var(--dsh-field);border-radius:8px;padding:0 10px}.dsh-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dsh-workspace select:focus,.dsh-workspace textarea:focus,.dsh-mcp-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dsh-mcp-workspace select:focus,.dsh-mcp-workspace textarea:focus,.dsh-publications input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dsh-publications select:focus,.dsh-publications textarea:focus,.dsh-runtime-backup input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dsh-runtime-backup select:focus,.dsh-runtime-backup textarea:focus,.dsh-reviews input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dsh-reviews select:focus,.dsh-reviews textarea:focus{border-color:var(--dsh-accent)}.dsh-workspace textarea,.dsh-mcp-workspace textarea,.dsh-publications textarea,.dsh-runtime-backup textarea,.dsh-reviews textarea{resize:vertical;min-height:60px;padding:8px 10px}.dsh-admin-section select option{color:var(--dsh-text);background:var(--dsh-field)}.dsh-admin-section :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):disabled{color:var(--dsh-muted);background:color-mix(in srgb, var(--dsh-field) 72%, var(--dsh-surface-strong));opacity:1}.dsh-filter-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px;display:grid}.dsh-filter-row label,.dsh-filter-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-filter-row select{width:100%;min-width:0}.dsh-legacy-actions,.dsh-handover-actions{flex-wrap:wrap;align-items:center;row-gap:8px}.dsh-legacy-actions button,.dsh-handover-actions button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:100%}.dsh-import{border:1px dashed var(--dsh-border);background:var(--dsh-surface-strong);border-radius:10px;margin-bottom:12px}.dsh-import>summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.dsh-import-body{gap:10px;padding:0 12px 12px;display:grid}.dsh-import-url{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.dsh-job-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dsh-job-list li{border:1px solid var(--dsh-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.dsh-job-list strong,.dsh-job-list small{display:block}.dsh-resource-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dsh-resource-row{border:1px solid var(--dsh-border);width:100%;color:var(--dsh-text);text-align:left;background:0 0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.dsh-resource-row:hover,.dsh-resource-row.active{border-color:var(--dsh-accent);background:color-mix(in srgb, var(--dsh-accent) 12%, transparent)}.dsh-resource-main strong,.dsh-resource-main small{display:block}.dsh-resource-main small{color:var(--dsh-muted);font-size:11px}.dsh-resource-meta{flex-direction:column;align-items:flex-end;gap:3px;font-style:normal;display:flex}.dsh-resource-meta small{color:var(--dsh-muted);font-size:10px}.dsh-subject-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.dsh-subject-list{border:1px solid var(--dsh-border);border-radius:10px;max-height:420px;overflow:auto}.dsh-subject-row{border-bottom:1px solid var(--dsh-border);grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.dsh-subject-row:last-child{border-bottom:0}.dsh-subject-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dsh-subject-name small{color:var(--dsh-muted);font-size:10px;display:block}.dsh-inline-check,.dsh-inline-expiry,.dsh-inline-filter{align-items:center;gap:6px;font-size:11px;display:inline-flex}.dsh-inline-expiry input,.dsh-inline-filter select{width:auto;min-height:30px}.authorization-segmented.small button{padding:0 8px;font-size:11px}.dsh-policy-block{border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:12px;margin-bottom:16px;padding:14px}.dsh-policy-default,.dsh-preview-counts{gap:8px;margin-bottom:12px;display:grid}.dsh-count-main{border:1px solid var(--dsh-border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.dsh-count-main strong{color:var(--dsh-good);font-size:26px}.dsh-count-main small{color:var(--dsh-muted);font-size:11px}.dsh-count-tags{flex-wrap:wrap;gap:6px;display:flex}.dsh-usage{border:1px dashed var(--dsh-border);border-radius:10px;margin-bottom:12px;padding:10px}.dsh-usage>summary{cursor:pointer;font-size:12px;font-weight:650}.dsh-usage label{margin-top:8px}.dsh-source-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dsh-candidate-note{margin-top:8px}.dsh-admin-section .checkbox-row{align-items:center;gap:7px;display:flex!important}.dsh-publication-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.dsh-publication-detail{border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:12px;max-height:calc(100vh - 280px);padding:14px;overflow:auto}.dsh-row-active td{background:color-mix(in srgb, var(--dsh-accent) 10%, transparent)}.dsh-backup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.dsh-backup-grid .dsh-policy-block{margin-bottom:0}.dsh-policy-panel{margin:12px 0}.dsh-policy-body{gap:10px;padding:14px;display:grid}.dsh-policy-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dsh-policy-mode{border:1px solid var(--dsh-border);cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.dsh-policy-mode.active{border-color:var(--dsh-accent);background:color-mix(in srgb, var(--dsh-accent) 12%, transparent)}.dsh-policy-mode input{justify-self:start;width:auto}.dsh-policy-mode small{color:var(--dsh-muted);line-height:1.45}.dsh-policy-limits{color:var(--dsh-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.dsh-legacy-advanced{margin-top:16px}@media (width<=1100px){.dsh-workspace-grid{grid-template-columns:1fr;max-height:none}.dsh-column{border-right:0;border-bottom:1px solid var(--dsh-border)}.dsh-column:last-child{border-bottom:0}.dsh-publication-layout,.dsh-backup-grid,.dsh-policy-modes{grid-template-columns:1fr}}@media (width<=640px){.dsh-filter-row,.dsh-import-url,.dsh-source-form,.dsh-subject-toolbar{grid-template-columns:1fr}}.dsh-policy-history{border:1px solid var(--dsh-border);border-radius:10px;padding:8px 12px}.dsh-policy-history>summary{cursor:pointer;font-size:12px;font-weight:650}.dsh-policy-history ul{color:var(--dsh-muted);margin:8px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.7}.dsh-policy-history small{color:var(--dsh-muted);font-size:11px;display:block}.dsh-hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsh-admin-section .admin-advanced-panel,.dsh-admin-section .bundle-editor-section{border-color:var(--dsh-border);background:var(--dsh-surface-strong)}.dsh-admin-section .admin-advanced-panel>summary,.dsh-admin-section .bundle-editor-section>summary{color:var(--dsh-text)}.dsh-admin-section .admin-advanced-panel[open]>summary,.dsh-admin-section .bundle-editor-section[open]>summary{border-bottom-color:var(--dsh-border)}.dsh-admin-section .bundle-editor-section>summary{background:var(--dsh-surface-strong)}.dsh-admin-section .dsh-distribution-picker{color:var(--dsh-text);border-color:var(--dsh-border);background:var(--dsh-surface-strong)}.dsh-admin-section .file-upload-control{color:var(--dsh-text);border-color:var(--dsh-border);background:var(--dsh-field)}.dsh-admin-section .file-upload-button{color:var(--dsh-text);border-color:var(--dsh-border);background:var(--dsh-surface-strong)}.dsh-admin-section .file-upload-name{color:var(--dsh-muted)}.dsh-admin-section .file-upload:focus-within .file-upload-control{border-color:var(--dsh-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dsh-accent) 22%, transparent)}.dsh-admin-section .inline-select{color:var(--dsh-text);border-color:var(--dsh-border);background:var(--dsh-field)}.dsh-admin-section .config-meta{border-top-color:var(--dsh-border)}.dsh-admin-section .config-meta dt{color:var(--dsh-muted)}.dsh-admin-section .config-meta dd{color:var(--dsh-text)}.dsh-mcp-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.dsh-mcp-row{cursor:default}.dsh-mcp-policy-row{border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:10px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.dsh-mcp-policy-row>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dsh-mcp-policy-row label{margin:0}.dsh-mcp-workspace label,.dsh-mcp-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.dsh-mcp-workspace select,.dsh-mcp-workspace textarea{min-width:0;max-width:100%}.dsh-mcp-workspace .dsh-import-body label,.dsh-mcp-workspace .dsh-import-body input,.dsh-mcp-workspace .dsh-import-body select,.dsh-mcp-workspace .dsh-import-body textarea{width:100%}.dsh-mcp-workspace .button-row{flex-wrap:wrap;row-gap:8px}.dsh-mcp-workspace .inline-select{max-width:100%}@media (width<=1100px){.dsh-mcp-grid{grid-template-columns:1fr}}.ai-usage-scope .ai-scope-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,24%) minmax(280px,40%) minmax(320px,36%);height:calc(100vh - 220px);min-height:min(640px,100vh - 220px);max-height:calc(100vh - 220px);overflow:hidden}.ai-usage-scope .dsh-column{scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.ai-usage-scope .dsh-column::-webkit-scrollbar{width:0;height:0;display:none}.ai-scope-tree-list{max-height:none}.ai-scope-employee-results{margin-bottom:10px}.ai-usage-scope .dsh-subject-list{max-height:none;overflow:visible}.ai-scope-search{gap:5px;margin-bottom:10px;display:grid}.ai-scope-search input{width:100%}.ai-scope-member-actions,.ai-scope-channel-actions{align-items:center;gap:6px;display:inline-flex}.ai-scope-save{border:1px solid var(--dsh-border);color:var(--dsh-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px}.ai-usage-scope .dsh-chip{border:1px solid var(--dsh-border);color:var(--dsh-muted);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.ai-scope-save.saving{color:var(--dsh-text)}.ai-scope-save.saved{color:var(--dsh-good);border-color:color-mix(in srgb, var(--dsh-good) 45%, var(--dsh-border))}.ai-scope-save.failed,.ai-scope-save.conflict{color:var(--dsh-bad);border-color:color-mix(in srgb, var(--dsh-bad) 45%, var(--dsh-border))}.ai-scope-error{color:var(--dsh-bad)}.ai-scope-radio{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;display:grid}.ai-scope-radio strong,.ai-scope-radio small{display:block}.ai-scope-radio small{color:var(--dsh-muted);font-size:11px}.ai-scope-channels,.ai-scope-quota-grid{margin-top:10px}.ai-scope-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-scope-channel-pool{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.ai-scope-channel-row{border:1px solid var(--dsh-border);background:var(--dsh-surface-strong);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(70px,auto) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ai-scope-channel-order{width:22px;height:22px;color:var(--dsh-muted);background:color-mix(in srgb, var(--dsh-accent) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ai-scope-weight{color:var(--dsh-muted);gap:4px;font-size:11px;display:grid}.ai-scope-weight input{width:80px;min-height:32px}.ai-scope-channel-picker{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-scope-channel-picker button.active{border-color:var(--dsh-accent);color:var(--dsh-accent)}.ai-scope-preview p{color:var(--dsh-text);margin:0 0 6px;font-size:12px;line-height:1.6}.ai-advanced-policies{margin-top:16px}.ai-advanced-policies>summary{cursor:pointer;font-weight:650}.ai-advanced-policies .policy-note{margin:10px 0}@media (width<=1180px){.ai-usage-scope .ai-scope-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.ai-usage-scope .dsh-column{border-right:0;border-bottom:1px solid var(--dsh-border);height:auto;overflow-y:visible}.ai-usage-scope .dsh-column:last-child{border-bottom:0}.ai-scope-channel-row{grid-template-columns:auto minmax(0,1fr)}.ai-scope-quota-grid{grid-template-columns:1fr}}
