:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption: 11px;--text-small: 12px;--text-body: 13px;--text-section: 16px;--text-dialog: 18px;--text-page: 24px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--ink: #17202a;--muted: #637083;--soft-text: #596779;--line: #dfe5ec;--soft-line: #eef2f6;--paper: #ffffff;--canvas: #f6f8fb;--blue: #1856cf;--blue-hover: #185be0;--focus-ring: rgba(36, 107, 254, .22);--teal: #008a84;--green: #15803d;--amber: #b45309;--red: #c2410c;--violet: #7048e8;--radius-control: 8px;--radius-panel: 10px;--radius-dialog: 12px;--control-height: 36px;--shadow-panel: 0 8px 24px rgba(21, 32, 43, .05);--shadow: 0 24px 64px rgba(21, 32, 43, .18)}.setup-workspace{display:grid;gap:14px}.setup-header{align-items:end;display:flex;gap:24px;justify-content:space-between}.configuration-header>div.setup-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.setup-tab-section,.setup-configuration{display:grid;gap:12px}.configuration-workspace.setup-configuration{gap:12px;padding-top:0}.setup-section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:2px}.setup-section-heading>div{display:grid;gap:3px}.setup-section-heading h2{font-size:15px;letter-spacing:-.012em}.setup-section-heading p{color:var(--muted);font-size:13px;line-height:1.5}.setup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.setup-card,.billing-data-controls{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #15202b0d;padding:18px}.setup-card>header,.billing-data-controls>div,.webhook-secret-once{align-items:center;display:flex;gap:11px}.setup-card>header>span,.billing-data-controls>div:first-child>span{align-items:center;background:#eef6ff;border-radius:8px;color:var(--blue);display:grid;height:36px;justify-items:center;width:36px}.setup-card header p,.billing-data-controls p{color:var(--muted);font-size:12px;margin-top:3px}.integration-row{align-items:center;border:1px solid var(--soft-line);border-radius:8px;display:flex;justify-content:space-between;margin:16px 0;padding:12px}.integration-row div{display:grid;gap:3px}.integration-row span,.setup-empty{color:var(--muted);font-size:12px}.compact-management-list{display:grid;margin:14px 0}.compact-management-list>div{align-items:center;border-top:1px solid var(--soft-line);display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:8px 0}.compact-management-list>div:first-child{border-top:0}.compact-management-list>div>span:first-child{display:grid;gap:3px;min-width:0}.compact-management-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-control{background:#cbd5e1;border:0;border-radius:999px;height:22px;padding:3px;width:40px}.toggle-control i{background:#fff;border-radius:50%;display:block;height:16px;transform:translate(0);transition:transform .14s ease;width:16px}.toggle-control.active{background:var(--blue)}.toggle-control.active i{transform:translate(18px)}.inline-create,.webhook-create-bar{display:flex;gap:8px}.inline-create input,.webhook-create-bar input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:9px 10px;width:100%}.inline-create button{align-items:center;background:#f4f7fb;border:1px solid var(--line);border-radius:7px;display:flex;gap:5px;padding:0 12px;white-space:nowrap}.setup-card-wide{grid-column:1 / -1}.settings-row.setup-settings-row{border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,210px) 20px;margin-top:16px;min-height:76px;padding:14px}.support-decision-actions{display:flex!important;gap:6px}.support-decision-actions button{border:1px solid var(--line);border-radius:6px;padding:6px 9px}.live-bar-chart{align-items:end;display:flex;gap:4px;height:240px;padding:18px 4px 0}.live-bar-day{align-items:end;display:flex;flex:1;gap:2px;height:100%}.live-bar-day i,.live-bar-day b{border-radius:3px 3px 0 0;display:block;min-height:3px;width:50%}.live-bar-day i{background:var(--blue)}.live-bar-day b{background:var(--teal)}.demo-data-label.live{background:#dcfce7;color:#166534}.live-report-table{display:grid}.live-report-table>div{border-top:1px solid var(--soft-line);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(3,100px);padding:11px 6px}.live-report-table>div:first-child{background:#f7f9fc;border-top:0;color:var(--muted);font-size:11px;text-transform:uppercase}.danger-text{color:var(--red);font-weight:700}.saved-view-chip{border-style:dashed!important}.save-view-action{align-items:center;display:inline-flex;gap:4px}.attachment-upload-action{cursor:pointer}.attachment-upload-action input{display:none}.webhook-create-bar{margin-bottom:12px}.webhook-create-bar input:first-child{flex:1 1 220px;width:auto}.webhook-create-bar input:nth-child(2){flex:2 1 420px;width:auto}.webhook-create-bar .primary-action{flex:0 0 auto;white-space:nowrap}.webhook-secret-once{background:#fff8e8;border:1px solid #f3d48e;border-radius:8px;color:#704b00;margin-bottom:12px;padding:10px 12px}.webhook-secret-once>span{display:grid;flex:1;gap:3px}.webhook-secret-once code{font-size:11px;overflow-wrap:anywhere}.webhook-secret-once button{background:#fff;border:1px solid #e3c470;border-radius:6px;padding:6px 9px}.billing-data-controls{align-items:center;display:flex;justify-content:space-between}.billing-data-controls>div:last-child{display:flex;gap:8px}.workspace-data-request-history{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.workspace-data-request-history>header{margin-bottom:8px}.workspace-data-request-history header p{color:var(--muted);font-size:12px;margin-top:3px}.workspace-data-request-history article{align-items:center;border-top:1px solid var(--soft-line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:11px 0}.workspace-data-request-history article>div{display:grid;gap:2px;min-width:0}.workspace-data-request-history article small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-data-request-history article time{color:var(--muted);font-size:12px}.support-beacon{align-items:end;display:inline-flex;gap:2px;height:16px;justify-content:center;width:18px}.support-beacon i{background:currentColor;border-radius:99px;display:block;height:5px;width:3px}.support-beacon i:nth-child(2){height:10px}.support-beacon i:nth-child(3){height:15px}.customer-support-signal{align-self:center;display:grid;position:static}.help-agent-control{align-items:center;background:#f7f9fc;border:1px solid #cfd8e4;border-radius:999px;color:#425167;display:grid;height:40px;justify-items:center;padding:0;position:relative;width:40px}.help-agent-control:hover,.help-agent-control:focus-visible,.help-agent-control[aria-expanded=true]{background:#eef4ff;border-color:#a9c1f5;color:#2458c7}.help-agent-control:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.help-agent-control.has-feedback{background:#eaf2ff;border-color:#79a2f2;box-shadow:0 0 0 3px #246bfe1a;color:#1749ba}.help-agent-count{align-items:center;background:#246bfe;border:2px solid #fff;border-radius:99px;display:flex;color:#fff;font-size:10px;font-weight:800;height:19px;justify-content:center;min-width:19px;padding:0 3px;position:absolute;right:-6px;top:-6px}.customer-support-panel{background:#fff;border:1px solid #cfd8e4;border-radius:11px;box-shadow:0 24px 65px #0f172a33;display:grid;max-height:min(680px,calc(100dvh - 88px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 24px));z-index:35}.customer-support-header{align-items:center;background:#17202a;color:#fff;display:flex;justify-content:space-between;min-height:61px;padding:11px 13px 11px 15px}.customer-support-header>div{align-items:center;display:flex;gap:11px}.customer-support-header .support-beacon{color:#79d8ff}.customer-support-header>div>span:last-child{display:grid;gap:2px}.customer-support-header strong{font-size:13px}.customer-support-header small{color:#aeb9c8;font-size:10px}.customer-support-header button{background:transparent;border:0;border-radius:5px;color:#dce4ed;display:grid;padding:6px}.customer-support-header button:hover{background:#ffffff1a;color:#fff}.support-question-history{background:#f7f9fc;border-bottom:1px solid var(--line);display:flex;gap:5px;overflow-x:auto;padding:7px 9px}.support-question-history button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);display:flex;flex:0 0 auto;font-size:10px;gap:5px;max-width:126px;min-height:28px;padding:0 8px}.support-question-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-question-history button.active{background:#fff;border-color:var(--line);color:var(--ink)}.support-question-history button i{background:var(--blue);border-radius:50%;height:6px;width:6px}.customer-support-body{min-height:210px;overflow-y:auto;padding:15px}.support-intro{align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.support-intro>svg{color:var(--blue);margin-top:1px}.support-intro strong{font-size:14px}.support-intro p{color:var(--muted);font-size:12px;line-height:1.55;margin-top:4px}.support-suggestions{display:grid;gap:6px;margin-top:15px}.support-suggestions button{background:#fff;border:1px solid var(--line);border-radius:7px;color:#425167;font-size:11px;padding:9px 10px;text-align:left}.support-suggestions button:hover{background:#f4f7fb;border-color:#b7c5d7}.support-thread-status{align-items:center;display:flex;gap:8px;margin-bottom:13px}.support-thread-status small{color:var(--muted);font-size:10px}.support-state{border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.support-state.answered{background:#eaf2ff;color:#1d4ed8}.support-state.open{background:#fff2cc;color:#8a5100}.support-state.resolved{background:#dcfce7;color:#166534}.support-state.closed{background:#eef2f6;color:#59677a}.support-message-feed{display:grid;gap:9px}.support-message{border:1px solid var(--line);border-radius:8px;padding:10px 11px}.support-message.customer{background:#17202a;border-color:#17202a;color:#fff;margin-left:28px}.support-message.assistant{background:#eef6ff;border-color:#cce0ff}.support-message.operator{background:#ecfdf5;border-color:#b7ead2}.support-message.system{background:transparent;border-style:dashed;color:var(--muted)}.support-message header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.support-message strong{font-size:10px}.support-message time{color:inherit;font-size:9px;opacity:.65}.support-message p{font-size:12px;line-height:1.5;white-space:pre-wrap}.support-thread-actions{align-items:center;border-top:1px solid var(--soft-line);display:flex;gap:7px;margin-top:13px;padding-top:11px}.support-thread-actions button{align-items:center;background:#17202a;border:1px solid #17202a;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-weight:750;gap:5px;min-height:31px;padding:0 9px}.support-thread-actions .text-action{background:transparent;border-color:transparent;color:var(--muted);margin-left:auto}.support-composer{border-top:1px solid var(--line);display:grid;gap:7px;padding:12px 15px 14px}.support-composer label{font-size:10px;font-weight:760}.support-composer textarea{border:1px solid #cbd5e1;border-radius:7px;line-height:1.45;padding:9px;resize:vertical}.support-composer>div{align-items:center;display:flex;gap:9px;justify-content:space-between}.support-composer small{color:var(--muted);font-size:9px;line-height:1.35}.support-composer button{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:760;gap:5px;min-height:32px;padding:0 10px}.support-error{background:#fff1f2;border-top:1px solid #fecdd3;color:#9f1239;font-size:11px;padding:9px 15px}@media(max-width:900px){.live-report-table{overflow-x:auto}.live-report-table>div{min-width:650px}.customer-support-panel{max-height:calc(100dvh - 150px)}}@media(max-width:640px){.setup-grid{grid-template-columns:1fr}.inline-create,.webhook-create-bar,.billing-data-controls,.billing-data-controls>div:last-child{align-items:stretch;flex-direction:column}.setup-header,.setup-section-heading{align-items:stretch;flex-direction:column}.configuration-header>div.setup-header-actions{justify-content:space-between}.settings-row.setup-settings-row{grid-template-columns:minmax(0,1fr) 20px}.settings-row.setup-settings-row .settings-row-copy{grid-column:1}.settings-row.setup-settings-row .settings-row-value{border-left:0;border-top:1px solid var(--soft-line);grid-column:1;justify-items:start;padding-left:0;padding-top:10px;text-align:left}.settings-row.setup-settings-row .settings-row-chevron{grid-column:2;grid-row:1 / 3}.workspace-data-request-history article{grid-template-columns:auto minmax(0,1fr) auto}.workspace-data-request-history article time{grid-column:2 / -1}.customer-support-panel{max-height:calc(100dvh - 155px)}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.45}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}button:disabled{cursor:not-allowed;opacity:.48}button:active:not(:disabled){transform:translateY(1px)}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}main{min-height:100dvh}h1,h2,h3,p{margin:0}h1{font-size:20px;letter-spacing:0}h2{font-size:16px;letter-spacing:0}h3{font-size:13px;letter-spacing:0}.app-shell{min-height:100dvh;padding:18px}.top-bar{align-items:center;background:#ffffffe6;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #15202b0f;display:flex;justify-content:space-between;margin:0 auto 14px;max-width:1720px;padding:12px 14px;position:relative;z-index:30}.brand-row,.top-status,.queue-actions,.audit-actions,.detail-actions,.composer-row,.webhook-actions,.row-actions{align-items:center;display:flex;gap:8px}.brand-mark{border-radius:7px;display:block;height:32px;object-fit:contain;width:32px}.top-bar p,.queue-header p,.panel-heading p,.detail-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}.toast-line{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#713f12;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.account-control{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:2px 8px 2px 2px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.account-control:hover,.account-control:focus-visible{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.account-control:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.account-control:active{transform:translateY(1px)}.account-avatar{align-items:center;background:#e5f4ef;border:1px solid #b8ddd0;border-radius:999px;color:#0f5132;display:grid;font-size:12px;font-weight:760;height:34px;justify-items:center;object-fit:cover;flex:0 0 auto;width:34px}.account-label{display:grid;font-size:12px;font-weight:720;line-height:1;max-width:160px;overflow:hidden}.account-name,.account-logout{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.account-logout{opacity:0;transform:translateY(4px)}.account-control:hover .account-name,.account-control:focus-visible .account-name{opacity:0;transform:translateY(-4px)}.account-control:hover .account-logout,.account-control:focus-visible .account-logout{opacity:1;transform:translateY(0)}.product-grid{display:grid;gap:14px;grid-template-columns:minmax(150px,176px) minmax(650px,1fr) minmax(360px,430px);margin:0 auto;max-width:1720px}.product-grid.no-detail{grid-template-columns:minmax(150px,176px) minmax(0,1fr)}.product-grid.detail-expanded{grid-template-columns:58px minmax(0,1fr)}.left-rail,.workspace-panel,.right-rail{min-width:0}.nav-panel,.slack-simulator,.queue-panel,.ticket-detail,.panel,.metric{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #15202b0d}.nav-panel{display:grid;gap:6px;padding:8px}.nav-item{align-items:center;background:transparent;border:0;border-radius:7px;color:#3c4656;display:flex;gap:8px;height:38px;max-width:100%;min-width:0;padding:0 10px;text-align:left;width:100%}.nav-item.active{background:#eef6ff;color:var(--blue);font-weight:760}.nav-item:hover:not(.active){background:#f4f7fb;color:var(--ink)}.nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:0}.detail-expanded .nav-panel{justify-items:center;padding:8px 6px}.detail-expanded .nav-item{justify-content:center;padding:0;width:38px}.detail-expanded .nav-item span{display:none}.slack-simulator{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;height:min(72vh,760px);min-height:560px;overflow:hidden}.modal-backdrop{align-items:center;background:#0f172a75;display:grid;inset:0;justify-items:center;overscroll-behavior:contain;padding:16px;position:fixed;z-index:30}.simulation-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);max-width:720px;overflow:hidden;width:min(720px,100%)}.workflow-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);overflow:hidden;width:min(560px,100%)}.filter-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow);display:grid;max-height:min(640px,calc(100dvh - 32px));overflow:visible;width:min(720px,100%)}.modal-heading{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:15px 18px}.modal-heading>div{display:grid;gap:3px;min-width:0}.modal-heading h2{font-size:var(--text-dialog);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.modal-heading p{color:var(--muted);font-size:var(--text-body);line-height:1.45;text-wrap:pretty}.panel-title{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;justify-content:space-between;padding:14px}.panel-title span{color:var(--muted);display:block;font-size:12px}.panel-title strong{display:block;font-size:15px;margin-top:2px}.message-list,.comment-list,.timeline{display:grid;gap:10px;overflow:auto;padding:12px}.message,.comment,.timeline-item{border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:6px;padding:10px}.message.bot{background:#f7f3ff;border-color:#ddd0ff}.message.resolver,.comment.responder{background:#eef6ff;border-color:#bfdbfe}.comment.submitter{background:#eefbf6;border-color:#c9ebdd}.message-meta,.comment div,.timeline-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;justify-content:space-between}.message-meta span,.comment strong,.timeline-meta strong{color:var(--ink);font-weight:760}.message p,.comment p,.timeline-item p,.ai-card p{font-size:13px;line-height:1.45}.link-button{align-self:start;background:transparent;border:0;color:var(--blue);font-size:12px;font-weight:780;padding:0}.composer{border-top:1px solid var(--soft-line);display:grid;gap:9px;padding:12px}textarea,select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink)}textarea{min-height:80px;padding:10px;resize:vertical}select{min-height:34px;min-width:0;padding:0 8px;width:100%}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.metrics-band{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.metric{align-items:center;color:inherit;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:78px;padding:14px;text-align:left;width:100%}button.metric{cursor:pointer;font:inherit}button.metric:hover,button.metric.active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 12px 28px #2563eb14}button.metric:hover{transform:translateY(-1px)}button.metric:active{transform:translateY(0)}.metric .metric-icon{align-items:center;background:#eef6ff;border-radius:7px;color:var(--blue);display:grid;height:32px;justify-items:center;width:32px}.metric .metric-copy{display:grid;gap:3px;min-width:0}.metric .metric-copy span{color:var(--muted);font-size:13px;line-height:1.15}.metric .metric-copy small{color:var(--soft-text);font-size:11px;line-height:1.2}.metric strong{font-size:19px;line-height:1}.queue-panel,.panel{overflow:hidden}.queue-header,.panel-heading{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;justify-content:space-between;padding:14px}.panel-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.panel-heading h3{font-size:16px}.panel-heading-action{flex:0 0 auto}.search-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:8px;grid-template-columns:auto minmax(150px,1fr);min-height:34px;padding:0 10px}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.search-box input{background:transparent;border:0;min-height:32px;outline:0;padding:0}.queue-actions .search-box{width:250px}.audit-actions .search-box{width:min(360px,34vw)}.active-filter-action{border-color:#bfdbfe;color:#1d4ed8}.filter-count{align-items:center;background:#1d4ed8;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.saved-filters{border-bottom:1px solid var(--soft-line);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.filter-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:#2b3542;min-height:30px;padding:0 10px}.filter-chip.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:760}.filter-chip:hover:not(.active),.soft-action:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f4f7fb;border-color:#c8d1dc;color:var(--ink)}.soft-action,.primary-action,.icon-button{align-items:center;border-radius:7px;display:inline-flex;gap:6px;justify-content:center;min-height:34px}.soft-action{background:#fff;border:1px solid var(--line);color:#2b3542;padding:0 10px}.soft-action.success{border-color:#b8dfc2;color:var(--green)}.primary-action{background:var(--blue);border:1px solid var(--blue);color:#fff;font-weight:760;padding:0 12px}.primary-action:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.primary-action:disabled,.soft-action:disabled{cursor:not-allowed;opacity:.42}.primary-action:disabled{background:#eef2f7;border-color:var(--line);color:var(--muted)}.icon-button{background:#fff;border:1px solid var(--line);color:#344054;height:34px;padding:0;width:34px}.ticket-table{display:grid;min-width:0}.table-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--soft-line);color:inherit;display:grid;column-gap:12px;row-gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(68px,.8fr) minmax(44px,.5fr);min-height:68px;padding:9px 12px 9px 14px;text-align:left;width:100%}.table-row>span,.table-head>button{min-width:0}.table-row:hover:not(.selected){background:#f8fbff}.table-row>span:nth-child(5),.table-row>span:nth-child(6),.table-head .sort-header:nth-child(5),.table-head .sort-header:nth-child(6){justify-content:center}.table-row>span:nth-child(5),.table-row>span:nth-child(6){align-items:center;display:flex}.table-row.selected{background:#eef6ff;box-shadow:inset 3px 0 0 var(--blue)}.table-head{background:#fafbfd;color:var(--muted);font-size:12px;font-weight:720;min-height:34px;text-transform:uppercase}.sort-header{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:5px;justify-content:flex-start;min-height:24px;padding:0;text-align:left;text-transform:inherit}.sort-header em{color:#94a3b8;font-size:11px;font-style:normal}.sort-header.active{color:var(--ink)}.sort-header.active em{color:var(--blue)}.table-row strong{display:block;font-size:12px;line-height:1.25}.table-row small{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:3px}.mini-icon{align-items:center;background:#f8fafc;border:1px solid var(--soft-line);border-radius:999px;color:#64748b;display:grid;height:26px;justify-items:center;width:26px}.claim-mini{color:var(--blue);font-size:11px;font-weight:800}.ticket-detail{display:grid;gap:14px;max-height:calc(100dvh - 96px);overflow:auto;padding:14px}.ticket-description-column,.ticket-work-column{display:grid;gap:14px}.detail-expanded .ticket-detail{align-items:start;gap:18px;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);height:calc(100dvh - 96px);max-height:calc(100dvh - 96px);padding:18px}.detail-expanded .ticket-description-column,.detail-expanded .ticket-work-column{align-content:start}.detail-expanded .detail-heading{border-bottom:1px solid var(--soft-line);grid-column:1 / -1;padding-bottom:6px}.detail-expanded .detail-action-strip{grid-column:1 / -1}.detail-expanded .ticket-description-column{border-right:1px solid var(--soft-line);padding-right:18px}.detail-expanded .ticket-work-column{min-width:0}.detail-expanded .timeline-section{background:#fafbfd;border:1px solid var(--soft-line);border-radius:8px;padding:12px}.detail-expanded .comment-list{padding:0}.detail-heading{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto}.detail-heading-actions{align-items:center;display:flex;gap:8px}.detail-heading span{color:var(--blue);font-size:12px;font-weight:800}.detail-action-strip{border-bottom:1px solid var(--soft-line);padding-bottom:14px}.detail-action-strip .detail-actions{flex-wrap:wrap}.facts-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fact{background:#fafbfd;border:1px solid var(--soft-line);border-radius:7px;display:grid;gap:5px;min-height:62px;padding:9px}.fact>span{color:var(--muted);font-size:12px}.read-only-fact strong{align-items:center;display:flex;font-size:13px;min-height:34px}.ai-card,.csat-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#713f12;display:grid;gap:8px;padding:12px}.ai-card div{align-items:center;display:flex;gap:7px}.csat-live-note{align-items:center;color:#8a4b12;display:flex;font-size:12px;gap:7px;margin:0}.field-section,.timeline-section{display:grid;gap:9px}.webhook-list{display:grid;gap:8px}.webhook-card{align-items:center;background:#fafbfd;border:1px solid var(--soft-line);border-radius:7px;display:grid;gap:8px;min-height:40px;padding:9px 10px}.field-list{display:grid;gap:10px;padding:12px}.field-list div{align-items:start;background:#fafbfd;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:6px;padding:10px}.field-list span,.webhook-card span,.webhook-card small{color:var(--muted);font-size:12px}.field-list strong,.webhook-card strong{font-size:13px;line-height:1.45}.missing-field strong{color:var(--red)}.dialog-form{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:18px}.dialog-form label,.dialog-field{display:grid;gap:6px}.dialog-form label span,.dialog-field>span{color:#455267;font-size:var(--text-small);font-weight:var(--weight-semibold)}.dialog-actions{align-items:center;background:#f8fafc;border-top:1px solid var(--soft-line);display:flex;gap:8px;justify-content:flex-end;margin:2px -18px -18px;min-height:64px;padding:13px 18px}.workflow-dialog .dialog-form>.dialog-actions{bottom:0;position:sticky;z-index:2}.dialog-actions.split-actions{justify-content:space-between}.dialog-actions.split-actions>div{align-items:center;display:flex;gap:8px}.filter-dialog .dialog-actions{background:#f8fafc;margin:0}.audit-filter-dialog{max-height:min(680px,calc(100dvh - 48px))}.column-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.audit-filter-grid{padding-bottom:12px}.audit-date-range{border-top:1px solid var(--soft-line);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.audit-date-range label{display:grid;gap:6px}.audit-date-range span{color:#455267;font-size:var(--text-small);font-weight:var(--weight-semibold)}.audit-date-range input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;padding:0 11px}.audit-date-range input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1a;outline:0}.column-filter{display:grid;gap:6px;position:relative}.column-filter>span{color:#455267;font-size:var(--text-small);font-weight:var(--weight-semibold)}.column-filter-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;justify-content:space-between;min-height:40px;padding:0 11px;text-align:left}.column-filter-trigger:hover,.column-filter-trigger:focus-visible{border-color:var(--blue)}.filter-selection{font-weight:500}.column-filter-menu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);left:0;max-height:300px;overflow:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.filter-all-row,.filter-option-row{align-items:center;background:#fff;border:0;color:var(--ink);display:grid;gap:10px;grid-template-columns:1fr auto;min-height:42px;padding:0 14px;text-align:left}.filter-all-row{grid-template-columns:24px 1fr}.filter-divider{border-bottom:1px solid var(--line);margin:5px 14px}.filter-options-scroll{max-height:310px;overflow:auto;padding-bottom:8px}.filter-option-row:hover{background:#f8fafc}.filter-option-row{position:relative}.filter-option-row label{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding-right:80px}.filter-option-content{align-items:center;display:flex;gap:7px;min-width:0}.filter-option-text{font-weight:500}.filter-option-content .priority-pill,.filter-option-content .sla-icon{flex:0 0 auto}.filter-option-row input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;color:#fff;display:grid;height:18px;justify-items:center;width:18px}.checkbox-box.checked{background:var(--blue);border-color:var(--blue)}.only-this{align-items:center;background:transparent;border:0;bottom:0;color:var(--blue);display:flex;font-size:12px;font-weight:700;justify-content:flex-end;opacity:0;padding:0 14px;position:absolute;right:0;top:0;transition:opacity .12s ease;width:66.666%}.only-this:hover,.only-this:focus-visible{opacity:1}.segmented{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.segmented.two-up{grid-template-columns:repeat(2,1fr)}.segmented button{background:transparent;border:0;border-right:1px solid var(--line);min-height:34px}.segmented button:last-child{border-right:0}.segmented button.active{background:#dcfce7;color:#166534;font-weight:800}.timeline-item{background:#fafbfd}.report-grid,.users-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid .panel:first-child,.users-layout .panel{grid-column:1 / -1}.users-layout{grid-template-columns:minmax(0,1fr);width:100%}.report-metrics,.seat-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.seat-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.panel>:not(.panel-heading){margin:14px}.management-panel-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.archive-toggle{min-height:32px}.archive-toggle.active{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.archive-toggle>span{align-items:center;background:#eef2f7;border-radius:999px;color:#526174;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.configuration-workspace{display:grid;gap:20px;margin:0;max-width:none;padding:4px 0 36px;width:100%}.configuration-header{padding:4px 2px 0}.configuration-header>div{display:grid;gap:5px}.configuration-header span{color:var(--blue);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.configuration-header h1{font-size:26px;letter-spacing:-.035em;line-height:1.1}.configuration-header p,.settings-section-heading p,.request-types-heading p{color:var(--muted);font-size:13px;line-height:1.5}.configuration-tabs{border-bottom:1px solid var(--soft-line);display:flex;gap:22px;overflow-x:auto;padding:0 2px}.configuration-tabs button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:12px;font-weight:760;gap:7px;min-height:38px;padding:0 1px;position:relative;white-space:nowrap}.configuration-tabs button:after{background:transparent;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.configuration-tabs button.active{color:var(--ink)}.configuration-tabs button.active:after{background:var(--blue)}.configuration-tabs button>span{align-items:center;background:#eef2f7;border-radius:999px;color:#526174;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.settings-section{display:grid;gap:10px}.settings-section-heading{display:grid;gap:3px;padding:0 2px}.settings-section-heading h2{font-size:15px;letter-spacing:-.012em}.settings-box{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #15202b0d;overflow:hidden}.settings-row{align-items:center;background:transparent;border:0;color:var(--ink);display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) minmax(160px,210px) 20px;min-height:88px;padding:16px 18px;text-align:left;transition:background-color .12s ease;width:100%}.settings-row:hover{background:#f8fafc}.settings-row:focus-visible{box-shadow:inset 0 0 0 2px #246bfe8c;outline:0}.settings-row-icon{align-items:center;background:#eaf2ff;border-radius:9px;color:#1d4ed8;display:inline-flex;height:40px;justify-content:center;width:40px}.settings-row-copy,.settings-row-value{display:grid;gap:4px;min-width:0}.settings-row-copy strong,.settings-row-value strong{font-size:13px;line-height:1.35}.settings-row-copy small,.settings-row-value small{color:var(--muted);font-size:11px;line-height:1.4}.settings-row-value{border-left:1px solid var(--soft-line);justify-items:end;padding-left:18px;text-align:right}.settings-row-chevron{color:#94a0af;transition:color .12s ease,transform .12s ease}.settings-row:hover .settings-row-chevron{color:var(--blue);transform:translate(2px)}.request-types-section,.request-type-list{display:grid;gap:12px}.request-types-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:0 2px}.request-types-heading>div{display:grid;gap:3px}.request-types-heading h2{font-size:15px;letter-spacing:-.012em}.request-type-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #15202b0d;overflow:hidden}.request-type-card-heading{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto auto;padding:15px 16px}.request-type-icon{align-items:center;background:#eef6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;height:40px;justify-content:center;width:40px}.request-type-card-heading>div{display:grid;gap:3px}.request-type-card-heading h3{font-size:14px;letter-spacing:-.012em}.request-type-card-heading p{color:var(--muted);font-size:11px;line-height:1.45}.request-type-counts{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;white-space:nowrap}.request-type-counts strong{color:var(--ink);font-size:11px}.request-type-counts i{background:#cbd5e1;border-radius:999px;height:3px;margin:0 2px;width:3px}.request-attribute-list{border-top:1px solid var(--soft-line);display:grid}.request-attribute-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 112px 76px;min-height:58px;padding:10px 16px 10px 68px}.request-attribute-row+.request-attribute-row{border-top:1px solid var(--soft-line)}.request-attribute-row>div{display:grid;gap:2px}.request-attribute-row strong{font-size:12px}.request-attribute-row p{color:var(--muted);font-size:10px;line-height:1.4}.attribute-selection-values{align-items:center;color:#526174;display:flex;flex-wrap:wrap;font-size:9px;gap:5px;line-height:1.45;margin-top:3px}.attribute-selection-values span{color:#1d4ed8;font-weight:780}.attribute-type,.attribute-requirement{color:var(--muted);font-size:10px;font-weight:720}.attribute-requirement{background:#f1f5f9;border-radius:999px;justify-self:start;padding:4px 7px}.attribute-requirement.required{background:#fff7ed;color:#9a4b16}.request-type-dialog{grid-template-rows:auto minmax(0,1fr);max-height:min(820px,calc(100dvh - 48px));width:min(840px,100%)}.request-type-form{display:grid;min-height:0;overflow-y:auto}.request-type-basics{display:grid;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);padding:16px}.request-type-form label{display:grid;gap:6px}.request-type-form label>span,.request-type-basics label>span{color:var(--muted);font-size:11px;font-weight:760}.request-type-form input:not([type=checkbox]),.request-type-form select,.request-type-form textarea{background:#fff;border:1px solid #cfd8e3;border-radius:7px;color:var(--ink);min-height:38px;padding:0 10px;width:100%}.request-type-form textarea{min-height:76px;padding-block:9px}.request-type-form input:focus,.request-type-form select:focus,.request-type-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1f;outline:0}.request-type-basics label>small,.request-type-form-error{color:#b34121;font-size:10px;line-height:1.4}.attribute-editor{background:#f8fafc;border-top:1px solid var(--soft-line);display:grid;gap:12px;padding:16px}.attribute-editor>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.attribute-editor>header>div{display:grid;gap:3px}.attribute-editor h3{font-size:13px}.attribute-editor header p{color:var(--muted);font-size:10px;line-height:1.45}.attribute-editor-list{display:grid;gap:10px}.attribute-editor-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.attribute-editor-card-heading{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;justify-content:space-between;min-height:38px;padding:5px 8px 5px 12px}.attribute-editor-card-heading>strong{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.attribute-editor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:12px}.attribute-description-field,.attribute-required-control{grid-column:1 / -1}.attribute-required-control{align-items:center;background:#f8fafc;border:1px solid var(--soft-line);border-radius:7px;display:grid!important;gap:8px!important;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;padding:8px 10px}.attribute-required-control input{height:16px;margin:0;width:16px}.attribute-required-control>span{color:var(--ink)!important}.attribute-required-control small{color:var(--muted);font-size:10px}.selection-attribute-editor{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;padding:12px}.selection-cardinality-row{align-items:end;display:grid;gap:12px;grid-template-columns:190px minmax(0,1fr)}.selection-cardinality-row p{color:var(--muted);font-size:10px;line-height:1.45;padding-bottom:6px}.selection-options-heading{align-items:end;border-top:1px solid var(--soft-line);display:flex;gap:16px;justify-content:space-between;padding-top:11px}.selection-options-heading>div{display:grid;gap:2px}.selection-options-heading strong{font-size:11px}.selection-options-heading small{color:var(--muted);font-size:9px;line-height:1.4}.selection-option-list{display:grid;gap:7px}.selection-option-row{align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 32px}.selection-option-row>span{color:#8793a3;font-size:9px;font-variant-numeric:tabular-nums;font-weight:780;text-align:center}.selection-option-row .icon-button{height:32px;width:32px}.selection-options-error{color:#b34121;font-size:10px;line-height:1.4}.request-type-form-error{margin-top:-4px}.request-type-dialog-actions{background:var(--paper);bottom:0;margin:0;position:sticky;z-index:2}.webhook-list-header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:8px;letter-spacing:0;min-height:36px;padding:0 10px;text-transform:uppercase}.management-row-action{font-size:12px;min-height:30px;padding:0 9px}.sla-setting-form input{background:#fff;border:1px solid #cfd8e3;border-radius:7px;color:var(--ink);min-height:40px;padding:0 10px;width:100%}.sla-setting-form input::placeholder{color:#8a96a6}.sla-setting-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1f;outline:0}.invite-box{background:#f8fafc;border-top:1px solid var(--soft-line);display:grid;gap:12px;margin:0!important;padding:14px}.invite-box>div:first-child{display:grid;gap:3px}.invite-box p{color:var(--muted);font-size:13px}.invite-search{max-width:540px}.invite-dialog .invite-search{max-width:none;width:100%}.invite-dialog-label{align-items:center;display:flex;justify-content:space-between}.invite-dialog-label strong{font-size:12px}.invite-dialog-label span,.invite-dialog-note{color:var(--muted);font-size:11px}.invite-dialog-note{line-height:1.45}.invite-dialog .slack-invite-results{max-height:290px;max-width:none;overflow-y:auto}.invite-dialog .slack-invite-results button{grid-template-columns:30px minmax(0,1fr) auto}.slack-invite-results{border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:0;max-width:720px;overflow:hidden}.slack-invite-results button,.slack-invite-results p{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--soft-line);color:var(--ink);display:grid;gap:10px;grid-template-columns:38px minmax(180px,1fr) auto;min-height:58px;padding:10px 14px;text-align:left}.slack-invite-results button:hover{background:#f8fafc}.slack-invite-results span{display:grid;gap:2px}.slack-invite-results small,.slack-invite-results em{color:var(--muted);font-size:12px}.slack-invite-results em{align-items:center;display:flex;font-style:normal;font-weight:760;gap:5px}.user-list{display:grid;gap:0;margin:0!important}.user-list-header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:11px;font-weight:800;gap:8px;grid-template-columns:32px minmax(170px,240px) 112px 78px 64px minmax(164px,1fr);letter-spacing:0;min-height:36px;padding:0 10px;text-transform:uppercase}.user-list-header button,.user-list-header span{color:inherit;font:inherit}.user-list-header button:first-child{grid-column:1 / 3}.user-list-header>span:last-child{justify-self:end}.user-row{align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(170px,240px) 112px 78px 64px minmax(164px,1fr);min-height:64px;padding:9px 10px}.user-row+.user-row{border-top:1px solid var(--line)}.user-row.archived{background:#f8fafc}.user-identity{display:grid;gap:2px;min-width:0}.user-row span,.user-row small,.user-meta,.user-last-active{color:var(--muted);font-size:12px}.user-last-active{color:#536173;display:flex;font-variant-numeric:tabular-nums;font-weight:650}.user-last-active span{color:#536173}.user-last-active small{display:none}.user-row strong{font-size:13px}.user-identity strong,.user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-avatar{align-items:center;background:#f0f3f7;border:1px solid #dce2e9;border-radius:7px;color:#6d7888;display:grid;font-size:10px;font-weight:760;height:30px;justify-items:center;letter-spacing:.01em;width:30px}.slack-avatar-image{object-fit:cover}.role.owner,.role.admin,.role.user{background:transparent;border-color:transparent;color:#637083;justify-content:center;min-width:58px}.user-row .role{justify-content:flex-start;justify-self:start;min-width:0;padding-left:0;padding-right:0}.user-state.active{background:#eef2f7;color:#334155;justify-content:center}.user-state.archived{background:#e5e7eb;color:#475569;justify-content:center}.user-row .user-list-state{color:#637083;font-size:12px;font-weight:650;justify-self:start}.user-row .row-actions{flex-wrap:wrap;justify-self:end;justify-content:end}@media(hover:hover)and (pointer:fine){.user-row .row-actions{opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.user-row:hover .row-actions,.user-row .row-actions:has(:focus-visible){opacity:1;pointer-events:auto;transform:translate(0)}}.change-user-summary{align-items:center;background:#f8fafc;border:1px solid var(--soft-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(160px,1fr) auto;padding:10px}.change-user-status{align-items:end;justify-items:end}.change-user-last-active{align-items:baseline;display:flex;gap:4px;white-space:nowrap}.change-user-last-active small{color:var(--muted);font-size:10px;font-weight:700}.change-user-last-active time{color:#536173;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.role-field{display:grid;gap:7px;min-width:0}.role-field-label{color:var(--muted);font-size:12px;font-weight:760}.role-picker{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.role-option{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) 22px;min-height:76px;padding:11px 12px;text-align:left;width:100%}.role-option:hover:not(:disabled){background:#f8fbff;border-color:#b8cef1}.role-option.selected{background:#eaf2ff;border-color:#8bb3f3;box-shadow:inset 0 0 0 1px #8bb3f3}.role-option:disabled{background:#f7f9fb;border-color:#e1e6ec;color:#7b8796;cursor:not-allowed;opacity:1}.role-option.selected:disabled{background:#edf3fb;border-color:#b8c9df;box-shadow:inset 0 0 0 1px #b8c9df}.role-option:focus-visible{outline:2px solid rgba(36,107,254,.55);outline-offset:2px}.role-option-icon{align-items:center;background:#edf2f8;border-radius:6px;color:#526174;display:flex;height:30px;justify-content:center;width:30px}.role-option.selected .role-option-icon{background:#d7e7ff;color:#1f55b5}.role-option-copy{display:grid;gap:3px;min-width:0}.role-option-copy strong{font-size:13px}.role-option-copy small{color:var(--muted);font-size:11px;line-height:1.4}.role-option:disabled .role-option-copy small{color:#758294}.role-option-state{align-items:center;color:#1f55b5;display:flex;height:22px;justify-content:center;justify-self:end;width:22px}.role-option:disabled .role-option-state{color:#7b8796}.change-user-summary div{display:grid;gap:2px}.change-user-summary span:not(.pill){color:var(--muted);font-size:12px}.seat-confirmation{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#713f12;display:grid;gap:5px;padding:12px}.seat-confirmation span,.seat-confirmation p{font-size:13px}.webhook-list-header,.webhook-card{grid-template-columns:minmax(120px,210px) minmax(160px,300px) minmax(150px,250px) 96px 76px minmax(138px,1fr)}.webhook-card{margin:0}.webhook-card>span:not(.pill),.webhook-card>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-card .webhook-actions{justify-self:end}.audit-table-wrap{border:1px solid var(--soft-line);border-radius:8px;overflow-x:auto}.audit-table{border-collapse:collapse;min-width:760px;table-layout:auto;width:100%}.audit-column-standard{width:1%}.audit-column-event{width:auto}.audit-table th,.audit-table td{border-bottom:1px solid var(--soft-line);padding:13px 10px;text-align:left;vertical-align:middle}.audit-table th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;height:38px;padding-bottom:0;padding-top:0;text-transform:uppercase}.audit-table th .sort-header{width:100%}.audit-table td{color:var(--ink);font-size:13px;line-height:1.4}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table .audit-event-row{cursor:pointer}.audit-table .audit-event-row:hover td,.audit-table .audit-event-row:focus-visible td{background:#eef6ff}.audit-table .audit-event-row:hover td:first-child,.audit-table .audit-event-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.audit-table .audit-event-row:hover strong,.audit-table .audit-event-row:focus-visible strong{color:var(--blue)}.audit-table .audit-event-row:focus-visible{outline:0}.audit-table time,.audit-table strong,.audit-actor{white-space:nowrap}.audit-table time{color:var(--muted);font-variant-numeric:tabular-nums}.audit-table strong,.audit-actor{font-weight:760}.audit-actor{color:#536173}.audit-table .audit-empty{color:var(--muted);padding:28px 10px;text-align:center}.pagination-action{display:flex;justify-content:center;padding:14px}.pagination-action button{align-items:center;display:inline-flex;gap:6px}.queue-empty{min-height:180px}.workspace-session-state{align-items:center;display:flex;flex-direction:column;text-align:center}.workspace-session-state>svg{color:var(--brand)}.state-spinner{animation:resolvekit-spin .9s linear infinite}@keyframes resolvekit-spin{to{transform:rotate(360deg)}}.pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:760;gap:4px;line-height:1;min-height:24px;padding:0 8px;white-space:nowrap}.status{background:#edf2f7;color:#334155}.status.new{background:#dbe4ef;color:#17202a}.status.active,.status.reopened{background:#e0f2fe;color:#075985}.status.pending-questions{background:#fef3c7;color:#92400e}.status.blocked{background:#fee2e2;color:#991b1b}.status.closed{background:#dcfce7;color:#166534}.status.no-response{background:#f1f5f9;color:#475569}.priority-pill{--priority-accent: #64748b;--priority-background: #f1f5f9;--priority-border: #dbe3ec;--priority-text: #334155;align-items:center;background:var(--priority-background);border:1px solid var(--priority-border);border-radius:999px;color:var(--priority-text);display:inline-flex;font-size:11px;font-weight:760;gap:6px;justify-content:center;line-height:1;min-height:24px;padding:0 8px;vertical-align:middle;white-space:nowrap}.priority-pill.low{--priority-accent: #94a3b8;--priority-background: #f8fafc;--priority-border: #e2e8f0;--priority-text: #64748b}.priority-pill.high{--priority-accent: #f97316;--priority-background: #fff7ed;--priority-border: #fed7aa;--priority-text: #9a3412}.priority-pill.urgent{--priority-accent: #dc2626;--priority-background: #fef2f2;--priority-border: #fecaca;--priority-text: #991b1b}.priority-dot{background:var(--priority-accent);border-radius:999px;display:block;height:7px;width:7px}.priority-pill.decorative{background:transparent;border:0;min-height:0;padding:0}.sla-icon{align-items:center;border-radius:999px;display:inline-grid;height:28px;justify-items:center;position:relative;vertical-align:middle;width:28px}.sla-icon[data-tooltip]:after{background:#17202a;border-radius:6px;bottom:calc(100% + 7px);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:760;left:50%;line-height:1;opacity:0;padding:7px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:20}.sla-icon[data-tooltip]:hover:after,.sla-icon[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.sla-icon.on-track{background:#dcfce7;color:#166534}.sla-icon.at-risk{background:#fef3c7;color:#92400e}.sla-icon.overdue{background:#fee2e2;color:#991b1b}.reports-workspace{display:grid;gap:14px}.reports-header{align-items:end;display:flex;gap:24px;justify-content:space-between;min-height:62px;padding:2px 2px 4px}.reports-header h1{font-size:24px;letter-spacing:-.025em}.reports-header p,.report-chart-heading p,.report-breakdown-header p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.reports-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.demo-data-label{background:#eef2f7;border:1px solid #dfe5ec;border-radius:999px;color:#536173;font-size:11px;font-weight:740;padding:3px 7px}.reports-header-controls{align-items:end;display:flex;flex:0 0 auto;gap:9px}.report-scope-select,.report-sort-select{display:grid;gap:4px}.report-scope-select>span,.report-sort-select>span{color:var(--muted);font-size:11px;font-weight:720}.report-scope-select select{min-width:215px}.report-range{background:var(--paper);border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.report-range button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font-size:12px;min-height:34px;min-width:44px}.report-range button:last-child{border-right:0}.report-range button.active{background:var(--ink);color:#f8fafc;font-weight:760}.report-range button:active,.report-metric-tabs button:active,.report-series-toggles button:active,.report-dimension-tabs button:active,.report-stat:active,.report-breakdown-row:active{transform:translateY(1px)}.report-range button,.report-metric-tabs button,.report-series-toggles button,.report-dimension-tabs button,.report-stat,.report-breakdown-row{transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.report-range button:focus-visible,.report-metric-tabs button:focus-visible,.report-series-toggles button:focus-visible,.report-dimension-tabs button:focus-visible,.report-stat:focus-visible,.report-breakdown-row:focus-visible,.report-scope-select select:focus-visible,.report-sort-select select:focus-visible{outline:2px solid rgba(36,107,254,.55);outline-offset:-2px}.report-summary,.report-hero-card,.report-breakdown-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #15202b0d}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.report-stat{background:transparent;border:0;border-right:1px solid var(--soft-line);color:var(--ink);display:grid;gap:5px;min-height:104px;padding:16px 18px;position:relative;text-align:left}.report-stat:last-child{border-right:0}.report-stat:hover{background:#fafbfd}.report-stat.active:after{background:var(--blue);bottom:0;content:"";height:3px;left:18px;position:absolute;right:18px}.report-stat>span{color:var(--muted);font-size:12px;font-weight:720}.report-stat strong{font-size:26px;letter-spacing:-.035em;line-height:1.05}.report-stat small{color:var(--muted);font-size:11px;line-height:1.3}.report-stat small.good{color:#08735f}.report-stat small.bad{color:#b34121}.report-hero-card,.report-breakdown-card{min-width:0;overflow:hidden}.report-hero-toolbar{align-items:center;border-bottom:1px solid var(--soft-line);display:flex;gap:18px;justify-content:space-between;padding:10px 14px}.report-metric-tabs,.report-series-toggles,.report-dimension-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.report-metric-tabs button,.report-dimension-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;min-height:32px;padding:0 10px}.report-metric-tabs button:hover,.report-dimension-tabs button:hover{background:#f3f6f9;color:var(--ink)}.report-metric-tabs button.active,.report-dimension-tabs button.active{background:#eaf2ff;color:#1d4ed8;font-weight:780}.report-series-toggles{justify-content:flex-end}.report-series-toggles button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;grid-template-columns:auto auto auto;min-height:30px;padding:0 7px}.report-series-toggles button:not(.active){color:#9aa5b2!important;opacity:.72}.report-series-toggles i,.report-chart-tooltip i{background:currentColor;border-radius:999px;display:block;height:7px;width:7px}.report-series-toggles span{color:var(--ink);font-size:11px;font-weight:720}.report-series-toggles em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.report-chart-heading{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:15px 16px 0}.report-chart-heading h2,.report-breakdown-header h2{font-size:16px}.report-chart-heading>span{color:var(--muted);font-size:11px;padding-top:3px}.report-chart{margin:0;outline:0;padding:0 8px 10px;position:relative}.report-chart:focus-visible{box-shadow:inset 0 0 0 2px #246bfe59}.report-chart svg{display:block;height:auto;min-height:400px;width:100%}.report-grid-lines line{stroke:#e7ecf2;stroke-width:1;vector-effect:non-scaling-stroke}.report-grid-lines text,.report-compliance-zone text{fill:#788596;font-size:11px;font-weight:650}.report-area{fill:url(#report-area-gradient);pointer-events:none}.report-series-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.report-series-lines circle{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.report-series-lines .report-breach-point{fill:#d45a36;stroke:#fff}.report-compliance-zone rect{fill:#fff4ef}.report-compliance-zone line{stroke:#d45a36;stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.report-compliance-zone text{fill:#b34121}.report-hover-guide{pointer-events:none}.report-hover-guide line{stroke:#8b99a9;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.report-hover-guide circle{stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.report-hover-bands rect{fill:transparent;pointer-events:all}.report-chart-tooltip{background:#fffffff5;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #15202b21;display:grid;gap:7px;min-width:190px;padding:10px 11px;pointer-events:none;position:absolute;right:30px;top:58px}.report-chart-tooltip.align-left{left:92px;right:auto}.report-chart-tooltip>strong{font-size:12px}.report-chart-tooltip>span{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(90px,1fr) auto}.report-chart-tooltip em,.report-chart-tooltip b,.report-chart-tooltip small{font-size:11px}.report-chart-tooltip em{color:var(--muted);font-style:normal}.report-chart-tooltip b{color:var(--ink)}.report-chart-tooltip small{color:#b34121;line-height:1.35}.report-chart-empty{background:#ffffffeb;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;left:50%;padding:11px 13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.report-chart figcaption{color:var(--muted);font-size:11px;padding:0 8px}.report-breakdown-header{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:15px 16px 13px}.report-sort-select select{min-width:170px}.report-dimension-tabs{border-bottom:1px solid var(--soft-line);border-top:1px solid var(--soft-line);padding:8px 12px}.report-breakdown-columns,.report-breakdown-row{align-items:center;column-gap:18px;display:grid;grid-template-columns:minmax(170px,.78fr) minmax(280px,1.5fr) 78px 96px;min-width:740px}.report-breakdown{overflow-x:auto}.report-breakdown-columns{align-items:end;background:#fafbfd;color:var(--muted);font-size:10px;font-weight:760;min-height:56px;padding:7px 16px 6px}.report-breakdown-columns span:nth-child(n+3){text-align:right}.report-count-heading{display:grid;gap:5px;padding-right:44px;text-align:left!important}.report-count-axis{display:block;height:18px;position:relative}.report-count-axis:before{background:#cad9eb;bottom:2px;content:"";height:1px;left:0;position:absolute;right:0}.report-count-axis i{bottom:6px;color:#66768a;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:680;position:absolute;transform:translate(-50%)}.report-count-axis i:after{background:#9db2ca;content:"";height:5px;left:50%;position:absolute;top:11px;width:1px}.report-count-axis i.start{transform:none}.report-count-axis i.end{transform:translate(-100%)}.report-breakdown-row{background:#fff;border:0;border-top:1px solid var(--soft-line);color:var(--ink);min-height:72px;padding:8px 16px;text-align:left;width:100%}.report-breakdown-row:hover{background:#fafbfd}.report-breakdown-row.selected{background:#eef6ff;box-shadow:inset 3px 0 0 var(--blue)}.report-breakdown-name,.report-closed-cell,.report-sla-cell{display:grid;gap:4px}.report-breakdown-name strong,.report-count-cell>strong,.report-closed-cell strong,.report-sla-cell strong{font-size:12px}.report-breakdown-name small,.report-closed-cell small,.report-sla-cell small{color:var(--muted);font-size:10px}.report-breakdown-name small.up{color:#08735f}.report-breakdown-name small.down,.report-sla-cell.breach strong,.report-sla-cell.breach small{color:#b34121}.report-count-cell{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) 34px}.report-count-cell>strong,.report-closed-cell,.report-sla-cell{font-variant-numeric:tabular-nums;text-align:right}.report-count-cell>strong{font-size:13px}.report-count-plot{background:linear-gradient(to bottom,transparent calc(50% - .5px),#dbe6f4 calc(50% - .5px),#dbe6f4 calc(50% + .5px),transparent calc(50% + .5px)),repeating-linear-gradient(to right,#dbe6f4 0 1px,transparent 1px 25%);border-left:1px solid #cad9eb;border-right:1px solid #cad9eb;display:block;height:34px;position:relative}.report-count-plot i{background:linear-gradient(to bottom,#1f5ebc 0 1px,#a9c9ff 1px calc(100% - 1px),#1f5ebc calc(100% - 1px) 100%);border-radius:2px;box-shadow:inset 1px 0 #174a93,inset -1px 0 #174a93;display:block;height:18px;left:0;position:absolute;top:7px;transition:width .26s cubic-bezier(.16,1,.3,1),filter .16s ease}.report-breakdown-row:hover .report-count-plot i,.report-breakdown-row.selected .report-count-plot i{filter:saturate(1.16) contrast(1.04)}.billing-workspace{display:grid;gap:18px;margin:0;max-width:none;padding:4px 0 36px;width:100%}.billing-header{align-items:end;display:flex;gap:24px;justify-content:space-between;padding:4px 2px 0}.billing-header>div{display:grid;gap:5px}.billing-header>div>span{color:var(--blue);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.billing-header h1{font-size:26px;letter-spacing:-.035em;line-height:1.1}.billing-header p,.billing-section-heading p,.trial-control-copy p,.billing-detail-card header p{color:var(--muted);font-size:12px;line-height:1.5}.billing-ledger-strip{background:#142033;border:1px solid #26354b;border-radius:10px;box-shadow:0 16px 35px #14203329;color:#f7faff;display:grid;grid-template-columns:1.05fr 1.2fr 1fr .9fr;overflow:hidden}.billing-ledger-strip>div{align-content:center;border-left:1px solid rgba(255,255,255,.1);display:grid;gap:5px;min-height:112px;padding:17px 18px}.billing-ledger-strip>div:first-child{border-left:0}.billing-ledger-strip>div>span:not(.billing-status){color:#8fa1b9;font-size:10px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.billing-ledger-strip strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.billing-ledger-strip small{color:#aab8c9;font-size:10px;line-height:1.4}.billing-status{border-radius:999px;font-size:9px;font-weight:850;justify-self:start;letter-spacing:.07em;padding:4px 7px;text-transform:uppercase}.billing-status.trial{background:#ffedd5;color:#9a4310}.billing-status.active{background:#d9fbe8;color:#12643a}.trial-control-card{align-items:center;background:#fff;border:1px solid #dbe3ed;border-left:3px solid var(--blue);border-radius:9px;box-shadow:0 8px 22px #15202b0a;display:flex;gap:20px;justify-content:space-between;padding:14px 16px}.trial-control-copy,.trial-control-actions,.billing-section-heading,.billing-detail-card header,.billing-detail-card header>div,.saved-payment-method,.secure-payment-heading{align-items:center;display:flex}.trial-control-copy{gap:12px}.trial-control-copy>div,.billing-detail-card header>div>div,.secure-payment-heading>div{display:grid;gap:3px}.trial-control-copy h2,.billing-section-heading h2,.billing-detail-card h2{font-size:14px;letter-spacing:-.012em}.trial-control-icon,.billing-card-icon,.secure-payment-heading>span{align-items:center;background:#eaf2ff;border-radius:8px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.trial-control-actions{gap:10px}.trial-day-picker,.billing-cadence-picker{background:#f0f3f7;border-radius:7px;display:flex;gap:2px;padding:3px}.trial-day-picker button,.billing-cadence-picker button{background:transparent;border:0;border-radius:5px;color:#536176;font-size:11px;font-weight:760;min-height:30px;padding:0 9px;white-space:nowrap}.trial-day-picker button.active,.billing-cadence-picker button.active{background:#fff;box-shadow:0 1px 4px #15202b21;color:var(--ink)}.billing-pricing-section,.workspace-billing-history{display:grid;gap:12px}.billing-section-heading{gap:20px;justify-content:space-between;padding:0 2px}.billing-section-heading>div{display:grid;gap:3px}.billing-cadence-picker button{min-height:34px;padding:0 11px}.billing-cadence-picker button span{background:#eaf2ff;border-radius:999px;color:#1d4ed8;font-size:9px;margin-left:6px;padding:3px 5px}.billing-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #15202b0a;display:grid;gap:13px;min-width:0;padding:16px;position:relative}.billing-plan-card.selected{border-color:#7da7ff;box-shadow:inset 0 0 0 1px #7da7ff,0 12px 28px #246bfe14}.billing-plan-card header{display:grid;gap:7px}.billing-plan-card header>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.billing-plan-card h3{font-size:15px}.billing-plan-card header span{background:#eef6ff;border-radius:999px;color:#1d4ed8;font-size:9px;font-weight:800;padding:4px 6px;text-transform:uppercase}.billing-plan-card header p{color:var(--muted);font-size:11px;line-height:1.45;min-height:32px}.billing-plan-price{align-items:baseline;display:flex;gap:4px}.billing-plan-price strong{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.billing-plan-price span,.billing-plan-equivalent{color:var(--muted);font-size:10px}.billing-plan-equivalent{margin-top:-10px}.billing-plan-card ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.billing-plan-card li{align-items:center;color:#445166;display:flex;font-size:11px;gap:7px}.billing-plan-card li svg{color:var(--green)}.billing-plan-card>button{justify-self:stretch;margin-top:auto}.billing-plan-card>button.selected:disabled{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8;opacity:1}.billing-management-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-card,.workspace-billing-history{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #15202b0a;overflow:hidden}.billing-detail-card header{border-bottom:1px solid var(--soft-line);gap:16px;justify-content:space-between;min-height:68px;padding:12px 14px}.billing-detail-card header>div{gap:10px}.billing-card-icon{height:34px;width:34px}.billing-detail-card dl{display:grid;margin:0;padding:6px 14px 10px}.billing-detail-card dl>div{align-items:start;border-bottom:1px solid var(--soft-line);display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:9px 0}.billing-detail-card dl>div:last-child{border-bottom:0}.billing-detail-card dt{color:var(--muted);font-size:10px;font-weight:740}.billing-detail-card dd{display:grid;font-size:11px;gap:3px;line-height:1.4;margin:0}.billing-detail-card dd small{color:var(--muted);font-size:10px}.saved-payment-method{gap:11px;padding:20px 16px 14px}.payment-card-mark{align-items:center;background:#17202a;border-radius:7px;color:#fff;display:flex;font-size:14px;font-style:italic;font-weight:820;height:34px;justify-content:center;width:50px}.saved-payment-method>div:nth-child(2){display:grid;gap:4px;min-width:0}.saved-payment-method strong{font-size:12px}.saved-payment-method>div:nth-child(2) span{color:var(--muted);font-size:10px}.billing-verified{align-items:center;color:var(--green);display:inline-flex;font-size:10px;font-weight:760;gap:4px;margin-left:auto}.payment-security-note,.payment-provider-note{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px;line-height:1.45}.payment-security-note{border-top:1px solid var(--soft-line);margin:0 16px;padding:12px 0 15px}.workspace-billing-history{gap:0}.workspace-billing-history>.billing-section-heading{border-bottom:1px solid var(--soft-line);min-height:66px;padding:12px 14px}.billing-history-head,.billing-history-row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr 1.4fr .7fr .75fr;min-height:42px;padding:0 14px}.billing-history-head{background:#f8fafc;color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.billing-history-row{border-top:1px solid var(--soft-line);color:#536073;font-size:11px}.billing-history-head+.billing-history-row{border-top:0}.billing-history-row.upcoming{background:#fbfdff}.billing-history-row>strong{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.billing-history-status{border-radius:999px;font-size:9px;font-weight:780;justify-self:start;padding:4px 7px}.billing-history-status.upcoming{background:#eef6ff;color:#1d4ed8}.billing-history-status.paid{background:#eaf8ef;color:#14713a}.billing-dialog{max-height:calc(100dvh - 48px);width:min(680px,100%)}.payment-dialog{width:min(540px,100%)}.billing-form{display:grid;min-height:0;overflow-y:auto}.billing-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.billing-form label{display:grid;gap:6px}.billing-form label.wide{grid-column:1 / -1}.billing-form label>span{color:#455267;font-size:11px;font-weight:760}.billing-form label>span small{color:var(--muted);font-size:9px;font-weight:600;margin-left:3px}.billing-form input{background:#fff;border:1px solid #cfd8e3;border-radius:7px;color:var(--ink);font:inherit;font-size:12px;min-height:40px;padding:0 10px;width:100%}.billing-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2563eb1f;outline:0}.billing-form .dialog-actions{background:#fff;bottom:0;margin:0;position:sticky}.secure-payment-heading{background:#f7f9fc;border-bottom:1px solid var(--soft-line);gap:10px;padding:12px 16px}.secure-payment-heading>span{height:32px;width:32px}.secure-payment-heading strong{font-size:11px}.secure-payment-heading small{color:var(--muted);font-size:9px}.payment-provider-note{background:#f0f8ff;border:1px solid #d6e9ff;border-radius:7px;color:#385674;margin:0 16px 14px;padding:9px 10px}@media(prefers-reduced-motion:reduce){.account-control,.account-name,.account-logout,.report-range button,.report-metric-tabs button,.report-series-toggles button,.report-dimension-tabs button,.report-stat,.report-breakdown-row,.report-count-plot i,.settings-row,.settings-row-chevron,.user-row .row-actions,.webhook-card .webhook-actions{transition:none}}@media(max-width:1300px){.product-grid,.product-grid.no-detail{grid-template-columns:150px minmax(0,1fr)}.product-grid.detail-expanded{grid-template-columns:58px minmax(0,1fr)}.right-rail{grid-column:1 / -1}.detail-expanded .right-rail{grid-column:auto}.ticket-detail{max-height:none}.detail-expanded .ticket-detail{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}}@media(max-width:920px){.product-grid,.report-grid,.users-layout{grid-template-columns:1fr}.product-grid.no-detail{grid-template-columns:minmax(0,1fr)}.product-grid:not(.detail-expanded) .nav-panel{grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.product-grid:not(.detail-expanded) .nav-item{justify-content:center}.metrics-band{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics,.seat-summary,.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-filter-grid,.audit-date-range{grid-template-columns:1fr}.queue-actions .search-box,.audit-actions .search-box,.invite-search{max-width:none;width:100%}.panel-heading:has(.audit-actions){align-items:stretch;flex-direction:column}.audit-actions{width:100%}.audit-actions .search-box{flex:1}.slack-simulator{height:auto;min-height:560px}.product-grid.detail-expanded{grid-template-columns:1fr}.detail-expanded .left-rail{display:none}.detail-expanded .ticket-detail{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);height:auto;max-height:none}.top-bar,.top-status{align-items:stretch}.top-bar{flex-direction:column}.top-status{flex-direction:row;flex-wrap:wrap;width:100%}.top-status .toast-line{flex:1;min-width:260px}.reports-header{align-items:stretch;flex-direction:column;gap:13px}.reports-header-controls{align-items:end;justify-content:space-between}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stat:nth-child(2){border-right:0}.report-stat:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.report-hero-toolbar{align-items:stretch;flex-direction:column}.report-series-toggles{justify-content:flex-start}.billing-ledger-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-ledger-strip>div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.billing-ledger-strip>div:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.trial-control-card{align-items:stretch;flex-direction:column}.trial-control-actions{justify-content:space-between}.billing-management-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:10px}.top-bar{gap:10px;margin-bottom:10px;padding:12px}.top-bar>div:first-child>p{display:none}.top-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.top-status .platform-entry{grid-column:1;grid-row:1;justify-self:start}.top-status .customer-support-signal{grid-column:2;grid-row:1}.top-status .account-control{grid-column:3;grid-row:1}.top-status .toast-line{grid-column:1 / -1;grid-row:2;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-grid{gap:10px}.product-grid:not(.detail-expanded) .nav-panel{gap:4px;grid-auto-columns:minmax(92px,1fr);padding:6px;scrollbar-width:none}.product-grid:not(.detail-expanded) .nav-item{height:38px;padding:0 9px}.metrics-band{display:grid;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;grid-template-columns:none;margin-bottom:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:1px 1px 4px;scroll-snap-type:inline mandatory;scrollbar-width:none}.metric{min-height:68px;padding:11px 12px;scroll-snap-align:start}.queue-header{align-items:stretch;flex-direction:column;gap:12px;padding:13px 14px}.queue-header p{font-size:12px}.queue-actions{width:100%}.queue-actions .search-box{flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0}.saved-filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:9px 14px;scrollbar-width:none}.product-grid:not(.detail-expanded) .nav-panel::-webkit-scrollbar,.metrics-band::-webkit-scrollbar,.saved-filters::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto}.modal-backdrop{padding:10px}.users-layout .panel-heading{align-items:stretch;flex-direction:column}.management-panel-actions{display:grid;grid-template-columns:1fr;width:100%}.users-layout .panel-heading-action .primary-action,.users-layout .panel-heading-action .soft-action{width:100%}.webhook-card .webhook-actions{justify-self:start}.configuration-workspace{gap:22px;padding-bottom:24px}.billing-workspace{gap:16px;padding-bottom:24px}.billing-header{align-items:start;flex-direction:column;gap:12px}.billing-header h1{font-size:23px}.billing-ledger-strip,.billing-plan-grid{grid-template-columns:1fr}.billing-ledger-strip>div,.billing-ledger-strip>div:nth-child(2),.billing-ledger-strip>div:nth-child(3),.billing-ledger-strip>div:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.1);min-height:92px}.billing-ledger-strip>div:first-child{border-top:0}.trial-control-actions,.billing-section-heading{align-items:stretch;flex-direction:column}.trial-day-picker,.billing-cadence-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-cadence-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-control-actions>.primary-action{width:100%}.billing-plan-card header p{min-height:0}.billing-history-head{display:none}.billing-history-row{gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.billing-history-row>strong:first-of-type{grid-column:1;grid-row:1}.billing-history-row>strong:last-of-type{grid-column:2;grid-row:1}.billing-history-row>span:nth-of-type(1){grid-column:1;grid-row:2}.billing-history-row>span:nth-of-type(2){grid-column:1 / -1;grid-row:3}.billing-history-row>.billing-history-status{grid-column:2;grid-row:2;justify-self:end}.billing-form-grid{grid-template-columns:1fr}.billing-form label.wide{grid-column:auto}.billing-dialog,.payment-dialog{max-height:calc(100dvh - 20px)}.configuration-header{padding-bottom:16px}.configuration-header h1{font-size:23px}.configuration-tabs{gap:18px}.request-types-heading{align-items:stretch;flex-direction:column}.request-types-heading .primary-action{align-self:start}.request-type-card-heading{align-items:start;grid-template-columns:40px minmax(0,1fr) auto}.request-type-counts{grid-column:2}.request-type-card-heading>.soft-action{grid-column:3;grid-row:1 / 3}.request-attribute-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding:11px 14px}.request-attribute-row>div{grid-row:1 / 3}.attribute-type,.attribute-requirement{grid-column:2;justify-self:end}.request-type-dialog{max-height:calc(100dvh - 20px)}.request-type-basics,.attribute-editor-grid{grid-template-columns:1fr}.attribute-editor>header{align-items:stretch;flex-direction:column}.attribute-editor>header .soft-action{align-self:start}.selection-cardinality-row{align-items:stretch;grid-template-columns:1fr}.selection-cardinality-row p{padding-bottom:0}.selection-options-heading{align-items:stretch;flex-direction:column}.selection-options-heading .soft-action{align-self:start}.settings-row{align-items:start;gap:10px 12px;grid-template-columns:40px minmax(0,1fr) 18px;padding:14px}.settings-row-copy{align-self:center}.settings-row-value{border-left:0;border-top:1px solid var(--soft-line);grid-column:2;justify-items:start;padding-left:0;padding-top:10px;text-align:left}.settings-row-chevron{align-self:center;grid-column:3;grid-row:1 / 3}.user-row .row-actions,.webhook-card .webhook-actions{opacity:1;pointer-events:auto;transform:none}.report-metrics,.seat-summary,.facts-grid,.field-list div,.webhook-list-header,.webhook-card,.slack-invite-results button,.slack-invite-results p{grid-template-columns:1fr}.invite-dialog .slack-invite-results button{grid-template-columns:30px minmax(0,1fr) auto}.role-picker{grid-template-columns:1fr}.role-option{min-height:72px}.user-list-header{display:none}.user-row{align-items:start;gap:4px 10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:88px;padding:12px 14px}.user-row .slack-avatar{grid-column:1;grid-row:1 / 3}.user-row .user-identity{grid-column:2;grid-row:1}.user-row .role{grid-column:2;grid-row:3;justify-content:flex-start;padding:0}.user-row .user-list-state{grid-column:3;grid-row:1}.user-row .user-meta{grid-column:2;grid-row:3;padding-top:4px}.user-row .user-last-active{grid-column:2;grid-row:2;gap:5px;padding-top:2px}.user-row .user-last-active small{display:inline;font-weight:700}.user-row .row-actions{grid-column:2 / 4;grid-row:4;justify-content:flex-start;margin-top:6px;opacity:1}.detail-expanded .ticket-detail{grid-template-columns:1fr}.detail-expanded .ticket-description-column{border-right:0;border-bottom:1px solid var(--soft-line);padding-right:0;padding-bottom:14px}.detail-expanded .detail-heading,.detail-expanded .detail-actions,.detail-expanded .facts-grid,.detail-expanded .ai-card,.detail-expanded .field-section,.detail-expanded .csat-card,.detail-expanded .timeline-section,.detail-expanded .conversation-section,.detail-expanded .event-section{grid-column:auto;grid-row:auto}.table-head{display:none}.table-row:not(.table-head){align-items:center;column-gap:8px;grid-template-areas:"ticket priority sla" "requester status status" "owner owner owner";grid-template-columns:minmax(0,1fr) auto auto;min-height:116px;padding:12px 14px;row-gap:8px}.table-row>span:nth-child(1){grid-area:ticket}.table-row>span:nth-child(2){grid-area:requester}.table-row>span:nth-child(3){grid-area:owner}.table-row>span:nth-child(4){grid-area:status;justify-self:end}.table-row>span:nth-child(5){grid-area:priority}.table-row>span:nth-child(6){grid-area:sla}.table-row>span:nth-child(2),.table-row>span:nth-child(3){align-items:baseline;display:flex;gap:6px}.table-row>span:nth-child(2) small,.table-row>span:nth-child(3) small{margin-top:0}.reports-header h1{font-size:21px}.reports-header-controls{align-items:stretch;flex-direction:column}.report-scope-select select,.report-sort-select select{width:100%}.report-range button{flex:1}.report-summary{grid-template-columns:1fr}.report-stat,.report-stat:nth-child(2){border-bottom:1px solid var(--soft-line);border-right:0;min-height:90px}.report-stat:last-child{border-bottom:0}.report-chart-heading,.report-breakdown-header{align-items:stretch;flex-direction:column}.report-chart-heading>span{padding-top:0}.report-chart{overflow-x:auto}.report-chart svg{min-width:720px}.report-chart-tooltip{position:sticky;right:auto;top:auto;width:210px}.report-chart-tooltip.align-left{left:auto}.report-breakdown-header{align-items:stretch}}.app-shell{font-size:var(--text-body)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell strong{font-weight:var(--weight-semibold)}.app-shell :where(button,input,select,textarea){font-size:var(--text-body)}.brand-title{font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.reports-header h1,.configuration-header h1,.billing-header h1{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.reports-header p,.configuration-header p,.billing-header p,.platform-view-header p{font-size:var(--text-body);text-wrap:pretty}.queue-header h1,.queue-header h2,.panel-heading h1,.panel-heading h2,.panel-heading h3,.setup-section-heading h2,.settings-section-heading h2,.request-types-heading h2,.billing-section-heading h2,.billing-detail-card h2,.trial-control-copy h2{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.012em;line-height:1.3}.nav-item{border-radius:var(--radius-control);font-size:14px;font-weight:var(--weight-medium)}.nav-item.active{font-weight:var(--weight-semibold)}.soft-action,.primary-action,.icon-button,.platform-entry,.platform-primary,.platform-secondary,.platform-danger{border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-semibold);min-height:var(--control-height)}.icon-button{height:var(--control-height);width:var(--control-height)}.search-box,.column-filter-trigger,.audit-date-range input,.dialog-form input,.dialog-form select,.dialog-form textarea,.billing-form input,.request-type-form input,.request-type-form select,.request-type-form textarea,.sla-setting-form input{border-radius:var(--radius-control);font-size:var(--text-body)}.search-box{min-height:var(--control-height)}.search-box input{min-height:calc(var(--control-height) - 2px)}.nav-panel,.queue-panel,.ticket-detail,.panel,.metric,.setup-card,.billing-data-controls,.workspace-data-request-history,.report-summary,.report-hero-card,.report-breakdown-card,.billing-plan-card,.billing-detail-card,.workspace-billing-history{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.table-head,.user-list-header,.audit-table th,.billing-history-head,.live-report-table>div:first-child{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.table-row,.user-row,.audit-table,.billing-history-row,.live-report-table{font-variant-numeric:tabular-nums}.table-row strong,.user-row strong,.audit-table strong,.billing-history-row>strong,.billing-detail-card dd,.report-breakdown-row strong{font-weight:var(--weight-semibold)}.pill,.priority-pill,.user-state,.role,.tenant-state-badge,.billing-history-status,.billing-status,.demo-data-label{font-weight:var(--weight-semibold)}.configuration-header>div>span,.billing-header>div>span{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.07em}.configuration-tabs button,.trial-day-picker button,.billing-cadence-picker button,.report-range button,.report-metric-tabs button,.report-dimension-tabs button,.report-series-toggles button{font-size:var(--text-small);font-weight:var(--weight-semibold)}.setup-card,.billing-data-controls,.workspace-data-request-history{padding:16px}.setup-card header p,.billing-data-controls p,.workspace-data-request-history header p,.billing-section-heading p,.billing-detail-card header p,.trial-control-copy p{font-size:var(--text-small)}.billing-ledger-strip{border-radius:var(--radius-panel);box-shadow:0 14px 32px #14203324}.billing-ledger-strip>div{min-height:104px}.billing-plan-card h3{font-size:var(--text-section);font-weight:var(--weight-semibold)}.billing-plan-price strong,.billing-ledger-strip strong,.metric>strong,.report-stat strong{font-weight:var(--weight-bold)}.modal-heading .icon-button{flex:0 0 auto}.role-field-label,.invite-dialog-label strong,.billing-form label>span,.request-type-form label>span,.sla-setting-form label>span{font-size:var(--text-small);font-weight:var(--weight-semibold)}.role-option-copy strong,.slack-invite-results strong,.change-user-summary strong,.seat-confirmation strong{font-weight:var(--weight-semibold)}.customer-support-panel{border-radius:var(--radius-dialog)}.customer-support-header{min-height:64px;padding:12px 15px}.customer-support-header strong,.support-intro strong{font-size:14px;font-weight:var(--weight-semibold)}.customer-support-header small,.support-thread-status small,.support-composer small{font-size:var(--text-caption)}.support-intro p,.support-message p,.support-suggestions button{font-size:var(--text-small)}.support-suggestions button,.support-message,.support-composer textarea{border-radius:var(--radius-control)}.support-suggestions button{min-height:var(--control-height)}.help-agent-count,.support-state{font-weight:var(--weight-bold)}.support-thread-actions button,.support-composer label,.support-composer button{font-weight:var(--weight-semibold)}.support-thread-actions button,.support-composer button{border-radius:var(--radius-control);font-size:var(--text-small);min-height:var(--control-height)}.support-composer label{font-size:var(--text-small)}.support-composer textarea{font-size:var(--text-body)}@media(min-width:1181px)and (max-width:1300px){.product-grid:not(.no-detail):not(.detail-expanded){grid-template-columns:150px minmax(0,1fr) 340px}.product-grid:not(.no-detail):not(.detail-expanded) .right-rail{grid-column:auto}}@media(max-width:720px){.modal-backdrop{align-items:end;padding:8px}.workflow-dialog,.filter-dialog,.simulation-dialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;max-height:calc(100dvh - 8px);width:100%}.modal-heading{min-height:68px;padding:14px 16px}.dialog-form,.column-filter-grid,.audit-date-range,.billing-form-grid{padding:16px}.dialog-actions{margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.filter-dialog .dialog-actions,.billing-form .dialog-actions,.request-type-dialog-actions{margin:0}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f5f2}.auth-card{width:min(440px,100%);display:grid;gap:14px;padding:34px;border:1px solid #deded8;border-radius:18px;background:#fff;box-shadow:0 20px 60px #1f232014}.auth-card>img{width:36px;height:36px}.auth-card>span{color:#53615a;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:4px 0 0;font-size:28px}.auth-card p{margin:0 0 8px;color:#626b66;line-height:1.55}.auth-card label{font-size:13px;font-weight:700}.auth-card input{min-height:44px;padding:0 13px;border:1px solid #cfd3cf;border-radius:9px;font:inherit}.auth-card button{min-height:42px;justify-content:center}.attachment-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.webhook-deliveries{margin-top:24px;padding-top:20px;border-top:1px solid var(--border, #deded8)}.webhook-deliveries h4{margin:0 0 12px}.workspace-landing,.admin-landing{background:var(--canvas);color:var(--ink);min-height:100vh}.landing-masthead{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:78px;padding:0 32px}.landing-brand,.admin-landing-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.landing-brand img,.admin-landing-brand img{height:34px;width:34px}.landing-brand strong{font-size:18px;letter-spacing:-.025em}.landing-guide-link{align-items:center;color:var(--soft-text);display:inline-flex;font-size:var(--text-body);font-weight:var(--weight-semibold);gap:7px;text-decoration:none}.landing-guide-link:hover{color:var(--blue)}.workspace-landing-hero{align-items:center;display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);margin:0 auto;max-width:1240px;min-height:630px;padding:68px 32px 82px}.workspace-landing-copy{display:grid;gap:24px}.landing-eyebrow{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workspace-landing-copy h1{font-size:clamp(42px,5.4vw,72px);letter-spacing:-.058em;line-height:.98;max-width:820px;text-wrap:balance}.workspace-landing-copy>p{color:var(--soft-text);font-size:clamp(16px,1.7vw,20px);line-height:1.55;max-width:710px;text-wrap:pretty}.handoff-rail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.handoff-rail>div{display:grid;gap:7px;min-height:168px;padding:20px 20px 20px 0;position:relative}.handoff-rail>div+div{border-left:1px solid var(--line);padding-left:20px}.handoff-rail>div>span{color:#9aa7b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.handoff-rail svg{color:var(--blue);margin:8px 0 2px}.handoff-rail strong{font-size:14px}.handoff-rail small{color:var(--muted);font-size:12px;line-height:1.45}.workspace-signin-card,.admin-signin-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px #17202a1f;display:grid;gap:18px;padding:30px}.signin-card-heading{align-items:center;display:flex;gap:12px}.signin-card-heading>span,.admin-lock-mark{align-items:center;background:#eaf2ff;border-radius:var(--radius-control);color:var(--blue);display:inline-flex;height:40px;justify-content:center;width:40px}.signin-card-heading>div{display:grid;gap:2px}.signin-card-heading small{color:var(--muted);font-size:11px}.signin-card-heading h2,.admin-signin-card h2{font-size:22px;letter-spacing:-.025em}.workspace-signin-card>p,.admin-signin-card>p{color:var(--muted);font-size:13px;line-height:1.55}.workspace-signin-card>label{font-size:12px;font-weight:var(--weight-semibold);margin-bottom:-10px}.workspace-slug-field{align-items:center;background:#f8fafc;border:1px solid #cfd8e4;border-radius:var(--radius-control);display:flex;min-height:46px;overflow:hidden}.workspace-slug-field>span{color:#8290a2;font-size:11px;padding-left:12px}.workspace-slug-field input{background:transparent;border:0;font:inherit;min-width:0;outline:0;padding:0 12px 0 2px;width:100%}.workspace-slug-field:focus-within{border-color:#7aa3ef;box-shadow:0 0 0 3px var(--focus-ring)}.landing-primary{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-control);color:#fff;display:inline-flex;font:inherit;font-weight:var(--weight-semibold);gap:8px;justify-content:center;min-height:44px;padding:0 16px}.landing-primary:hover:not(:disabled){background:var(--blue-hover)}.landing-primary:disabled{cursor:not-allowed;opacity:.45}.landing-primary:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:0}.signin-privacy{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;justify-content:center}.workspace-setup-guide{background:#edf3fb;border-bottom:1px solid #d9e3ef;border-top:1px solid #d9e3ef;display:grid;gap:50px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);padding:72px max(32px,calc((100vw - 1176px)/2))}.workspace-setup-guide>header{align-content:start;display:grid;gap:8px}.workspace-setup-guide>header span{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-setup-guide h2{font-size:30px;letter-spacing:-.035em}.workspace-setup-guide header p{color:var(--muted)}.workspace-setup-guide ol{display:grid;list-style:none;margin:0;padding:0}.workspace-setup-guide li{align-items:start;border-top:1px solid #cfdcea;display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr);padding:18px 0}.workspace-setup-guide li:first-child{border-top:0;padding-top:0}.workspace-setup-guide li>span{align-items:center;background:var(--paper);border:1px solid #cfdcea;border-radius:50%;display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.workspace-setup-guide li div{display:grid;gap:4px}.workspace-setup-guide li strong{font-size:14px}.workspace-setup-guide li p{color:var(--muted);font-size:12px;line-height:1.5}.landing-footer{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:72px;padding:0 32px}.admin-landing{display:grid;grid-template-columns:minmax(420px,.94fr) minmax(420px,1.06fr)}.admin-landing-context{background:#111b2a;color:#fff;display:grid;grid-template-rows:auto 1fr auto auto;min-height:100vh;padding:clamp(32px,5vw,76px)}.admin-landing-brand span{display:grid;gap:1px}.admin-landing-brand strong{font-size:16px}.admin-landing-brand small{color:#9aabc0;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.admin-context-copy{align-self:center;display:grid;gap:18px;max-width:580px}.admin-context-copy>span{color:#8fb3ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.admin-context-copy h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;line-height:1;text-wrap:balance}.admin-context-copy p{color:#aebdce;font-size:17px;line-height:1.6;max-width:540px}.admin-landing-context ul{border-bottom:1px solid #2b3a4d;border-top:1px solid #2b3a4d;display:grid;gap:0;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 28px;padding:0}.admin-landing-context li{align-items:center;color:#d8e1ec;display:flex;font-size:11px;gap:7px;padding:16px 8px 16px 0}.admin-landing-context>small{color:#7f90a5}.admin-signin-panel{align-items:center;background:#f4f7fb;display:grid;justify-items:center;min-height:100vh;padding:40px}.admin-signin-card{max-width:430px;width:100%}.admin-security-note{align-items:center;background:#f7f9fc;border:1px solid var(--soft-line);border-radius:var(--radius-control);color:var(--muted);display:flex;gap:10px;padding:11px}.admin-security-note>span{display:grid;gap:2px}.admin-security-note strong{color:var(--ink);font-size:11px}.admin-security-note small{font-size:10px}@media(max-width:900px){.workspace-landing-hero{grid-template-columns:1fr;padding-top:46px}.workspace-signin-card{max-width:540px}.admin-landing{grid-template-columns:1fr}.admin-landing-context{min-height:auto;padding:36px 28px 46px}.admin-context-copy{margin:80px 0}.admin-signin-panel{min-height:auto;padding:72px 24px}}@media(max-width:620px){.landing-masthead{min-height:66px;padding:0 18px}.workspace-landing-hero{gap:42px;padding:40px 18px 56px}.workspace-landing-copy h1{font-size:42px}.handoff-rail{grid-template-columns:1fr}.handoff-rail>div{min-height:0;padding:16px 0}.handoff-rail>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.workspace-signin-card{padding:22px}.workspace-slug-field>span{display:none}.workspace-slug-field input{padding:0 12px}.workspace-setup-guide{gap:32px;grid-template-columns:1fr;padding:52px 18px}.landing-footer{padding:0 18px}.admin-landing-context{padding:28px 20px 38px}.admin-context-copy{margin:64px 0}.admin-context-copy h1{font-size:42px}.admin-landing-context ul{grid-template-columns:1fr;padding:8px 0}.admin-landing-context li{padding:8px 0}.admin-signin-panel{padding:52px 18px}.admin-signin-card{padding:22px}}@media(prefers-reduced-motion:reduce){.workspace-landing *,.admin-landing *{scroll-behavior:auto!important;transition-duration:0s!important}}.platform-entry,.platform-primary,.platform-secondary,.platform-danger,.platform-exit{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;font-weight:740;gap:7px;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.operator-attention-rail{background:#fff;border:1px solid #dfe5ec;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.operator-attention-rail>div{border-left:1px solid #edf1f5;display:grid;gap:4px;padding:16px 18px}.operator-attention-rail>div:first-child{border-left:0}.operator-attention-rail span{color:#66758a;font-size:11px;text-transform:uppercase}.operator-attention-rail strong{font-size:28px}.operator-attention-rail small{color:#8290a2}.operator-alert-list{display:grid;gap:9px}.operator-alert{align-items:start;background:#fff;border:1px solid #dfe5ec;border-left:4px solid #94a3b8;border-radius:9px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.operator-alert.critical{border-left-color:#dc2626}.operator-alert.warning{border-left-color:#d97706}.operator-alert-icon{color:#b45309;padding-top:2px}.operator-alert>div>header{align-items:center;display:flex;gap:8px}.operator-alert>div>header span{background:#eef2f7;border-radius:99px;color:#536176;font-size:10px;padding:3px 7px}.operator-alert p{color:#4b596d;font-size:13px;line-height:1.5;margin:5px 0}.operator-alert small{color:#8290a2}.operator-alert-actions{display:flex;gap:7px}.operator-subsection-heading{align-items:end;display:flex;justify-content:space-between;margin-top:22px}.operator-subsection-heading p{color:#66758a;font-size:12px;margin:3px 0 0}.operator-subsection-heading>span{background:#fff4d6;border-radius:999px;color:#92400e;font-size:11px;font-weight:700;padding:4px 8px}.operator-audit-table{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:auto}.operator-audit-table>div{align-items:center;border-top:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:170px 160px 180px 200px minmax(220px,1fr);min-width:980px;padding:12px 14px}.operator-audit-table>div:first-child{background:#f7f9fc;border-top:0;color:#66758a;font-size:10px;text-transform:uppercase}.operator-audit-table time,.operator-audit-table span{color:#536176;font-size:12px}.tenant-operations{border-top:1px solid #edf1f5;display:grid;gap:10px;padding-top:14px}.tenant-operations>div{display:grid;grid-template-columns:repeat(2,1fr)}.tenant-operations>div span{border:1px solid #edf1f5;display:grid;gap:2px;padding:9px}.tenant-operations small{color:#8290a2;font-size:10px}.tenant-operations button{justify-self:start}.tenant-detail-empty{align-content:center;color:#718096;justify-items:center;min-height:280px;text-align:center}.tenant-detail-empty strong{color:#344054}.tenant-create-form input,.tenant-create-form select{background:#fff;border:1px solid #cfd8e3;color:#17202a;min-height:40px;padding:0 10px;width:100%}.tenant-create-form label small{color:#718096;font-size:10px;line-height:1.45}.tenant-create-form button:disabled{cursor:not-allowed;opacity:.55}.tenant-onboarding-note{align-items:start;background:#eefbf4;border:1px solid #bfe8ce;border-radius:8px;color:#24633c;display:flex;gap:8px;line-height:1.5;padding:11px}.tenant-onboarding-note svg{flex:0 0 auto;margin-top:1px}.tenant-onboarding-warning{align-items:start;background:#fff7e8;border:1px solid #f2d295;border-radius:8px;color:#7c4b06;display:flex;gap:8px;line-height:1.5;padding:11px}.tenant-onboarding-warning svg{flex:0 0 auto;margin-top:1px}.live-portfolio-pulse{display:grid;padding:8px 18px 18px}.live-portfolio-pulse button{align-items:center;background:transparent;border:0;border-top:1px solid #edf1f5;display:flex;gap:10px;padding:12px 0;text-align:left}.live-portfolio-pulse button:first-child{border-top:0}.live-portfolio-pulse button>span{display:grid;flex:1;gap:3px}.live-portfolio-pulse small{color:#718096}.live-portfolio-pulse i{background:#e8edf4;border-radius:99px;display:block;height:5px;margin-top:5px;overflow:hidden}.live-portfolio-pulse i b{background:#246bfe;border-radius:inherit;display:block;height:100%}@media(max-width:680px){.operator-attention-rail{grid-template-columns:1fr}.operator-attention-rail>div{border-left:0;border-top:1px solid #edf1f5}.operator-alert{grid-template-columns:auto 1fr}.operator-alert-actions{grid-column:2}.tenant-header-actions{align-items:stretch;flex-direction:column}}.platform-entry{background:#17202a;border:1px solid #17202a;color:#fff}.platform-entry:active,.platform-primary:active,.platform-secondary:active,.platform-danger:active,.platform-exit:active{transform:translateY(1px)}.platform-shell{background:#f3f6fa;color:#17202a;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh}.platform-sidebar{background:#101927;color:#fff;display:flex;flex-direction:column;min-height:100dvh;padding:18px 14px}.platform-brand{align-items:center;display:flex;gap:10px;min-height:44px;padding:0 5px 18px}.platform-brand .brand-mark{background:#246bfe;border-radius:8px}.platform-brand>div:last-child,.platform-user>div{display:grid;gap:1px}.platform-brand strong{font-size:14px;letter-spacing:-.01em}.platform-brand span{color:#91a1b8;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.platform-nav{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:4px;padding-top:14px}.platform-nav button{align-items:center;background:transparent;border:0;border-radius:7px;color:#9aa9bc;display:grid;font-size:12px;font-weight:680;gap:9px;grid-template-columns:20px 1fr auto;min-height:40px;padding:0 10px;text-align:left;width:100%}.platform-nav button:hover{background:#ffffff0d;color:#eaf0f8}.platform-nav button.active{background:#243247;box-shadow:inset 3px 0 #4c85ff;color:#fff}.platform-nav button em{background:#ffffff17;border-radius:4px;color:#cbd6e4;font-size:10px;font-style:normal;min-width:20px;padding:3px 5px;text-align:center}.platform-nav button.active em{background:#4c85ff38;color:#dbe7ff}.platform-sidebar-meta{border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);display:grid;gap:5px;margin-top:auto;padding:16px 8px}.platform-sidebar-meta span,.platform-sidebar-meta small{color:#7f8fa6;font-size:10px}.platform-sidebar-meta strong{color:#dce5f1;font-size:12px}.platform-exit{background:transparent;border:0;color:#a8b6c9;justify-content:flex-start;margin-top:10px;padding:0 8px}.platform-exit svg{transform:rotate(180deg)}.platform-exit:hover{color:#fff}.platform-stage{min-width:0}.platform-topbar{align-items:center;background:#fffffff0;border-bottom:1px solid #dfe5ec;display:flex;justify-content:space-between;min-height:66px;padding:0 26px;position:sticky;top:0;z-index:10}.platform-page-title,.platform-topbar-actions,.platform-user,.platform-global-search{align-items:center;display:flex}.platform-page-title{color:#7a8799;font-size:11px;gap:6px}.platform-page-title strong{color:#17202a}.platform-topbar-actions{gap:9px}.platform-global-search{background:#f6f8fb;border:1px solid #dfe5ec;border-radius:7px;color:#7a8799;gap:7px;height:34px;padding:0 9px;width:220px}.platform-global-search:focus-within,.tenant-toolbar>label:focus-within{background:#fff;border-color:#8fb2ff;box-shadow:0 0 0 3px #246bfe1a}.platform-global-search input,.tenant-toolbar input{background:transparent;border:0;color:#17202a;font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.platform-user{border-left:1px solid #e7ebf0;gap:8px;margin-left:2px;padding-left:11px}.platform-user>span{align-items:center;background:#e8efff;border:1px solid #cbdcff;border-radius:7px;color:#1958d3;display:flex;font-size:10px;font-weight:800;height:32px;justify-content:center;width:32px}.platform-user strong,.platform-user small{font-size:10px}.platform-user small{color:#7a8799}.platform-content{margin:0 auto;max-width:1540px;padding:22px 26px 40px;position:relative}.platform-notice{align-items:center;color:#637083;display:flex;font-size:10px;gap:5px;position:absolute;right:26px;top:14px}.platform-notice svg{color:#15803d}.platform-view{display:grid;gap:18px}.platform-view-header{align-items:end;display:flex;justify-content:space-between;min-height:62px;padding-top:5px}.platform-view-header h1{font-size:23px;letter-spacing:-.025em}.platform-view-header p{color:#637083;font-size:12px;line-height:1.5;margin-top:5px}.tenant-count-summary{align-items:center;color:#637083;display:flex;font-size:10px;font-weight:720;gap:6px;padding-bottom:3px}.tenant-header-actions{align-items:center;display:flex;gap:12px}.platform-primary,.platform-danger{background:#246bfe;border:1px solid #246bfe;color:#fff}.platform-primary:hover{background:#185be0}.platform-secondary{background:#fff;border:1px solid #d9e0e8;color:#344054}.platform-secondary:hover{background:#f8fafc;border-color:#bdc7d3}.platform-danger{background:#b34121;border-color:#b34121}.platform-danger:hover{background:#943519}.portfolio-stats,.billing-summary{background:#fff;border:1px solid #dfe5ec;border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.portfolio-stat{border-left:1px solid #e8edf2;display:grid;gap:7px;min-height:118px;padding:18px}.portfolio-stat:first-child{border-left:0}.portfolio-stat>div{align-items:center;color:#637083;display:flex;font-size:11px;justify-content:space-between}.portfolio-stat>div svg{color:#246bfe}.portfolio-stat>strong{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.portfolio-stat>small{color:#6f7c8d;font-size:10px}.portfolio-main-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.9fr) minmax(270px,.8fr)}.portfolio-bottom-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.portfolio-trend-card,.portfolio-attention,.portfolio-activity,.portfolio-usage-rank,.tenant-table-wrap,.tenant-detail-card,.billing-ledger,.report-preview{background:#fff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:0 9px 26px #1d2d4209;min-width:0}.platform-section-heading{align-items:center;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;min-height:64px;padding:13px 16px}.platform-section-heading h2{font-size:13px}.platform-section-heading p{color:#748194;font-size:10px;line-height:1.4;margin-top:4px}.platform-section-heading>span{background:#f2f5f8;border-radius:5px;color:#637083;font-size:10px;font-weight:760;padding:4px 7px}.platform-section-heading>button{background:transparent;border:0;color:#246bfe;font-size:10px;font-weight:730}.trend-heading{border-bottom:0}.trend-metric-switcher,.tenant-filter{background:#f2f5f8;border-radius:7px;display:flex;gap:2px;padding:3px}.trend-metric-switcher button,.tenant-filter button{background:transparent;border:0;border-radius:5px;color:#637083;font-size:10px;font-weight:700;min-height:28px;padding:0 9px}.trend-metric-switcher button.active,.tenant-filter button.active{background:#fff;box-shadow:0 1px 3px #15202b1c;color:#17202a}.trend-current{align-items:baseline;display:flex;gap:8px;padding:0 18px}.trend-current strong{font-size:24px;letter-spacing:-.03em}.trend-current span{color:#748194;font-size:10px}.portfolio-chart{margin:0;outline:0;padding:2px 10px 10px}.portfolio-chart:focus-visible{box-shadow:inset 0 0 0 2px #8fb2ff}.portfolio-chart svg{display:block;overflow:visible;width:100%}.portfolio-chart-grid line{stroke:#e9eef4;stroke-dasharray:3 4}.portfolio-chart-grid text,.portfolio-chart-month{fill:#8a96a6;font-size:9px}.portfolio-chart-area{fill:url(#portfolio-area)}.portfolio-chart-line{fill:none;stroke:#246bfe;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.portfolio-chart circle{fill:#fff;stroke:#246bfe;stroke-width:2}.portfolio-chart circle.selected{fill:#246bfe;stroke:#fff;stroke-width:3}.portfolio-chart-selection line{stroke:#91b1f5;stroke-dasharray:3 3}.portfolio-chart-hit{fill:transparent}.attention-list,.activity-feed,.usage-rank-list{display:grid}.attention-list button,.activity-feed button,.usage-rank-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f5;color:#17202a;display:grid;gap:10px;min-height:64px;padding:10px 14px;text-align:left}.attention-list button:last-child,.activity-feed button:last-child,.usage-rank-list button:last-child{border-bottom:0}.attention-list button:hover,.activity-feed button:hover,.usage-rank-list button:hover{background:#f9fbfd}.attention-list button,.activity-feed button{grid-template-columns:auto minmax(0,1fr) auto}.usage-rank-list button{grid-template-columns:24px minmax(0,1fr) auto;min-height:52px}.attention-list button>span,.activity-feed button>span,.usage-rank-list button>span{display:grid;gap:4px;min-width:0}.attention-list strong,.activity-feed strong,.usage-rank-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list small,.activity-feed small,.usage-rank-list small{color:#748194;font-size:9px}.activity-feed time{color:#7a8799;font-size:9px}.usage-rank-list em{color:#8a96a6;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.usage-rank-list b{font-size:11px;font-variant-numeric:tabular-nums}.tenant-logo{align-items:center;border:1px solid;border-radius:7px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:820;height:34px;justify-content:center;letter-spacing:-.02em;width:34px}.tenant-logo.large{border-radius:9px;font-size:15px;height:52px;width:52px}.tenant-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.tenant-toolbar>label{align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:7px;color:#7a8799;display:flex;gap:8px;height:36px;padding:0 10px;width:min(370px,100%)}.tenant-filter button{align-items:center;display:flex;gap:5px}.tenant-filter button span{color:#929cab;font-size:9px}.tenant-management-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(680px,1fr) 310px}.tenant-table-wrap{overflow:hidden}.tenant-table-header,.tenant-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1.2fr) 84px minmax(100px,.65fr) minmax(150px,1fr) 78px 28px;min-width:800px}.tenant-table-header{background:#f8fafc;border-bottom:1px solid #e9edf2;color:#536176;font-size:9px;font-weight:760;letter-spacing:.035em;min-height:38px;padding:0 14px;text-transform:uppercase}.tenant-table{overflow-x:auto}.tenant-row{border-bottom:1px solid #edf1f5;cursor:pointer;min-height:69px;padding:7px 14px;transition:background .15s ease,box-shadow .15s ease}.tenant-row:last-child{border-bottom:0}.tenant-row:hover{background:#fafcff}.tenant-row.selected{background:#f1f6ff;box-shadow:inset 3px 0 #246bfe}.tenant-row.paused{background:#f8fafc}.tenant-row-identity{align-items:center;background:transparent;border:0;color:#17202a;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.tenant-row-identity>span,.tenant-usage,.tenant-activity,.tenant-cost{display:grid;gap:4px;min-width:0}.tenant-row-identity strong,.tenant-usage strong,.tenant-activity strong,.tenant-cost strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-row-identity small,.tenant-usage small,.tenant-activity small,.tenant-cost small{color:#7b8797;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-cost{text-align:right}.tenant-state-badge{align-items:center;background:#ecf8f1;border:1px solid #c8ead5;border-radius:5px;color:#0f5b2f;display:inline-flex;font-size:9px;font-weight:760;justify-content:center;min-height:24px;padding:0 7px;width:fit-content}.tenant-state-badge.paused{background:#f1f3f6;border-color:#dce2e8;color:#536176}.tenant-state-badge.past-due{background:#fff2ed;border-color:#f6c8b8;color:#a43a1d}.tenant-state-badge.trial{background:#eef4ff;border-color:#ccdcff;color:#1e5bc9}.tenant-toggle-mini{align-items:center;background:transparent;border:0;border-radius:5px;color:#7b8797;display:flex;height:28px;justify-content:center;padding:0;width:28px}.tenant-toggle-mini:hover{background:#e8eef7;color:#17202a}@media(hover:hover)and (pointer:fine){.tenant-row .tenant-toggle-mini{opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.tenant-row:hover .tenant-toggle-mini,.tenant-row .tenant-toggle-mini:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}}.tenant-empty{align-items:center;color:#7a8799;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:300px;padding:30px}.tenant-empty strong{color:#344054;font-size:12px}.tenant-empty span{font-size:10px}.platform-state{min-height:min(520px,70vh)}.platform-state button{align-items:center;display:inline-flex;gap:6px;margin-top:8px}.platform-stage small,.platform-stage p,.platform-stage time,.platform-page-title>span,.platform-user small,.trend-current span{color:#536176}.tenant-detail-card{overflow:hidden;position:sticky;top:88px}.tenant-detail-head{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:13px;padding:17px}.tenant-detail-head>div{display:grid;gap:4px}.tenant-detail-head>div>span{color:#536176;font-size:9px}.tenant-detail-head h2{font-size:15px;letter-spacing:-.015em}.tenant-health-block{background:#f7f9fc;border-bottom:1px solid #edf1f5;display:grid;gap:13px;padding:14px 16px}.tenant-health-block>div:first-child{align-items:center;display:flex;justify-content:space-between}.tenant-health-block>div:first-child span{color:#536176;font-size:10px}.tenant-health-block>div:first-child strong{color:#146c39;font-size:10px}.tenant-health-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.tenant-health-metrics>span{border-left:1px solid #dfe5ec;display:grid;gap:3px;padding-left:12px}.tenant-health-metrics>span:first-child{border-left:0;padding-left:0}.tenant-health-metrics strong{font-size:15px}.tenant-health-metrics small{color:#536176;font-size:9px}.tenant-detail-list{display:grid;margin:0;padding:8px 16px}.tenant-detail-list>div{align-items:start;border-bottom:1px solid #f0f3f6;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:9px 0}.tenant-detail-list>div:last-child{border-bottom:0}.tenant-detail-list dt,.tenant-detail-list dd{font-size:9px;line-height:1.35;margin:0}.tenant-detail-list dt{color:#536176}.tenant-detail-list dd{font-weight:650;overflow-wrap:anywhere;text-align:right}.tenant-detail-actions{border-top:1px solid #edf1f5;display:grid;gap:8px;padding:14px 16px}.billing-alert{align-items:center;background:#fff5f0;border:1px solid #f3c7b7;border-radius:9px;color:#9f3b20;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.billing-alert>div{display:grid;gap:3px}.billing-alert strong{font-size:11px}.billing-alert span{color:#96513c;font-size:10px}.billing-alert button{background:#fff;border:1px solid #e6ad99;border-radius:6px;color:#93381e;font-size:10px;font-weight:720;min-height:30px;padding:0 9px}.billing-trend-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:0 9px 26px #1d2d4209;min-width:0;overflow:hidden}.billing-trend-header{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:13px 16px}.billing-trend-header h2{font-size:13px}.billing-trend-header p{color:#748194;font-size:10px;line-height:1.45;margin-top:4px}.billing-trend-controls{align-items:center;display:flex;gap:9px}.billing-trend-range{background:#f2f5f8;border-color:transparent}.billing-trend-range button{font-size:10px;min-height:28px;min-width:38px}.billing-trend-range button.active{background:#17202a}.billing-trend-summary{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(150px,auto) auto auto minmax(260px,1fr);padding:15px 18px 4px}.billing-trend-summary>div:first-child{display:grid;gap:2px}.billing-trend-summary>div:first-child span,.billing-movement span{color:#748194;font-size:9px;font-weight:720;text-transform:uppercase}.billing-trend-summary>div:first-child strong{font-size:22px;letter-spacing:-.025em}.billing-trend-summary>div:first-child small{color:#8290a2;font-size:9px}.billing-movement{border-left:1px solid #e5eaf0;display:grid;gap:3px;padding-left:18px}.billing-movement strong{font-size:15px}.billing-movement.started strong{color:#08775f}.billing-movement.cancelled strong{color:#b34121}.billing-trend-legend{align-items:center;display:flex;flex-wrap:wrap;gap:9px 14px;justify-content:flex-end}.billing-trend-legend span{align-items:center;color:#536176;display:inline-flex;font-size:10px;font-weight:680;gap:6px}.billing-trend-legend span i{border-radius:99px;display:block;height:3px;width:18px}.billing-trend-legend small{color:#8290a2;font-size:9px;width:100%;text-align:right}.billing-trend-legend b{font-size:8px}.start-marker{color:#08775f}.cancel-marker{color:#b34121}.billing-trend-chart{margin:0;outline:0;padding:0 9px 11px;position:relative}.billing-trend-chart:focus-visible{box-shadow:inset 0 0 0 2px #246bfe59}.billing-trend-chart svg{display:block;height:auto;min-height:330px;width:100%}.billing-trend-grid line{stroke:#e7ecf2;stroke-width:1;vector-effect:non-scaling-stroke}.billing-trend-grid text{fill:#788596;font-size:10px;font-weight:650}.billing-revenue-area{fill:url(#billing-revenue-area);pointer-events:none}.billing-trend-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.billing-event-markers .start{fill:#10a37f}.billing-event-markers .cancel{fill:#c95d3e}.billing-trend-selection{pointer-events:none}.billing-trend-selection line{stroke:#8b99a9;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.billing-trend-selection circle{stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.billing-trend-hit-areas rect{fill:transparent;pointer-events:all}.billing-trend-tooltip{background:#fffffff7;border:1px solid #dfe5ec;border-radius:7px;box-shadow:0 12px 30px #15202b21;display:grid;gap:7px;min-width:190px;padding:10px 11px;pointer-events:none;position:absolute;right:31px;top:18px}.billing-trend-tooltip.align-left{left:93px;right:auto}.billing-trend-tooltip>strong{font-size:11px}.billing-trend-tooltip>span{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(90px,1fr) auto}.billing-trend-tooltip>span i{border-radius:99px;height:7px;width:7px}.billing-trend-tooltip em,.billing-trend-tooltip b,.billing-trend-tooltip small{font-size:10px}.billing-trend-tooltip em{color:#637083;font-style:normal}.billing-trend-tooltip small{border-top:1px solid #edf1f5;color:#748194;padding-top:7px}.billing-trend-tooltip small .started{color:#08775f}.billing-trend-tooltip small .cancelled{color:#b34121;margin-left:7px}.billing-trend-chart figcaption{color:#748194;font-size:9px;padding:0 9px}.billing-trend-state{align-items:center;color:#7a8799;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:330px;padding:30px;text-align:center}.billing-trend-state strong{color:#344054;font-size:12px}.billing-trend-state span{font-size:10px}.billing-ledger{overflow-x:auto}.billing-ledger-head,.billing-ledger-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(180px,1.2fr) 80px minmax(160px,1fr) minmax(140px,.8fr) 80px 80px;min-width:880px}.billing-ledger-head{background:#f8fafc;border-bottom:1px solid #e9edf2;color:#7b8797;font-size:9px;font-weight:760;min-height:36px;padding:0 16px}.billing-ledger-row{background:#fff;border:0;border-bottom:1px solid #edf1f5;color:#4d5969;font-size:10px;min-height:62px;padding:8px 16px;text-align:left;width:100%}.billing-ledger-row:hover{background:#fafcff}.billing-ledger-row:last-child{border-bottom:0}.billing-tenant{align-items:center;color:#17202a;display:flex;gap:9px}.report-period{display:grid;gap:4px}.report-period span{color:#748194;font-size:9px}.report-period select{background:#fff;border:1px solid #d9e0e8;border-radius:7px;color:#344054;font-size:11px;height:34px;min-width:138px;padding:0 8px}.report-catalog{display:grid;gap:10px}.report-catalog article{align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:9px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:78px;padding:12px 14px}.report-catalog-icon{align-items:center;background:#eef4ff;border-radius:7px;color:#246bfe;display:flex;height:38px;justify-content:center;width:38px}.report-catalog article h2{font-size:12px}.report-catalog article p{color:#748194;font-size:10px;margin-top:4px}.report-catalog article>span{background:#f2f5f8;border-radius:4px;color:#7a8799;font-size:9px;font-weight:760;padding:4px 6px}.report-catalog article>button,.report-preview .platform-section-heading>button{align-items:center;background:#fff;border:1px solid #d9e0e8;border-radius:6px;color:#344054;display:flex;font-size:10px;font-weight:720;gap:6px;min-height:31px;padding:0 9px}.report-preview-grid{display:grid;grid-template-columns:repeat(4,1fr)}.report-preview-grid>div{border-left:1px solid #edf1f5;display:grid;gap:6px;padding:18px}.report-preview-grid>div:first-child{border-left:0}.report-preview-grid span,.report-preview-grid small{color:#748194;font-size:9px}.report-preview-grid strong{font-size:22px}.support-delivery-note{align-items:center;background:#eef6ff;border:1px solid #cfe1ff;border-radius:9px;color:#1d4ed8;display:flex;gap:12px;padding:12px 14px}.support-delivery-note>div{display:grid;gap:2px}.support-delivery-note strong{font-size:12px}.support-delivery-note small{color:#536f9d;font-size:11px}.platform-support-layout{background:#fff;border:1px solid #dfe5ec;border-radius:10px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.5fr);min-height:610px;overflow:hidden}.platform-support-list{background:#f7f9fc;border-right:1px solid #dfe5ec;display:flex;flex-direction:column}.platform-support-list button{align-items:start;background:transparent;border:0;border-bottom:1px solid #e6ebf1;color:#17202a;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:15px;text-align:left}.platform-support-list button:hover{background:#f0f4f9}.platform-support-list button.active{background:#fff;box-shadow:inset 3px 0 #246bfe}.platform-support-list button>span{display:grid;gap:5px;min-width:0}.platform-support-list strong{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-support-list small{color:#66758a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-support-list time{color:#536176;font-size:9px;white-space:nowrap}.platform-support-thread{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-width:0}.platform-support-thread>header{align-items:start;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;padding:20px 22px}.platform-support-thread>header>div{display:grid;gap:5px}.platform-support-thread>header>div>span{color:#246bfe;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.platform-support-thread h2{font-size:17px;line-height:1.35}.platform-support-thread>header p{color:#66758a;font-size:11px}.platform-support-thread>header a{color:#246bfe}.platform-support-messages{display:grid;gap:10px;overflow-y:auto;padding:18px 22px}.platform-support-message{border-left:3px solid #d5dde7;padding:4px 0 4px 12px}.platform-support-message.customer{border-left-color:#17202a}.platform-support-message.assistant{border-left-color:#246bfe}.platform-support-message.operator{border-left-color:#059669}.platform-support-message.system{border-left-color:#d97706}.platform-support-message header{align-items:center;display:flex;justify-content:space-between}.platform-support-message strong{font-size:11px}.platform-support-message time{color:#536176;font-size:9px}.platform-support-message p{color:#425167;font-size:12px;line-height:1.55;margin-top:4px;white-space:pre-wrap}.platform-support-reply{background:#f7f9fc;border-top:1px solid #dfe5ec;display:grid;gap:7px;padding:14px 22px 17px}.platform-support-reply label{font-size:11px;font-weight:760}.platform-support-reply textarea{border:1px solid #cbd5e1;border-radius:7px;line-height:1.45;padding:10px;resize:vertical}.platform-support-reply>div{align-items:center;display:flex;gap:7px;justify-content:flex-end}.platform-support-reply small{color:#536176;font-size:10px;margin-right:auto}.platform-support-thread>.platform-readonly-note{border-top:1px solid #edf1f5;padding:18px 22px}.platform-readonly-note{align-items:center;color:#66758a;display:flex;font-size:12px;gap:6px}.tenant-state-backdrop{z-index:50}.tenant-state-dialog{background:#fff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:0 22px 60px #0c192b3b;display:grid;gap:15px;padding:22px;width:min(460px,100%)}.tenant-dialog-icon{align-items:center;border-radius:8px;display:flex;height:46px;justify-content:center;width:46px}.tenant-dialog-icon.pause{background:#fff0eb;color:#b34121}.tenant-dialog-icon.activate{background:#eaf8ef;color:#15803d}.tenant-state-dialog>div:nth-child(2){display:grid;gap:5px}.tenant-state-dialog>div:nth-child(2) span{color:#7a8799;font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tenant-state-dialog h2{font-size:18px;letter-spacing:-.02em}.tenant-state-dialog>p{color:#637083;font-size:11px;line-height:1.55}.tenant-state-summary{align-items:center;background:#f7f9fc;border:1px solid #e5eaf0;border-radius:8px;display:flex;gap:10px;padding:11px}.tenant-state-summary>span{display:grid;gap:4px}.tenant-state-summary strong{font-size:11px}.tenant-state-summary small{color:#748194;font-size:9px}.tenant-state-actions{display:flex;gap:8px;justify-content:flex-end}.platform-shell button:focus-visible,.platform-shell input:focus-visible,.platform-shell select:focus-visible{outline:2px solid #246bfe;outline-offset:2px}@media(prefers-reduced-motion:reduce){.tenant-row,.tenant-toggle-mini{transition:none}}@media(max-width:1180px){.portfolio-main-grid,.portfolio-bottom-grid,.tenant-management-grid{grid-template-columns:1fr}.tenant-detail-card{position:static}.tenant-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-list>div:nth-child(odd){border-right:1px solid #edf1f5;padding-right:16px}}@media(max-width:900px){.platform-shell{grid-template-columns:72px minmax(0,1fr)}.platform-sidebar{padding:14px 9px}.platform-brand{justify-content:center;padding-left:0;padding-right:0}.platform-brand>div:last-child,.platform-nav button span,.platform-sidebar-meta,.platform-exit{display:none}.platform-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.platform-nav button em{display:none}.portfolio-stats,.billing-summary,.report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-stat:nth-child(3),.report-preview-grid>div:nth-child(3){border-left:0;border-top:1px solid #edf1f5}.portfolio-stat:nth-child(4),.report-preview-grid>div:nth-child(4){border-top:1px solid #edf1f5}.platform-user>div{display:none}.billing-trend-summary{grid-template-columns:minmax(150px,1fr) auto auto}.billing-trend-legend{grid-column:1 / -1;justify-content:flex-start}.billing-trend-legend small{text-align:left;width:auto}}@media(max-width:680px){.platform-shell{display:block;padding-bottom:66px}.platform-sidebar{align-items:center;border-top:1px solid #263348;bottom:0;display:flex;flex-direction:row;min-height:62px;padding:7px 9px;position:fixed;width:100%;z-index:30}.platform-brand,.platform-sidebar-meta,.platform-exit{display:none}.platform-nav{border:0;display:grid;grid-template-columns:repeat(7,1fr);padding:0;width:100%}.platform-nav button{gap:2px;grid-template-columns:1fr;min-height:46px}.platform-nav button span{display:block;font-size:7px}.platform-nav button.active{box-shadow:inset 0 3px #4c85ff}.platform-topbar{min-height:58px;padding:0 12px}.platform-page-title>span,.platform-page-title svg,.platform-user{display:none}.platform-global-search{width:min(210px,58vw)}.platform-content{padding:16px 12px 26px}.platform-notice{display:none}.platform-view-header{align-items:stretch;flex-direction:column;gap:12px}.tenant-header-actions{align-items:stretch;flex-direction:column}.platform-view-header>button,.report-period{width:100%}.tenant-count-summary{padding-bottom:0}.report-period select{width:100%}.portfolio-stats,.billing-summary,.report-preview-grid,.tenant-detail-list{grid-template-columns:1fr}.portfolio-stat,.portfolio-stat:first-child,.portfolio-stat:nth-child(3),.report-preview-grid>div,.report-preview-grid>div:nth-child(3){border-left:0;border-top:1px solid #edf1f5}.portfolio-stat:first-child,.report-preview-grid>div:first-child{border-top:0}.tenant-toolbar{align-items:stretch;flex-direction:column}.tenant-row .tenant-toggle-mini{opacity:1;pointer-events:auto;transform:none}.tenant-filter{overflow-x:auto}.platform-support-layout{grid-template-columns:1fr;min-height:0}.platform-support-list{border-bottom:1px solid #dfe5ec;border-right:0;max-height:220px;overflow-y:auto}.platform-support-thread{min-height:520px}.platform-support-reply>div{align-items:stretch;flex-direction:column}.platform-support-reply small{margin:0 0 3px}.tenant-filter button{flex:0 0 auto}.tenant-detail-list>div:nth-child(odd){border-right:0;padding-right:0}.trend-heading{align-items:stretch;flex-direction:column;gap:10px}.trend-metric-switcher button{flex:1}.report-catalog article{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.report-catalog article>button{grid-column:2 / -1;justify-self:start}.billing-alert{grid-template-columns:auto 1fr}.billing-alert button{grid-column:2;justify-self:start}.billing-trend-header,.billing-trend-controls{align-items:stretch;flex-direction:column}.billing-trend-controls>div{width:100%}.billing-trend-controls button{flex:1}.billing-trend-summary{gap:12px;grid-template-columns:1fr 1fr;padding-top:12px}.billing-trend-summary>div:first-child{grid-column:1 / -1}.billing-movement{padding-left:12px}.billing-trend-legend{grid-column:1 / -1}.billing-trend-chart{overflow-x:auto}.billing-trend-chart svg{min-width:720px}.billing-trend-tooltip{position:sticky;right:auto;top:8px;width:190px}.billing-trend-tooltip.align-left{left:auto;right:auto}.tenant-state-dialog{padding:18px}.tenant-state-actions{display:grid;grid-template-columns:1fr}.tenant-state-actions button{width:100%}}.platform-shell{font-family:var(--font-ui);font-size:var(--text-body)}.platform-shell h1,.platform-shell h2,.platform-shell h3,.platform-shell strong{font-weight:var(--weight-semibold)}.platform-shell :where(button,input,select,textarea){font-family:var(--font-ui);font-size:var(--text-body)}.platform-entry,.platform-primary,.platform-secondary,.platform-danger,.platform-exit{border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-semibold);min-height:var(--control-height)}.platform-brand strong{font-size:15px;font-weight:var(--weight-bold)}.platform-brand span{font-size:var(--text-caption);font-weight:var(--weight-bold)}.platform-nav button{border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);min-height:42px}.platform-nav button.active{font-weight:var(--weight-semibold)}.platform-nav button em,.platform-sidebar-meta span,.platform-sidebar-meta small{font-size:var(--text-caption)}.platform-sidebar-meta strong{font-size:var(--text-body)}.platform-page-title,.platform-global-search input,.tenant-toolbar input{font-size:var(--text-small)}.platform-global-search,.tenant-toolbar>label,.report-period select,.platform-support-reply textarea{border-radius:var(--radius-control);min-height:var(--control-height)}.platform-user strong,.platform-user small,.platform-notice,.tenant-count-summary{font-size:var(--text-caption)}.platform-view-header h1{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.platform-view-header p{font-size:var(--text-body);text-wrap:pretty}.portfolio-trend-card,.portfolio-attention,.portfolio-activity,.portfolio-usage-rank,.tenant-table-wrap,.tenant-detail-card,.billing-ledger,.billing-trend-card,.report-preview,.operator-attention-rail,.operator-alert,.operator-audit-table,.report-catalog article,.support-delivery-note,.platform-support-layout{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.platform-section-heading h2,.billing-trend-header h2,.operator-subsection-heading h2,.report-catalog article h2{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3}.platform-section-heading p,.billing-trend-header p,.operator-subsection-heading p,.report-catalog article p{font-size:var(--text-small);line-height:1.45}.platform-section-heading>span,.platform-section-heading>button,.trend-metric-switcher button,.tenant-filter button,.billing-trend-range button,.report-period span,.report-catalog article>span,.report-catalog article>button,.report-preview .platform-section-heading>button{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.attention-list strong,.activity-feed strong,.usage-rank-list strong,.live-portfolio-pulse strong,.tenant-row-identity strong,.tenant-usage strong,.tenant-activity strong,.tenant-cost strong,.billing-tenant strong,.platform-support-list strong,.platform-support-message strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.attention-list small,.activity-feed small,.usage-rank-list small,.activity-feed time,.live-portfolio-pulse small,.tenant-row-identity small,.tenant-usage small,.tenant-activity small,.tenant-cost small,.platform-support-list small,.platform-support-list time,.platform-support-message time{font-size:var(--text-caption)}.tenant-table-header,.billing-ledger-head,.operator-audit-table>div:first-child{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.035em;text-transform:uppercase}.tenant-table,.billing-ledger,.operator-audit-table,.portfolio-stats,.billing-summary,.report-preview-grid{font-variant-numeric:tabular-nums}.tenant-state-badge,.tenant-detail-head>div>span,.tenant-health-block>div:first-child span,.tenant-health-block>div:first-child strong,.tenant-health-metrics small,.tenant-detail-list dt{font-size:var(--text-caption)}.tenant-state-badge{font-weight:var(--weight-semibold);min-height:26px}.platform-user>span,.tenant-logo{font-weight:var(--weight-bold)}.tenant-count-summary,.billing-alert button,.billing-trend-legend span{font-weight:var(--weight-semibold)}.billing-movement span,.platform-support-thread>header>div>span{font-weight:var(--weight-bold)}.tenant-detail-head h2{font-size:var(--text-section);font-weight:var(--weight-semibold)}.tenant-detail-list dd,.billing-alert strong,.support-delivery-note strong,.platform-support-reply label{font-size:var(--text-small);font-weight:var(--weight-semibold)}.billing-alert span,.billing-alert button,.support-delivery-note small,.platform-support-message p,.platform-readonly-note{font-size:var(--text-small)}.billing-ledger-row{font-size:var(--text-small);min-height:66px}.report-preview-grid span,.report-preview-grid small,.billing-trend-chart figcaption{font-size:var(--text-caption)}.tenant-state-dialog{border-radius:var(--radius-dialog);box-shadow:var(--shadow);gap:16px;padding:20px;width:min(480px,100%)}.tenant-state-dialog h2{font-size:var(--text-dialog);font-weight:var(--weight-bold)}.tenant-state-dialog>div:nth-child(2) span,.tenant-state-summary small{font-size:var(--text-caption)}.tenant-state-dialog>p,.tenant-state-summary strong{font-size:var(--text-body)}.tenant-state-actions{border-top:1px solid var(--soft-line);margin:2px -20px -20px;min-height:64px;padding:13px 20px}@media(max-width:680px){.platform-nav button span{font-size:10px}.tenant-state-dialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;padding:18px}.tenant-state-actions{margin:0 -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}.platform-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr)}.platform-sidebar{background:#111b2a;padding:20px 14px;position:sticky;top:0}.platform-brand{padding:0 8px 20px}.platform-brand .brand-mark{background:transparent;border-radius:var(--radius-control)}.platform-brand strong{font-size:15px}.platform-nav{align-content:start;border-top-color:#ffffff17;gap:3px;padding-top:12px}.platform-nav-label{color:#9aa9bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;margin:17px 10px 5px;text-transform:uppercase}.platform-nav-label:first-child{margin-top:4px}.platform-nav button{color:#a8b5c7;font-weight:var(--weight-medium);min-height:40px}.platform-nav button.active{background:#26354a;box-shadow:inset 3px 0 #78a2ff}.platform-nav button em{border-radius:999px;min-width:20px}.platform-exit{margin-top:auto}.platform-topbar{min-height:72px;padding:0 30px}.platform-system-status{align-items:center;display:flex;gap:10px;min-width:0}.platform-system-status>span{align-items:center;background:#eaf7ef;border-radius:50%;color:var(--green);display:flex;height:30px;justify-content:center;width:30px}.platform-system-status>div{display:grid;gap:2px;min-width:0}.platform-system-status strong{font-size:var(--text-small)}.platform-system-status small{color:var(--muted);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-topbar-actions{gap:8px}.platform-global-search{border-radius:var(--radius-control);height:var(--control-height);width:min(280px,28vw)}.platform-content{max-width:1680px;padding:28px 30px 48px}.platform-view{gap:20px}.platform-view-header{min-height:56px;padding-top:0}.platform-view-header p{max-width:680px}.platform-primary,.platform-secondary,.platform-danger{box-shadow:none}.tenant-management-grid{gap:20px;grid-template-columns:minmax(680px,1fr) minmax(310px,350px)}.tenant-table-wrap,.tenant-detail-card,.portfolio-trend-card,.portfolio-attention,.portfolio-activity,.portfolio-usage-rank,.billing-ledger,.billing-trend-card,.report-preview,.operator-attention-rail,.operator-alert,.operator-audit-table,.report-catalog article,.support-delivery-note,.platform-support-layout{border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.tenant-row.selected{background:#eef4ff;box-shadow:inset 3px 0 0 var(--blue)}.tenant-toolbar>label,.tenant-filter,.report-period select,.platform-support-reply textarea{border-radius:var(--radius-control)}.tenant-state-workflow{width:min(500px,100%)}.tenant-state-form{gap:14px}.tenant-state-form>p{color:var(--muted);font-size:var(--text-body);line-height:1.55}.tenant-state-form .tenant-dialog-icon{margin-bottom:2px}.tenant-state-form .dialog-actions{margin-top:2px}@media(max-width:1120px){.platform-shell{grid-template-columns:76px minmax(0,1fr)}.platform-brand{justify-content:center;padding-inline:0}.platform-brand>div:last-child,.platform-nav button span,.platform-nav-label,.platform-exit{display:none}.platform-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.platform-nav button em{display:none}}@media(max-width:680px){.platform-shell{display:block;padding-bottom:66px}.platform-sidebar{min-height:0;padding:0;position:fixed;top:auto}.platform-brand{display:none}.platform-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.platform-nav button span{display:block}.platform-topbar{align-items:stretch;gap:10px;min-height:0;padding:12px 16px}.platform-system-status small{display:none}.platform-topbar-actions{min-width:0}.platform-global-search{flex:1;width:auto}.platform-content{padding:20px 16px 34px}}
