.rd-root{--rd-bg: #141a23;--rd-panel: #171e29;--rd-surface: #1b242f;--rd-surface-2: #222b3b;--rd-line: #232d3c;--rd-ink: #ffffff;--rd-muted: #8792a5;--rd-faint: #8792a5;--rd-accent: #49a9b9;--rd-warn: #e0b667;--rd-err: #ff9b91;--rd-primary: #84d1ac;--rd-primary-ink: #141a23;--rd-fs-micro: 11px;--rd-fs-caption: 12px;--rd-fs-ui: 13px;--rd-fs-body: 14px;--rd-fs-title: 18px;--rd-fs-stat: 20px;--rd-fs-page-title: 28px;--rd-radius: 8px;--rd-radius-card: 12px;--rd-rail-width: 208px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .rd-root{--rd-bg: #faf3ed;--rd-panel: #fffdfb;--rd-surface: #ffffff;--rd-surface-2: #f2e9e2;--rd-line: #ddd0cb;--rd-ink: #222b3b;--rd-muted: #4d5b73;--rd-faint: #56627a;--rd-accent: #1d5f69;--rd-warn: #8a5a12;--rd-err: #b3261e;--rd-primary: #073d41;--rd-primary-ink: #ffffff}}:root[data-theme=light] .rd-root{--rd-bg: #faf3ed;--rd-panel: #fffdfb;--rd-surface: #ffffff;--rd-surface-2: #f2e9e2;--rd-line: #ddd0cb;--rd-ink: #222b3b;--rd-muted: #4d5b73;--rd-faint: #56627a;--rd-accent: #1d5f69;--rd-warn: #8a5a12;--rd-err: #b3261e;--rd-primary: #073d41;--rd-primary-ink: #ffffff}.rd-root{display:grid;grid-template-columns:var(--rd-rail-width) minmax(0,1fr);height:100vh;height:100dvh;background:var(--rd-bg);color:var(--rd-ink);font-family:var(--font)}.rd-root *{font-variant-numeric:tabular-nums}.rd-rail{display:flex;flex-direction:column;min-height:0;background:var(--rd-panel);border-right:1px solid var(--rd-line)}.rd-brand{padding:20px 23px 0}.rd-brand-name{margin:0 0 2px;font-size:var(--rd-fs-caption);text-transform:uppercase;font-weight:600;letter-spacing:.18em}.rd-brand-sub{margin:0 0 8px;font-size:var(--rd-fs-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--rd-faint)}.rd-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 13px 16px}.rd-nav-group-title{margin:16px 0 6px;padding:0 10px;font-size:var(--rd-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-faint)}.rd-nav-group-personal{margin-top:14px;padding-top:10px;border-top:1px solid var(--rd-line)}.rd-nav-list{margin:0;padding:0;list-style:none}.rd-nav-item{display:block;padding:7px 10px;border-radius:var(--rd-radius);font-size:var(--rd-fs-ui);color:var(--rd-muted);text-decoration:none}.rd-nav-item:hover{color:var(--rd-ink)}.rd-nav-item[aria-current=page]{background:var(--rd-surface-2);color:var(--rd-ink);font-weight:500}.rd-nav-item:focus-visible{outline:2px solid var(--rd-accent);outline-offset:-2px}.rd-rail a.rd-btn.rd-rail-download{display:block;margin:0 13px 12px;text-align:center}.rd-website-link{margin:0 23px 10px;font-size:var(--rd-fs-caption);color:var(--rd-muted);text-decoration:none}.rd-website-link:hover{color:var(--rd-ink)}.rd-main{--measure: none;min-width:0;min-height:0;overflow-y:auto;padding:24px 28px 30px}.rd-compact{display:none}@media(max-width:980px){.rd-root{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rd-rail{flex-direction:row;align-items:flex-start;border-right:0;border-bottom:1px solid var(--rd-line)}.rd-brand,.rd-nav,.rd-website-link{display:none}.rd-rail a.rd-btn.rd-rail-download{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin:2px 4px 0 0}.rd-compact{display:block;flex:1 1 auto;min-width:0;padding:0 16px}.rd-compact-summary{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding-right:22px;list-style:none;cursor:pointer}.rd-compact-summary::-webkit-details-marker{display:none}.rd-compact-summary:after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--rd-muted);border-bottom:1.5px solid var(--rd-muted);transform:translateY(-70%) rotate(45deg)}.rd-compact[open] .rd-compact-summary:after{transform:translateY(-30%) rotate(-135deg)}.rd-compact-summary:focus-visible{outline:2px solid var(--rd-accent);outline-offset:-2px}.rd-compact-brand{font-size:var(--rd-fs-caption);text-transform:uppercase;font-weight:600;letter-spacing:.18em}.rd-compact-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rd-fs-ui);color:var(--rd-muted)}.rd-compact-nav{display:grid;gap:2px;padding:4px 0 12px}.rd-rail .account-menu{flex:0 0 auto;min-height:48px;display:flex;align-items:center;border-top:0}.rd-rail .account-menu-trigger-text{display:none}.rd-rail .account-menu-popover{inset:100% 8px auto auto;width:min(18rem,calc(100vw - 32px));margin-top:.35rem;margin-bottom:0}.rd-main{padding:20px 16px 28px}}@media(max-width:640px){.rd-rail-download-product{display:none}}.rd-btn{font:inherit;font-size:var(--rd-fs-caption);font-weight:500;padding:7px 14px;border:0;border-radius:var(--rd-radius);background:var(--rd-surface-2);color:var(--rd-ink);white-space:nowrap;cursor:pointer}.rd-btn:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-btn[disabled]{opacity:.45;cursor:not-allowed}.rd-btn-primary{background:var(--rd-primary);color:var(--rd-primary-ink)}.rd-btn-danger{background:var(--rd-err);color:var(--rd-bg)}.rd-btn-link{padding:0;background:none;color:var(--rd-accent)}.rd-strip{display:flex;flex-wrap:wrap;margin:0;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line)}.rd-stat{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:18px;padding:13px 18px 13px 0}.rd-stat+.rd-stat{padding-left:18px;border-left:1px solid var(--rd-line)}.rd-stat-label{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-stat-value{margin:0;font-family:var(--font-mono);font-size:var(--rd-fs-stat);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-stat-note{margin:0;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-stat-note-warn{color:var(--rd-warn)}@media(max-width:640px){.rd-stat{flex-basis:100%;margin-right:0;padding-right:0}.rd-stat+.rd-stat{padding-left:0;border-left:0;border-top:1px solid var(--rd-line)}}.rd-gate{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-gate-lock{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--rd-surface-2);color:var(--rd-muted)}.rd-gate-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rd-gate-what{font-size:var(--rd-fs-body);font-weight:600}.rd-gate-why{font-size:var(--rd-fs-ui);color:var(--rd-muted)}.rd-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:26px 24px;background:var(--rd-surface);border:1px dashed var(--rd-line);border-radius:var(--rd-radius-card)}.rd-empty-title{margin:0;font-size:var(--rd-fs-title);font-weight:600}.rd-empty-body{margin:0;max-width:62ch;font-size:var(--rd-fs-body);color:var(--rd-muted)}.rd-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.rd-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--rd-surface-2);border-radius:var(--rd-radius-card);font-size:var(--rd-fs-ui)}.rd-confirm{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-confirm-danger{background:color-mix(in srgb,var(--rd-err) 7%,var(--rd-surface));border-color:color-mix(in srgb,var(--rd-err) 35%,var(--rd-line))}.rd-confirm-title{margin:0;font-size:var(--rd-fs-body);font-weight:600}.rd-confirm-body{margin:0;max-width:76ch;font-size:var(--rd-fs-ui)}.rd-root .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rd-page{display:flex;flex-direction:column;gap:20px;min-width:0}.rd-page-title{margin:0;font-size:var(--rd-fs-page-title);font-weight:600;letter-spacing:-.015em}.rd-block{display:flex;flex-direction:column;gap:11px;min-width:0}.rd-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rd-block-title{margin:0;font-size:var(--rd-fs-title);font-weight:600}.rd-block-sub{margin:2px 0 0;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-root a.rd-btn{display:inline-block;text-decoration:none}.rd-section-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card);font-size:var(--rd-fs-ui)}.rd-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-band-error{background:color-mix(in srgb,var(--rd-err) 8%,var(--rd-surface));border-color:color-mix(in srgb,var(--rd-err) 45%,var(--rd-line))}.rd-band-text{flex:1 1 260px;min-width:0}.rd-band-heading{margin:0;font-size:var(--rd-fs-title);font-weight:600}.rd-band-error .rd-band-heading{color:var(--rd-err)}.rd-band-error .rd-band-body{color:var(--rd-ink)}.rd-band-body{margin:4px 0 0;font-size:var(--rd-fs-ui);color:var(--rd-muted)}.rd-attention{padding:16px 18px 6px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-attention>.rd-block-title{margin-bottom:6px}.rd-attention:has(>h3:only-child){padding-bottom:16px}.rd-attention-list{margin:0;padding:0;list-style:none}.rd-attention-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--rd-line)}.rd-attention-row:first-child{border-top:0}.rd-attention-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rd-attention-what{font-size:var(--rd-fs-body);font-weight:500}.rd-attention-row[data-tone=warn] .rd-attention-what{color:var(--rd-warn)}.rd-attention-why{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-chart{margin:0;padding:18px 18px 12px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-chart-cols{display:flex;align-items:flex-end;gap:9px;height:180px}.rd-chart-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.rd-chart-value,.rd-chart-label{font-size:var(--rd-fs-micro);color:var(--rd-muted);white-space:nowrap}.rd-chart-bar{display:block;width:100%;max-width:56px;border-radius:5px 5px 2px 2px;background:var(--rd-accent)}.rd-chart-col-current .rd-chart-bar{background:color-mix(in srgb,var(--rd-accent) 45%,transparent)}.rd-table-wrap{overflow-x:auto;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-table{width:100%;border-collapse:collapse;font-size:var(--rd-fs-ui)}.rd-table th{padding:10px 15px;background:var(--rd-surface-2);font-size:var(--rd-fs-micro);font-weight:500;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:var(--rd-muted);white-space:nowrap}.rd-table td{padding:11px 15px;border-top:1px solid var(--rd-line);color:var(--rd-muted);vertical-align:middle}.rd-table td:first-child{color:var(--rd-ink);font-weight:500}.rd-num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.rd-share{display:flex;align-items:center;gap:10px;min-width:140px}.rd-share-track{flex:1 1 auto;height:6px;border-radius:999px;background:var(--rd-surface-2)}.rd-share-bar{display:block;height:100%;border-radius:999px;background:var(--rd-accent)}.rd-share-label{min-width:3.5em;font-family:var(--font-mono);text-align:right}@media(max-width:640px){.rd-table thead{display:none}.rd-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 15px;border-top:1px solid var(--rd-line)}.rd-table tbody tr:first-child{border-top:0}.rd-table td{padding:0;border-top:0}.rd-table td.rd-share-cell,.rd-table .rd-move-row td{grid-column:1 / -1}}.rd-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rd-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rd-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--rd-line)}.rd-tab{font:inherit;font-size:var(--rd-fs-ui);font-weight:500;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--rd-muted);white-space:nowrap;cursor:pointer}.rd-tab:hover,.rd-tab[aria-selected=true]{color:var(--rd-ink)}.rd-tab[aria-selected=true]{border-bottom-color:var(--rd-primary)}.rd-tab:focus-visible{outline:2px solid var(--rd-accent);outline-offset:-2px}.rd-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-pager-buttons{display:flex;gap:6px}.rd-search{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rd-root .rd-input{font:inherit;font-size:var(--rd-fs-ui);width:min(100%,320px);padding:7px 11px;border:1px solid var(--rd-muted);border-radius:var(--rd-radius);background:var(--rd-surface);color:var(--rd-ink)}.rd-root .rd-input::placeholder{color:var(--rd-muted)}.rd-root .rd-input:focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px}@media(pointer:coarse){.rd-tab,.rd-pager-buttons .rd-btn{min-height:44px}}.rd-usage-member-table .link-button{color:var(--rd-ink);text-decoration:underline;text-decoration-color:var(--rd-muted);text-underline-offset:3px}.rd-usage-member-table .link-button:hover{color:var(--rd-accent);text-decoration-color:currentColor}.rd-usage-member-table .link-button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}@media(max-width:640px){.rd-table td[data-label]:before{content:attr(data-label) " ";font-family:var(--font);font-size:var(--rd-fs-micro);color:var(--rd-muted)}}.rd-note{margin:0;padding:11px 15px;border-radius:var(--rd-radius-card);background:color-mix(in srgb,var(--rd-accent) 10%,var(--rd-bg));font-size:var(--rd-fs-ui);color:var(--rd-ink)}.rd-note b{font-weight:600}.rd-pill{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--rd-surface-2);color:var(--rd-ink);font-size:var(--rd-fs-micro);font-weight:500;white-space:nowrap;vertical-align:middle}.rd-teams-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.rd-teams-nav,.rd-team-detail{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-team-detail{padding:17px 19px}.rd-teams-nav .rd-input{width:100%}.rd-tree-head{display:flex;justify-content:space-between;padding:0 10px;font-size:var(--rd-fs-micro);color:var(--rd-muted)}.rd-tree{display:flex;flex-direction:column;gap:1px;max-height:460px;overflow-y:auto}.rd-tree-item{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;font-size:var(--rd-fs-ui);color:var(--rd-muted);cursor:pointer}.rd-tree-item:hover,.rd-tree-item[aria-selected=true]{background:var(--rd-surface-2);color:var(--rd-ink)}.rd-tree-item[aria-selected=true]{font-weight:500}.rd-tree-item:focus-visible{outline:2px solid var(--rd-accent);outline-offset:-2px}.rd-tree-item-drop{background:var(--rd-surface-2);color:var(--rd-ink);box-shadow:inset 0 0 0 2px var(--rd-accent)}.rd-tree-item[draggable=true],.rd-table tr[draggable=true]{cursor:grab}.rd-tree-caret{display:inline-flex;flex:none;width:12px;color:var(--rd-muted)}.rd-tree-caret svg{transition:transform .15s ease-out}.rd-tree-caret-open svg{transform:rotate(90deg)}.rd-tree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tree-item .rd-pill{margin-left:0}.rd-tree-count{font-family:var(--font-mono);font-size:var(--rd-fs-micro);white-space:nowrap}.rd-team-title{margin:0;font-size:22px;font-weight:600}.rd-btn-danger-quiet{color:var(--rd-err)}.rd-cell-name{color:var(--rd-ink);font-weight:500}.rd-member-title{display:block;margin-top:1px;font-size:var(--rd-fs-caption);font-weight:400;color:var(--rd-muted)}.rd-actions-cell{width:1%;text-align:right;white-space:nowrap}.rd-selcol{width:36px}.rd-selcol input{width:16px;height:16px;margin:0;accent-color:var(--rd-accent);vertical-align:middle;cursor:pointer}.rd-row-selected td{background:color-mix(in srgb,var(--rd-accent) 6%,var(--rd-surface))}.rd-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--rd-radius-card);background:color-mix(in srgb,var(--rd-accent) 10%,var(--rd-surface));border:1px solid color-mix(in srgb,var(--rd-accent) 35%,var(--rd-line));font-size:var(--rd-fs-ui)}.rd-bulkbar b{font-weight:600}.rd-field-label.rd-bulkbar-move{flex-direction:row;align-items:center;gap:8px;color:var(--rd-ink)}.rd-field-label{display:flex;flex-direction:column;gap:5px;font-size:var(--rd-fs-caption);color:var(--rd-ink)}.rd-root .rd-select{font:inherit;font-size:var(--rd-fs-caption);padding:6px 8px;border:1px solid var(--rd-muted);border-radius:var(--rd-radius);background:var(--rd-bg);color:var(--rd-ink)}.rd-root .rd-select:focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px}.rd-rowmenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;color:var(--rd-muted)}.rd-rowmenu-toggle:hover,.rd-rowmenu-toggle[aria-expanded=true]{background:var(--rd-surface-2);color:var(--rd-ink)}.rd-move-row td{padding-top:0;border-top:0}.rd-move-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rd-radius);background:color-mix(in srgb,var(--rd-accent) 8%,var(--rd-surface));border:1px solid color-mix(in srgb,var(--rd-accent) 30%,var(--rd-line))}.rd-error-text{margin:0;font-size:var(--rd-fs-caption);color:var(--rd-err)}.rd-failure-list{margin:0;padding-left:18px;color:var(--rd-err)}@media(max-width:900px){.rd-teams-split{grid-template-columns:minmax(0,1fr)}.rd-tree{max-height:280px}}.rd-root .remove-choice-selected .remove-choice-desc{color:var(--text)}.rd-sort{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.rd-sort:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}th[aria-sort=ascending] .rd-sort:after{content:" ↑"}th[aria-sort=descending] .rd-sort:after{content:" ↓"}.rd-link{color:var(--rd-ink);text-decoration:underline;text-decoration-color:var(--rd-muted);text-underline-offset:3px}.rd-link:hover{color:var(--rd-accent)}.rd-link:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-remove-panel{flex-direction:column;align-items:flex-start}.rd-remove-owner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:0;border:0}.rd-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--rd-fs-ui);color:var(--rd-ink)}.rd-title-editor{display:flex;flex-direction:column;gap:4px}.rd-bulkbar .rd-block-sub,.rd-move-panel .rd-block-sub{color:var(--rd-ink)}.rd-table th.rd-num{text-align:right}.rd-chips{display:flex;gap:6px}.rd-chip{font:inherit;font-size:var(--rd-fs-caption);padding:5px 11px;border:1px solid var(--rd-muted);border-radius:999px;background:none;color:var(--rd-ink);cursor:pointer}.rd-chip[aria-pressed=true]{background:var(--rd-primary);border-color:var(--rd-primary);color:var(--rd-primary-ink)}.rd-chip:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}@media(max-width:640px){.rd-members-table tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start}.rd-members-table tr:has(>td.rd-selcol){grid-template-columns:auto minmax(0,1fr) auto}.rd-members-table td{grid-column:1 / -1}.rd-members-table tr:has(>td.rd-selcol) td{grid-column:2 / -1}.rd-members-table tr:has(>td.rd-selcol) td.rd-selcol{grid-column:1;grid-row:1 / span 4}.rd-members-table td.rd-cell-name{grid-column:1;grid-row:1;padding-bottom:6px}.rd-members-table tr:has(>td.rd-selcol) td.rd-cell-name{grid-column:2}.rd-members-table td.rd-actions-cell{grid-column:-2;grid-row:1;width:auto;margin:-10px -10px 0 0}.rd-members-table td.rd-actions-cell:empty{display:none}.rd-members-table td[data-label]{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:12px;align-items:baseline;font-size:var(--rd-fs-ui);text-align:left}.rd-members-table td[data-label]:before{content:attr(data-label);font-family:var(--font);font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-members-table td.rd-num{font-family:inherit;font-variant-numeric:tabular-nums}.rd-members-table td[data-label] a.rd-link{justify-self:start;margin-block:-10px}.rd-members-table tr.rd-row-selected{background:color-mix(in srgb,var(--rd-accent) 6%,var(--rd-surface))}.rd-members-table tr.rd-row-selected td{background:none}}.rd-ma-lede{margin:0;max-width:72ch}.rd-ma-bar-actions{display:inline-flex;gap:8px;margin-left:auto}.rd-ma-table .rd-ma-team-col{position:sticky;left:0;z-index:1;min-width:200px;background:var(--rd-surface)}.rd-ma-table th.rd-ma-team-col{background:var(--rd-surface-2)}.rd-ma-vendor{display:block;font-size:var(--rd-fs-ui);font-weight:600;letter-spacing:0;text-transform:none;color:var(--rd-ink)}.rd-ma-colbulk{display:inline-flex;align-items:center;gap:6px;color:var(--rd-muted)}.rd-ma-team-name{display:block}.rd-ma-sub{display:block;margin-top:2px;font-size:var(--rd-fs-caption);font-weight:400;color:var(--rd-muted)}.rd-ma-allteams td{background:var(--rd-panel)}.rd-ma-cell{position:relative;display:inline-flex;align-items:center;border-radius:999px;font-size:var(--rd-fs-ui);font-weight:500;white-space:nowrap}.rd-ma-cell{background:var(--rd-surface-2)}.rd-ma-cell-allowed{color:var(--rd-primary);background:color-mix(in srgb,var(--rd-primary) 16%,var(--rd-surface))}.rd-ma-cell-blocked{color:var(--rd-warn);background:color-mix(in srgb,var(--rd-warn) 16%,var(--rd-surface))}.rd-ma-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.rd-ma-cell .rd-ma-dot{position:absolute;left:12px;pointer-events:none}.rd-ma-cell-staged{box-shadow:0 0 0 2px var(--rd-accent)}.rd-ma-cell-failed{box-shadow:0 0 0 2px var(--rd-err)}.rd-root .rd-ma-select{font:inherit;color:inherit;padding:5px 12px 5px 28px;border:0;border-radius:999px;background:transparent;cursor:pointer}.rd-root .rd-ma-select option{color:var(--rd-ink);background:var(--rd-surface)}.rd-root .rd-ma-select:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-root .rd-ma-select[disabled]{cursor:progress}@media(max-width:640px){.rd-ma-table .rd-ma-team-col{position:static;grid-column:1 / -1;background:none}.rd-ma-allteams td{background:none}.rd-ma-table td[data-label]{display:contents}.rd-ma-table td[data-label]:before{content:attr(data-label);align-self:center;color:var(--rd-muted)}.rd-ma-table .rd-ma-cell,.rd-ma-table .rd-ma-colbulk{justify-self:end}}.rd-root .rd-legacy{--bg: var(--rd-bg);--panel: var(--rd-panel);--surface: var(--rd-surface);--surface-2: var(--rd-surface-2);--border: var(--rd-line);--border-soft: var(--rd-line);--text: var(--rd-ink);--text-muted: var(--rd-muted);--text-faint: var(--rd-faint);--accent: var(--rd-accent);--accent-deep: var(--rd-accent);--accent-bright: var(--rd-primary);--accent-wash: color-mix(in srgb, var(--rd-accent) 12%, transparent);--primary: var(--rd-primary);--primary-fg: var(--rd-primary-ink);--good: var(--rd-primary);--error: var(--rd-err);--warn: var(--rd-warn);--shadow: none;--elev-1: none;--elev-2: none;--hairline: none;--radius: var(--rd-radius-card);--radius-card: var(--rd-radius-card);--radius-control: var(--rd-radius);color:var(--rd-ink)}.rd-root .rd-legacy .page-eyebrow{display:none}.rd-root .rd-legacy>section>h2,.rd-root .rd-legacy>div>h2{margin:0 0 12px;font-size:var(--rd-fs-page-title);font-weight:600}.rd-copy-list{display:flex;flex-direction:column;gap:14px}.rd-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.rd-copy-label{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.rd-copy-value{padding:6px 10px;border-radius:var(--rd-radius);background:var(--rd-surface-2);font-family:var(--font-mono);font-size:var(--rd-fs-ui);color:var(--rd-ink);overflow-wrap:anywhere}.rd-copy-status{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-sso-form,.rd-settings-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rd-sso-form .rd-field-label{align-self:stretch}.rd-root .rd-sso-form .rd-input{width:min(100%,520px)}.rd-stack-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.rd-field-error{margin:0;font-size:var(--rd-fs-caption);color:var(--rd-err)}.rd-root .rd-input[aria-invalid=true]{border-color:var(--rd-err)}.rd-facts{display:flex;flex-direction:column;margin:18px 0 0;border-top:1px solid var(--rd-line)}.rd-fact{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rd-line);font-size:var(--rd-fs-ui)}.rd-fact:last-child{border-bottom:0}.rd-fact dt{color:var(--rd-muted)}.rd-fact dd{margin:0;min-width:0}.rd-fact .rd-copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.rd-fact{grid-template-columns:1fr;gap:4px}}.rd-root .rd-legacy .rd-band{margin-bottom:14px}.rd-bill-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rd-bill-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line)}.rd-bill-stat{display:flex;flex-direction:column;gap:4px;padding:14px 0}.rd-bill-stat+.rd-bill-stat{padding-left:18px;border-left:1px solid var(--rd-line)}.rd-bill-stat dt{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-bill-stat dd{margin:0}.rd-bill-stat-value{font-size:var(--rd-fs-stat);font-weight:600;color:var(--rd-ink)}.rd-bill-band-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rd-bill-band-actions>button+button{margin-left:8px}.rd-bill-band-actions:has(>button+button){flex-direction:row;align-items:center}.rd-bill-card{padding:18px 20px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-bill-panel{display:flex;flex-direction:column;gap:12px}.rd-bill-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-bill-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.rd-bill-columns-settings-first{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.rd-root .rd-bill-history{margin:0}.rd-bill-side{padding:4px 20px}.rd-bill-rows{margin:12px 0 0;padding:0;list-style:none}.rd-bill-row{padding:14px 0;border-top:1px solid var(--rd-line)}.rd-bill-side .rd-bill-row:first-child,.rd-bill-rows .rd-bill-row:first-child{border-top:0}.rd-bill-row dt,.rd-bill-row-title{margin:0;font-size:var(--rd-fs-body);font-weight:600;color:var(--rd-ink)}.rd-bill-row dd{margin:4px 0 0;font-size:var(--rd-fs-ui);color:var(--rd-muted)}.rd-bill-row-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rd-bill-autotopup .bill-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd-bill-autotopup .auto-topup-summary{margin:0;font-size:var(--rd-fs-ui);color:var(--rd-muted)}.rd-root .auto-topup-rows{display:flex;flex-direction:column;gap:10px}.rd-root .auto-topup-row{display:grid;grid-template-columns:200px auto;align-items:center;justify-content:start;gap:12px;font-size:var(--rd-fs-ui);color:var(--rd-ink)}.rd-root .auto-topup-sentence{margin:4px 0 0;max-width:62ch;font-size:var(--rd-fs-ui);color:var(--rd-ink)}@media(max-width:900px){.rd-bill-columns,.rd-bill-columns-settings-first{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rd-bill-strip{grid-template-columns:minmax(0,1fr)}.rd-bill-stat+.rd-bill-stat{padding-left:0;border-left:0;border-top:1px solid var(--rd-line)}.rd-root .auto-topup-row{grid-template-columns:minmax(0,1fr)}}.rd-root .rd-bill-history>h3,.rd-root .rd-bill-col-title{margin:0 0 12px;font-size:var(--rd-fs-title);font-weight:600;line-height:1.3;color:var(--rd-ink)}.rd-bill-row.rd-bill-autotopup{flex-direction:column;align-items:stretch}.rd-bill-autotopup .bill-row-actions{justify-content:space-between;min-width:0}.rd-bill-autotopup .bill-row-actions>p{flex:1 1 200px;min-width:0}.rd-bill-band-note{margin:0;font-size:var(--rd-fs-caption);color:var(--rd-ink)}.rd-settings-grid,.rd-two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.rd-settings-grid-single{grid-template-columns:minmax(0,1fr);max-width:720px}.rd-settings-card,.rd-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-card)}.rd-settings-card-title,.rd-card-title{margin:0;font-size:var(--rd-fs-title);font-weight:600;color:var(--rd-ink)}.rd-settings-card .rd-settings-form .rd-field-label{align-self:stretch}.rd-root .rd-settings-card .rd-input{width:100%}.rd-field-label-caps{font-size:var(--rd-fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-muted)}.rd-field-label-caps .rd-input{font-weight:400;letter-spacing:0;text-transform:none}.rd-facts-first{margin-top:0;border-top:0}.rd-deactivate-consequences{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;max-width:76ch}.rd-admin-list{margin:0;padding:0;list-style:none}.rd-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-admin-row:first-child{border-top:0}.rd-admin-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-admin-name{font-size:var(--rd-fs-body);font-weight:600;color:var(--rd-ink)}.rd-admin-email{font-size:var(--rd-fs-caption);color:var(--rd-muted);overflow-wrap:anywhere}.rd-pill-admin{background:color-mix(in srgb,var(--rd-primary) 18%,var(--rd-surface));color:var(--rd-ink)}.rd-inline-link{align-self:flex-start;font-size:var(--rd-fs-ui)}.rd-account-managers #administrators-heading{display:none}@media(max-width:900px){.rd-settings-grid,.rd-two-col{grid-template-columns:minmax(0,1fr)}}.rd-stat-value-word{font-family:inherit}.rd-strip dd{margin:0}.rd-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid var(--rd-line)}.rd-step-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--rd-surface-2);font-size:var(--rd-fs-caption);font-weight:600;color:var(--rd-ink)}.rd-step-body{display:flex;flex-direction:column;gap:10px;min-width:0}.rd-step-title{margin:2px 0 0;font-size:var(--rd-fs-ui);font-weight:600;color:var(--rd-ink)}.rd-copy-list-inline .rd-copy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rd-copy-list-inline .rd-copy-row{justify-content:flex-end}.rd-trouble-list{list-style:none;margin:0;padding:0}.rd-trouble{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-trouble:first-child{border-top:0;padding-top:0}.rd-trouble-message{font-size:var(--rd-fs-ui);font-weight:600;color:var(--rd-ink)}.rd-sso-later-title{margin:0 0 2px;font-size:var(--rd-fs-ui);font-weight:600;color:var(--rd-ink)}.rd-root .rd-ma-toolbar .rd-input{flex:1 1 260px;width:auto}.rd-ma-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-ma-legend li{display:inline-flex;align-items:center;gap:7px}.rd-ma-legend-allowed{background:var(--rd-primary)}.rd-ma-legend-blocked{background:var(--rd-warn)}.rd-ma-none{color:var(--rd-muted)}.rd-support-lede{margin:0;max-width:72ch}.rd-support-form{display:flex;flex-direction:column;gap:10px}.rd-support-form .rd-field-label{align-self:stretch}.rd-root .rd-support-form .rd-input{width:100%}.rd-root .rd-textarea{resize:vertical;font:inherit;font-size:var(--rd-fs-ui)}.rd-support-hints,.rd-support-list{list-style:none;margin:0;padding:0}.rd-support-hints li{display:flex;flex-direction:column;gap:2px;padding:11px 0;border-top:1px solid var(--rd-line)}.rd-support-hints li:first-child{border-top:0;padding-top:0}.rd-support-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rd-support-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 0;border-top:1px solid var(--rd-line)}.rd-support-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-support-subject{font-size:var(--rd-fs-ui);font-weight:600;color:var(--rd-ink);overflow-wrap:anywhere}.rd-support-ref{font-family:var(--font-mono)}.rd-ticket-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.rd-ticket-status-info{background:color-mix(in srgb,var(--rd-accent) 18%,var(--rd-surface));color:var(--rd-ink)}.rd-ticket-status-warn{background:color-mix(in srgb,var(--rd-warn) 16%,var(--rd-surface));color:var(--rd-warn)}.rd-ticket-status-done{background:var(--rd-surface-2);color:var(--rd-muted)}.rd-check-hit{display:contents}@media(max-width:640px){.rd-root input:not([type=checkbox]):not([type=radio]),.rd-root select,.rd-root textarea,.rd-root .rd-input,.rd-root .rd-textarea,.rd-root .rd-ma-select{font-size:16px}.rd-root .rd-nav-item,.rd-root .rd-btn:not(.rd-btn-link),.rd-root .rd-chip,.rd-root .rd-tab,.rd-root .rd-ma-select,.rd-root .primary-button,.rd-root .secondary-button,.rd-root .account-menu-trigger,.rd-root .account-menu-action,.rd-root .account-menu-appearance-option,.rd-root .page-updated-refresh,.rd-root select,.rd-root .ghost-button,.rd-root .rd-bulkbar .rd-btn-link{min-height:44px;min-width:44px}.rd-root .rd-usage-member-table .link-button,.rd-root .rd-usage-member-table .icon-button{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.rd-root .rd-usage-member-table td{align-self:center}.rd-root label:has(>input[type=radio]),.rd-root label:has(>input[type=checkbox]):not(.rd-check-hit){display:inline-flex;align-items:center;gap:8px;min-height:44px}.rd-root .rd-nav-item,.rd-root .account-menu-action{display:flex;align-items:center}.rd-root a.rd-link:not(p a),.rd-root .rd-inline-link,.rd-root .rd-ma-colbulk .rd-btn-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.rd-root .rd-check-hit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.rd-root .rd-bulkbar{position:sticky;top:8px;z-index:20;box-shadow:0 6px 18px #00000040}.rd-root .data-table thead{display:none}.rd-root .data-table,.rd-root .data-table tbody,.rd-root .data-table tr,.rd-root .data-table td{display:block;width:auto;max-width:100%}.rd-root .data-table tr{padding:12px 14px;border-bottom:1px solid var(--rd-line)}.rd-root .data-table td{padding:2px 0;border:0;overflow-wrap:anywhere}.rd-root .data-table td:empty{display:none}.rd-root .data-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-root .data-table td:first-child{font-weight:600;color:var(--rd-ink)}}.rd-cx-lede{max-width:72ch}.rd-cx-notice{margin:0;padding:10px 14px;background:var(--rd-surface-2);border-radius:var(--rd-radius-card);font-size:var(--rd-fs-ui);color:var(--rd-ink)}.rd-cx-rules{gap:0}.rd-cx-rules .rd-card-title{margin-bottom:4px}.rd-cx-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--rd-line)}.rd-cx-rules .rd-card-title+.rd-cx-rule{border-top:0}.rd-cx-rule-text{display:flex;flex-direction:column;min-width:0}.rd-cx-rule-text b{font-size:var(--rd-fs-body);font-weight:500}.rd-cx-rule-text span{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-cx-rules .rd-confirm{margin-top:8px}.rd-confirm-details{display:flex;flex-direction:column;gap:4px;font-size:var(--rd-fs-ui)}.rd-confirm-details p{margin:0;max-width:76ch}.rd-root .rd-cx-switch{font:inherit;font-size:var(--rd-fs-caption);font-weight:500;display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:4px;border:0;background:none;color:var(--rd-muted);cursor:pointer}.rd-cx-switch-track{position:relative;width:34px;height:19px;border-radius:999px;background:var(--rd-surface-2);border:1px solid var(--rd-line)}.rd-cx-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:999px;background:var(--rd-muted);transition:left .15s}.rd-root .rd-cx-switch-on{color:var(--rd-ink)}.rd-cx-switch-on .rd-cx-switch-track{background:var(--rd-primary);border-color:var(--rd-primary)}.rd-cx-switch-on .rd-cx-switch-track:after{left:17px;background:var(--rd-primary-ink)}.rd-root .rd-cx-switch:focus-visible{outline:2px solid var(--rd-accent);outline-offset:1px;border-radius:6px}.rd-root .rd-cx-switch[disabled]{cursor:progress}.rd-cx-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.rd-cx-count{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-cx-name{display:flex;align-items:center;gap:11px}.rd-cx-name b{font-weight:600}.rd-cx-kind{display:block;margin-top:2px;font-size:var(--rd-fs-micro);font-weight:400;color:var(--rd-muted)}.rd-cx-logo{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--rd-radius);background:var(--rd-surface-2);border:1px solid var(--rd-line);color:var(--rd-ink)}.rd-cx-zero{font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-cx-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:var(--rd-fs-caption);font-weight:500;white-space:nowrap}.rd-cx-pill-approved{color:var(--rd-primary);background:color-mix(in srgb,var(--rd-primary) 16%,var(--rd-surface))}.rd-cx-pill-blocked{color:var(--rd-warn);background:color-mix(in srgb,var(--rd-warn) 16%,var(--rd-surface))}.rd-cx-pill-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.rd-cx-pill-undecided .rd-cx-pill-dot,.rd-cx-legend-undecided{background:none;border:1px dashed currentColor}.rd-cx-table th.rd-cx-name-cell{padding:11px 15px;border-top:1px solid var(--rd-line);background:none;font-size:var(--rd-fs-ui);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--rd-ink);white-space:normal}.rd-cx-table tbody tr:first-child th.rd-cx-name-cell{border-top:0}.rd-cx-pill-undecided{color:var(--rd-muted);border:1px dashed var(--rd-line)}.rd-cx-legend-undecided{width:8px;height:8px;border-radius:50%;color:var(--rd-muted)}.rd-cx-table td.rd-cx-actions{text-align:right;white-space:nowrap}.rd-cx-actions .rd-btn+.rd-btn{margin-left:6px}.rd-cx-table tr.rd-cx-panel-row td{padding:12px 14px;background:var(--rd-panel)}.rd-cx-members-title{margin:0 0 6px;font-size:var(--rd-fs-caption);color:var(--rd-muted)}.rd-cx-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.rd-cx-names li{display:flex;flex-direction:column;font-size:var(--rd-fs-ui)}.rd-cx-names li span{font-size:var(--rd-fs-micro);color:var(--rd-muted)}@media(prefers-reduced-motion:reduce){.rd-cx-switch-track:after{transition:none}}@media(max-width:640px){.rd-cx-rule{flex-wrap:nowrap}.rd-cx-table th.rd-cx-name-cell,.rd-cx-table td.rd-cx-actions,.rd-cx-table tr.rd-cx-panel-row td{grid-column:1 / -1}.rd-cx-table th.rd-cx-name-cell{padding:0 0 6px;border:0;text-align:left}.rd-cx-table td[data-label]{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1;gap:12px}.rd-cx-table td.rd-cx-actions{display:flex;gap:8px;text-align:left}.rd-cx-actions .rd-btn{flex:1}.rd-cx-actions .rd-btn+.rd-btn{margin-left:0}.rd-root .rd-cx-table .rd-btn-link{display:inline-flex;align-items:center;min-height:44px}.rd-cx-table tr.rd-cx-panel-row{background:var(--rd-panel)}.rd-cx-table tr.rd-cx-panel-row td{padding:0;background:none}}@font-face{font-family:Spline Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/spline-sans-variable-DGPZ3_nh.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/spline-sans-mono-variable-D0r3akmg.woff2) format("woff2")}:root{color-scheme:dark;--bg: #141a23;--panel: #171e29;--surface: #1b242f;--surface-2: #222b3b;--border: rgba(135, 146, 165, .18);--border-soft: rgba(135, 146, 165, .1);--text: #ffffff;--text-muted: #8792a5;--text-faint: #808b9c;--accent: #49a9b9;--accent-bright: #84d1ac;--accent-deep: #3f93a0;--accent-wash: rgba(73, 169, 185, .15);--chart: #4980b9;--accent-emphasis: #cfe8c3;--select-chevron: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2710%27%20height%3D%276%27%20viewBox%3D%270%200%2010%206%27%3E%3Cpath%20d%3D%27M1%201l4%204%204-4%27%20fill%3D%27none%27%20stroke%3D%27%238792a5%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--primary: #84d1ac;--primary-fg: #07120f;--good: #84d1ac;--good-wash: rgba(132, 209, 172, .15);--error: #ff9b91;--warn: #e0b667;--shadow: 0 24px 60px -22px rgba(0, 0, 0, .6);--elev-1: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -18px rgba(0, 0, 0, .65);--elev-2: 0 2px 8px rgba(0, 0, 0, .38), 0 22px 56px -24px rgba(0, 0, 0, .75);--hairline: inset 0 1px 0 rgba(255, 255, 255, .05);--radius: 12px;--radius-control: 9px;--radius-card: 14px;--measure: 68rem;--ease: .15s cubic-bezier(.2, .6, .2, 1);--font: "Spline Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg: #eef3f1;--panel: #f9fcfb;--surface: #f9fcfb;--surface-2: #e4edea;--border: rgba(3, 60, 65, .14);--border-soft: rgba(3, 60, 65, .08);--text: #16282b;--text-muted: #40575a;--text-faint: #5f7274;--accent: #337782;--accent-bright: #2a626b;--accent-deep: #033c41;--accent-wash: rgba(51, 119, 130, .12);--chart: #4980b9;--accent-emphasis: #073d41;--select-chevron: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2710%27%20height%3D%276%27%20viewBox%3D%270%200%2010%206%27%3E%3Cpath%20d%3D%27M1%201l4%204%204-4%27%20fill%3D%27none%27%20stroke%3D%27%2340575a%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--primary: #337782;--primary-fg: #ffffff;--good: #236d50;--good-wash: rgba(35, 109, 80, .12);--error: #b3261e;--warn: #8a5a12;--shadow: 0 24px 60px -28px rgba(3, 60, 65, .16);--elev-1: 0 1px 2px rgba(3, 60, 65, .05), 0 10px 28px -20px rgba(3, 60, 65, .18);--elev-2: 0 2px 8px rgba(3, 60, 65, .08), 0 22px 56px -26px rgba(3, 60, 65, .3);--hairline: inset 0 1px 0 rgba(255, 255, 255, .9)}}:root[data-theme=dark]{color-scheme:dark;--bg: #141a23;--panel: #171e29;--surface: #1b242f;--surface-2: #222b3b;--border: rgba(135, 146, 165, .18);--border-soft: rgba(135, 146, 165, .1);--text: #ffffff;--text-muted: #8792a5;--text-faint: #808b9c;--accent: #49a9b9;--accent-bright: #84d1ac;--accent-deep: #3f93a0;--accent-wash: rgba(73, 169, 185, .15);--chart: #4980b9;--accent-emphasis: #cfe8c3;--select-chevron: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2710%27%20height%3D%276%27%20viewBox%3D%270%200%2010%206%27%3E%3Cpath%20d%3D%27M1%201l4%204%204-4%27%20fill%3D%27none%27%20stroke%3D%27%238792a5%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--primary: #84d1ac;--primary-fg: #07120f;--good: #84d1ac;--good-wash: rgba(132, 209, 172, .15);--error: #ff9b91;--warn: #e0b667;--shadow: 0 24px 60px -22px rgba(0, 0, 0, .6);--elev-1: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -18px rgba(0, 0, 0, .65);--elev-2: 0 2px 8px rgba(0, 0, 0, .38), 0 22px 56px -24px rgba(0, 0, 0, .75);--hairline: inset 0 1px 0 rgba(255, 255, 255, .05)}:root[data-theme=light]{color-scheme:light;--bg: #eef3f1;--panel: #f9fcfb;--surface: #f9fcfb;--surface-2: #e4edea;--border: rgba(3, 60, 65, .14);--border-soft: rgba(3, 60, 65, .08);--text: #16282b;--text-muted: #40575a;--text-faint: #5f7274;--accent: #337782;--accent-bright: #2a626b;--accent-deep: #033c41;--accent-wash: rgba(51, 119, 130, .12);--chart: #4980b9;--accent-emphasis: #073d41;--select-chevron: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2710%27%20height%3D%276%27%20viewBox%3D%270%200%2010%206%27%3E%3Cpath%20d%3D%27M1%201l4%204%204-4%27%20fill%3D%27none%27%20stroke%3D%27%2340575a%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--primary: #337782;--primary-fg: #ffffff;--good: #236d50;--good-wash: rgba(35, 109, 80, .12);--error: #b3261e;--warn: #8a5a12;--shadow: 0 24px 60px -28px rgba(3, 60, 65, .16);--elev-1: 0 1px 2px rgba(3, 60, 65, .05), 0 10px 28px -20px rgba(3, 60, 65, .18);--elev-2: 0 2px 8px rgba(3, 60, 65, .08), 0 22px 56px -26px rgba(3, 60, 65, .3);--hairline: inset 0 1px 0 rgba(255, 255, 255, .9)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:radial-gradient(1100px 520px at 82% -8%,var(--accent-wash),transparent 60%),radial-gradient(760px 420px at 8% 108%,rgba(132,209,172,.06),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}code{font-family:var(--font-mono)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface);color:var(--text);font:inherit;padding:.45rem .7rem}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}select{appearance:none;-webkit-appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .7rem center;color:var(--text);font:inherit;padding:.45rem 2rem .45rem .7rem;cursor:pointer}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{background-image:none;padding-right:.7rem;display:inline-flex;align-items:center;gap:.5rem;justify-content:space-between}select::picker-icon{color:transparent;width:10px;height:6px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:center;transition:transform var(--ease)}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--elev-2);padding:.25rem;color:var(--text);font:inherit}select option{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:calc(var(--radius-control) - 4px);color:var(--text);background:transparent;cursor:pointer}select option:hover,select option:focus{background:var(--surface-2);outline:none}select option:checked{color:var(--accent-bright);font-weight:560}select option::checkmark{width:.9rem;flex:0 0 auto;color:var(--accent-bright)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.portal-root{min-height:100vh;display:flex;flex-direction:column}.portal-shell{display:flex;flex-direction:column;height:100dvh}.portal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;background-image:linear-gradient(100deg,#222b3b00 55%,#49a9b924),linear-gradient(180deg,var(--surface),var(--panel));border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:.7rem}.brand-exit{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.82rem;text-decoration:none;white-space:nowrap}.brand-exit:hover{color:var(--text);border-color:var(--accent)}.brand-gem{width:26px;height:26px;flex:none;filter:drop-shadow(0 2px 6px rgba(73,169,185,.5))}.brand-name{font-size:.95rem;font-weight:680;letter-spacing:.02em;margin:0}.brand-wordmark{display:block;height:.8rem;width:5.74rem;background-color:currentColor;-webkit-mask:url(/azurite-wordmark.svg) no-repeat center / contain;mask:url(/azurite-wordmark.svg) no-repeat center / contain}.brand-sub{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin:1px 0 0}.portal-body{display:flex;flex:1 1 auto;align-items:stretch;min-height:0}.portal-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1.65rem 1.75rem}.portal-content-column{width:100%;max-width:52rem;margin:0 auto}.portal-rail{display:flex;flex-direction:column;width:13.5rem;flex:0 0 auto;height:100%;background:var(--panel);border-right:1px solid var(--border)}.portal-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem .75rem}.account-menu{position:relative;flex:0 0 auto;padding:.6rem;border-top:1px solid var(--border)}.account-menu-trigger{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .5rem;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.account-menu-trigger:hover{background:var(--surface)}.account-menu-trigger[aria-expanded=true]{background:var(--surface);border-color:var(--border)}.account-menu-avatar{display:grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:.72rem;font-weight:600}.account-menu-trigger-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.account-menu-trigger-name,.account-menu-trigger-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger-name{font-size:.78rem;font-weight:600}.account-menu-trigger-org{font-size:.68rem;color:var(--text-faint)}.account-menu-chevron{flex:0 0 auto;width:14px;height:14px;color:var(--text-faint);transition:transform .12s ease}.account-menu-chevron-open{transform:rotate(180deg)}.account-menu-popover{position:absolute;bottom:100%;left:.6rem;right:.6rem;margin-bottom:.35rem;padding:.35rem 0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-2),var(--hairline);z-index:30}.account-menu-identity{padding:.55rem .7rem;border-bottom:1px solid var(--border-soft)}.account-menu-identity-name{margin:0;font-size:.78rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity-email{margin:.1rem 0 0;font-size:.68rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-section{padding:.5rem .7rem;border-bottom:1px solid var(--border-soft)}.account-menu-section-title{margin:0 0 .35rem;font-size:.61rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.account-menu-workspaces{list-style:none;margin:0;padding:0}.account-menu-workspace{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--text)}.account-menu-workspace-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-check{flex:0 0 auto;width:14px;height:14px;color:var(--accent)}.account-menu-appearance{display:flex;gap:3px;padding:2px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.account-menu-appearance-option{flex:1 1 0;padding:.28rem 0;background:transparent;border:none;border-radius:6px;color:var(--text-faint);font:inherit;font-size:.68rem;cursor:pointer}.account-menu-appearance-option:hover{color:var(--text)}.account-menu-appearance-option-active{background:var(--surface-2);color:var(--text);font-weight:600}.account-menu-footer{padding:.35rem .4rem .15rem}.account-menu-action{display:block;width:100%;padding:.4rem .55rem;background:transparent;border:none;border-radius:7px;color:var(--text);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.account-menu-action:hover{background:var(--surface-2)}.account-menu-action-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}.account-menu-action-icon{width:14px;height:14px;flex:none;color:var(--text-muted)}.account-menu-download-prompt{margin:0 0 .35rem;padding:0 .55rem;color:var(--text);font-size:.72rem;line-height:1.45}.account-menu-action-highlighted{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent-bright);font-weight:600}.account-menu-action-highlighted .account-menu-action-icon{color:var(--accent-bright)}.account-menu-action-defer{margin-top:.15rem;color:var(--text-muted);font-size:.72rem}.account-menu-action-defer:hover{color:var(--text)}.portal-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-group{margin-bottom:.9rem}.nav-group:last-child{margin-bottom:0}.nav-group-title{margin:0 0 .3rem;padding:0 .7rem;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.nav-group-personal{padding-top:.9rem;border-top:1px solid var(--border)}.nav-group-personal:first-child{padding-top:0;border-top:none}.nav-personal-header{padding:0 .7rem;margin-bottom:.55rem}.nav-personal-name{margin:0;font-size:.82rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-personal-email,.nav-personal-org{margin:.1rem 0 0;font-size:.7rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-divider{display:flex;align-items:center;gap:.7rem;width:100%;margin:.9rem 0;color:var(--text-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-provider-button{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%}.nav-link{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.62rem .75rem;border-radius:var(--radius-control);text-decoration:none;color:var(--text-muted);font-size:.9rem;transition:background-color var(--ease),color var(--ease),box-shadow var(--ease)}.nav-link-icon{flex:none;opacity:.9}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link-active{background:var(--accent-wash);color:var(--accent-emphasis);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.nav-link:focus-visible{outline-offset:-2px}.nav-link-planned{color:var(--text-faint)}.nav-link-planned:hover{color:var(--text-muted)}.nav-link-planned.nav-link-active{color:var(--text-muted);font-weight:600;background:var(--surface);box-shadow:inset 2px 0 0 var(--text-faint)}.planned-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.12rem .45rem;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-faint);white-space:nowrap}.centered-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.auth-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:26rem;padding:2.1rem 2rem;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-2),var(--hairline)}.auth-card:has(.invite-card){max-width:32rem}.invite-card{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:1.1rem;text-align:left}.invite-card>.muted-note{max-width:30rem;margin-inline:auto}.invite-card h2{margin:0;font-size:1.35rem;text-align:center}.invite-card .muted-note{margin:0;text-align:center}.invite-identity{display:flex;flex-direction:column;gap:.35rem}.invite-identity-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.invite-identity-value{padding:.62rem .75rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);overflow-wrap:break-word}.invite-field{display:flex;flex-direction:column;gap:.35rem}.invite-field label,.invite-identity-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.invite-field input{width:100%;box-sizing:border-box}.invite-locked-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:.68rem;letter-spacing:.04em;text-transform:none;color:var(--text-muted)}.invite-password-wrap{position:relative;display:flex;align-items:center}.invite-password-wrap input{padding-right:4rem}.invite-reveal{position:absolute;right:.6rem;padding:.2rem .3rem;border:none;background:none;color:var(--text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.invite-reveal:hover{color:var(--accent)}.invite-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin:0;padding:0;list-style:none}.invite-requirement{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-muted)}.invite-requirement:before{content:"";flex:none;width:.78rem;height:.78rem;border:1px solid var(--border-soft, var(--border));border-radius:50%}.invite-requirement-met{color:var(--text)}.invite-requirement-met:before{border-color:var(--good, var(--accent-bright));background:var(--good, var(--accent-bright))}.invite-google-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.invite-google-mark{width:18px;height:18px;flex-shrink:0}.invite-google-note{margin:-.6rem 0 0;font-size:.8rem}.invite-divider{display:flex;align-items:center;gap:.75rem;font-size:.7rem;letter-spacing:.1em;color:var(--text-muted)}.invite-divider:before,.invite-divider:after{content:"";flex:1;height:1px;background:var(--border)}.invite-form{display:flex;flex-direction:column;gap:1rem}.invite-form .primary-button{width:100%}.invite-progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.invite-progress-step{display:flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.invite-progress-step+.invite-progress-step:before{content:"";width:1.35rem;height:1px;margin-right:.15rem;background:var(--border)}.invite-progress-marker{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--border);border-radius:50%;font-size:.68rem}.invite-progress-current{color:var(--text)}.invite-progress-current .invite-progress-marker{border-color:var(--accent);color:var(--accent)}.invite-progress-done .invite-progress-marker{border-color:var(--good, var(--accent-bright));background:var(--good, var(--accent-bright));color:var(--bg, #0e1420)}.invite-summary{display:grid;grid-template-columns:auto 1fr;margin:0;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.9rem}.invite-summary dt,.invite-summary dd{padding:.62rem 0;border-bottom:1px dashed var(--border)}.invite-summary dt:nth-last-of-type(1),.invite-summary dd:nth-last-of-type(1){border-bottom:none}.invite-summary dt{color:var(--text-muted)}.invite-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.checkbox-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.45}.checkbox-row input[type=checkbox]{flex:none;margin-top:.2rem}.auth-card-wide{max-width:34rem}.workspace-deactivated-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem}.workspace-deactivated-deletion{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;padding:1rem;text-align:left;border:1px solid var(--border-soft);border-radius:8px}.workspace-deactivated-deletion .workspace-deactivated-actions{justify-content:flex-end}.auth-card .workspace-deactivated-deletion-title{font-weight:600;color:var(--text)}.workspace-deactivated-note{resize:vertical;min-height:4.5rem}.auth-card .workspace-deactivated-sent{color:var(--text)}.auth-card h1{font-size:1.15rem;font-weight:660;letter-spacing:-.01em;margin:.25rem 0 0}.auth-card p{margin:0;font-size:.85rem;color:var(--text-muted);max-width:42ch}.terms-gate-consent{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0;text-align:left;font-size:.85rem;line-height:1.45;cursor:pointer}.terms-gate-consent input{margin-top:.2rem;flex-shrink:0}.free-workspace-fields{align-self:stretch;width:100%;display:flex;flex-direction:column;text-align:left;margin:.35rem 0 0}.free-workspace-fields .auth-form-input{margin:0 0 .75rem}.free-workspace-fields-note{margin:0}.field-required{color:var(--text-faint);font-weight:500;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.auth-card-detail{color:var(--text-faint);font-size:.8rem}.auth-card-gem{width:32px;height:32px;filter:drop-shadow(0 2px 6px rgba(73,169,185,.5))}.auth-form{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin-top:.5rem}.auth-form-label{font-size:.78rem;font-weight:560;color:var(--text-muted);text-align:left}.auth-form-input{font:inherit;width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.auth-form-input::placeholder{color:var(--text-faint)}.auth-form-input[aria-invalid=true]{border-color:var(--error)}.auth-form .primary-button{margin-top:.35rem;width:100%}.auth-card-note{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-faint);margin-top:.25rem}.no-access-glyph{color:var(--text-faint)}.state-text{color:var(--text-muted)}.error-text{color:var(--error)}.muted-note{color:var(--text-muted);font-size:.85rem;margin:.25rem 0 0}.page-eyebrow{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 .35rem}.portal-content h3{font-size:1.35rem;font-weight:680;letter-spacing:-.02em;margin:0 0 .5rem}.portal-content h4{font-size:1.02rem;font-weight:660;letter-spacing:-.01em;margin:0 0 .4rem}.portal-content h2{font-size:1.95rem;font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0 0 .4rem}.company-meta-link{color:var(--accent-bright);text-decoration:none;font-size:.9rem;font-weight:560}.company-meta-link:hover{text-decoration:underline}.member-team-tree,.member-team-children,.member-team-roster,.member-admin-list{list-style:none;margin:0;padding:0}.member-team-tree{margin-top:1rem}.member-team{padding:.85rem 0;border-top:1px solid var(--border)}.member-team-tree>.member-team:first-child{border-top:none}.member-team-head{display:flex;align-items:baseline;gap:.6rem}.member-team-name{font-weight:600;color:var(--text)}.member-team-roster{margin-top:.45rem;display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--text-muted)}.member-team-roster li{display:flex;align-items:center;gap:.5rem}.member-team-children{margin-top:.5rem;padding-left:1rem;border-left:1px solid var(--border-soft)}.member-team-admin-tag,.member-admin-kind{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.member-admin-list{margin-top:.9rem;display:flex;flex-direction:column;gap:.55rem}.member-admin-list li{display:flex;align-items:center;gap:.55rem;color:var(--text-muted)}.settings-tabs,.usage-tabs{display:flex;gap:1.35rem;border-bottom:1px solid var(--border);margin:.9rem 0 1.5rem}.settings-tab,.usage-tab{padding:0 0 .6rem;font-size:.92rem;font-weight:560;color:var(--text-faint);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.settings-tab:hover,.usage-tab:hover{color:var(--text-muted)}.settings-tab-active,.usage-tab-active{color:var(--text);border-bottom-color:var(--accent-bright)}.usage-tab{background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;font-family:inherit}.usage-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.125rem}.usage-search{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;max-width:var(--measure)}.usage-search-input{flex:0 1 18rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.3rem;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.usage-search-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.usage-search-count{font-size:.8125rem;white-space:nowrap}.summary-grid{display:flex;flex-wrap:wrap;gap:.9rem;margin:1rem 0 0;max-width:var(--measure)}.summary-card{flex:1 1 13rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-1),var(--hairline);padding:1.15rem 1.25rem 1.1rem;min-width:13rem;transition:box-shadow var(--ease),transform var(--ease)}.summary-card:hover{box-shadow:var(--elev-2),var(--hairline)}.company-profile-card{max-width:var(--measure)}.summary-card dt{color:var(--text-faint);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.summary-card dd{margin:.55rem 0 0;font-size:2.15rem;font-weight:700;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.company-meta{margin:1.15rem 0 0;padding-top:.95rem;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:0}.company-meta-row+.company-meta-row{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--border)}.company-meta-row dt{color:var(--text-faint);font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.company-meta-row dd{margin:.3rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.company-meta-value{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);overflow-wrap:anywhere}.company-meta-copy{padding:.25rem .6rem;font-size:.75rem}.balance-low-note{margin:.5rem 0 0;font-size:.8rem;font-weight:600;color:var(--error)}.balance-add-funds{margin-top:.75rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:var(--measure)}.page-updated{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-faint);font-size:.78rem;white-space:nowrap}.page-updated svg{opacity:.85}.page-updated-refresh{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;margin:-.15rem 0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;line-height:0}.page-updated-refresh:hover{color:var(--text);background:var(--surface-2, rgba(127, 127, 127, .12))}.page-updated-refresh:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:2px}.page-updated-refresh:disabled{cursor:default}.page-updated-refresh--spinning svg{animation:page-updated-spin .8s linear infinite}@keyframes page-updated-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-updated-refresh--spinning svg{animation:none}}.notice-banner{display:flex;align-items:flex-start;gap:.7rem;max-width:var(--measure);margin-top:1.2rem;padding:.9rem 1.1rem;border:1px solid var(--border-soft);border-left:3px solid var(--warn);border-radius:var(--radius-card);box-shadow:var(--elev-1);background-color:var(--surface-2);background-color:color-mix(in srgb,var(--warn) 7%,var(--surface));font-size:.88rem}.notice-banner svg{flex:none;color:var(--warn);margin-top:1px}.notice-banner .notice-body{color:var(--text)}.notice-banner .notice-body strong{color:var(--text);font-weight:640}.notice-banner a{color:var(--accent-bright);text-decoration:none;font-weight:600;white-space:nowrap}.notice-banner a:hover{text-decoration:underline}.roster-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;max-width:var(--measure);margin:.35rem 0 .85rem}.roster-search-input{flex:1 1 16rem;max-width:22rem}.roster-toolbar-action{margin-left:auto;white-space:nowrap}.acct-detail{margin:.1rem 0 .25rem}.acct-detail strong{font-weight:600}.bill-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin-bottom:.7rem}.bill-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.85rem .95rem}.bill-tile-label{margin:0 0 .3rem;font-size:.63rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.bill-tile-value{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.bill-tile-value-money{font-variant-numeric:tabular-nums}.bill-tile-note{margin:.25rem 0 0;font-size:.72rem;color:var(--text-faint)}.data-table.bill-payments-table{max-width:none}.bill-rows{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-1),var(--hairline);overflow:hidden;margin-bottom:1.4rem}.bill-row{display:flex;align-items:center;gap:1rem;padding:.9rem .95rem;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.bill-row:last-child{border-bottom:none}.bill-row-no-plan .bill-row-title{color:var(--text-muted)}.bill-row-text{flex:1 1 18rem;min-width:0}.bill-row-recharge .bill-row-actions{flex-wrap:wrap;justify-content:flex-end}.bill-row-title{margin:0;font-size:.82rem;font-weight:600;color:var(--text)}.bill-row-text .muted-note{margin:.15rem 0 0}.bill-row-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex:0 0 auto}:root{--recharge-control-width: 9rem}.auto-topup-panel{flex:1 0 100%;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-soft)}.auto-topup-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.9rem;color:var(--text)}.auto-topup-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--text-faint)}.money-input{display:inline-flex;align-items:center;gap:.1rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);line-height:1}.money-input:focus-within{border-color:var(--accent)}.money-input-symbol{color:var(--text-faint);font-size:.9rem}.money-input input{font:inherit;border:none;background:none;color:var(--text);padding:0;min-width:2ch;text-align:left}.money-input input:focus{outline:none}.money-input input::-webkit-outer-spin-button,.money-input input::-webkit-inner-spin-button{appearance:none;margin:0}.money-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.auto-topup-idle-note{margin:.75rem 0 0;padding:.6rem .8rem;border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2);max-width:46rem;font-size:.82rem;color:var(--text-secondary)}.auto-topup-consent{margin-top:.75rem;padding:.7rem .8rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);max-width:46rem}.auto-topup-agree{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;font-weight:600;color:var(--text);cursor:pointer}.auto-topup-agree input{margin:.15rem 0 0;flex:0 0 auto}.auto-topup-terms{margin:.5rem 0 0;padding-left:1.7rem;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.auto-topup-terms li+li{margin-top:.3rem}.auto-topup-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem}.auto-topup-state{gap:.6rem}.auto-topup-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.auto-topup-summary{margin:0;font-size:.84rem;color:var(--text-muted)}.auto-topup-summary strong{color:var(--text);font-weight:600}.auto-topup-error{margin:.6rem 0 0}.recharge{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;flex:0 0 auto}.recharge-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex:0 0 auto}.recharge-amount{padding:.42rem 1.75rem .42rem .55rem;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:.78rem;width:var(--recharge-control-width);flex:0 0 auto;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recharge-amount:disabled{cursor:default;opacity:.6}.recharge .recharge-custom{width:6rem;flex:0 0 auto}.recharge .recharge-submit button{width:var(--recharge-control-width);flex:0 0 auto}.recharge-submit{display:flex;flex:0 0 auto}.recharge.is-confirming{flex-direction:column;align-items:flex-end}.recharge-confirm{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.recharge-confirm-text{margin:0;color:var(--text);font-size:.85rem;text-align:right}.recharge-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.recharge-confirm-actions .link-button,.recharge>.error-text .link-button{font-size:.78rem;color:var(--text-muted)}.recharge>.state-text,.recharge>.muted-note,.recharge>.error-text{flex-basis:100%;margin:0;text-align:right}.convert-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;padding:1.5rem;z-index:50}.convert-dialog{width:min(46rem,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:14px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--panel, #161b22);box-shadow:0 24px 60px #00000073}.convert-trial-banner{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--accent, #49a9b9);background:var(--accent-wash, rgba(73, 169, 185, .15))}.convert-trial-headline{margin:0;font-weight:600;color:var(--accent-emphasis, #cfe8c3)}.convert-trial-detail{margin:0;font-size:.9rem;color:var(--text, #e6edf3)}.convert-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.convert-dialog-title{margin:0;font-size:1.15rem}.convert-dialog-close{background:none;border:none;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;opacity:1;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0}.convert-dialog-close:hover{background:var(--surface-2);border-radius:var(--radius-control)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.plan-card{padding:1.1rem;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--surface);color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.plan-card:hover{border-color:#ffffff4d}.plan-card.is-selected{border-color:var(--accent-bright);background:var(--accent-wash);box-shadow:0 0 0 2px var(--accent-bright)}.plan-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.convert-cycle-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1rem}.cycle-toggle{display:inline-flex;padding:3px;gap:3px;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--surface)}.cycle-option{padding:.35rem .9rem;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.65;transition:background-color .12s ease,opacity .12s ease}.cycle-option:hover{opacity:.9}.cycle-option.is-selected{background:var(--accent-wash);color:var(--accent-bright);opacity:1}.cycle-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.cycle-option:disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through}.cycle-option:disabled:hover{opacity:.4}.convert-cycle-note{margin:.5rem 0 0;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--accent, #49a9b9);background:var(--accent-wash, rgba(73, 169, 185, .15));color:var(--text, #e6edf3);font-size:.9rem}.convert-learn-more{color:var(--accent-bright);text-decoration:underline;text-underline-offset:2px}.plan-card-name{margin:0 0 .15rem;font-size:1.05rem}.plan-card-price{margin:.75rem 0 0;font-size:1.75rem;font-weight:600}.plan-card-unit{font-size:.85rem;font-weight:400;opacity:.7}.upgrade-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.access-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.access-code-input::placeholder{letter-spacing:normal;text-transform:none}.access-code-toggle{font-size:.78rem;color:var(--text-muted)}.access-code-toggle:hover{color:var(--text)}.convert-name-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.convert-company-name{flex:1 1 auto;min-width:0;max-width:18rem}.convert-seat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.seat-stepper{display:flex;align-items:center;gap:.4rem}.seat-stepper button{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:none;color:inherit;cursor:pointer}.convert-seats{width:4.5rem;text-align:center}.quote{border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;overflow:hidden}.quote-head{padding:.8rem 1rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .12));font-weight:600}.quote-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.quote-row:last-child{border-bottom:none}.quote-value{text-align:right}.quote-total-value{font-size:1.6rem;font-weight:600}.convert-error{display:flex;align-items:center;justify-content:space-between;gap:1rem}.convert-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.ghost-button{background:none;border:none;color:inherit;opacity:.75;cursor:pointer}.ghost-button:hover{opacity:1}.portal-section{margin-top:2.6rem}.portal-section h3{font-size:1.05rem;font-weight:660;letter-spacing:-.015em;margin:0 0 .15rem}.page-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.page-title-row h2{margin:0}.preview-badge{display:inline-block;margin:0;padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--accent-wash);color:var(--accent-bright);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mockup-section{margin-top:1.75rem}.mockup-section h3{font-size:.95rem;font-weight:640;margin:0 0 .6rem}.mockup-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;max-width:var(--measure);margin-bottom:.75rem}.mockup-section-header h3{margin:0}.data-table{margin-top:.9rem;width:100%;max-width:var(--measure);border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-1),var(--hairline);overflow:hidden;font-size:.88rem;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:.78rem 1rem;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.data-table tbody tr{transition:background-color var(--ease)}.data-table tbody tr:hover{background-color:var(--surface-2)}.data-table th{color:var(--text-muted);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;background-color:var(--surface-2);border-bottom-color:var(--border)}.data-table tbody tr:last-child td{border-bottom:none}.table-cell-note{display:block}.status-pill{display:inline-block;padding:.14rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.7rem;font-weight:600;white-space:nowrap}.status-pill-active{border-color:transparent;background:var(--good-wash);color:var(--good)}.status-pill-alert{border-color:var(--error);background:transparent;color:var(--error)}.mockup-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;max-width:var(--measure)}.mockup-card{display:flex;flex-direction:column;gap:.35rem}.mockup-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mockup-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.mockup-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:26rem;margin:0;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.company-name-form{padding:0;border:none;background:none;margin-top:1.1rem}.mockup-field{display:flex;flex-direction:column;gap:.25rem;width:100%}.mockup-field label{color:var(--text-muted);font-size:.78rem}.mockup-input{font:inherit;width:100%;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface-2);color:var(--text)}select.mockup-input{padding-right:2rem}.mockup-input::placeholder{color:var(--text-faint)}.mockup-toggle-row{display:flex;align-items:center;gap:.5rem;font-size:.88rem;margin-bottom:.5rem}input[type=checkbox]{accent-color:var(--accent)}.modal-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0000008c}.modal-dialog{width:100%;max-width:26rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.25rem 1.4rem 1.4rem;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-2),var(--hairline)}.modal-dialog-wide{max-width:40rem}.modal-dialog-large{max-width:54rem;max-height:calc(100vh - 6rem)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.modal-header h3{margin:0;font-size:1rem;font-weight:660}.modal-close-button{font:inherit;font-size:1.5rem;line-height:1;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text);cursor:pointer}.modal-close-button:hover{border-color:var(--border);background:var(--surface-2)}.modal-form{max-width:none;padding:0;border:none;background:transparent}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.35rem;align-items:center}.setting-actions{display:flex;justify-content:flex-end;margin-top:.9rem}.security-card{max-width:40rem;padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.security-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.security-card-head h3,.security-card-desc{margin:0}.members-roster-intro{margin-top:.5rem;margin-bottom:1.35rem}.row-actions{position:relative;display:inline-block}.row-actions-trigger{font:inherit;font-size:1.05rem;line-height:1;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:8px;padding:.25rem .6rem;cursor:pointer;transition:background .15s ease,color .15s ease}.row-actions-trigger:hover{background:var(--surface-2);color:var(--text)}.row-actions-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-actions-menu{position:fixed;z-index:50;min-width:9rem;display:flex;flex-direction:column;padding:.25rem;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-2),var(--hairline)}.row-actions-item{font:inherit;font-size:.85rem;text-align:left;color:var(--text);background:transparent;border:none;border-radius:6px;padding:.5rem .6rem;cursor:pointer}.row-actions-item:hover{background:var(--surface-2)}.row-actions-item-danger{color:var(--error)}.row-actions-item-danger:hover{background:color-mix(in srgb,var(--error) 14%,transparent)}.remove-question{font-size:1rem;font-weight:600;margin:0 0 .2rem}.remove-identity{margin:0 0 1rem}.remove-choices{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.field-label{font-size:.85rem;font-weight:600;padding:0;margin:0 0 .25rem}.remove-choices-hint{margin:0 0 .5rem}.remove-choice{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.remove-choice:hover{border-color:var(--accent-deep)}.remove-choice-selected{border-color:var(--accent);background:var(--accent-wash)}.remove-choice input[type=radio]{margin-top:.15rem;accent-color:var(--accent);flex:none}.remove-choice-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.remove-choice-title{font-size:.9rem;font-weight:560}.remove-choice-desc{font-size:.8rem;color:var(--text-muted)}.remove-choice-selected .remove-choice-desc{color:var(--text)}.remove-target-select{margin-top:.5rem}.remove-choices:disabled .remove-choice{opacity:.55;cursor:not-allowed}.remove-choice-disabled,.remove-choice-disabled:hover{opacity:.6;cursor:not-allowed;border-color:var(--border)}.remove-choice-disabled input[type=radio]{cursor:not-allowed}.remove-reversible{margin-right:auto;font-size:.78rem}.remove-seat-note{margin:1rem 0 .25rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.5;color:var(--text);background:var(--accent-wash);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:10px}.feature-list{list-style:none;margin:.75rem 0 0;padding:0;max-width:var(--measure);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft)}.feature-row:last-child{border-bottom:none}.feature-copy strong{font-size:.9rem}.feature-copy p{margin:.1rem 0 0}.team-list{margin:.75rem 0 0;max-width:var(--measure);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.team-list-actions{display:flex;justify-content:flex-end;max-width:var(--measure);margin-top:.9rem}.team-row{border-bottom:1px solid var(--border-soft)}.team-row:last-child{border-bottom:none}.team-row-summary{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;cursor:pointer;list-style:none;border-radius:8px;transition:background .12s}.team-row-summary:hover{background:var(--surface-2)}.team-row-summary::-webkit-details-marker{display:none}.team-row-chevron{display:inline-flex;align-items:center;flex:none;color:var(--text-faint);transition:transform .15s,color .12s}.team-row[open]>.team-row-summary .team-row-chevron{transform:rotate(90deg)}.team-row-summary:hover .team-row-chevron{color:var(--text-muted)}.team-row-name{font-weight:600;font-size:.9rem}.team-row-count{margin-left:auto}.team-row-tag{flex:none;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-wash);border-radius:999px;padding:.15rem .45rem}.team-members{list-style:none;margin:.25rem 1rem .75rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.team-member{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;margin:0 -.5rem;border-radius:8px}.team-member:hover{background:var(--surface-2)}.team-member-avatar{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);font-size:.68rem;font-weight:700;line-height:1}.team-member-identity{flex:1;min-width:0;display:flex;flex-direction:column}.team-member-name,.team-member-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-name{font-size:.85rem;font-weight:600}.team-member-email{font-size:.75rem;color:var(--text-faint)}.team-subteams{margin:.25rem 0 .5rem 1.6rem;border-left:1px solid var(--border);padding-left:.35rem}.team-subteams .team-row{border-bottom:none}.team-row-actions{flex:none;display:inline-flex;margin-left:.5rem}.team-rename-saved,.team-row-holdings{margin:.35rem 1rem 0}.team-rename-form{margin:.5rem 1rem .25rem;flex-wrap:wrap}.team-rename-input{max-width:16rem}.team-member-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.team-move-select{max-width:12rem}.team-empty-note{margin:.25rem 1rem .75rem}.title-edit-form{display:flex;align-items:center;gap:.4rem}.title-input{max-width:14rem}.inline-edit-display{display:flex;align-items:center;gap:.5rem}.inline-edit-empty{color:var(--text-muted);font-size:.85rem}.invite-form{display:flex;flex-direction:column;gap:.85rem;max-width:40rem}.invite-form.multi-invite-form{max-width:none}.invite-intro{margin:0 0 .25rem}.invite-row{display:grid;grid-template-columns:1fr 1fr .9fr 1.4fr 2rem;gap:.6rem;align-items:center}.invite-row .mockup-input{width:100%;min-width:0;box-sizing:border-box}.invite-row-captions{color:var(--text-muted);font-size:.85rem}.invite-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.invite-row-item{display:flex;flex-direction:column;gap:.3rem}.invite-row-item.invite-row-invalid,.invite-org-refusal{border:1px solid var(--error);border-radius:9px;background:color-mix(in srgb,var(--error) 8%,transparent)}.invite-row-item.invite-row-invalid{padding:.5rem}.invite-row .mockup-input[aria-invalid=true]{border-color:var(--error)}.invite-org-refusal{margin:0;padding:.6rem .75rem}.invite-row-remove{font-size:1.1rem;line-height:1;width:2rem;height:2rem}.invite-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.invite-footer .primary-button{width:auto;white-space:nowrap}@media(max-width:40rem){.invite-row-captions{display:none}.invite-row{grid-template-columns:1fr 2rem}.invite-row>:not(:last-child){grid-column:1}.invite-row>:last-child{grid-column:2;grid-row:1}.invite-row-item{padding-bottom:.6rem;border-bottom:1px solid var(--border-soft)}}.invite-field{display:flex;flex-direction:column;gap:.3rem}.invite-field-label{color:var(--text-muted);font-size:.85rem}.invite-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.icon-button:hover{color:var(--accent);border-color:var(--border)}.link-button{padding:0;border:none;background:none;font:inherit;line-height:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:3px}.link-button:hover{color:var(--accent);text-decoration:underline}.toggle-switch{appearance:none;flex:none;width:2.15rem;height:1.25rem;margin:0;position:relative;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);transition:background .15s,border-color .15s}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:.85rem;height:.85rem;border-radius:50%;background:var(--text-faint);transition:transform .15s,background .15s}.toggle-switch:checked{background:var(--good-wash);border-color:var(--good)}.toggle-switch:checked:after{background:var(--good);transform:translate(.9rem)}.toggle-switch:disabled{opacity:.55;cursor:not-allowed}.billing-preview-card{display:flex;flex-direction:column;gap:.6rem;max-width:30rem}.plan-control-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plan-control-label{color:var(--text-muted);font-size:.8rem}.billing-recharge-card .plan-control-row{justify-content:flex-start}.billing-recharge-card .plan-control-label{flex:none;min-width:4.5rem}.billing-recharge-card .plan-control-row .mockup-input{width:auto;flex:0 1 16rem}.stepper{display:inline-flex;align-items:center;gap:.6rem}.stepper-button{font:inherit;font-size:.95rem;line-height:1;width:1.7rem;height:1.7rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.stepper-button:disabled{opacity:.55;cursor:not-allowed}.stepper-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem}.bar-chart{display:flex;align-items:stretch;gap:.6rem;height:11rem;max-width:var(--measure);padding:1.1rem 1.25rem .85rem;border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-1),var(--hairline);background-color:var(--surface);background-image:repeating-linear-gradient(to top,var(--border-soft) 0 1px,transparent 1px 25%);background-position:0 -.85rem}.bar-chart-column{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem}.bar-chart-value{color:var(--text-muted);font-size:.6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-chart-bar{width:100%;max-width:2.4rem;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--chart),var(--accent-deep));transition:filter var(--ease)}.bar-chart-column:last-child .bar-chart-bar{background:linear-gradient(180deg,var(--accent-bright),var(--chart))}.bar-chart-column:hover .bar-chart-bar{filter:brightness(1.18)}.bar-chart-label{color:var(--text-faint);font-size:.62rem;white-space:nowrap}.meter-list{max-width:var(--measure);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-1),var(--hairline);padding:.35rem .3rem}.meter{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr 12rem;align-items:center;gap:1.75rem;padding:.9rem 1rem}.meter+.meter{border-top:1px solid var(--border-soft)}.meter-label{font-weight:560;font-size:.9rem}.meter-track{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-bright),var(--accent))}.meter-value{display:grid;grid-template-columns:minmax(0,1fr) 3.1rem;column-gap:.65rem;align-items:baseline;text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem;white-space:nowrap}.meter-value .muted{color:var(--text-faint)}.meter-detail{grid-column:1 / -1;margin-top:.2rem;font-size:.72rem}@media(max-width:640px){.meter{grid-template-columns:1fr 11rem;gap:.9rem}.meter .meter-track{grid-column:1 / -1;order:3;margin-top:.4rem}}.mfa-recommendation-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.mfa-recommendation-banner .muted-note{margin:0}.mfa-recommendation-banner-actions{display:flex;align-items:center;gap:.5rem}.qr-code-frame{width:11rem;height:11rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.qr-code-image{width:100%;height:100%}.mfa-secret-code{display:block;width:fit-content;max-width:100%;font-family:var(--font-mono);padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--accent-bright);letter-spacing:.08em;word-break:break-all}.mfa-enroll-form .qr-code-frame{margin-top:.7rem}.mfa-enroll-form .mfa-secret-code{margin:.15rem 0 .2rem}.mfa-enroll-form label{display:block;margin-top:.7rem;margin-bottom:.35rem;font-size:.8rem;color:var(--text-muted)}.mfa-enroll-form .mfa-code-input{display:block}.mfa-enroll-form .modal-actions{margin-top:1rem}.mfa-form-row{display:flex;align-items:center;gap:.5rem}.mfa-code-input{font:inherit;font-family:var(--font-mono);width:8rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:center;letter-spacing:.2em}.primary-button,.secondary-button{font:inherit;font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease),filter var(--ease),transform 60ms ease}.primary-button{background:var(--primary);color:var(--primary-fg);border:1px solid transparent;box-shadow:0 6px 18px -8px #84d1ac8c}.primary-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 22px -8px #84d1acb3}.secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--border)}.secondary-button:hover:not(:disabled){border-color:var(--accent)}a.primary-button,a.secondary-button{display:inline-block;text-decoration:none}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled,.mockup-input:disabled{opacity:.55;cursor:not-allowed}.primary-button:disabled{background:var(--surface-2);color:var(--text-faint);border-color:var(--border);box-shadow:none}.danger-button{font:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:9px;cursor:pointer;background:var(--surface);color:var(--error);border:1px solid var(--error);transition:border-color .15s,background .15s,filter .15s,transform .05s}.danger-button:hover:not(:disabled){filter:brightness(1.08)}.danger-button:active:not(:disabled){transform:translateY(1px)}.danger-button:disabled{opacity:.55;cursor:not-allowed}.stub-session-switcher{position:fixed;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:var(--panel);border:1px dashed var(--border);border-radius:10px;box-shadow:var(--shadow);font-size:.78rem}.stub-session-switcher-label{color:var(--text-faint)}.stub-session-switcher-button{font:inherit;font-size:.72rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-muted);cursor:pointer}.stub-session-switcher-button:hover{border-color:var(--accent);color:var(--text)}@media(max-width:720px){.portal-shell{height:auto;min-height:100dvh}.portal-body{flex-direction:column}.portal-rail{position:relative;flex-direction:row;align-items:center;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--border)}.portal-nav{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.35rem .5rem}.nav-group,.nav-group-personal{display:flex;flex:0 0 auto;margin:0;padding-top:0;border-top:0}.nav-group-title{display:none}.portal-nav ul{flex-direction:row}.nav-link{min-height:44px;padding:.5rem .7rem;white-space:nowrap}.portal-rail .account-menu{position:static;padding:.3rem;border-top:0;border-left:1px solid var(--border)}.portal-rail .account-menu-trigger-text,.portal-rail .account-menu-chevron{display:none}.portal-rail .account-menu-trigger{width:auto;min-width:44px;min-height:44px;justify-content:center}.portal-rail .account-menu-popover{top:100%;bottom:auto;left:auto;right:.5rem;width:min(18rem,calc(100vw - 1rem));margin:.35rem 0 0}.portal-content{overflow:visible;padding:1.1rem 1rem}.portal-content .data-table{display:block;max-width:100%;overflow-x:auto}}.detail-month-picker{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.detail-month-picker label{font-size:.82rem;color:var(--text-faint)}.detail-month-picker select{background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);padding:.4rem 2rem .4rem .7rem;font-size:.9rem}.summary-card-action{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transition:border-color .14s ease,transform .14s ease}.summary-card-action:hover{border-color:var(--accent);transform:translateY(-1px)}.summary-card-action dd{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:1rem;font-weight:400}.detail-open-button{white-space:nowrap}.detail-open-hint{font-size:.72rem;color:var(--text-faint);line-height:1.3}.detail-total{display:flex;flex-direction:column;gap:.1rem;margin-bottom:1.4rem}.detail-total-label{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.detail-total-value{font-size:1.75rem;font-weight:640;font-variant-numeric:tabular-nums;line-height:1.15}.modal-dialog .meter-list{max-width:none}.detail-section+.detail-section{margin-top:1.4rem}.detail-section h4{margin:0 0 .6rem;font-size:.86rem;font-weight:620}.trend-note{color:var(--text-muted)}.pilot-locked{display:inline-block;cursor:not-allowed}.pilot-locked button[disabled]{opacity:.55;pointer-events:none}.ma__head{margin-bottom:1.25rem}.ma__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ma__title{font-size:1.05rem;font-weight:600;margin:0 0 .4rem}.ma__lede{color:var(--text-muted);margin:0;max-width:46rem;line-height:1.55}.ma__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--text-muted)}.ma__legend-item{display:inline-flex;align-items:center;gap:.4rem}.ma__legend-item--muted{color:var(--text-faint)}.ma__scroller{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--elev-1)}.ma__grid{border-collapse:separate;border-spacing:0;width:100%;min-width:42rem}.ma__grid th,.ma__grid td{text-align:left;vertical-align:middle}.ma__corner,.ma__team{position:sticky;left:0;z-index:1;background:var(--panel);border-right:1px solid var(--border);min-width:13rem}.ma__corner,.ma__col{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem .9rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.ma__corner{z-index:3}.ma__col{text-align:center}.ma__col-label{display:block;color:var(--text);font-size:.8125rem}.ma__colbulk{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.6875rem;font-weight:400}.ma__colbulk-btn{background:none;border:none;padding:.0625rem .1875rem;border-radius:.1875rem;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.ma__colbulk-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ma__colbulk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ma__colbulk-btn:disabled{opacity:.5;cursor:default}.ma__colbulk-sep{color:var(--border)}.ma__notice{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem}.ma__team{padding:.7rem .9rem;font-weight:500}.ma__grid tbody tr+tr .ma__team,.ma__grid tbody tr+tr .ma__cellwrap{border-top:1px solid var(--border-soft)}.ma__team-name{display:block;color:var(--text);font-size:.9375rem}.ma__team-meta{display:block;margin-top:.15rem;font-size:.75rem;font-weight:400;color:var(--text-faint)}.ma__cellwrap{padding:.55rem .9rem;text-align:center}.ma-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:6.75rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.8125rem;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease),opacity var(--ease)}.ma-cell:hover:not(:disabled){border-color:var(--accent)}.ma-cell:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.ma-cell__dot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor;flex:none}.ma-cell__dot--sample{display:inline-block}.ma-cell__dot--on{background:var(--good)}.ma-cell__dot--off{background:var(--text-faint)}.ma-cell--on{color:var(--good);border-color:#84d1ac59;background:var(--good-wash)}.ma-cell--off.ma-cell--explicit{color:var(--text);background:var(--surface-2);border-color:var(--border)}.ma-cell--on .ma-cell__dot{background:var(--good)}.ma-cell--off .ma-cell__dot{background:var(--text-faint)}.ma-cell--inherited{background:transparent;border-style:dashed;color:var(--text-muted)}.ma-cell--inherited:hover:not(:disabled){color:var(--text)}.ma-cell--busy{cursor:progress;opacity:.4}.ma__foot{margin:.9rem 0 0;font-size:.8125rem;color:var(--text-faint);max-width:46rem;line-height:1.55}@media(max-width:40rem){.ma-cell{min-width:0}.ma-cell__text{display:none}.ma__corner,.ma__team{min-width:9rem}}.seat-change-quote,.seat-change-status{flex-basis:100%;min-width:0}.seat-change-submit{min-width:9.5rem}.seat-change-status:empty{display:none}.seat-change-field{display:flex;flex-direction:column;gap:.25rem}.seat-change-label{font-size:.8125rem;color:var(--text-muted)}.seat-change-field input{width:6rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.seat-change [role=status]{flex-basis:100%}.seat-change-applied{margin:.5rem 0 0;color:var(--accent)}.seat-change-pending{margin:.5rem 0 0;color:var(--warn)}.seat-change-pending a{color:inherit;text-decoration:underline}.seat-stepper{display:flex;align-items:flex-end;gap:.375rem}.seat-stepper-button{width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:1.125rem;line-height:1;cursor:pointer}.seat-stepper-button:disabled{opacity:.45;cursor:default}.seat-stepper-field{display:flex;flex-direction:column;gap:.25rem}.seat-change-quote{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:.75rem .875rem;box-sizing:border-box;border:1px solid var(--accent);border-left-width:3px;border-radius:8px;background:var(--accent-wash);overflow-wrap:anywhere}.seat-change-quote-total{font-size:1.125rem;font-weight:600;color:var(--text)}.seat-change-quote-detail{color:var(--text-muted);line-height:1.45}.manage-plan{display:flex;flex-direction:column;gap:1.25rem}.manage-plan-section{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.manage-plan-heading{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.manage-plan .seat-change-quote,.manage-plan .seat-change-status{flex-basis:auto}.manage-plan .bill-row{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:0;border-bottom:none}.manage-plan .bill-row-actions{margin-left:0}.manage-plan .bill-row-text{flex:0 0 auto}.seat-confirm{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.875rem;border:1px solid var(--accent);border-radius:8px;background:var(--surface)}.seat-confirm-headline{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text)}.seat-confirm-detail{margin:0;color:var(--text-muted)}.seat-confirm-actions{display:flex;gap:.5rem;margin-top:.25rem}.connector-row-actions{display:inline-flex;flex-wrap:nowrap;gap:.5rem}.policy-update-notice{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem 1rem;pointer-events:none}.policy-update-notice-row{pointer-events:auto;display:flex;align-items:center;gap:1rem;width:100%;max-width:720px;padding:.75rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-2);box-shadow:var(--elev-2);font-size:.88rem;color:var(--text)}.policy-update-notice-row p{flex:1;margin:0}.policy-update-notice-row a{color:var(--accent-bright);font-weight:600;text-decoration:none}.policy-update-notice-row a:hover{text-decoration:underline}.policy-update-notice-dismiss{flex:none;border:none;background:none;padding:.15rem .4rem;font-size:1.15rem;line-height:1;color:var(--text-muted);cursor:pointer}.policy-update-notice-dismiss:hover{color:var(--text)}.connector-switches{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 1.25rem}.connector-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem}.connector-switch__label{margin:0;font-weight:600}
