:root{--control-height:36px;--control-padding:7px 12px;--control-font-size:14px;--control-font-weight:500;--control-line-height:20px}#control-content :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=color],[type=file]),.control-dropdown-trigger,.button-link,.control-button,button.secondary,form button:not([class]),form button[type=submit]){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:var(--control-padding);border-radius:var(--radius-control);font-size:var(--control-font-size);line-height:var(--control-line-height);font-weight:var(--control-font-weight);box-shadow:none}#control-content textarea{padding:var(--control-padding);border-radius:var(--radius-control);font-size:var(--control-font-size);line-height:var(--control-line-height);font-weight:var(--control-font-weight)}#control-content .token-list .token button{width:24px;height:24px;min-height:24px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 24px;padding:0}#control-content .token-list .token button:hover{background:var(--control-hover)}.token-field>.token-list:empty{display:none}#control-content :is(.grid-filter-search,.search-form,.audit-filters) input{background-image:none}.control-dropdown{vertical-align:middle;flex-direction:column;width:100%;min-width:0;display:inline-flex;position:relative}button.control-dropdown-trigger,#control-content button.control-dropdown-trigger{width:100%;height:var(--control-height);min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--control-input-border);border-radius:var(--radius-control);color:var(--control-text);font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);text-align:left;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex;transform:none}.control-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-dropdown-trigger svg{width:16px;height:16px;color:var(--control-muted);flex:0 0 16px}button.control-dropdown-trigger:enabled:hover{border-color:var(--control-border-hover);background:var(--subtle-surface)}button.control-dropdown-trigger[aria-expanded=true],button.control-dropdown-trigger:focus-visible{border-color:var(--color-brand);outline:var(--focus-outline);outline-offset:2px}button.control-dropdown-trigger[aria-invalid=true]{border-color:#b42318}button.control-dropdown-trigger:disabled,fieldset:disabled button.control-dropdown-trigger{background:var(--subtle-surface);color:var(--control-muted);cursor:not-allowed}select.control-dropdown-backing{clip-path:inset(50%);pointer-events:none;opacity:0;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.control-dropdown-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:500}.control-dropdown-popup{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--control-border);border-radius:var(--radius-control);max-width:calc(100vw - 16px);color:var(--control-text);box-shadow:var(--shadow-overlay);font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);background:#fff;padding:5px;overflow:auto}.control-dropdown-popup [role=option]{min-height:var(--control-height);overflow-wrap:anywhere;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.control-dropdown-popup [role=option][data-active]{background:var(--subtle-surface)}.control-dropdown-popup [role=option][aria-selected=true]{background:var(--color-brand-soft);color:var(--control-accent-text)}.control-dropdown-popup [role=option][aria-disabled=true]{color:var(--control-muted);cursor:not-allowed}.control-dropdown-check{flex:0 0 16px}#control-content .grid-filters>label>.control-dropdown{font-size:var(--control-font-size);font-weight:var(--control-font-weight);width:100%}.control-dropdown-check svg{width:16px;height:16px;display:block}
.card:has(>.grid-filter-bar):has(>.records-grid){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.card>.grid-filter-bar{border:0;grid-area:1/1;min-width:0}.card:has(>.grid-filter-bar)>.records-grid{display:contents}.card:has(>.grid-filter-bar)>.records-grid>.grid-display-tools{grid-area:1/2}.card:has(>.grid-filter-bar)>.records-grid>.table-scroll{grid-column:1/-1}.card:has(>.grid-filter-bar)>.table-pagination{grid-column:1/-1}.card:has(>.grid-filter-bar)>.empty-state{grid-column:1/-1}#control-content .grid-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}#control-content .card>.grid-filter-bar{border-bottom:0;padding:16px}.grid-primary-search{flex:1;min-width:150px;max-width:360px;position:relative}#control-content .grid-primary-search .grid-search-submit{width:36px;height:36px;min-height:36px;color:var(--control-muted);box-shadow:none;background:0 0;border:0;padding:10px;position:absolute;inset:0 auto 0 0}.grid-search-submit svg{width:16px;height:16px;margin:0}#control-content .grid-primary-search label{display:block}.grid-primary-search label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#control-content .grid-filters .grid-primary-search input:is([type=search],[type=email]){width:100%;padding-left:36px}#control-content .grid-filter-submit{margin:0}.grid-display-tools{justify-content:flex-end;align-items:center;gap:8px;padding:16px;display:flex}#control-content .grid-display-tools button,#control-content .grid-filters>button{white-space:nowrap}.grid-view-toggle{border-radius:var(--radius-control);background:var(--subtle-surface);align-items:center;gap:2px;padding:2px;display:flex}#control-content .grid-view-toggle button{width:32px;height:32px;min-height:32px;color:var(--control-muted);box-shadow:none;background:0 0;border:0;border-radius:11px;padding:7px}#control-content .grid-view-toggle button[aria-pressed=true]{color:var(--color-brand);background:#fff}.grid-view-toggle svg{width:16px;height:16px;margin:0}.grid-popover-trigger>svg{flex-shrink:0;width:16px;height:16px}.grid-popover{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-card);width:300px;max-width:calc(100vw - 24px);max-height:min(540px,100dvh - 24px);color:var(--control-text);box-shadow:var(--shadow-overlay);background:#fff;margin:0;padding:16px;font-size:14px;line-height:20px;overflow:auto}.grid-popover::backdrop{background:0 0}.grid-popover-title{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.grid-popover>label{gap:6px;margin:0 0 14px;display:grid}.grid-popover .control-dropdown-trigger{height:var(--control-height)}.grid-popover-footer{border-top:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}button.grid-popover-reset{color:var(--control-muted);box-shadow:none;background:0 0;border:0;padding:7px 0}button.grid-popover-reset:hover{color:var(--control-text);background:0 0}.grid-popover>.grid-column-choice{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:36px;margin:0;padding:7px 8px;display:flex}.grid-column-choice:hover{background:var(--subtle-surface)}.grid-popover:has(.grid-column-choice)>.grid-popover-reset{border-top:1px solid var(--control-border);border-radius:0;justify-content:flex-start;width:100%;margin-top:8px}#control-content .grid-icon-button{width:36px;height:36px;min-height:36px;color:var(--control-muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:9px;display:inline-flex}#control-content .grid-icon-button:hover{background:var(--control-hover);color:var(--control-text)}.grid-icon-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid-icon-button>svg{width:16px;height:16px;margin:0}.grid-action-menu{border-radius:var(--radius-control);width:230px;padding:6px}.grid-action-menu .row-actions,.grid-action-menu form{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}#control-content .grid-popover.grid-action-menu :is(a,button){width:100%;height:auto;min-height:36px;color:var(--control-text);text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}#control-content .grid-popover.grid-action-menu :is(a,button):hover{background:var(--subtle-surface);color:var(--control-text);text-decoration:none}#control-content .table-pagination{border-top:1px solid var(--control-border);background:#fff;margin:0;padding:12px 16px}#control-content .table-pagination .grid-pagination-controls{align-items:center;gap:8px;display:flex}#control-content .grid-page-size{white-space:nowrap;color:var(--control-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.grid-page-size .control-dropdown{width:76px}.records-grid[data-view=cards] .table-scroll{overflow:visible}.records-grid[data-view=cards] .data-table{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;width:100%;min-width:0;padding:12px 16px 16px;display:grid}.records-grid[data-view=cards] .data-table>thead{display:none}.records-grid[data-view=cards] .data-table>tbody{display:contents}.records-grid[data-view=cards] .data-table>tbody>tr{border:1px solid var(--control-border);border-radius:var(--radius-inner);background:#fff;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex;position:relative}.records-grid[data-view=cards] .data-table>tbody>tr>td{overflow-wrap:anywhere;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:auto;padding:0;display:flex}.records-grid[data-view=cards] .data-table>tbody>tr>td:first-child{padding-right:32px;font-weight:600;display:block}.records-grid[data-view=cards] .data-table>tbody>tr>td:not(:first-child):not(:has(.grid-icon-button)):before{content:var(--cell-label);color:var(--control-muted);font-size:12px;font-weight:500}.records-grid[data-view=cards] td:has(>.grid-icon-button){position:absolute;top:8px;right:10px}.setup-row .setup-status{background:var(--color-brand-soft);min-width:70px;height:28px;color:var(--control-accent-text);border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.setup-row .setup-status[data-complete=true]{color:#067647;background:#ecfdf3}.setup-status svg{width:14px;height:14px}#control-content .lifecycle-card{background:#fff8f7;border:1px solid #fee4e2;padding:18px 20px}.lifecycle-card h2{color:#912018;margin:0;font-size:15px}#control-content .lifecycle-card .help{margin:6px 0 12px}.lifecycle-action{border-top:1px solid #fee4e2;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.lifecycle-action:last-child{padding-bottom:0}.lifecycle-action h3{margin:0;font-size:14px;font-weight:600}.lifecycle-action p{color:var(--control-muted);margin:4px 0 0;font-size:12px}#control-content button.danger-action{color:#b42318;background:#fff;border-color:#fecdca;flex-shrink:0}#control-content button.danger-action:hover{background:#fee4e2}@media (max-width:1000px){.card:has(>.grid-filter-bar):has(>.records-grid){grid-template-columns:1fr}.card:has(>.grid-filter-bar)>.records-grid>.grid-display-tools{grid-area:2/1;padding-top:0}}@media (max-width:600px){#control-content .grid-filter-bar,.grid-display-tools{padding:12px}.grid-primary-search{max-width:none}#control-content .table-pagination{flex-direction:column;align-items:flex-start;gap:10px}#control-content .table-pagination .grid-pagination-controls{width:100%}#control-content .grid-page-size{margin-right:0}.lifecycle-action{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:700px){#control-content .records-grid[data-view=table] .data-table{min-width:640px;display:table}#control-content .records-grid[data-view=table] .data-table tbody{display:table-row-group}#control-content .records-grid[data-view=table] .data-table thead{display:table-header-group}#control-content .records-grid[data-view=table] .data-table tbody>tr{display:table-row}#control-content .records-grid[data-view=table] .data-table tbody>tr>td{padding:12px;display:table-cell}#control-content .records-grid[data-view=table] .data-table td[data-label]:before{display:none}#control-content .records-grid[data-view=cards] .data-table{grid-template-columns:1fr;display:grid}#control-content .records-grid[data-view=cards] .data-table>tbody{display:contents}#control-content .records-grid[data-view=cards] .data-table>tbody>tr{display:flex}#control-content .records-grid[data-view=cards] .data-table>tbody>tr>td{padding:0;display:flex}}.records-grid .data-table td:has(>.grid-icon-button){text-align:right;width:56px}.records-grid .data-table:has(td>.grid-icon-button) th:last-child{text-align:right}#control-content .grid-filter-bar .grid-applied-filters{margin:10px -16px -16px}.records-grid,.records-grid .table-scroll{min-width:0;max-width:100%}#control-content .records-grid[data-view=cards] .data-table>tbody>tr>td{border:0;min-height:0;padding:0}#control-content .records-grid[data-view=cards] .data-table>tbody>tr>td:not(:first-child):not(:has(.grid-icon-button)){grid-template-columns:minmax(75px,.4fr) minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}#control-content .records-grid[data-view=cards] td:not(:first-child)>.record-secondary{grid-column:2}#control-content .records-grid[data-view=cards] td:not(:first-child)>.status-badge{justify-self:start}.records-grid .data-table:has(td>.grid-icon-button) th:last-child{width:56px}.records-grid .table-scroll{position:relative}#control-content .card:has(>.records-grid):has(>.grid-filter-bar)>:is(h2,.card-head,.records-section-head){grid-area:1/1/auto/-1;margin:0;padding:16px 16px 0}#control-content .card:has(>.records-grid):has(>.grid-filter-bar):has(>:is(h2,.card-head,.records-section-head))>.grid-filter-bar{grid-row:2}#control-content .card:has(>.records-grid):has(>.grid-filter-bar):has(>:is(h2,.card-head,.records-section-head))>.records-grid>.grid-display-tools{grid-row:2}#control-content .card:has(>.records-grid)>:is(.notice,.help,.empty-state,[role=alert]){grid-column:1/-1}#control-content .card:has(>.records-grid):has(>.grid-filter-bar)>.help{margin:0;padding:8px 16px 16px}.grid-popover>.date-field{margin-bottom:14px}@media (max-width:1000px){#control-content .card:has(>.records-grid):has(>.grid-filter-bar):has(>:is(h2,.card-head,.records-section-head))>.records-grid>.grid-display-tools{grid-row:3}}.grid-popover:has(>.date-field){width:360px}.grid-popover .calendar-popover{box-sizing:border-box;width:100%;max-width:100%}.grid-popover-footer{background:var(--control-surface);z-index:1;margin:0 -16px -16px;padding:14px 16px 16px;position:sticky;bottom:-16px}#control-content .sender-status .card-head{flex-wrap:wrap}#control-content .sender-status .card-head>div{flex:240px}#control-content .card.record-section{padding:0;overflow:visible}#control-content .records-section-head{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 0;display:flex}#control-content .records-section-head h2{margin:0;font-size:16px;line-height:1.4}#control-content .records-section-head p{color:var(--control-muted);max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.6}#control-content .record-count{background:var(--control-background);color:var(--control-muted);border-radius:8px;margin-left:auto;padding:3px 8px;font-size:12px}:is(#control-content,.sheet) .plan-settings-form fieldset{gap:24px;display:grid}:is(#control-content,.sheet) .plan-settings-form .help{margin:0;line-height:1.6}:is(#control-content,.sheet) .plan-settings-footer{border-top:1px solid var(--control-border);justify-content:flex-end;padding-top:20px;display:flex}:is(#control-content,.sheet) .plan-settings-footer button{margin:0}.picker-search{display:block;position:relative}.picker-search>svg{width:16px;height:16px;color:var(--control-muted);pointer-events:none;position:absolute;top:10px;left:12px}:is(#control-content,.sheet) .picker-search input{width:100%;padding-left:38px}.plan-picker{gap:16px;display:grid}.plan-picker-results{gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}:is(#control-content,.sheet) .plan-picker-option{border:1px solid var(--control-border);cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:14px;display:flex}:is(#control-content,.sheet) .plan-picker-option[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.plan-picker-option span,.picker-selection span{gap:4px;min-width:0;display:grid}.plan-picker-option strong{font-size:14px;font-weight:500}.plan-picker-option small,.picker-selection small{color:var(--control-muted);overflow-wrap:anywhere;font-size:12px}.picker-selection{background:var(--color-brand-soft);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.picker-selection>svg{width:18px;height:18px;color:var(--color-brand);flex-shrink:0}.picker-empty{text-align:center;color:var(--control-muted);padding:24px 12px}.picker-more{justify-self:center}.plan-rule-options{gap:12px;display:grid}.plan-rule-list{border:1px solid var(--control-border);border-radius:14px;gap:4px;max-height:320px;padding:8px;display:grid;overflow-y:auto}:is(#control-content,.sheet) .plan-rule-options .choice-row{min-height:44px;margin:0}.plan-rule-list .choice-row span{gap:4px;display:grid}.plan-rule-list small{color:var(--control-muted);font-size:12px}.rule-plan-summary{overflow-wrap:anywhere}@media (max-width:700px){#control-content .records-section-head{flex-wrap:wrap;align-items:flex-start}#control-content .plan-picker-results{max-height:50dvh}}:is(#control-content,.sheet) .picker-search input[type=search]{padding-left:38px}#control-content .card:has(>.records-grid)>.table-pagination{border-radius:0 0 var(--radius-card) var(--radius-card)}#control-content .tenant-plan-settings>header{align-items:flex-start}#control-content .record-section:not(:has(>.grid-filter-bar)){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}#control-content .record-section:not(:has(>.grid-filter-bar))>.records-section-head{grid-column:1;justify-content:flex-start;padding:20px}#control-content .record-section:not(:has(>.grid-filter-bar)) .record-count{margin-left:0}#control-content .record-section:not(:has(>.grid-filter-bar))>.records-grid{display:contents}#control-content .record-section:not(:has(>.grid-filter-bar))>.records-grid>.grid-display-tools{grid-area:1/2}#control-content .record-section:not(:has(>.grid-filter-bar))>.records-grid>.table-scroll{grid-column:1/-1}@media (max-width:700px){#control-content .record-section:not(:has(>.grid-filter-bar))>.records-section-head{grid-column:1/-1;padding-bottom:0}#control-content .record-section:not(:has(>.grid-filter-bar))>.records-grid>.grid-display-tools{grid-area:2/1/auto/-1}}.query-search-field{flex:1;width:100%;min-width:0;position:relative}#control-content .query-search-field label{margin:0}#control-content .query-search-field input[type=search]{background:#fff;width:100%;padding-left:38px}#control-content .query-search-field button{width:36px;height:36px;min-height:36px;color:var(--control-muted);box-shadow:none;background:0 0;border:0;margin:0;padding:10px;position:absolute;inset:0 auto 0 0}.query-search-field button svg{width:16px;height:16px}#control-content .card.coupon-records{padding:0;overflow:visible}#control-content .records-grid[data-view=cards] .data-table>tbody>tr>td:first-child{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}#control-content .records-grid[data-view=cards] .data-table>tbody>tr:has(.grid-icon-button)>td:first-child{padding-right:36px}#control-content .records-grid[data-view=cards] td:has(>.grid-icon-button){width:36px}#control-content .membership-records .data-table th:first-child{width:40%}#control-content .membership-records .data-table th:nth-child(2){width:18%}#control-content .membership-records .data-table th:nth-child(3){width:auto}#control-content .membership-records .data-table th:nth-child(4){width:56px}#control-content .record-member-function{align-items:center;gap:6px;display:flex}.record-member-function svg{flex:0 0 14px;width:14px;height:14px}#control-content .card:has(>.records-grid){border:1px solid var(--control-border);background:var(--control-surface);box-shadow:var(--shadow-card);gap:0;padding:8px}:is(#control-content .card:has(>.records-grid)>.grid-filter-bar,#control-content .records-grid>.grid-display-tools){padding:8px}#control-content .card:has(>.records-grid)>.grid-filter-bar{background:0 0}#control-content .records-grid>.table-scroll{border:0}#control-content .records-grid[data-view=table] .data-table{border-collapse:separate;border-spacing:0 6px}#control-content .records-grid[data-view=table] .data-table>thead>tr>th,#control-content .records-grid[data-view=table] .data-table>tbody>tr>td{border:0;padding:12px}#control-content .records-grid[data-view=table] .data-table>thead>tr>th{background:var(--control-hover);padding-top:10px;padding-bottom:10px}#control-content .records-grid[data-view=table] .data-table>tbody>tr{background:0 0}#control-content .records-grid[data-view=table] .data-table>tbody>tr>td{background:0 0;transition:background-color .12s;position:relative}#control-content .records-grid[data-view=table] .data-table>thead>tr>th:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}#control-content .records-grid[data-view=table] .data-table>tbody>tr>td:after{content:"";background:var(--row-border);pointer-events:none;height:1px;position:absolute;inset:auto 0 -3.5px}#control-content .records-grid[data-view=table] .data-table>tbody:last-child>tr:last-child>td:after{display:none}#control-content .records-grid[data-view=table] .data-table>tbody>tr>td:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}#control-content .records-grid[data-view=table] .data-table>tbody>tr[data-record-row]:is(:hover,:focus-visible)>td{background:var(--subtle-surface)}#control-content .records-grid[data-view=cards] .data-table{gap:10px;padding:8px}#control-content .records-grid[data-view=cards] .data-table>tbody>tr{border:1px solid var(--control-border);border-radius:var(--radius-inner);background:var(--control-surface)}#control-content .records-grid[data-view=cards] .data-table>tbody>tr[data-record-row]:is(:hover,:focus-visible){background:var(--subtle-surface)}#control-content .card:has(>.records-grid)>.table-pagination{background:0 0;border:0;border-radius:0;padding:8px}@media (prefers-reduced-motion:reduce){#control-content .records-grid .data-table>tbody>tr,#control-content .records-grid[data-view=table] .data-table>tbody>tr>td{transition:none}}
#control-content .account-settings-modal{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--control-text);background:0 0;border:0;margin:0;padding:32px;position:fixed;inset:0;overflow:hidden}.account-settings-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b47}.account-settings-window{background:var(--control-background);border:0;border-radius:24px;flex-direction:column;gap:0;width:min(960px,100%);height:min(640px,100%);margin:auto;padding:8px;animation:.18s ease-out settings-enter;display:flex;position:relative;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 40px #0000001f}@keyframes settings-enter{0%{opacity:0;translate:0 6px}}.account-settings-header{z-index:1;position:absolute;top:20px;right:20px}#control-content .account-settings-sidebar h1{margin:0;padding:4px 8px 16px;font-size:16px;font-weight:600;line-height:24px}#control-content .settings-close{width:36px;height:36px;min-height:36px;color:var(--control-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.settings-close svg{width:18px;height:18px}#control-content .settings-close:hover{background:var(--subtle-surface)}.account-settings-layout{flex:1;grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.account-settings-sidebar{background:0 0;border:0;padding:12px 12px 12px 4px}.settings-identity{align-items:center;gap:8px;padding:0 8px 16px;display:flex}.settings-identity>span{background:var(--color-ink);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:600;display:grid}.settings-identity div{gap:0;min-width:0;display:grid}.settings-identity strong,.settings-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-identity strong{font-size:13px;font-weight:600;line-height:18px}.settings-identity small{color:var(--control-muted);font-size:12px;line-height:16px}.account-settings-sidebar nav{gap:4px;display:grid}#control-content .account-settings-sidebar nav button{color:var(--control-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:8px 12px;font-weight:500}#control-content .account-settings-sidebar nav button[aria-current]{color:var(--control-text);background:#fff}.account-settings-sidebar nav svg{width:18px;height:18px}.account-settings-sidebar nav button[aria-current] svg{color:var(--color-brand)}#control-content .account-settings-form{background:#fff;border-radius:20px;flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.account-settings-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.settings-section-heading{margin-bottom:24px;padding-right:36px;display:block}#control-content .settings-section-heading h2{margin:0 0 6px;font-size:22px;font-weight:600;line-height:30px}.settings-section-heading p,.settings-help,.settings-sessions p{color:var(--control-muted);margin:0;font-size:13px;line-height:1.6}#control-content .account-settings-body fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.settings-section[hidden]{display:none}#control-content .settings-section>label{margin:24px 0 8px;font-size:13px;font-weight:500;display:block}#control-content .settings-section>label:first-child{margin-top:0}#control-content .settings-section>input{width:100%}#control-content .settings-section input[readonly]{background:var(--subtle-surface);color:var(--control-muted)}.settings-section>.settings-help{margin-top:8px}.settings-security-rows{gap:0;display:grid}.settings-security-warning{color:#b54708;background:#fffaeb;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.settings-security-warning>svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.settings-security-warning strong{font-weight:600}.settings-security-warning p{margin:4px 0 0}.settings-sessions{border-top:1px solid var(--control-border);margin-top:32px;padding-top:24px}#control-content .settings-sessions h3{margin:0 0 8px;font-size:15px;font-weight:600}#control-content .settings-sessions button{white-space:normal;text-align:center;max-width:100%;height:auto;margin-top:16px}.account-settings-footer{background:#fff;border-top:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.settings-save-status{color:var(--control-muted);flex:1;font-size:12px}.settings-field-error{color:var(--control-error-text);margin:8px 0 0;font-size:13px}#control-content .settings-recover{min-height:0;color:var(--control-link);white-space:normal;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}@media (max-width:650px){#control-content .account-settings-modal{padding:8px}.account-settings-window{border-radius:20px;height:100%}.account-settings-header{top:16px;right:16px}#control-content .account-settings-sidebar h1{padding:0 44px 16px 8px}.account-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-settings-sidebar{border:0;padding:12px 0 8px}.settings-identity{display:none}.account-settings-sidebar nav{display:flex}#control-content .account-settings-sidebar nav button{flex:1;justify-content:center;gap:4px;padding:8px 4px}.account-settings-sidebar nav svg{width:16px;height:16px}.account-settings-body{padding:20px 16px}.settings-section-heading{padding-right:0}.account-settings-footer{flex-wrap:wrap;padding:12px 16px}.settings-save-status{flex-basis:100%}.settings-save-status:empty{display:none}}@media (prefers-reduced-motion:reduce){.account-settings-window{animation:none}}
#control-content .switch-row.feature-toggle{border-radius:var(--radius-control);background:var(--subtle-surface);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin:0;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex}#control-content .switch-row.feature-toggle>.feature-toggle-copy{gap:5px;min-width:0;display:grid}#control-content .switch-row.feature-toggle strong,#control-content .capability-row h3{color:var(--control-text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:flex}#control-content .switch-row.feature-toggle small,#control-content .capability-row p{color:var(--control-muted);font-size:12px;font-weight:400;line-height:18px}#control-content .feature-toggle-icon{color:var(--control-muted);flex:none;display:inline-flex}#control-content .feature-toggle-icon svg{width:16px;height:16px}#control-content .switch-row.feature-toggle:hover:not(:has(:disabled,:checked)){background:var(--control-hover)}#control-content .switch-row.feature-toggle:has(:checked){background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand) 24%, transparent)}#control-content .switch-row.feature-toggle:has(:checked) .feature-toggle-icon{color:var(--color-brand)}#control-content .switch-row.feature-toggle:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}#control-content .switch-row.feature-toggle input:focus-visible{outline:none}#control-content .switch-row.feature-toggle input:disabled{cursor:not-allowed}#control-content .switch-row.feature-toggle:has(:disabled){cursor:not-allowed}#control-content .switch-row.feature-toggle:has(:disabled){opacity:.65}#control-content .settings-security-rows{gap:12px}#control-content .workflow-group{border:1px solid var(--control-border);background:var(--control-surface);border-radius:20px;gap:16px;padding:16px}#control-content .workflow-group>legend{border-bottom:1px solid var(--row-border);margin:0;padding:0 0 12px;font-size:14px;line-height:22px}#control-content .workflow-group>.help{margin:0;font-size:13px;line-height:20px}#control-content .workflow-fields{gap:14px 16px}#control-content .workflow-fields>.feature-toggle{grid-column:1/-1}#control-content .override-field{border:1px solid var(--control-border);background:var(--control-surface);border-radius:20px;gap:16px;min-width:0;padding:16px;display:grid}#control-content .override-field>h2{border-bottom:1px solid var(--row-border);margin:0;padding-bottom:12px;font-size:14px;line-height:22px}#control-content .capabilities{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}#control-content .capability-row,#control-content .capabilities>.capability-row:first-child,#control-content .capabilities>.capability-row:last-child{border:1px solid var(--control-border);border-radius:var(--radius-control);background:0 0;gap:12px;min-width:0;padding:12px}#control-content .capability-row h3{gap:6px;font-size:12px;font-weight:500;line-height:18px}#control-content .capability-row p{font-size:11px;line-height:16px}#control-content .capability-control :is(input,.control-dropdown-trigger){font-size:12px;line-height:18px}#control-content .capability-control>div[hidden]{display:none}#control-content .capability-row p{margin:5px 0 0}#control-content .capabilities:has(>.override-field){background:0 0;border:0;padding:0}#control-content .permission-options{gap:8px}#control-content .permission-choice{border-radius:var(--radius-control);background:var(--subtle-surface);border:1px solid #0000}#control-content .permission-choice:has(:checked){background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand) 24%, transparent)}#control-content .permission-choice:hover:not(:has(:disabled,:checked)){background:var(--control-hover)}#control-content .choice-cards .choice-row,#control-content .plan-rule-options>.choice-row,#control-content .plan-rule-list .choice-row{border-radius:var(--radius-control);background:var(--subtle-surface);border:1px solid #0000;padding:12px 14px}:is(#control-content .choice-cards .choice-row:has(:checked),#control-content .plan-rule-options>.choice-row:has(:checked),#control-content .plan-rule-list .choice-row:has(:checked)){border-color:color-mix(in srgb, var(--color-brand) 24%, transparent);background:var(--color-brand-soft)}:is(#control-content .choice-cards .choice-row:hover:not(:has(:disabled,:checked)),#control-content .plan-rule-options>.choice-row:hover:not(:has(:disabled,:checked)),#control-content .plan-rule-list .choice-row:hover:not(:has(:disabled,:checked))){background:var(--control-hover)}:is(#control-content .choice-cards .choice-row:has(:focus-visible),#control-content .plan-rule-options .choice-row:has(:focus-visible)){outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:600px){#control-content .workflow-fields{grid-template-columns:minmax(0,1fr)}#control-content .workflow-group,#control-content .override-field,#control-content .capabilities{padding:12px}#control-content .capabilities:has(>.override-field){padding:0}}@media (prefers-reduced-motion:reduce){#control-content .switch-row.feature-toggle{transition:none}}#control-content .price-card{border-color:var(--control-border);background:var(--control-surface);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}#control-content .price-card .switch-row.feature-toggle{padding:8px 12px}@media (forced-colors:none){#control-content .price-card .switch-row.feature-toggle:has(:checked){border-color:#0000}}#control-content .price-inputs{padding:0 2px 2px}#control-content :is(.plan-picker-option,.tenant-options .choice-row){border-radius:var(--radius-control);background:var(--subtle-surface);border:1px solid #0000;padding:12px 14px}#control-content :is(.plan-picker-option,.tenant-options .choice-row):has(:checked){border-color:color-mix(in srgb, var(--color-brand) 24%, transparent);background:var(--color-brand-soft)}#control-content :is(.plan-picker-option,.tenant-options .choice-row):hover:not(:has(:disabled,:checked)){background:var(--control-hover)}#control-content :is(.plan-picker-option,.tenant-options .choice-row):has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media (forced-colors:active){#control-content .switch-row.feature-toggle:has(:checked){border-color:highlight}#control-content .feature-toggle input[role=switch]{appearance:auto;background:0 0;width:20px;height:20px}#control-content .feature-toggle input[role=switch]:after{display:none}}#control-content .feature-toggle-copy strong>span:last-child{overflow-wrap:anywhere;min-width:0}
.platform-icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}button .platform-icon,.button-link .platform-icon{margin:0}.platform-icon[viewBox="0 0 24 24"]{stroke-width:1.8px}.platform-icon[viewBox="0 0 20 20"]{stroke-width:1.5px}
:root{--loader-square:4px;--loader-gap:2.5px;--loader-cycle:1.1s;--loader-stagger:.11s;--loader-ease:cubic-bezier(.45, 0, .55, 1)}button:has(>.button-loader){position:relative}.button-label{min-width:0;transition:opacity .16s ease, transform .22s var(--ease-soft), filter .16s ease;justify-content:center;align-items:center;gap:6px;display:inline-flex}.button-loader{opacity:0;transition:opacity .18s ease, transform .26s var(--ease-soft);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.6)}.button-loader>span{grid-template-columns:repeat(3, var(--loader-square));grid-auto-rows:var(--loader-square);gap:var(--loader-gap);display:grid}.button-loader i{opacity:.35;background:currentColor;border-radius:1.2px;display:block;transform:scale(.15)}[aria-busy=true]>.button-label{opacity:0;filter:blur(2px);transform:translateY(-3px)scale(.96)}[aria-busy=true]>.button-loader{opacity:1;transition-delay:60ms;transform:scale(1)}[aria-busy=true]>.button-loader i{animation:button-loader var(--loader-cycle) var(--loader-ease) infinite both;animation-delay:calc(var(--step) * var(--loader-stagger) - var(--loader-cycle))}@keyframes button-loader{0%,to{opacity:.35;transform:scale(.15)}45%,55%{opacity:1;transform:scale(1)}}#control-content button[aria-busy=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff;cursor:progress}#control-content button.secondary[aria-busy=true]{border-color:var(--control-input-border);color:var(--control-text);background:#fff}@media (prefers-reduced-motion:reduce){.button-label,.button-loader{transition:none}[aria-busy=true]>.button-loader i{animation:1.6s ease-in-out infinite button-loader-pulse;transform:scale(1)}@keyframes button-loader-pulse{50%{opacity:1}}}
