*{box-sizing:border-box;margin:0;padding:0}:root{--quantros-pink-strong:#4f46e5;--quantros-pink:#5b55e7;--quantros-pink-soft:#7772f2;--quantros-pink-mist:#eeedff;--quantros-pink-cloud:#f7f7ff;--quantros-ink:#20283a;--quantros-ink-soft:#697386;--quantros-white:#fff;--quantros-border:#e3e7ef;--quantros-shadow:0 18px 48px #1b274524;--quantros-radius-lg:20px;--quantros-radius-md:14px;--quantros-radius-sm:9px;--quantros-font-ui:Inter,"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;--app-primary:#4f46e5;--app-primary-hover:#4338ca;--app-accent:#0f9d8a;--app-canvas:#f4f6fa;--app-surface:#fff;--app-border:#e3e7ef;--app-muted:#697386;--app-ink:#20283a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fa;color:#20283a;color:var(--quantros-ink);font-family:Inter,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--quantros-font-ui)}.App{height:100vh;height:100dvh;overflow:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f2f3f8}::-webkit-scrollbar-thumb{background:#5362ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5362ff80}.login-container{align-items:center;background:radial-gradient(circle at top,#fff3 0,#0000 32%),linear-gradient(145deg,var(--quantros-pink-strong) 0,var(--quantros-pink-soft) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#fffffff5;border-radius:20px;box-shadow:var(--quantros-shadow);max-width:450px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:var(--quantros-pink-strong);font-size:28px;font-weight:800;margin-bottom:8px}.login-header p{color:var(--quantros-ink-soft);font-size:14px}.form-group,.login-form{margin-bottom:20px}.form-group label{color:var(--quantros-ink);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-group input{border:1px solid #f03a8629;border-radius:12px;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:var(--quantros-pink);box-shadow:0 0 0 4px #f03a861a;outline:none}.error-message{background:#ffe1ea;border-radius:12px;color:#a11457;font-size:14px;margin-bottom:20px;padding:12px}.login-button{background:linear-gradient(135deg,var(--quantros-pink-strong) 0,var(--quantros-pink-soft) 100%);border:none;border-radius:999px;color:var(--quantros-white);cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:opacity .2s;width:100%}.login-button:hover:not(:disabled){opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.6}.demo-credentials{background:var(--quantros-pink-cloud);border-radius:14px;font-size:13px;padding:16px}.demo-credentials p{color:var(--quantros-ink);margin:0 0 8px}.demo-credentials ul{color:var(--quantros-ink-soft);margin:0;padding-left:20px}.demo-credentials li{margin-bottom:4px}.quantros-logo{align-items:center;color:inherit;display:inline-flex;gap:.45em;max-width:100%;vertical-align:middle;white-space:nowrap}.quantros-logo svg{display:block;flex-shrink:0;height:1.3em;width:1.45em}.quantros-logo>span{font-family:Avenir Next,Century Gothic,sans-serif;font-family:"Avenir Next","Century Gothic",var(--quantros-font-ui,sans-serif);font-size:1em;font-weight:400;letter-spacing:-.055em;line-height:1.2}.login-header .quantros-logo{color:#171717;font-size:36px;margin-bottom:12px}html[data-theme=dark] .login-header .quantros-logo{color:#fff}.platform-login-brand .quantros-logo{font-size:30px}.platform-login-brand .platform-brand-caption{margin-top:8px}@media (max-width:380px){.login-header .quantros-logo{font-size:29px}}.status-notice{align-items:center;background:#fff5f6;border:1px solid #e6ccd2;border-radius:10px;color:#91364a;display:flex;flex-shrink:0;font-size:13px;gap:10px;line-height:1.5;margin:0 0 14px;padding:11px 14px}.status-notice-retrying{background:#fff;background:var(--app-surface,#fff);border-color:#e8e9f1;border-color:var(--app-border,#e8e9f1);color:#68738a;color:var(--app-muted,#68738a)}.status-notice>svg{flex-shrink:0}.status-notice-retrying>svg{color:var(--app-primary)}.status-notice-copy{flex:1 1;min-width:0;overflow-wrap:anywhere}.status-notice>button{background:#0000;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:600;padding:5px 9px}.status-notice>button:hover{background:#80808012}.status-notice>button:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}html[data-theme=dark] .status-notice-error{background:#302331;border-color:#624052;color:#ffb5c3}.workspace-access-shell{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-access-content{flex:1 1;min-height:0}.workspace-access-shell>.status-notice{border-radius:0;border-width:0 0 1px;margin:0;padding:10px 20px}@media (max-width:600px){.status-notice{flex-wrap:wrap;gap:8px}.status-notice-copy{flex-basis:calc(100% - 25px)}.status-notice>button{margin-left:25px}}.feedback-dashboard{--fb-ink:var(--app-ink,#282a3e);--fb-muted:var(--app-muted,#85899f);--fb-border:var(--app-border,#e7e8f2);--fb-surface:var(--app-surface,#fff);--fb-tint:var(--section-inset,#f7f8fc);--fb-accent:var(--app-primary,#65e);--fb-positive:#238269;--fb-negative:#bb5364;color:var(--fb-ink);font-size:13px;min-width:0;padding:30px 0 12px}.feedback-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.feedback-eyebrow{color:var(--fb-accent);display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;margin-bottom:9px}.feedback-dashboard .feedback-heading h2{font-size:27px;font-weight:700;letter-spacing:-.7px;margin:0 0 7px}.feedback-dashboard p{color:var(--fb-muted);font-size:12px;line-height:1.6;margin:0}.feedback-dashboard button{font-family:inherit;transition:background .15s,border-color .15s,color .15s}.feedback-dashboard .feedback-refresh{align-items:center;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:9px;color:var(--fb-ink);display:flex;font-size:12px;gap:8px;padding:10px 15px;white-space:nowrap}.feedback-refresh:hover{border-color:var(--fb-accent)}.feedback-dashboard button:focus-visible,.feedback-dashboard summary:focus-visible{outline:2px solid var(--fb-accent);outline-offset:3px}.feedback-filter-panel{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:14px;box-shadow:0 3px 14px #20254803;margin-bottom:22px;padding:18px 20px 20px}.feedback-panel-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;min-height:23px}.feedback-panel-label>span{align-items:center;color:var(--fb-muted);display:flex;font-size:11px;font-weight:650;gap:8px}.feedback-dashboard .feedback-reset{background:#0000;border:0;color:var(--fb-accent);font-size:11px;padding:3px 0}.feedback-filters{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-filters label{color:var(--fb-muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:7px;min-width:0}.feedback-filters label:nth-last-child(-n+2){grid-column:span 2}.platform-page .feedback-dashboard .feedback-filters :is(select,input){background:var(--fb-tint);border:1px solid var(--fb-border);border-radius:8px;box-sizing:border-box;color:var(--fb-ink);font-family:inherit;font-size:12px;font-weight:500;height:40px;margin:0;min-height:40px;min-width:0;outline:none;padding:0 11px;text-overflow:ellipsis;width:100%}.feedback-filters :is(select,input):focus{border-color:var(--fb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-accent) 10%,#0000)}.feedback-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.feedback-metric{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:14px;box-shadow:0 3px 14px #20254803;min-width:0;padding:20px}.feedback-metric>div:first-child{align-items:center;color:var(--fb-muted);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between}.feedback-metric .feedback-metric-icon{background:color-mix(in srgb,var(--fb-accent) 9%,var(--fb-surface));border-radius:9px;color:var(--fb-accent);display:grid;height:32px;place-items:center;width:32px}.feedback-metric>strong{font-feature-settings:"tnum";display:block;font-size:32px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:15px 0 7px}.feedback-metric>small{color:var(--fb-muted);display:block;font-size:10px;line-height:1.5}.feedback-metric-score{background:linear-gradient(135deg,color-mix(in srgb,var(--fb-accent) 6%,var(--fb-surface)),var(--fb-surface));border-color:color-mix(in srgb,var(--fb-accent) 22%,var(--fb-border))}.feedback-metric-score>strong{color:var(--fb-accent);font-size:34px}.feedback-metric-positive .feedback-metric-icon{background:color-mix(in srgb,var(--fb-positive) 9%,var(--fb-surface));color:var(--fb-positive)}.feedback-metric-negative .feedback-metric-icon{background:color-mix(in srgb,var(--fb-negative) 9%,var(--fb-surface));color:var(--fb-negative)}.feedback-score-scale{background:linear-gradient(90deg,color-mix(in srgb,var(--fb-negative) 35%,var(--fb-surface)),var(--fb-border),color-mix(in srgb,var(--fb-positive) 40%,var(--fb-surface)));border-radius:5px;height:4px;margin:17px 5px 6px;position:relative}.feedback-score-scale>span{background:var(--fb-accent);border:2px solid var(--fb-surface);border-radius:50%;box-shadow:0 0 0 1px var(--fb-border);height:10px;position:absolute;top:-3px;transform:translateX(-50%);width:10px}.feedback-scale-labels{color:var(--fb-muted);display:flex;font-size:9px;justify-content:space-between}.feedback-method{color:var(--fb-muted);font-size:11px;margin:12px 0 25px}.feedback-method summary{cursor:pointer;width:-webkit-fit-content;width:fit-content}.feedback-method p{margin-top:8px;max-width:650px}.feedback-panel{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:14px;box-shadow:0 3px 14px #20254803;margin-bottom:22px;overflow:hidden}.feedback-panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:22px 22px 20px}.feedback-panel-heading h3{font-size:15px;letter-spacing:-.2px;margin:0 0 5px}.feedback-panel-heading p{font-size:11px}.feedback-tabs{background:var(--fb-tint);border:1px solid var(--fb-border);border-radius:9px;display:flex;gap:3px;padding:4px}.feedback-dashboard .feedback-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--fb-muted);display:flex;font-size:11px;gap:6px;padding:7px 10px;white-space:nowrap}.feedback-dashboard .feedback-tabs button[aria-pressed=true]{background:var(--fb-surface);border-color:var(--fb-border);box-shadow:0 2px 5px #20254808;color:var(--fb-accent)}.feedback-table table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.feedback-table th{background:var(--fb-tint);border-block:1px solid var(--fb-border);color:var(--fb-muted);font-size:10px;font-weight:650;padding:11px 20px;white-space:nowrap}.feedback-table td{border-bottom:1px solid var(--fb-border);line-height:1.5;padding:16px 20px;vertical-align:middle}.feedback-table tr:last-child td{border-bottom:0}.feedback-table tbody tr:hover{background:color-mix(in srgb,var(--fb-accent) 2%,var(--fb-surface))}.feedback-table small{color:var(--fb-muted);display:block;font-size:10px;margin-top:4px}.feedback-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-identity{align-items:center;display:flex;gap:10px;min-width:140px}.feedback-identity>span:last-child{overflow-wrap:anywhere}.feedback-avatar,.feedback-entity-icon{background:color-mix(in srgb,var(--fb-accent) 8%,var(--fb-surface));border-radius:8px;color:var(--fb-accent);display:grid;flex-shrink:0;font-size:12px;font-weight:650;height:30px;place-items:center;width:30px}.feedback-score-badge{font-feature-settings:"tnum";align-items:center;background:var(--fb-tint);border-radius:6px;color:var(--fb-muted);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;padding:4px 8px;white-space:nowrap}.feedback-score-badge.positive{background:color-mix(in srgb,var(--fb-positive) 9%,var(--fb-surface));color:var(--fb-positive)}.feedback-score-badge.negative{background:color-mix(in srgb,var(--fb-negative) 9%,var(--fb-surface));color:var(--fb-negative)}.feedback-score-badge.unrated{font-weight:400}.feedback-count{background:var(--fb-tint);border-radius:7px;color:var(--fb-muted);font-size:10px;padding:5px 9px;white-space:nowrap}.feedback-output{max-width:300px;min-width:170px}.feedback-output>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-date{color:var(--fb-muted);font-size:11px;white-space:nowrap}.feedback-table-footer{border-top:1px solid var(--fb-border);font-size:10px;gap:6px;padding:13px 22px}.feedback-empty,.feedback-table-footer{align-items:center;color:var(--fb-muted);display:flex}.feedback-empty{flex-direction:column;gap:10px;padding:35px 15px;text-align:center}.feedback-empty svg{color:var(--fb-accent);opacity:.6}.feedback-empty strong{color:var(--fb-ink);font-size:13px}.feedback-empty span{font-size:11px}.feedback-loading{align-items:center;color:var(--fb-muted);display:flex;gap:10px;justify-content:center;padding:60px 20px}.feedback-error{border:1px solid var(--fb-border);border-radius:10px;padding:16px}.feedback-results.is-updating{opacity:.55;pointer-events:none}.feedback-spin{animation:feedback-rotate 1s linear infinite}@keyframes feedback-rotate{to{transform:rotate(1turn)}}html[data-theme=dark] .feedback-dashboard{--fb-positive:#7dd3b1;--fb-negative:#e49ba9;--fb-tint:var(--app-canvas)}@media(min-width:1300px){.feedback-filters{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(130px,.9fr))}.feedback-filters label:nth-last-child(-n+2){grid-column:auto}}@media(max-width:850px){.feedback-filters,.feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-filters label:nth-last-child(-n+2){grid-column:auto}.feedback-panel-heading{align-items:flex-start;flex-direction:column}.feedback-metric-score{grid-row:span 1}.feedback-table td,.feedback-table th{padding-left:16px;padding-right:16px}}@media(max-width:480px){.feedback-heading{align-items:flex-start}.feedback-dashboard{padding-top:22px}.feedback-filter-panel{padding:15px}.feedback-summary{gap:10px}.feedback-metric{padding:14px}.feedback-metric>strong{font-size:27px}.feedback-tabs{box-sizing:border-box;width:100%}.feedback-dashboard .feedback-tabs button{flex:1 1;justify-content:center;padding:7px}.feedback-tabs svg{display:none}.feedback-filters{gap:12px}.feedback-panel-heading{padding:18px}.feedback-heading p{max-width:190px}}@media(prefers-reduced-motion:reduce){.feedback-spin{animation:none}.feedback-dashboard button{transition:none}}.feedback-table{max-height:420px;overflow:auto;scrollbar-gutter:stable}.feedback-table thead th{background:#f7f8fc;background:var(--app-surface,#f7f8fc);position:-webkit-sticky;position:sticky;top:0;z-index:1}.feedback-list-tools{align-items:end;display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px}.feedback-list-tools label{grid-gap:6px;color:#64748b;color:var(--app-muted,#64748b);display:grid;font-size:12px;gap:6px}.feedback-list-tools input{max-width:100%;width:300px}.feedback-list-tools input,.feedback-list-tools select,.feedback-pagination select{background:#fff;background:var(--app-surface,#fff);border:1px solid #e2e6ef;border:1px solid var(--app-border,#e2e6ef);border-radius:8px;color:inherit;padding:9px 12px}.feedback-pagination{flex-wrap:wrap;gap:12px;justify-content:space-between}.feedback-pagination label,.feedback-pagination>div{align-items:center;display:flex;gap:10px}.feedback-pagination button{background:#fff;background:var(--app-surface,#fff);border:1px solid #e2e6ef;border:1px solid var(--app-border,#e2e6ef);border-radius:8px;color:inherit;cursor:pointer;padding:8px 12px}.feedback-pagination button:disabled{cursor:default;opacity:.45}.feedback-list-note{color:#64748b;color:var(--app-muted,#64748b);font-size:12px;padding:0 24px 16px}.workspace-section-heading.workspace-section-heading{align-items:center;gap:20px;margin-bottom:24px}.workspace-section-heading.workspace-section-heading>div{min-width:0}.workspace-section-heading.workspace-section-heading.workspace-section-heading h1{color:var(--app-ink);font-family:inherit;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 6px}.workspace-section-heading.workspace-section-heading.workspace-section-heading p{color:var(--app-muted);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;max-width:440px}@media(max-width:760px){.workspace-section-heading.workspace-section-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.workspace-section-heading.workspace-section-heading.workspace-section-heading h1{font-size:22px}}.company-workspace{display:flex;flex-direction:column;height:100%}.company-workspace-body{flex:1 1;min-height:0}.company-toolbar{background:#fff;background:var(--section-surface,#fff);border-bottom:1px solid #e8eaf0;border-bottom:1px solid var(--section-border,#e8eaf0);flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px;z-index:60}.company-picker,.company-toolbar{align-items:center;display:flex;position:relative}.company-picker{gap:12px}.company-current{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#292b3d;color:var(--section-ink,#292b3d);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;max-width:280px;padding:4px 7px}.company-current:hover,.company-current[aria-expanded=true]{background:#f5f5fa;background:var(--section-inset,#f5f5fa);border-color:#e8e8f0;border-color:var(--section-border,#e8e8f0)}.company-current:disabled{cursor:default;opacity:1}.company-current>svg{color:#9295a5;color:var(--section-muted,#9295a5);margin-left:12px}.company-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-avatar{align-items:center;background:#eeedff;background:var(--section-inset,#eeedff);border-radius:7px;color:#5145cd;color:var(--section-accent,#5145cd);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.company-workspace-label{border-left:1px solid #e5e7ee;border-left:1px solid var(--section-border,#e5e7ee);color:#9093a2;color:var(--section-muted,#9093a2);font-size:12px;padding-left:12px}.company-status{align-items:center;color:#787d90;color:var(--section-muted,#787d90);display:flex;font-size:11px;gap:6px}.company-status>svg{color:#6860bf;color:var(--section-muted,#6860bf)}.company-audit-dot{background:#b7bac7;border-radius:50%;height:3px;margin:0 3px;width:3px}.company-menu{background:#fff;background:var(--section-surface,#fff);border:1px solid #e2e4ed;border:1px solid var(--section-border,#e2e4ed);border-radius:12px;box-shadow:0 8px 32px #20243b18,0 2px 6px #20243b08;box-sizing:border-box;left:0;padding:8px;position:absolute;top:calc(100% + 9px);width:min(296px,calc(100vw - 32px))}.company-menu-heading{color:#898b9b;color:var(--section-muted,#898b9b);display:block;font-size:11px;font-weight:600;padding:6px 6px 10px}.company-search{align-items:center;background:#fafafe;background:var(--section-surface,#fafafe);border:1px solid #e5e6ee;border:1px solid var(--section-border,#e5e6ee);border-radius:7px;color:#8c90a2;color:var(--section-muted,#8c90a2);display:flex;gap:8px;margin:0 3px 7px;padding:0 9px}.company-search:focus-within{border-color:#a9a3e9;border-color:var(--section-border,#a9a3e9);box-shadow:0 0 0 2px #eeedff}.company-search input{background:#0000;border:0;color:#303247;color:var(--section-ink,#303247);font-size:12px;height:32px;min-width:0;outline:none;padding:0;width:100%}.company-search input:focus-visible{outline:none}.company-options{max-height:270px;overflow-y:auto}.company-options button{align-items:center;background:#fff;background:var(--section-surface,#fff);border:0;border-radius:7px;color:#45445d;color:var(--section-ink,#45445d);cursor:pointer;display:flex;gap:10px;padding:10px 8px;text-align:left;width:100%}.company-options button:hover{background:#f6f6fb;background:var(--section-inset,#f6f6fb)}.company-options button.is-selected{background:#f2f1fc;background:var(--section-inset,#f2f1fc);color:#5145cd;color:var(--section-accent,#5145cd)}.company-options button:disabled{cursor:default;opacity:.5}.company-option-copy{flex:1 1;min-width:0}.company-option-copy strong{font-size:12px;font-weight:600}.company-option-copy small,.company-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option-copy small{color:#9294a4;color:var(--section-muted,#9294a4);font-size:10px;margin-top:3px}.company-menu .company-manage-link{align-items:center;border-top:1px solid #ececf3;border-top:1px solid var(--section-border,#ececf3);color:#636277;color:var(--section-muted,#636277);display:flex;font-size:12px;font-weight:500;gap:10px;margin-top:7px;padding:12px 8px 5px;text-decoration:none}.company-menu .company-manage-link:hover{color:#5145cd;color:var(--section-accent,#5145cd)}.company-menu-status{align-items:center;color:#85899a;color:var(--section-muted,#85899a);display:flex;font-size:12px;gap:8px;margin:0;padding:10px 8px}.company-menu [role=alert]{color:#b43f4b;color:var(--section-danger,#b43f4b)}.workspace-loading{align-items:center;background:#f8f9fc;background:var(--section-surface,#f8f9fc);color:#818597;color:var(--section-muted,#818597);display:flex;flex-direction:column;font-size:13px;gap:14px;height:100%;justify-content:center;min-height:220px}.workspace-loading h1{color:#34364d;color:var(--section-ink,#34364d);font-size:20px;font-weight:600;margin:0}.workspace-loading p{margin:0}.workspace-spinner{border:2px solid #e3e2f2;border-top-color:#7165d4;border:2px solid var(--section-border,#e3e2f2);border-radius:50%;border-top-color:var(--section-accent,#7165d4);height:22px;width:22px}.company-spin,.workspace-spinner{animation:company-spin .8s linear infinite}@keyframes company-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.company-spin,.workspace-spinner{animation:none}}@media (max-width:650px){.company-status,.company-workspace-label{display:none}.company-toolbar{padding:0 10px}}.platform-page{box-sizing:border-box;color:#17323e;color:var(--section-ink,#17323e);height:100%;margin:auto;max-width:1100px;overflow:auto;padding:48px 28px}.company-actions,.company-list article,.platform-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.platform-heading span{color:#087f79;color:var(--section-success,#087f79);font-size:13px;font-weight:700;letter-spacing:1px}.platform-page h1{font-size:36px;margin:12px 0 28px}.platform-page button{background:#e8f3f0;background:var(--section-success-bg,#e8f3f0);border:1px solid #b8cecd;border:1px solid var(--section-border,#b8cecd);border-radius:9px;color:#145e59;color:var(--section-success,#145e59);cursor:pointer;font-weight:600;padding:11px 18px}.platform-page button:disabled{opacity:.5}.company-actions input{max-width:430px}.company-list{margin-top:26px}.company-list article{border-bottom:1px solid #dae3e5;border-bottom:1px solid var(--section-border,#dae3e5);padding:20px 0}.company-list h2{font-size:21px;margin:0}.company-list p{color:#61747c;color:var(--section-muted,#61747c)}.company-form{background:#f6f9fa;background:var(--section-inset,#f6f9fa);border:1px solid #dae3e5;border:1px solid var(--section-border,#dae3e5);border-radius:14px;margin:24px 0;max-width:500px;padding:24px}.company-form label{display:block;font-weight:500;margin:18px 0}.company-form input{margin-top:8px}.company-error,.company-menu [role=alert]{color:#a22e2e;color:var(--section-danger,#a22e2e)}.company-form p{color:#526871;color:var(--section-ink,#526871);font-size:13px}@media(max-width:650px){.company-status{display:none}.company-toolbar{padding:0 12px}.company-list article{align-items:flex-start;flex-direction:column}.company-menu{width:280px}}.company-sidebar-switcher{margin:0 0 16px;position:relative;z-index:20}.company-sidebar-switcher .company-picker{display:block}.company-sidebar-switcher .company-current{background:#fff;background:var(--section-surface,#fff);border:1px solid #e8e9f1;border:1px solid var(--section-border,#e8e9f1);border-radius:10px;font-size:14px;font-weight:600;gap:10px;letter-spacing:normal;max-width:none;padding:10px;text-align:left;width:100%}.company-sidebar-switcher .company-current:not(:disabled):hover,.company-sidebar-switcher .company-current[aria-expanded=true]{background:#f6f5ff;background:var(--section-surface,#f6f5ff);border-color:#d9d5f5;border-color:var(--section-border,#d9d5f5)}.company-sidebar-switcher .company-current:focus-visible{outline:2px solid #7165d4;outline-offset:2px}.company-sidebar-switcher .company-avatar{border-radius:9px;font-size:14px;height:34px;width:34px}.company-current-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.company-current-caption{color:#787d90;color:var(--section-muted,#787d90);font-size:10px;font-weight:500;line-height:1.2}.company-sidebar-switcher .company-current-name{display:block;line-height:1.3}.company-sidebar-switcher .company-current>svg{flex-shrink:0;height:14px;margin-left:2px;width:14px}.company-sidebar-switcher .company-menu{top:calc(100% + 5px);width:min(296px,calc(100vw - 32px));z-index:70}.company-workspace-body{overflow:hidden}.company-settings{--policy-border:var(--app-border,#e2e4ed);--policy-surface:var(--app-surface,#fff);--policy-text:var(--app-ink,#303247);--policy-muted:var(--app-muted,#73788d);background:var(--policy-surface);border-radius:14px;box-sizing:border-box;color:var(--policy-text);height:100%;margin:auto;max-width:1180px;overflow:auto;padding:28px}.company-settings h1{font-size:25px;margin:0}.company-settings h2{margin:24px 0 8px}.company-settings p{color:var(--policy-muted);font-size:13px;line-height:1.6}.policy-actions,.policy-heading{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.policy-heading>div{flex:1 1}.policy-heading p{align-items:center;display:flex;gap:6px}.company-settings button{align-items:center;background:var(--policy-surface);border:1px solid var(--policy-border);border-radius:8px;color:var(--policy-text);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;justify-content:center;padding:9px 13px}.company-settings button:hover{border-color:#8c82d8;border-color:var(--section-border,#8c82d8)}.company-settings button:disabled{cursor:default;opacity:.45}.company-settings :focus-visible{outline:2px solid #7165d4}.company-settings input,.company-settings select{background:var(--policy-surface);border:1px solid var(--policy-border);border-radius:7px;color:var(--policy-text);font:inherit;padding:9px}.company-settings input[type=checkbox]{accent-color:#7165d4;flex-shrink:0;height:18px;width:18px}.policy-tabs{border-bottom:1px solid var(--policy-border);display:flex;gap:6px;overflow-x:auto;padding:18px 0 12px}.policy-tabs button{border-color:#0000;white-space:nowrap}.policy-badge,.policy-tabs button[aria-current=page]{background:#f0edff;background:var(--section-inset,#f0edff);color:#675ac0;color:var(--section-muted,#675ac0)}.policy-badge{border-radius:20px;font-size:12px;padding:6px 12px}.policy-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings fieldset{border:1px solid var(--policy-border);min-width:0;padding:16px}.company-settings legend{font-weight:600;padding:0 8px;text-transform:capitalize}.company-settings legend svg{margin-right:7px;vertical-align:middle}.policy-feature{align-items:flex-start;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 0}.company-settings small{color:var(--policy-muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.policy-feature input{margin-top:3px}.policy-help{border-left:3px solid #c3bce9;border-left:3px solid var(--section-border,#c3bce9);padding-left:12px}.policy-role-list{border:1px solid var(--policy-border);border-radius:10px;margin:18px 0}.policy-role-list article{align-items:center;border-bottom:1px solid var(--policy-border);display:flex;font-size:13px;gap:12px;padding:14px}.policy-role-list article:last-child{border-bottom:0}.policy-role-list article>:first-child{flex:1 1}.policy-editor{border:1px solid var(--policy-border);border-radius:12px;margin:20px 0;padding:22px}.policy-editor>label{grid-gap:8px;display:grid;gap:8px;margin:15px 0;max-width:450px}.policy-permissions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.policy-permissions label{align-items:flex-start;display:flex;font-size:13px;gap:10px;margin:10px 0}.policy-permissions small svg{margin-right:4px;vertical-align:middle}.policy-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:18px 0}.policy-metrics article{border:1px solid var(--policy-border);border-radius:10px;padding:18px}.policy-metrics strong{display:block;font-size:28px;margin-bottom:6px}.policy-metrics span{color:var(--policy-muted);font-size:12px;text-transform:capitalize}.policy-actions label{grid-gap:5px;display:grid;font-size:12px;gap:5px}.company-settings .policy-error{color:#bd3a4a;color:var(--section-danger,#bd3a4a)}.company-settings .policy-notice{color:#22816b;color:var(--section-success,#22816b)}@media(max-width:750px){.company-settings{padding:18px}.policy-feature-grid,.policy-permissions{grid-template-columns:1fr}.policy-role-list article{flex-wrap:wrap}}.company-settings{--policy-border:var(--app-border,#e2e5ef);--policy-text:var(--app-ink,#303249);--policy-muted:var(--app-muted,#73758a);background:#f7f8fc;background:var(--app-canvas,#f7f8fc);border-radius:0;max-width:1360px;padding:32px;scrollbar-width:thin;width:100%}.company-settings h1{font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.company-settings h2{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 6px}.company-settings h3{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.5;margin:0}.company-settings p{line-height:1.7;margin:0}.company-settings button{background:#fff;background:var(--app-surface,#fff);border-radius:9px;font-weight:550;line-height:1.4;min-height:38px;padding:9px 14px;transition:background .15s,border-color .15s,box-shadow .15s}.company-settings button:hover:not(:disabled){background:#f6f5ff;background:var(--section-surface,#f6f5ff);border-color:#c8c3ed;border-color:var(--section-border,#c8c3ed);color:#4f46e5;color:var(--app-primary,#4f46e5)}.company-settings input,.company-settings select{background:#fff;background:var(--app-surface,#fff);border-radius:9px;box-sizing:border-box;font-size:13px;max-width:100%;min-height:40px}.company-settings input[type=checkbox]{accent-color:#4f46e5;accent-color:var(--app-primary,#4f46e5);min-height:0}.company-settings :focus-visible{outline:2px solid #4f46e5;outline:2px solid var(--app-primary,#4f46e5);outline-offset:3px}.policy-page-heading{border-bottom:1px solid var(--policy-border);gap:18px;padding:0 0 24px}.policy-page-heading p{margin-top:5px}.policy-page-heading>button{align-self:center}.policy-badge{align-items:center;background:#f0edff;background:var(--section-inset,#f0edff);border:1px solid #dcd8f5;border:1px solid var(--section-border,#dcd8f5);border-radius:7px;color:#6b5cad;color:var(--section-muted,#6b5cad);display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:6px 11px}.policy-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.company-settings .policy-tabs{border-bottom:1px solid var(--policy-border);gap:26px;margin:0 0 30px;padding:0}.company-settings .policy-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--policy-muted);font-size:13px;margin-bottom:-1px;min-height:54px;padding:15px 0}.company-settings .policy-tabs button[aria-current=page]{background:#0000;border-bottom-color:#4f46e5;border-bottom-color:var(--app-primary,#4f46e5);color:#4f46e5;color:var(--app-primary,#4f46e5)}.policy-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.policy-eyebrow{color:var(--policy-muted);display:block;font-size:10px;font-weight:600;letter-spacing:.13em;margin-bottom:8px}.policy-feature-grid{align-items:start;gap:20px;margin:24px 0}.company-settings fieldset{background:#fff;background:var(--app-surface,#fff);border-color:var(--policy-border);border-radius:12px;padding:20px}.company-settings legend{color:var(--policy-text);font-size:13px}.policy-feature{border-bottom:1px solid #eff0f6;border-bottom:1px solid var(--section-border,#eff0f6);gap:16px;padding:16px 0}.policy-feature:last-child{border:0}.policy-feature strong{font-size:13px;font-weight:600}.policy-feature small{font-size:12px;line-height:1.7}.policy-feature input[role=switch]{-webkit-appearance:none;appearance:none;background:#d9dce6;background:var(--section-inset,#d9dce6);border:0;border-radius:20px;cursor:pointer;height:20px;min-width:34px;padding:2px;transition:background .15s;width:34px}.policy-feature input[role=switch]:before{background:#fff;background:var(--section-surface,#fff);border-radius:50%;box-shadow:0 1px 3px #17223530;content:"";display:block;height:16px;transition:transform .15s;width:16px}.policy-feature input[role=switch]:checked{background:#4f46e5;background:var(--app-primary,#4f46e5)}.policy-feature input[role=switch]:checked:before{transform:translateX(14px)}.policy-feature input[role=switch]:disabled{cursor:not-allowed;opacity:.4}.policy-help{border-left:2px solid #c9c3ee;border-left:2px solid var(--section-border,#c9c3ee);font-size:12px!important;margin:20px 0!important;padding:4px 14px}.policy-actions{gap:12px}.policy-actions>button:first-of-type:not([type=button]){background:#4f46e5;background:var(--app-primary,#4f46e5);border-color:#0000;color:#fff}.policy-role-list{background:#fff;background:var(--app-surface,#fff);border-radius:12px;box-shadow:0 3px 16px #20283a03;margin:20px 0 30px;overflow:hidden}.policy-role-list article{box-sizing:border-box;min-height:74px;padding:18px 20px}.policy-role-list strong{font-weight:550;overflow-wrap:anywhere}.policy-role-list select{min-width:130px}.policy-editor{background:#fff;background:var(--app-surface,#fff);box-shadow:0 3px 16px #20283a05;box-shadow:var(--app-card-shadow,0 3px 16px #20283a05);padding:24px}.policy-permissions fieldset{background:#fafbfe;background:var(--section-surface,#fafbfe);padding:16px}.policy-editor .policy-actions{margin-top:20px}.policy-user-section{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:32px}.policy-user-heading{flex:1 1;min-width:220px}.subscription-add-user{margin-left:auto}.subscription-add-user.is-open{margin:0;width:100%}.subscription-add-user .policy-editor{margin:0}.subscription-add-user fieldset label{align-items:center;display:flex;font-size:13px;gap:8px}.policy-loading{background:#fff;background:var(--app-surface,#fff);border:1px solid var(--policy-border);border-radius:12px;box-sizing:border-box;font-size:13px;gap:12px;justify-content:center;min-height:240px;width:100%}.policy-inline-loading,.policy-loading{align-items:center;color:var(--policy-muted);display:flex}.policy-inline-loading{font-size:12px;gap:9px;padding:12px 0}.policy-loader{animation:policy-rotate .8s linear infinite;border:2px solid #dedaf7;border-top-color:#4f46e5;border:2px solid var(--section-border,#dedaf7);border-radius:50%;border-top-color:var(--app-primary,#4f46e5);display:inline-block;flex-shrink:0;height:16px;width:16px}.policy-spin{animation:policy-rotate 1s linear infinite}@keyframes policy-rotate{to{transform:rotate(1turn)}}.company-settings .policy-error,.company-settings .policy-notice{background:#fff1f3;background:var(--section-danger-bg,#fff1f3);border-radius:9px;margin:16px 0;padding:12px 16px}.company-settings .policy-notice{background:#edf7f0;background:var(--section-success-bg,#edf7f0)}.usage-updated{align-items:center;color:var(--policy-muted);display:flex;font-size:11px;gap:6px;white-space:nowrap}.usage-range{align-items:flex-end;background:#fff;background:var(--app-surface,#fff);border:1px solid var(--policy-border);border-radius:12px;display:flex;gap:14px;margin-bottom:28px;padding:18px 20px}.usage-range>div{align-items:center;align-self:center;color:var(--policy-muted);display:flex;font-size:12px;font-weight:550;gap:8px;margin-right:auto}.usage-range>div svg{color:#4f46e5;color:var(--app-primary,#4f46e5)}.usage-range label{grid-gap:6px;color:var(--policy-muted);display:grid;font-size:11px;gap:6px}.usage-range input{width:160px}.usage-range button{height:40px}.usage-section-label{align-items:center;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:12px}.usage-section-label>span{color:var(--policy-muted);font-size:11px;font-weight:400}:is(.usage-summary,.usage-credit-summary){grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}:is(.usage-summary,.usage-credit-summary) article{background:#fff;background:var(--app-surface,#fff);border:1px solid var(--policy-border);border-radius:12px;box-shadow:0 3px 14px #20283a04;min-width:0;padding:20px}.usage-metric-top{align-items:center;color:var(--policy-muted);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:space-between}.usage-icon{align-items:center;background:#f0edff;background:var(--section-inset,#f0edff);border-radius:9px;color:#7568ba;color:var(--section-muted,#7568ba);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}:is(.usage-summary,.usage-credit-summary) strong{font-feature-settings:"tnum";display:block;font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:13px 0 6px}:is(.usage-summary,.usage-credit-summary) small{color:var(--policy-muted);font-size:10px;line-height:1.6}.usage-detail-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr .9fr}.usage-panel{background:#fff;background:var(--app-surface,#fff);border:1px solid var(--policy-border);border-radius:12px;min-width:0;padding:22px}.usage-panel-heading{align-items:center;display:flex;gap:10px;margin-bottom:24px}.usage-panel-heading>div{flex:1 1;min-width:0}.usage-panel-heading p{font-size:11px}.usage-total{background:#f4f5fa;background:var(--section-inset,#f4f5fa);border-radius:5px;color:var(--policy-muted);font-size:10px;padding:5px 7px;white-space:nowrap}.usage-breakdown>div{align-items:center;border-bottom:1px solid #eff0f6;border-bottom:1px solid var(--section-border,#eff0f6);display:flex;font-size:12px;gap:14px;justify-content:space-between;padding:13px 0}.usage-breakdown>div:last-child{border:0}.usage-breakdown span{align-items:center;color:var(--policy-muted);display:flex;gap:8px;text-transform:capitalize}.usage-breakdown strong{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.usage-breakdown svg{color:#9298ac;color:var(--section-muted,#9298ac)}.usage-run-bar{border-radius:5px;display:flex;gap:3px;height:7px;margin:4px 0 12px;overflow:hidden}.usage-run-bar>span{background:#9d94d9;min-width:2px}.usage-dot{background:#9d94d9;border-radius:50%;display:inline-block;height:7px;width:7px}.usage-dot.run-succeeded,.usage-run-bar .run-succeeded{background:#68a98a}.usage-dot.run-failed,.usage-run-bar .run-failed{background:#d8959f}.usage-dot.run-running,.usage-run-bar .run-running{background:#8b7ed1}.usage-dot.run-queued,.usage-run-bar .run-queued{background:#bdc3d2}.usage-empty{align-items:center;color:#b0abc9;color:var(--section-muted,#b0abc9);display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:10px;text-align:center}.usage-empty strong{color:var(--policy-text);font-size:12px;font-weight:550;margin:12px 0 5px}.usage-empty p{font-size:11px;max-width:230px}.company-settings .usage-footnote{color:var(--policy-muted);font-size:11px;margin:18px 0 0}@media(min-width:1500px){.company-settings{padding:36px 40px}}@media(max-width:1050px){:is(.usage-summary,.usage-credit-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.usage-detail-grid{grid-template-columns:1fr 1fr}.usage-connections{grid-column:1/-1}.usage-range{flex-wrap:wrap}.usage-range>div{width:100%}.policy-feature-grid{grid-template-columns:1fr}}@media(max-width:650px){.company-settings{padding:20px 16px}.policy-page-heading{gap:12px}.policy-page-heading>div{min-width:160px}.company-settings h1{font-size:22px}.company-settings .policy-tabs{gap:20px}.policy-section-heading{align-items:flex-start;flex-direction:column;gap:10px}:is(.usage-summary,.usage-credit-summary){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.usage-summary,.usage-credit-summary) article{padding:16px}.usage-detail-grid{grid-template-columns:1fr}.usage-connections{grid-column:auto}.usage-range{gap:12px;padding:16px}.usage-range label{flex:1 1;min-width:120px}.usage-range input{width:100%}.usage-section-label{align-items:flex-start;flex-direction:column}.policy-role-list article{flex-wrap:wrap;padding:16px}.policy-role-list article>strong{min-width:100%}.policy-permissions{grid-template-columns:1fr}.policy-editor{padding:18px}}@media(prefers-reduced-motion:reduce){.policy-loader,.policy-spin{animation:none}.company-settings *{transition:none!important}}.usage-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-breakdown-header,.usage-table-footer,.usage-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.usage-breakdown-header p,.usage-table-footer,.usage-table-tools>span{color:var(--policy-muted);font-size:12px}.usage-view-switch{background:#f4f5fa;background:var(--section-inset,#f4f5fa);border-radius:9px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.company-settings .usage-view-switch button{background:#0000;border-color:#0000;color:var(--policy-muted);padding:8px 12px}.company-settings .usage-view-switch button[aria-pressed=true]{background:#fff;background:var(--app-surface,#fff);border-color:var(--policy-border);color:#4f46e5;color:var(--app-primary,#4f46e5)}.usage-table-tools{margin:18px 0 12px}.usage-table-tools label{grid-gap:6px;color:var(--policy-muted);display:grid;font-size:11px;gap:6px;width:min(100%,340px)}.usage-table-scroll{border:1px solid var(--policy-border);border-radius:8px;max-height:360px;overflow:auto;position:relative;scrollbar-gutter:stable}.usage-credit-table table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:720px;width:100%}.usage-credit-table td,.usage-credit-table th{font-feature-settings:"tnum";border-bottom:1px solid var(--policy-border);font-variant-numeric:tabular-nums;padding:12px;text-align:right;white-space:nowrap}.usage-credit-table th:first-child{max-width:320px;overflow-wrap:anywhere;text-align:left;white-space:normal}.usage-credit-table thead th{background:#fff;background:var(--app-surface,#fff);box-shadow:0 1px 0 var(--policy-border);color:var(--policy-muted);font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1}.company-settings .usage-credit-table thead button{background:#0000;border:0;color:inherit;font-size:inherit;padding:0;white-space:nowrap}.usage-credit-table tbody tr:hover{background:#f4f5fa;background:var(--section-inset,#f4f5fa)}.usage-table-footer{margin-top:14px}.usage-table-footer label,.usage-table-footer>div{align-items:center;display:flex;gap:10px}.usage-table-footer select{width:auto}.usage-table-footer button{padding:7px 10px}.usage-credit-table .usage-table-empty{color:var(--policy-muted);padding:48px 16px;text-align:center}.usage-sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.company-settings .usage-credit-note{color:var(--policy-muted);font-size:11px;margin:14px 0 26px}@media(max-width:650px){.usage-credit-summary{grid-template-columns:1fr}.usage-credit-table{padding:16px}.usage-table-footer>div{justify-content:space-between;width:100%}.usage-table-scroll{max-height:320px}}.usage-chart{margin-top:20px}.usage-chart>p{color:var(--policy-muted);font-size:12px}.usage-chart-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.usage-chart-controls label{grid-gap:6px;color:var(--policy-muted);display:grid;font-size:12px;gap:6px;max-width:100%;min-width:130px}.usage-chart-controls select{max-width:300px}.usage-chart-metrics{border:0;display:flex;flex-wrap:wrap;gap:20px;margin:16px 0;padding:0}.usage-chart-metrics legend{color:var(--policy-muted);font-size:12px;margin-bottom:8px}.usage-chart-metrics label{align-items:center;display:flex;font-size:12px;gap:7px}.usage-chart-metrics input{width:auto}.usage-chart-totals{color:var(--policy-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:24px}.company-settings .policy-tabs{flex-shrink:0;overflow-y:hidden}.company-capacity{min-width:0}.company-capacity .policy-section-heading{margin-bottom:20px}.company-capacity .policy-section-heading h2{font-size:20px;letter-spacing:-.025em}.company-capacity .policy-section-heading p{font-size:12px;margin-top:6px}.company-capacity .policy-section-heading button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.capacity-meta{align-items:center;color:var(--policy-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:space-between;margin-bottom:12px}.capacity-meta>span{align-items:center;display:flex;gap:6px}.capacity-meta strong{color:var(--policy-text);font-weight:600}.capacity-live-dot{background:var(--app-primary);border-radius:50%;height:6px;width:6px}.company-capacity .usage-summary{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.company-capacity .usage-summary article{border-radius:14px;box-shadow:none;padding:20px}.company-capacity .usage-metric-top{align-items:center;display:flex;font-size:12px;gap:9px;line-height:1.5}.capacity-icon{background:#f0edff;background:var(--app-selected,#f0edff);border-radius:9px;color:var(--app-primary);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.company-capacity .usage-summary strong{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:18px 0 14px}.company-capacity progress{-webkit-appearance:none;appearance:none;background:var(--app-border);border:0;border-radius:10px;display:block;height:5px;overflow:hidden;width:100%}.company-capacity progress::-webkit-progress-bar{background:var(--app-border);border-radius:10px}.company-capacity progress::-webkit-progress-value{background:var(--app-primary);border-radius:10px}.company-capacity progress::-moz-progress-bar{background:var(--app-primary);border-radius:10px}.company-capacity .usage-summary small{color:var(--policy-muted);display:block;font-size:11px;margin-top:10px}.company-capacity .capacity-full{border-color:var(--app-primary)}.capacity-queue{align-items:center;color:var(--policy-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding:15px 2px 23px}.capacity-queue strong{color:var(--policy-text);font-weight:600;margin-left:5px}.company-capacity .policy-editor{border-radius:14px;box-shadow:none;padding:24px}.capacity-editor-heading{border-bottom:1px solid var(--policy-border);margin-bottom:20px;padding-bottom:20px}.capacity-editor-heading h3{font-size:15px;font-weight:600}.company-capacity .capacity-editor-heading p{color:var(--policy-muted);font-size:12px;line-height:1.6;margin:6px 0 0}.company-capacity .capacity-fields{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-capacity .capacity-fields label{color:var(--policy-text);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px}.company-capacity .capacity-fields input{font-size:13px;min-width:0;width:100%}.company-capacity .capacity-fields small{color:var(--policy-muted);font-size:11px;font-weight:400;line-height:1.5}.capacity-explainer{border-top:1px solid var(--policy-border);margin:22px 0 0;padding:14px 0}.capacity-explainer summary{align-items:center;color:var(--app-primary);cursor:pointer;display:flex;font-size:12px;gap:7px;width:-webkit-fit-content;width:fit-content}.company-capacity .capacity-explainer p{color:var(--policy-muted);font-size:12px;line-height:1.7;margin:10px 0 0;max-width:850px}.company-capacity .policy-actions{border-top:1px solid var(--policy-border);margin-top:0;padding-top:16px}.capacity-loading{align-items:center;color:var(--policy-muted);display:flex;font-size:13px;gap:12px;justify-content:center;min-height:220px}@media(max-width:700px){.company-capacity .capacity-fields,.company-capacity .usage-summary{grid-template-columns:1fr}.company-capacity .policy-editor,.company-capacity .usage-summary article{padding:18px}.capacity-meta{align-items:flex-start;flex-direction:column}}.platform-login-page,.platform-page{background:#f7f8fc;background:var(--section-inset,#f7f8fc);color:#303249;color:var(--section-ink,#303249);font-family:inherit}.platform-page{max-width:1200px;padding:48px 32px}.platform-heading{margin-bottom:32px}.platform-heading span{color:#6760c4;color:var(--section-accent,#6760c4)}.platform-page h1{font-size:32px;letter-spacing:-.8px;margin:10px 0}.platform-page p{color:#81849d;color:var(--section-muted,#81849d);line-height:1.6}.platform-login-page button,.platform-page button{align-items:center;background:#fff;background:var(--section-surface,#fff);border:1px solid #e0e2f0;border:1px solid var(--section-border,#e0e2f0);border-radius:11px;color:#595c79;color:var(--section-ink,#595c79);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px}.platform-login-page button:disabled,.platform-page button:disabled{cursor:not-allowed;opacity:.5}.platform-login-page .platform-primary,.platform-page .platform-primary{background:#5b50ed;border-color:#5b50ed;border-color:var(--section-accent,#5b50ed);box-shadow:0 4px 12px #5b50ed20;color:#fff}.platform-login-page input,.platform-page input:not([type=checkbox]),.platform-page select{background:#fff;background:var(--section-surface,#fff);border:1px solid #dedff0;border:1px solid var(--section-border,#dedff0);border-radius:10px;box-sizing:border-box;color:#303249;color:var(--section-ink,#303249);font:inherit;min-height:48px;padding:12px 14px;width:100%}.platform-login-page :focus-visible,.platform-page :focus-visible{outline:3px solid #ada7ff;outline-offset:3px}.platform-page .company-form{background:#fff;background:var(--section-surface,#fff);border:1px solid #e4e5f2;border:1px solid var(--section-border,#e4e5f2);border-radius:18px;box-sizing:border-box;max-width:none;padding:28px}.platform-page .company-form label{color:#5b5f7c;color:var(--section-muted,#5b5f7c);font-size:14px;font-weight:600}.platform-page small{color:#83869e;color:var(--section-muted,#83869e);display:block;font-size:12px;line-height:1.5;margin-top:8px}.platform-tabs{border-bottom:1px solid #e3e5f1;border-bottom:1px solid var(--section-border,#e3e5f1);display:flex;gap:8px;margin-bottom:28px;padding-bottom:14px}.platform-tabs button[aria-current]{background:#eeecff;background:var(--section-inset,#eeecff);border-color:#e2dfff;border-color:var(--section-border,#e2dfff);color:#5b50ed;color:var(--section-accent,#5b50ed)}.platform-page .company-list article{background:#fff;background:var(--section-surface,#fff);border:1px solid #e4e5f2;border:1px solid var(--section-border,#e4e5f2);border-radius:16px;margin-bottom:14px;padding:24px}.platform-page .company-list h2{font-size:19px}.platform-page .company-list p{font-size:14px;margin-bottom:0}.platform-form-footer,.platform-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.platform-section-heading h2{align-items:center;display:flex;font-size:22px;gap:10px;margin:0}.platform-section-heading p{font-size:14px;margin:8px 0}.platform-field-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.platform-page select{margin-top:8px}.platform-company-assignment{border:1px solid #e3e4f1;border:1px solid var(--section-border,#e3e4f1);border-radius:12px;margin:12px 0 24px;padding:18px}.platform-company-assignment legend{font-size:14px;font-weight:600}.platform-company-assignment input{accent-color:#5b50ed;margin-right:10px}.platform-access-note{background:#f7f6ff;background:var(--section-surface,#f7f6ff);border-radius:12px;padding:18px}.platform-staff-list article{align-items:center;background:#fff;background:var(--section-surface,#fff);border:1px solid #e4e5f2;border:1px solid var(--section-border,#e4e5f2);border-radius:14px;display:flex;gap:18px;margin-top:14px;padding:22px}.platform-staff-list article>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.platform-staff-list p{font-size:13px;margin:8px 0 0}.platform-role-badge{background:#eeecff;background:var(--section-inset,#eeecff);color:#6b60b9;color:var(--section-muted,#6b60b9);display:inline-block;margin-left:8px}.platform-role-badge,.platform-status{border-radius:7px;font-size:12px;padding:5px 9px}.platform-status{background:#eaf5ef;background:var(--section-success-bg,#eaf5ef);color:#39805d;color:var(--section-success,#39805d)}.platform-status.inactive{background:#faf2e6;background:var(--section-warning-bg,#faf2e6);color:#94703b;color:var(--section-warning,#94703b)}.platform-login-page{background:radial-gradient(ellipse at 20% 45%,#eeecff 0,#0000 55%),#f7f8fc;background:radial-gradient(ellipse at 20% 45%,var(--section-inset,#eeecff) 0,#0000 55%),var(--section-inset,#f7f8fc);box-sizing:border-box;height:100%;min-height:100%;overflow:auto;padding:44px max(32px,calc(50vw - 560px))}.platform-login-brand{align-items:center;display:flex;font-size:23px;font-weight:750;gap:12px;letter-spacing:-.6px}.platform-brand-symbol{background:#5b50ed;border-radius:13px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.platform-brand-caption{color:#8b8da5;color:var(--section-muted,#8b8da5);display:block;font-size:9px;letter-spacing:2.5px;margin-top:3px}.platform-login-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;padding:75px 0}.platform-eyebrow{color:#7970c5;color:var(--section-muted,#7970c5);font-size:11px;font-weight:700;letter-spacing:2px}.platform-login-intro h1{font-size:clamp(36px,4vw,55px);letter-spacing:-2px;line-height:1.12;margin:24px 0}.platform-login-intro>p{color:#83849e;color:var(--section-muted,#83849e);font-size:17px;line-height:1.8;max-width:400px}.platform-login-highlights{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.platform-login-highlights span{align-items:center;color:#777191;color:var(--section-muted,#777191);display:flex;font-size:13px;gap:8px}.platform-login-highlights svg{color:#6b60e6;color:var(--section-accent,#6b60e6)}.platform-login-decoration{display:flex;gap:12px;margin-top:44px;transform:rotate(-4deg)}.platform-login-decoration div{background:#d8d3ff;background:var(--section-inset,#d8d3ff);border-radius:6px;height:8px;width:70px}.platform-login-decoration div:nth-child(2){background:#a69aef;width:45px}.platform-login-decoration div:last-child{background:#6b5ddd;width:26px}.platform-login-card{background:#fff;background:var(--section-surface,#fff);border:1px solid #e5e4f3;border:1px solid var(--section-border,#e5e4f3);border-radius:24px;box-shadow:0 20px 70px #49437f09;padding:38px}.platform-login-icon{background:#f0edff;background:var(--section-inset,#f0edff);border-radius:14px;color:#6a5ee6;color:var(--section-accent,#6a5ee6);display:grid;height:50px;place-items:center;width:50px}.platform-login-card h2{font-size:27px;letter-spacing:-.7px;margin:24px 0 10px}.platform-login-card>p{color:#87869f;color:var(--section-muted,#87869f);font-size:14px;line-height:1.7;margin:0 0 28px}.platform-login-card label{color:#63647f;color:var(--section-muted,#63647f);display:block;font-size:13px;font-weight:600;margin:20px 0}.platform-login-card input{font-size:14px;margin-top:9px}.platform-login-card input::placeholder{color:#a3a2b6;color:var(--section-muted,#a3a2b6)}.platform-login-card form button{margin:4px 0 26px;min-height:48px;width:100%}.platform-login-footer{border-top:1px solid #eeedf6;border-top:1px solid var(--section-border,#eeedf6);color:#9390a7;color:var(--section-muted,#9390a7);font-size:12px;padding-top:24px;text-align:center}.platform-login-footer a{align-items:center;color:#675bdd;color:var(--section-accent,#675bdd);display:flex;font-weight:600;gap:7px;justify-content:center;margin-top:12px;text-decoration:none}.platform-login-bottom{color:#a09caf;color:var(--section-muted,#a09caf);font-size:11px;letter-spacing:.5px;padding-bottom:24px}.platform-login-card .company-error,.platform-page .company-error{background:#fff1f4;background:var(--section-danger-bg,#fff1f4);border:1px solid #f5dce3;border:1px solid var(--section-border,#f5dce3);border-radius:10px;color:#b63b54;color:var(--section-danger,#b63b54);padding:12px}@media(max-width:800px){.platform-login-layout{gap:32px;padding:48px 0}.platform-login-card{padding:26px}.platform-login-highlights{gap:14px}.platform-staff-list article{flex-wrap:wrap}.platform-staff-list article>div{flex-basis:100%}.platform-section-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.platform-login-page{padding:26px 20px}.platform-login-layout{grid-template-columns:1fr;padding:32px 0}.platform-login-intro h1{font-size:36px}.platform-login-decoration,.platform-login-highlights,.platform-login-intro>p{display:none}.platform-login-intro h1{margin-bottom:0}.platform-page{padding:28px 18px}.platform-heading{align-items:flex-start}.platform-page h1{font-size:25px}.platform-field-grid{grid-template-columns:1fr}.platform-form-footer{align-items:flex-start;flex-direction:column}.company-actions{flex-wrap:wrap}.platform-page .company-form{padding:20px}}.sidebar-account{background:#fafbfe;border-top:1px solid var(--app-border);flex-shrink:0;margin-top:auto;padding:10px;position:relative}.sidebar-account-trigger{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--app-ink);cursor:pointer;display:flex;gap:10px;padding:9px;text-align:left;width:100%}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:#eeedff}.sidebar-account-trigger:disabled{cursor:default}.sidebar-account-avatar{background:#e8e6ff;border-radius:11px;color:var(--app-primary);display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:34px;line-height:1;place-items:center;width:34px}.sidebar-account-identity{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.sidebar-account-identity strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-identity small{color:var(--app-muted);font-size:11px}.sidebar-account-popover{background:#fff;border:1px solid #dfe1ec;border-radius:14px;bottom:calc(100% + 6px);box-shadow:0 12px 38px #20283a29;left:10px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px;position:absolute;right:10px;z-index:20}.sidebar-account-details{grid-gap:5px;border-bottom:1px solid var(--app-border);display:grid;gap:5px;margin-bottom:5px;overflow-wrap:anywhere;padding:10px 9px 14px}.sidebar-account-details strong{color:var(--app-ink);font-size:12px}.sidebar-account-details span{color:var(--app-muted);font-size:11px}.sidebar-account-popover button{align-items:center;background:#0000;border:0;border-radius:7px;color:#475467;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:10px;padding:11px 9px;text-align:left;width:100%}.sidebar-account-popover button:hover{background:#f3f2ff;color:var(--app-primary)}.sidebar-account-popover .sidebar-account-logout{border-radius:0 0 7px 7px;border-top:1px solid var(--app-border);margin-top:5px}.sidebar-account button:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.workspace-sidebar>.sidebar-account{background:var(--app-surface);padding:8px}.workspace-sidebar:not(.expanded) .sidebar-account-trigger{justify-content:center;padding:6px 0}.workspace-sidebar:not(.expanded) .sidebar-account-identity,.workspace-sidebar:not(.expanded) .sidebar-account-trigger>svg{display:none}.workspace-sidebar .sidebar-account-popover{left:8px;right:auto;width:min(280px,calc(100vw - 24px));z-index:30}@media(max-width:768px){.workspace-sidebar>.sidebar-account{padding:4px}}.workspace-nav-tooltip,.workspace-navigation-shell{--navigation-active-surface:#eeedff;--navigation-accent:var(--app-primary)}.workspace-navigation-shell{display:flex;height:100%;min-height:0;overflow:hidden;position:relative}.workspace-navigation-content{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workspace-sidebar{background:var(--app-surface);border-right:1px solid var(--app-border);display:flex;flex:0 0 64px;flex-direction:column;min-height:0;width:64px}.workspace-sidebar-brand{padding:18px 8px 4px;position:relative;z-index:21}.workspace-sidebar-brand .sidebar-product-brand{color:var(--app-ink);display:flex;font-size:22px;justify-content:center;line-height:1;margin:0 0 16px;padding:0}.workspace-sidebar-brand .company-sidebar-switcher{margin-bottom:8px}.workspace-sidebar-brand .company-current{justify-content:center;padding:4px}.workspace-sidebar-brand .company-current-copy,.workspace-sidebar-brand .company-current>svg,.workspace-sidebar-brand .quantros-logo>span{display:none}.workspace-sidebar-brand .quantros-logo svg{height:30px;width:30px}.workspace-sidebar-brand .company-avatar{height:32px;width:32px}.workspace-sidebar-brand .company-menu{width:min(296px,calc(100vw - 24px))}.workspace-rail{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:8px}.workspace-rail>button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--app-muted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:13px;justify-content:center;min-height:44px;padding:10px;text-align:left;transition:background .18s,color .18s;width:44px}.workspace-rail>button svg{flex-shrink:0}.workspace-rail>button.active,.workspace-rail>button:hover{background:#eeedff;background:var(--navigation-active-surface,#eeedff);color:var(--app-primary);color:var(--navigation-accent,var(--app-primary))}.workspace-rail>button:focus-visible{outline:2px solid var(--app-primary);outline:2px solid var(--navigation-accent,var(--app-primary));outline-offset:2px}.workspace-rail>button>span{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.workspace-brand-toggle{align-items:center;background:#0000;border:0;border-radius:9px;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;min-height:40px;padding:4px;width:100%}.workspace-brand-toggle:hover{background:#eeedff;background:var(--navigation-active-surface,#eeedff)}.workspace-brand-toggle:focus-visible{outline:2px solid var(--app-primary);outline:2px solid var(--navigation-accent,var(--app-primary));outline-offset:2px}.workspace-sidebar.expanded{flex-basis:216px;width:216px}.workspace-sidebar.expanded .workspace-sidebar-brand{padding:18px 12px 4px}.workspace-sidebar.expanded .workspace-brand-toggle{justify-content:flex-start}.workspace-sidebar.expanded .company-current>svg,.workspace-sidebar.expanded .quantros-logo>span{display:block}.workspace-sidebar.expanded .company-current-copy{display:flex}.workspace-sidebar.expanded .company-current{justify-content:flex-start;padding:9px}.workspace-sidebar.expanded .workspace-rail>button{gap:12px;justify-content:flex-start;width:100%}.workspace-sidebar.expanded .workspace-rail>button>span{-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;width:auto}@media(max-width:768px){.navigation-expanded{padding-left:52px}.workspace-sidebar.expanded{bottom:0;box-shadow:12px 0 28px #0003;left:0;position:absolute;top:0;z-index:22}.workspace-sidebar{flex-basis:52px;width:52px}.workspace-sidebar-brand{padding:14px 4px 4px}.workspace-rail{padding:8px 4px}.workspace-navigation-content .agent-terminal-drawer{max-width:100%}}@media(prefers-reduced-motion:reduce){.workspace-rail>button{transition:none}}.workspace-page-content{flex:1 1;min-height:0;overflow:hidden}.workspace-section-topbar{align-items:center;background:var(--app-surface);border-bottom:1px solid var(--app-border);color:var(--app-ink);display:flex;flex-shrink:0;gap:24px;min-height:64px;padding:12px 24px}.workspace-section-topbar button{align-items:center;background:#0000;border:0;color:var(--app-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px}.workspace-section-brand,.workspace-section-topbar button:hover{color:var(--app-primary);color:var(--navigation-accent,var(--app-primary))}.workspace-section-brand{align-items:center;display:flex;font-size:15px;font-weight:650;gap:9px}html[data-theme=dark] :is(.workspace-navigation-shell,.workspace-nav-tooltip){--navigation-active-surface:#342f50;--navigation-accent:#c4baff}@media(max-width:768px){.workspace-section-topbar{flex-wrap:wrap;gap:16px;min-height:56px;padding:10px 14px}.workspace-section-brand{font-size:13px}}.workspace-nav-tooltip{background:var(--navigation-active-surface);border:1px solid color-mix(in srgb,var(--navigation-accent) 18%,var(--navigation-active-surface));border-radius:10px;box-shadow:0 4px 12px color-mix(in srgb,var(--navigation-accent) 8%,#0000);color:var(--navigation-accent);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;padding:9px 13px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:1000}:root{--app-focus-ring:0 0 0 3px #4f46e529;--app-card-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);color-scheme:light}body{background:var(--app-canvas);color:var(--app-ink)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}::selection{background:#4f46e529}.chat-interface{background:var(--app-canvas)}.chat-header{background:#fffffff0;border-color:var(--app-border);box-shadow:0 1px 3px rgba(32,40,58,.035)}.chat-header h2{color:var(--app-ink);letter-spacing:-.025em}.active-domain-badge{background:#eeedff;box-shadow:inset 0 0 0 1px #4f46e51f;color:#4338ca}.header-action-button:hover,.logout-button:hover,.menu-button:hover,.upload-button:hover{background:#eeedff;color:var(--app-primary)}.chat-content{background:var(--app-canvas)}.welcome-message h1{color:var(--app-ink)}.welcome-message h1:first-line{color:var(--app-primary)}.start-chat-button{background:var(--app-primary);border-radius:10px;box-shadow:0 8px 18px #4f46e533}.start-chat-button:hover{background:var(--app-primary-hover)}.domain-modal,.domain-option-card,.management-modal{background:#fff;border-color:var(--app-border)}.domain-option-card:hover:not(:disabled){border-color:#aaa5f7;box-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);box-shadow:var(--app-card-shadow)}.domain-option-title{color:var(--app-primary)}.session-sidebar{background:#172235;border-right-color:#26334a;box-shadow:6px 0 22px #141f3314}.sidebar-header{border-bottom-color:#2a3850}.sidebar-knowledge-link{background:#202d43;border-color:#33415c;border-radius:9px;color:#e1e6ff}.sidebar-knowledge-link:hover{background:#293852}.sidebar-knowledge-link svg{color:#a8a3ff}.sidebar-tab{background:#202d43;border-color:#33415a;border-radius:10px;color:#aeb9ce}.sidebar-tab.active{background:#36345f;border-color:#514d91;color:#d7d5ff}.sidebar-tab-badge{background:#0f9d8a33;color:#74d8c3}.new-chat-button{background:var(--app-primary);border-color:var(--app-primary);border-radius:9px;box-shadow:none}.new-chat-button:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.sessions-list{scrollbar-color:#465472 #172235}.session-item{border-radius:10px}.session-item:hover{background:#202d43}.session-item.active{background:#293452;box-shadow:inset 3px 0 #938cff}.session-title{color:#e8edf6}.session-meta{color:#98a6bc}.session-domain-badge{background:#36345f;color:#d7d5ff}.session-domain-man{background:#263b50;color:#a9dbd0}.session-item.active .session-domain-badge{background:#514d91;color:#f1f0ff}.delete-session-button{color:#9cabc1}.delete-session-button:hover{background:#3d2a42;color:#ffb9c4}.empty-sessions{color:#aab5c8}.message-list{max-width:960px}.message{gap:14px;margin-bottom:26px}.message-icon{height:34px;width:34px}.user-message .message-icon{background:#4f46e5;box-shadow:0 5px 12px #4f46e529}.assistant-message .message-icon{background:#e9e8ff;color:#4f46e5}.message-body{border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 2px 8px rgba(32,40,58,.035);color:#344054}.user-message .message-body{background:#4f46e5;border:1px solid #4f46e5;border-radius:14px 14px 4px 14px;box-shadow:0 5px 14px #4f46e524;color:#fff}.user-message .message-body,.user-message .message-body em,.user-message .message-body li,.user-message .message-body ol,.user-message .message-body p,.user-message .message-body span,.user-message .message-body strong,.user-message .message-body ul{color:#fff}.user-message .message-body a{color:#e3e1ff}.user-message .message-body code{background:#ffffff2b;color:#fff}.message-body code{background:#f0efff;color:#4338ca}.message-role{color:#344054}.message-time{color:#8993a4}.table-container td,.table-container th{border-color:#e3e7ef}.table-container th{background:#f6f7fb;color:#344054}.table-container td{color:#475467}.sql-results h4{color:var(--app-primary)}.error-box{background:#fff1f2;border:1px solid #ffd5da;color:#b42336}.message-input-container{background:#fffffff5;border-top-color:var(--app-border);box-shadow:0 -5px 20px rgba(32,40,58,.025)}.message-textarea{background:#fff;border-color:#dfe4ec;border-radius:12px;color:#273449}.message-textarea::placeholder{color:#929bab}.message-textarea:focus{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}.message-textarea:disabled{background:#f5f6fa}.send-button{background:var(--app-primary);border-radius:11px}.send-button:hover:not(:disabled){background:var(--app-primary-hover);opacity:1}.input-hint{color:#8993a4}.agent-config-page,.kb-page{background:var(--app-canvas);color:var(--app-ink)}.agent-config-main,.kb-main{max-width:1360px}.agent-config-heading h1,.kb-heading h1{color:var(--app-ink);letter-spacing:-.035em}.agent-eyebrow,.kb-eyebrow{color:#667085}.agent-save-button,.kb-approve,.kb-primary{background:var(--app-primary);border-color:var(--app-primary);border-radius:9px;box-shadow:none}.agent-save-button:hover:not(:disabled),.kb-approve:hover:not(:disabled),.kb-primary:hover:not(:disabled){background:var(--app-primary-hover)}.agent-history-button,.kb-history-button,.kb-secondary{background:#fff;border-color:#dfe4ec;border-radius:8px;color:#475467}.kb-section-tabs button.selected{border-color:var(--app-primary);color:var(--app-primary)}.kb-playground-intro>span{background:#eeedff;color:#4338ca}.agent-editor,.agent-list,.kb-csv-assets,.kb-entry{border-color:var(--app-border);border-radius:13px;box-shadow:0 2px 8px rgba(32,40,58,.035),0 12px 28px rgba(32,40,58,.035);box-shadow:var(--app-card-shadow)}.agent-account-icon,.kb-entry-icon{background:#eeedff;color:var(--app-primary)}.agent-editor-heading h2,.kb-csv-assets-heading h2,.kb-entry-titleline h2{color:var(--app-ink)}.agent-config-heading p,.kb-description,.kb-heading p{color:#667085}.kb-status.status-approved,.kb-upload-status.status-approved,.kb-upload-tag{background:#e8f7f2;color:#087e6b}.kb-filter button:hover,.kb-section-tabs button:hover{color:var(--app-primary)}.agent-form-grid input,.agent-form-grid select,.agent-parameter-grid input,.agent-prompt-label textarea,.kb-form input,.kb-form select,.kb-form textarea,.kb-search{border-color:#dfe4ec;border-radius:8px}.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-prompt-label textarea:focus,.kb-form input:focus,.kb-form select:focus,.kb-form textarea:focus,.kb-search:focus-within{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}.agent-history-list,.agent-model-parameters,.kb-column-picker,.kb-context-panel,.kb-playground-form,.kb-retrieved-card{background:#fafbfe;border-color:#e3e7ef}.kb-status.status-pending{background:#fff6e6;color:#9a6700}.kb-status.status-deleted{background:#fff0f1;color:#b42336}.agent-list-item.selected{background:#eeedff;color:var(--app-primary)}.agent-switch input:checked+span{background:var(--app-primary)}.agent-kb-types input,.kb-column-check input,.kb-select-all input{accent-color:var(--app-primary)}.execution-sidebar-panel{background:#111a2a}.execution-sidebar-header{background:#172235}.execution-sidebar-content{background:#111a2a}.execution-event,.execution-run{background:#1a2639;border-color:#2b3a53}.execution-state-running{border-color:#f2b84b80!important}.execution-state-failed{border-color:#ef56698f!important}.execution-event-completed,.execution-state-success{border-color:#0f9d8a7a!important}.execution-event-completed .execution-event-label{background:#0f9d8a2e;color:#72d8c1}.execution-run-state{color:#72d8c1}.execution-code summary,.execution-knowledge-item summary{background:#7b72f21f;color:#c9c6ff}.execution-output-status{background:#0f9d8a2e;color:#72d8c1}.execution-copy-button{background:#25334d;border-color:#465575;color:#d8ddff}.execution-copy-button:hover{background:#303f5d;border-color:#6879a0}.login-container{background:radial-gradient(circle at 15% 10%,#7772f233,#0000 35%),linear-gradient(145deg,#172235,#273654)}.login-box{border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 24px 70px #09101e40}.login-header h1{color:var(--app-ink);letter-spacing:-.035em}.login-button{background:var(--app-primary);border-radius:9px}.login-button:hover:not(:disabled){background:var(--app-primary-hover);opacity:1}.form-group input:focus{border-color:#817af0;box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}@media (max-width:760px){.chat-header{padding:12px 14px}.chat-header h2{font-size:17px}.header-right{gap:7px}.user-info{display:none}.chat-content{padding:20px 14px}.welcome-message{padding:60px 14px}.welcome-message h1{font-size:clamp(34px,10vw,48px)}.domain-options{grid-template-columns:1fr}.message{gap:9px;margin-bottom:18px}.message-icon{height:29px;width:29px}.message-body{font-size:13px;padding:13px 14px}.agent-config-main,.kb-main{padding:24px 16px 40px}.agent-config-heading,.kb-heading{flex-wrap:wrap}.kb-heading-actions{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.chat-content .welcome-message{max-width:600px;padding:clamp(54px,13vh,140px) 24px 40px}.welcome-eyebrow{color:#9394a7;display:block;font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:18px}.chat-content .welcome-message h1{color:#303249;font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.chat-content .welcome-message h1:first-line{color:inherit}.chat-content .welcome-message p{color:#85869a;font-size:14px;line-height:1.8;margin:0 auto 26px;max-width:390px}.chat-content .start-chat-button{box-shadow:none;font-size:13px;padding:11px 22px}.chat-interface .chat-header{background:#fff;box-shadow:none;padding:16px 28px}.chat-interface .chat-header h2{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.chat-interface .active-domain-badge{background:#f0eefb;box-shadow:none;color:#554cb0;font-size:11px;font-weight:600;padding:3px 9px}.chat-interface .chat-content{background:#fafbfe;padding:28px}.chat-interface .message-list{max-width:1040px}.chat-interface .message{gap:12px;margin-bottom:28px}.chat-interface .message-icon{border-radius:11px;box-shadow:none;height:32px;width:32px}.chat-interface .user-message .message-icon{background:#eeecf7;color:#635b9c}.chat-interface .assistant-message .message-icon{background:#eeedff;color:var(--app-primary)}.chat-interface .message-icon svg{height:18px;width:18px}.chat-interface .message-header{gap:10px;margin-bottom:8px}.chat-interface .message-role{color:#42465c;font-size:12px;font-weight:600}.chat-interface .message-time{font-feature-settings:"tnum";color:#727b8c;font-size:11px;font-variant-numeric:tabular-nums}.chat-interface .message-body{border-radius:14px;box-shadow:none;font-size:14px;line-height:1.75;overflow-wrap:anywhere;padding:18px 22px}.chat-interface .user-message .message-body{background:#f0eefb;border-color:#e5e1f5;color:#35314f}.chat-interface .user-message .message-body :is(p,li,ol,ul,span,strong,em,h1,h2,h3,h4,h5,h6){color:inherit;font-weight:inherit}.chat-interface .user-message .message-body strong{font-weight:650}.chat-interface .user-message .message-body a{color:#4438a4;text-underline-offset:3px}.chat-interface .user-message .message-body code{background:#e5e0f5;color:#4438a4}.chat-interface .assistant-message .message-body{background:#fff;border-color:#e5e8f0;box-shadow:0 2px 6px #20283a05}.chat-interface .message-body ::selection,.chat-interface .message-body::selection,.chat-interface .message-textarea::selection{background:#4338ca;color:#fff;text-shadow:none}.chat-interface .message-input-container{background:#fafbfe;border-top:1px solid #e9ebf2;box-shadow:none;padding:16px 28px 12px}.chat-interface .input-hint,.chat-interface .message-input-form{max-width:996px}.chat-interface .message-textarea{background:#fff;border-radius:14px;box-shadow:0 2px 6px rgba(32,40,58,.025);line-height:1.5;padding:13px 16px}.chat-interface .message-textarea:focus{box-shadow:0 0 0 3px #4f46e529;box-shadow:var(--app-focus-ring)}.chat-interface .send-button{border-radius:13px;height:46px;width:46px}.chat-interface .input-hint{color:#727b8c;font-size:11px}@media (max-width:768px){.chat-interface .chat-header{padding:12px 16px}.chat-interface .chat-content{padding:20px 12px}.chat-interface .message{gap:8px;margin-bottom:22px}.chat-interface .message-icon{border-radius:9px;height:28px;width:28px}.chat-interface .message-body{padding:14px}.chat-interface .message-input-container{padding:12px}}.chat-interface .new-chat-button{background:#f0eefb;border:1px solid #ded9f2;border-radius:10px;box-shadow:none;color:#494095;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.chat-interface .new-chat-button:hover{background:#e6e1f8;border-color:#c6bfea;color:#3f3588;transform:none}.chat-interface .new-chat-button:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.chat-interface .session-domain-badge{background:#f0eefb;color:#625a99;font-weight:600;letter-spacing:0}.chat-interface .session-item.active .session-domain-badge{background:#e2ddf5;color:#494095}@media (max-width:600px){.chat-interface .chat-header{gap:10px;padding:8px 10px}.chat-interface .chat-header h2{font-size:14px;line-height:1.3}.chat-interface .active-domain-badge{font-size:10px;padding:2px 7px}.chat-interface .message-body{font-size:12px;line-height:1.5}.chat-interface .message-input-container{padding:8px}.chat-interface .message-input-form{align-items:flex-end;gap:6px}.chat-interface .message-input-form .message-textarea{border-radius:10px;box-sizing:border-box;font-size:16px;line-height:20px;max-height:120px;min-height:38px;min-width:0;padding:8px}.chat-interface .message-textarea::placeholder{font-size:12px}.chat-interface .send-button{border-radius:10px;height:38px;width:38px}.chat-interface .send-button svg{height:17px;width:17px}.chat-interface .chat-report-control{font-size:11px;gap:4px}.chat-interface .chat-report-control button{border-radius:8px;min-height:38px;padding:6px 8px}}:root[data-theme=dark]{--app-primary:#a49bff;--app-primary-hover:#b8b0ff;--app-canvas:#111827;--app-surface:#1b2536;--app-border:#354158;--app-muted:#a6b1c4;--app-ink:#e6eaf2;--quantros-ink:var(--app-ink);--quantros-ink-soft:var(--app-muted);--quantros-white:var(--app-surface);--quantros-border:var(--app-border);--quantros-pink-mist:#302d4b;--quantros-pink-cloud:#222339;--app-card-shadow:0 2px 12px #0003;color-scheme:dark}html[data-theme=dark] :is(.chat-interface,.chat-interface .chat-content,.chat-interface .message-input-container,.kb-page,.agent-config-page,.personal-account-page,.reports-page,.domains-page,.company-settings,.platform-page,.company-workspace,.workspace-loading){background:var(--app-canvas);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.chat-interface .chat-header,.domain-modal,.management-modal,.domain-option-card,.profile-summary,.role-creation-card,.checkbox-card,.chat-interface .assistant-message .message-body,.kb-entry,.kb-csv-assets,.agent-list,.agent-editor,.personal-account-card,.personal-account-actions,.report-detail,.report-empty,.domain-card,.domains-editor,.domain-details,.domain-members-editor,.domain-details-editor,.policy-editor,.policy-user-section,.usage-panel,.policy-metrics>div,.usage-summary>div,.company-menu,.company-list>*,.login-box){background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.management-modal,.domain-modal,.chat-header,.welcome-message,.kb-page,.agent-config-page,.personal-account-page,.reports-page,.domains-page,.company-settings,.platform-page,.login-box) :is(h1,h2,h3,h4,label,strong){color:var(--app-ink)}html[data-theme=dark] :is(.management-modal,.domain-modal,.welcome-message,.kb-page,.agent-config-page,.personal-account-page,.reports-page,.domains-page,.company-settings,.platform-page,.login-box) :is(p,small){color:var(--app-muted)}html[data-theme=dark] :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.chat-interface .message-textarea,.kb-search,.domains-search,.company-search){background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--app-muted)}html[data-theme=dark] :is(.profile-label,.message-time,.chat-interface .message-role,.chat-interface .input-hint,.domain-option-description,.personal-account-label,.personal-account-back,.personal-account-footnote,.domain-description,.domain-member-email,.kb-description,.kb-eyebrow,.agent-eyebrow,.report-muted){color:var(--app-muted)}html[data-theme=dark] :is(.chat-interface .user-message .message-body,.chat-interface .active-domain-badge,.chat-interface .new-chat-button,.access-pill,.agent-list-item.selected,.reports-list .selected,.report-tabs [aria-pressed=true],.kb-filter button.selected,.personal-account-provider-icon,.domain-icon){background:#302d4b;border-color:#514b70;color:#ded9ff}html[data-theme=dark] :is(.chat-interface .message-body a,.chat-interface .message-body code){color:#c9c2ff}html[data-theme=dark] .chat-interface .message-body code{background:#302d4b}html[data-theme=dark] :is(.kb-secondary,.kb-history-button,.agent-history-button,.secondary-button,.modal-icon-button,.domain-modal-cancel,.reports-list button,.report-tabs button,.report-actions button,.report-sender button,.chat-report-control button){background:var(--app-surface);border-color:var(--app-border);color:#c9c2ff}html[data-theme=dark] :is(.start-chat-button,.send-button,.kb-primary,.kb-approve,.agent-save-button,.login-button){background:#6254cf;color:#fff}html[data-theme=dark] :is(.kb-column-picker,.kb-playground-form,.kb-retrieved-card,.kb-context-panel,.agent-model-parameters,.agent-history-list,.report-template pre,.report-history pre,.report-preview tr:nth-child(2n),.table-container th){background:#222e42;border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.table-container td,.table-container th,.report-preview td,.personal-account-provider,.personal-account-actions,.management-modal-header){border-color:var(--app-border)}html[data-theme=dark] .table-container td{color:var(--app-ink)}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--app-canvas)}html[data-theme=dark] :is(.session-sidebar,.sidebar-account,.sidebar-account-popover,.sidebar-header,.company-current,.company-search,.company-option,.sidebar-navigation-loading span){background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.sidebar-account-popover button,.sidebar-product-brand,.company-current-name,.company-option-copy,.session-title){color:var(--app-ink)}html[data-theme=dark] :is(.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true],.sidebar-account-popover button:hover,.sidebar-account-avatar,.session-item:hover,.session-item.active,.reports-list button.selected,.report-tabs button[aria-pressed=true]){background:#302d4b;color:#ded9ff}html[data-theme=dark] :is(.session-meta,.company-current-caption,.company-workspace-label){color:var(--app-muted)}html[data-theme=dark] .management-modal .primary-button{background:#6254cf;color:#fff}html[data-theme=dark] .management-modal .primary-button:hover{background:#7565df}html[data-theme=dark]{--app-raised:#243147;--app-selected:#353052;--app-success-bg:#193e35;--app-success-text:#9be0bd}html[data-theme=dark] :is(.company-toolbar,.model-connections,.kb-form,.kb-form>header,.kb-form footer,.report-sender-dialog,.kb-domain-state,.domains-empty,.domains-recovery,.agent-account-card,.kb-source-card,.kb-source-form,.kb-searchable-options,.kb-csv-form,.kb-import-preview){background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.sidebar-knowledge-link,.sidebar-tab,.company-options button,.domains-page button,.kb-icon-button,.kb-close,.kb-browse-button,.kb-text-button,.kb-source-selector button,.kb-searchable-options button,.kb-column-toolbar button,.model-provider-options button,.reports-page button){background:var(--app-raised);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] :is(.sidebar-knowledge-link:hover,.sidebar-tab:hover,.company-options button:hover,.domains-page button:hover:not(:disabled),.model-provider-options button:hover:not(:disabled),.reports-page button:hover:not(:disabled)){background:#303e56;border-color:#687394;color:var(--app-ink)}html[data-theme=dark] :is(.sidebar-tab.active,.domains-filter button[aria-pressed=true],.kb-filter button.selected,.kb-section-tabs button.selected){background:var(--app-selected);border-color:#77709e;color:#e1dcff}html[data-theme=dark] .reports-page .report-tabs button,html[data-theme=dark] .reports-page .report-tabs button:hover:not(:disabled){background:#0000;border-color:#0000;color:var(--app-muted)}html[data-theme=dark] .reports-page .report-tabs button:hover:not(:disabled){color:var(--app-ink)}html[data-theme=dark] .reports-page .report-tabs button[aria-pressed=true],html[data-theme=dark] .reports-page .report-tabs button[aria-pressed=true]:hover:not(:disabled){background:#0000;border-color:#0000;border-bottom-color:var(--app-primary);color:var(--app-primary)}html[data-theme=dark] :is(.domains-filter,.kb-section-tabs,.model-connections-empty,.model-connection-form,.model-chatgpt-hint,.agent-provider-notice,.agent-kb-types label,.kb-detail-block,.kb-table-ref,.kb-sql,.kb-sql-input,.kb-help,.kb-upload-schema-config,.domain-connections-overlay .kb-empty,.report-table-toolbar,.report-markdown blockquote){background:#182133;border-color:var(--app-border);color:var(--app-muted)}html[data-theme=dark] :is(.domains-page .domain-data-button,.chat-activity button,.kb-entry-icon,.model-connections-icon,.company-avatar,.chat-interface .message-icon,.domain-member-avatar,.domain-members-count,.domains-filter button span,.report-count,.chat-interface .session-domain-badge){background:var(--app-selected);border-color:#514b70;color:#d4ccff}html[data-theme=dark] .domain-report-email-button .domain-email-label,html[data-theme=dark] .domain-report-email-button .domain-email-label>span{background:#0000;color:inherit;padding:0}html[data-theme=dark] .domain-card .domain-report-email-button .domain-email-status,html[data-theme=dark] .domain-card .domain-report-email-button .domain-email-status.configured,html[data-theme=dark] :is(.domain-active,.connection-status,.agent-connection-status.ready,.personal-account-badge.is-connected,.kb-status.status-approved,.kb-upload-tag){background:var(--app-success-bg);color:var(--app-success-text)}html[data-theme=dark] :is(.domain-archived,.personal-account-badge,.sidebar-tab-badge){background:var(--app-raised);color:var(--app-muted)}html[data-theme=dark] :is(.domain-counts,.domain-details-editor .domains-actions,.domain-members-editor .domains-actions,.model-connection-row,.model-connections-footer,.agent-editor-heading,.agent-tool-section,.agent-tool-row,.kb-detail-grid,.report-markdown .table-container,.report-markdown .table-container th,.report-markdown .table-container td){border-color:var(--app-border)}html[data-theme=dark] .domains-members .domain-member-row{background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] .domains-members .domain-member-row.selected{background:var(--app-selected);border-color:#77709e}html[data-theme=dark] :is(.kb-form,.report-sender-dialog) :is(h2,h3,label,strong){color:var(--app-ink)}html[data-theme=dark] :is(.kb-form,.report-sender-dialog) :is(p,small){color:var(--app-muted)}html[data-theme=dark] :is(.agent-list-item,.agent-advanced-settings summary,.agent-history-list summary,.agent-history-list pre,.kb-entry-content,.kb-column-identity,.kb-column-description,.company-status,.kb-meta-line,.kb-type,.kb-version,.model-connections-footer,.chat-activity small,.plot-title,.report-table-toolbar .copy-btn){color:var(--app-muted)}html[data-theme=dark] :is(.report-markdown,.report-markdown strong){color:var(--app-ink)}html[data-theme=dark] .report-markdown blockquote{color:#c8d1e1}html[data-theme=dark] .report-markdown .table-container th{background:#302d4b;color:#eeeaff}html[data-theme=dark] .report-markdown .table-container td{color:var(--app-ink)}html[data-theme=dark] .report-markdown .table-container tbody tr:nth-child(2n){background:#222e42}html[data-theme=dark] .report-markdown .table-container tbody tr:hover{background:#303a52}html[data-theme=dark] :is(.domains-page .domains-heading button,.domains-page .domains-editor .domains-actions button:first-child,.domains-page .domains-recovery-actions button,.domains-page .domain-connections-overlay .kb-primary,.kb-primary,.report-sender-dialog .sender-save,.reports-page .report-actions button:first-child){background:#6254cf;border-color:#796be4;color:#fff}html[data-theme=dark] :is(.domains-page .domain-delete,.kb-delete,.report-danger){color:#ffacb8}html[data-theme=dark] :is(.domains-error,.kb-error,.kb-inline-error,.report-error,.report-sender-dialog .sender-error,.agent-config-page .agent-alert.error,.error-box){background:#40232e;border-color:#784354;color:#ffb9c4}html[data-theme=dark] :is(.domains-notice,.kb-success,.kb-inline-success,.report-notice,.report-sender-dialog .sender-success,.agent-alert.success){background:var(--app-success-bg);border-color:#316452;color:var(--app-success-text)}html[data-theme=dark] .domain-data-count{background:#423c63;color:#eeeaff}html[data-theme=dark]{--kb-surface:var(--app-surface);--kb-inset:#182133;--kb-ink:var(--app-ink);--kb-muted:var(--app-muted);--kb-border:var(--app-border);--kb-accent:#c4baff;--kb-success:#9be0bd;--kb-warning:#f0cd88;--kb-danger:#ffacb8}html[data-theme=dark] .kb-page .kb-section-tabs button{background:#0000;color:var(--app-muted)}html[data-theme=dark] .kb-page .kb-section-tabs button:hover{background:var(--app-raised);color:var(--app-ink)}html[data-theme=dark] .kb-page .kb-section-tabs button.selected{background:var(--app-selected);border-color:#a49bff;color:#e1dcff}html[data-theme=dark] .kb-page .kb-filter button{background:var(--app-surface);border-color:var(--app-border);color:var(--app-ink)}html[data-theme=dark] .kb-page .kb-filter button:hover{background:var(--app-raised);border-color:#77709e}html[data-theme=dark] .kb-page .kb-filter button.selected{background:var(--app-selected);border-color:#a49bff}html[data-theme=dark] .kb-page .kb-filter-icon{background:var(--app-raised);color:var(--app-muted)}html[data-theme=dark] .kb-page .kb-filter button.selected .kb-filter-icon{background:#383356;color:#ded9ff}html[data-theme=dark] .kb-page .kb-context-selector select{color:var(--app-ink)}html[data-theme=dark] .kb-page .kb-context-selector select,html[data-theme=dark] .kb-sidebar{background:var(--app-surface);border-color:var(--app-border)}html[data-theme=dark] .kb-sidebar-list button.selected{background:var(--app-selected);color:#e1dcff}html[data-theme=dark] .kb-sidebar-list button:hover{background:var(--app-raised);color:var(--app-ink)}html[data-theme=dark] .kb-sidebar-search{border-color:var(--app-border)}html[data-theme=dark] .kb-page :is(.kb-detail-grid,.kb-detail-block){background:#182133;border:1px solid var(--app-border);color:var(--app-ink)}html[data-theme=dark] .kb-page .kb-detail-grid span{color:var(--app-ink)}html[data-theme=dark] .kb-page .kb-detail-grid b{color:var(--app-muted)}html[data-theme=dark] .kb-page .kb-type{background:var(--app-raised);color:#c7d1e2}html[data-theme=dark] .kb-page .kb-delete{background:#38232f;border-color:#69404d;color:#ffacb8}html[data-theme=dark] .kb-page .kb-delete:hover:not(:disabled){background:#4a2937}html[data-theme=dark] .kb-page .kb-retrieved-card details summary{color:var(--kb-accent)}html[data-theme=dark] .kb-page .kb-column-row.is-selected{background:var(--app-selected)}html[data-theme=dark] .kb-page .kb-upload-status.status-unlinked,html[data-theme=dark] .kb-page :is(.kb-status,.kb-upload-status).status-pending{background:#44371f;color:var(--kb-warning)}html[data-theme=dark] .kb-page .kb-status.status-deleted{background:#38232f;color:var(--kb-danger)}html[data-theme=dark] .kb-page .kb-upload-status.status-private{background:var(--app-success-bg);color:var(--kb-success)}html[data-theme=dark]{--section-surface:var(--app-surface);--section-inset:#182133;--section-ink:var(--app-ink);--section-muted:var(--app-muted);--section-border:var(--app-border);--section-accent:#c4baff;--section-success:#9be0bd;--section-success-bg:#193e35;--section-danger:#ffacb8;--section-danger-bg:#40232e;--section-warning:#f0cd88;--section-warning-bg:#44371f;--app-skeleton:#354158}html[data-theme=dark] :is(.agent-skeleton-bar,.agent-skeleton-field,.agent-skeleton-icon,.agent-skeleton-switch,.report-skeleton-line,.report-skeleton-tabs span,.report-skeleton-chart span){background:var(--app-skeleton)}html[data-theme=dark] :is(.agent-skeleton-card,.report-skeleton-card){background:var(--app-surface);border-color:var(--app-border)}html[data-theme=dark] .report-skeleton-chart{background:#182133;border-color:var(--app-border)}html[data-theme=dark] .agent-config-page .agent-access-note{background:var(--app-raised);border-color:var(--app-border);color:var(--app-muted)}html[data-theme=dark] .reports-page .report-actions .report-primary{background:#6254cf;border-color:#796be4;color:#fff}html[data-theme=dark] .reports-page .report-actions .report-primary:hover:not(:disabled){background:#7565df}html[data-theme=dark] .agent-config-page .agent-save-button,html[data-theme=dark] .company-settings .policy-actions button[type=submit]{background:#6254cf;border-color:#796be4;color:#fff}html[data-theme=dark] .agent-config-page .agent-save-button:hover:not(:disabled){background:#7565df}@media (max-width:768px){.App{height:100dvh;min-height:0}.App .company-workspace,.App .company-workspace-body{min-width:0}.App :is(.kb-page,.agent-config-page,.personal-account-page,.reports-page,.domains-page,.dashboards-page,.company-settings,.platform-page){height:100%;max-width:100%;min-width:0}.App .kb-page{height:100%}.App :is(.kb-main,.agent-config-page .agent-config-main,.domains-content){padding:18px 12px 32px}.App :is(.reports-page,.dashboards-page,.company-settings,.personal-account-page,.platform-page){padding:18px 12px 32px}.App .workspace-section-heading.workspace-section-heading{gap:12px;margin-bottom:18px}.App .workspace-section-heading.workspace-section-heading.workspace-section-heading h1{font-size:20px}.App .workspace-section-heading.workspace-section-heading.workspace-section-heading p{font-size:12px;line-height:1.5}.App .kb-entry{grid-gap:8px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:12px}.App .kb-entry-icon{border-radius:8px;height:28px;width:28px}.App .kb-entry-content{min-width:0}.App .kb-entry-actions{flex-wrap:wrap;gap:6px;grid-column:1/-1;margin:0}.App .kb-entry-titleline{gap:6px}.App .kb-entry-titleline h2{flex-basis:100%;font-size:14px;overflow-wrap:anywhere}.App .kb-description{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.App .kb-detail-grid{gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.App :is(.kb-detail-block,.kb-sql pre,.kb-meta-line){overflow-wrap:anywhere}.App .kb-schema-list details>div{grid-template-columns:minmax(0,1fr)}.App :is(.kb-history div,.kb-list-toggles,.kb-heading-actions,.kb-count-row){flex-wrap:wrap;gap:8px}.App .kb-source-selector{flex-wrap:wrap}.App .kb-source-selector,.App .kb-source-selector select{max-width:100%;min-width:0}.App :is(.kb-section-tabs,.report-tabs,.policy-tabs,.domains-filter){flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto}.App :is(.kb-section-tabs,.report-tabs,.policy-tabs,.domains-filter)>button{flex-shrink:0;white-space:nowrap}.App :is(.kb-overlay,.dashboard-overlay,.domains-overlay,.modal-overlay){padding:10px}.App :is(.kb-form,.dashboard-dialog,.domains-editor,.modal-content){max-height:calc(100dvh - 20px);max-width:100%;min-width:0;overflow-y:auto}.App :is(.kb-form,.domain-connections-overlay .kb-form){padding:14px}.App :is(.kb-form,.domain-connections-overlay .kb-form)>header{gap:8px;margin:-14px -14px 12px;padding:12px 14px;top:-14px}.App :is(.kb-form,.domain-connections-overlay .kb-form)>footer{bottom:-14px;flex-wrap:wrap;margin:12px -14px -14px;padding:12px 14px}.App :is(.kb-form-row,.kb-form-top-row,.kb-source-form .kb-form-row,.kb-upload-schema-config,.kb-ai-describe,.agent-form-grid,.agent-model-parameters,.policy-permissions,.policy-feature-grid,.platform-field-grid){grid-template-columns:minmax(0,1fr)}.App :is(.kb-table-ref-top,.kb-column-picker-head,.kb-column-toolbar){align-items:flex-start;flex-wrap:wrap}.App .kb-table-ref-top label{flex-basis:100%;min-width:0}.App .kb-column-grid-header{display:none}.App .kb-column-row{align-items:start;gap:8px;grid-template-columns:20px minmax(0,1fr)}.App .kb-column-description{grid-column:2;width:100%}.App :is(.kb-form,.agent-editor,.domains-editor,.company-form,.dashboard-dialog) :is(input,select,textarea){max-width:100%;min-width:0}.App :is(.kb-form,.domains-editor,.dashboard-dialog) h2{font-size:17px}.App .agent-config-page .agent-config-layout{gap:12px;grid-template-columns:minmax(0,1fr)}.App :is(.agent-editor,.model-connection-form,.agent-config-page .model-connections,.domain-card,.domains-editor,.domains-editor.domain-members-editor,.domains-editor.domain-details-editor,.policy-editor,.usage-panel,.report-detail){min-width:0;padding:14px}.App :is(.agent-config-heading,.agent-editor-heading,.model-connections-heading,.model-connection-row,.reports-heading,.platform-heading,.personal-account-actions){flex-wrap:wrap;gap:10px}.App :is(.model-connection-actions,.agent-editor-actions,.dashboard-actions,.report-actions,.company-actions){flex-wrap:wrap;gap:6px}.App :is(.agent-tool-row,.policy-feature){gap:10px}.App :is(.agent-tool-row,.policy-feature)>div{min-width:0;overflow-wrap:anywhere}.App .domains-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.App .domains-search,.App .domains-search input{min-width:0;width:100%}.App :is(.domain-card-title,.domain-card-title>div){min-width:0}.App .domain-card h2{font-size:16px;overflow-wrap:anywhere}.App .domain-counts{gap:6px;margin:12px 0;padding:12px 0}.App .report-preview h1{font-size:21px;overflow-wrap:anywhere}.App .report-preview h2{font-size:17px}.App .report-preview{padding:12px 0}.App .report-images{grid-template-columns:minmax(0,1fr)}.App .report-settings{min-width:0}.App .report-settings :is(input,select,textarea){max-width:100%;min-width:0}.App .company-settings .policy-tabs{gap:16px;margin-bottom:18px}.App .company-settings .policy-tabs button{min-height:40px;padding-block:10px}.App .company-settings fieldset{padding:12px}.App .policy-user-heading{min-width:0}.App .policy-role-list article>:first-child{flex-basis:100%;min-width:0}.App .usage-detail-grid{grid-template-columns:minmax(0,1fr)}.App .usage-summary{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.App .usage-summary article{padding:12px}.App .usage-summary strong{font-size:24px}.App .personal-account-provider{flex-wrap:wrap;padding:16px}.App .personal-account-identity{margin:16px}.App .personal-account-details{padding:0 16px 16px}.App .personal-account-actions{padding:12px 16px}.App .platform-login-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.App .platform-login-card,.App .platform-page .company-form{padding:18px}.App .company-list article{flex-wrap:wrap}.App .company-list h2{font-size:17px;overflow-wrap:anywhere}.App :is(.dashboard-filters,.dashboard-create,.dashboard-dialog){gap:12px;padding:12px}.App .dashboard-filters>header{flex-wrap:wrap;gap:8px}.App .dashboard-filter-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.App .dashboard-filter{min-width:0;width:100%}.App .dashboard-filter :is(.cw-select-field,label){max-width:100%;min-width:0}.App .dashboard-canvas{margin-top:14px;padding:0}.App .dashboard-position{padding:4px}.App .dashboard-widget>header{gap:8px;padding:12px}.App .dashboard-widget h2{font-size:15px}}@media (max-width:600px){.App :is(.kb-page,.agent-config-page,.domains-page,.reports-page,.company-settings,.dashboards-page,.personal-account-page,.platform-page){font-size:12px}.App :is(.kb-page,.agent-config-page,.domains-page,.reports-page,.company-settings,.dashboards-page,.personal-account-page,.platform-page,.kb-form,.dashboard-dialog,.domains-editor) button{font-size:12px;max-width:100%;min-height:36px;padding:7px 10px}.App :is(.kb-page,.reports-page,.company-settings,.domains-page,.agent-config-page,.dashboards-page) select{font-size:12px;max-width:100%}.App .kb-context-toolbar{margin:16px 0 12px}.App .kb-tools{gap:10px;padding:12px 0}.App .kb-context-panel>div,.App .kb-playground-intro,.App .kb-retrieved-card-head{flex-wrap:wrap}.App .company-toolbar{height:42px;padding:0 8px}.App .company-current{font-size:12px;max-width:calc(100vw - 32px)}.App .company-menu{width:min(296px,calc(100vw - 24px))}.App .session-sidebar{width:min(288px,calc(100vw - 40px))}.App .login-container{min-height:100dvh;overflow-y:auto;padding:16px}.App .login-box{border-radius:16px;padding:24px 18px;width:100%}.App .login-header{margin-bottom:22px}.App .login-header p{font-size:13px}.App .login-form .form-group{margin-bottom:16px}.App .login-form label{font-size:12px;margin-bottom:6px}.App .login-button{font-size:14px;padding:10px}}@media (max-width:768px){.App .personal-account-page{min-height:0;overflow-y:auto}.App :is(.domain-modal-overlay,.domain-connections-overlay){padding:10px}.App :is(.domain-modal,.management-modal,.admin-modal){max-height:calc(100dvh - 20px);min-width:0;padding:16px}.App :is(.kb-form,.agent-editor,.model-connections,.personal-account-card,.report-detail)>:is(header,div){min-width:0}.App .dashboard-canvas{min-height:0!important}.App .dashboard-position{height:auto!important;left:auto!important;position:relative!important;top:auto!important;width:100%!important}.App .dashboard-card-content{height:auto;max-height:none}.App :is(.dashboard-drag,.dashboard-resize){display:none!important}.App .dashboard-canvas.editing .dashboard-card-content{height:auto;opacity:1;pointer-events:auto}.App .report-table-scroll{max-width:100%;overflow-x:auto}.App .report-prose{overflow-wrap:anywhere}.App .kb-source-card>div{flex-basis:100%}.App .kb-import-preview li{flex-wrap:wrap;overflow-wrap:anywhere}.App .chat-interface .session-sidebar{max-height:100dvh;width:min(260px,calc(100vw - 48px))}.App .session-sidebar .sidebar-header{flex-shrink:0;padding:10px}.App .session-sidebar .company-sidebar-switcher{margin-bottom:10px}.App .session-sidebar .company-sidebar-switcher .company-current{border-radius:8px;font-size:12px;gap:8px;padding:6px 8px}.App .session-sidebar .company-sidebar-switcher .company-avatar{border-radius:7px;font-size:12px;height:26px;width:26px}.App .session-sidebar .company-current-copy{gap:2px}.App .session-sidebar .company-current-caption{font-size:9px}.App .session-sidebar .sidebar-knowledge-link{border-radius:8px;font-size:12px;font-weight:550;gap:8px;margin-bottom:6px;min-height:34px;padding:7px 9px}.App .session-sidebar .sidebar-knowledge-link svg{flex-shrink:0;height:15px;width:15px}.App .session-sidebar .sidebar-tabs{gap:6px}.App .session-sidebar .sidebar-tab{border-radius:8px;font-size:10px;font-weight:550;gap:5px;min-height:34px;min-width:0;padding:6px 5px}.App .session-sidebar .sidebar-tab svg{flex-shrink:0;height:13px;width:13px}.App .session-sidebar .sidebar-tab-badge{font-size:8px;padding:2px 4px}.App .session-sidebar .report-count{font-size:9px;padding:2px 5px}.App .session-sidebar .sidebar-history-actions{flex-shrink:0;padding:8px 10px 4px}.App .session-sidebar .new-chat-button{border-radius:8px;font-size:12px;font-weight:550;gap:6px;min-height:34px;padding:6px 9px}.App .session-sidebar .new-chat-button svg{height:16px;width:16px}.App .session-sidebar .sessions-list{padding:6px}.App .session-sidebar .session-item{border-radius:8px;gap:4px;margin-bottom:3px;padding:8px}.App .session-sidebar .session-domain-badge{font-size:9px;margin-bottom:4px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.App .session-sidebar .session-title{font-size:12px;font-weight:550;margin-bottom:3px}.App .session-sidebar .session-meta{flex-wrap:wrap;font-size:10px;gap:3px 5px;line-height:1.4}.App .session-sidebar .delete-session-button{min-height:32px;min-width:32px;opacity:1}.App .session-sidebar .sidebar-account{padding:6px 6px max(6px,env(safe-area-inset-bottom))}.App .session-sidebar .sidebar-account-trigger{gap:7px;min-height:40px;padding:5px}.App .session-sidebar .sidebar-account-avatar{border-radius:8px;height:28px;width:28px}.App .session-sidebar .sidebar-account-avatar svg{height:18px;width:18px}.App .session-sidebar .sidebar-account-identity strong{font-size:11px}.App .session-sidebar .sidebar-account-identity small{font-size:10px}.App .session-sidebar .sidebar-account-popover{border-radius:10px;padding:6px}.App .session-sidebar .sidebar-account-popover button{font-size:11px;min-height:36px;padding:7px 8px}.App .session-sidebar .chat-delete-confirmation{font-size:12px;margin:6px;max-height:28dvh;overflow-y:auto;padding:10px}}@media (max-width:768px) and (max-height:560px){.App .chat-interface .session-sidebar{overflow-y:auto}.App .session-sidebar .sessions-list{flex:0 0 auto;max-height:220px;min-height:100px}.App .session-sidebar>.execution-sidebar-panel{flex:0 0 220px}}
/*# sourceMappingURL=main.558c020f.css.map*/