@font-face{font-family:PP Mori;src:local(PP Mori Book),local(PPMori-Book),url(/fonts/PPMori-Book.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Mori;src:local(PP Mori Medium),local(PPMori-Medium),url(/fonts/PPMori-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PP Mori;src:local(PP Mori Semibold),local(PPMori-Semibold),url(/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:PP Mori;src:local(PP Mori Bold),local(PPMori-Bold),url(/fonts/PPMori-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/Boska-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--color-ink:#100b29;--color-surface:#f1f5f7;--color-brand:#6145d0;--color-brand-decorative:#8a73ff;--color-neutral-strong:#363635;--color-brand-soft:#f0edff;--color-copy-muted:#625775;--font-display:"Boska", Georgia, serif;--gradient-hero:radial-gradient(ellipse 58% 30% at 50% 8%, #fff 38%, transparent 85%), radial-gradient(ellipse 65% 30% at 35% 60%, #f6f7fc 42%, transparent 88%), radial-gradient(ellipse 50% 32% at 58% 40%, #c0bce7 12%, transparent 84%), radial-gradient(ellipse 65% 26% at 70% 84%, #d2cdec 15%, transparent 90%), radial-gradient(ellipse 60% 40% at 10% 45%, #d6d9f2 10%, transparent 88%), linear-gradient(180deg, #f6f8fb, #eff2f8 78%, #f1f5f7);--glass-reflection:inset 1px 3px 0 -2px #ffffffe6, inset -2px -2px 0 -2px #fffc, inset -2px -3px .5px -2px #fff9, inset -.3px -.5px 4px #0000001f, inset -1px 3px 0 -3px #0003, inset 3px -3px .5px -3px #0000000d, 0 14px 15px #0000000a}.marketing-button{background:var(--color-ink);color:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:fit-content;min-height:40px;padding:4px 4px 4px 16px;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.marketing-button-icon{background:var(--color-brand);border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.marketing-button:hover{box-shadow:none;filter:none}.marketing-button:active{transform:translateY(1.5px)scale(.975)}.marketing-button:disabled{transform:none}@media (prefers-reduced-motion:reduce){.marketing-button{transition:none}}
:root{--control-text:var(--lightningcss-light,#100b29)var(--lightningcss-dark,#efedf8);--control-background:var(--lightningcss-light,#f1f5f7)var(--lightningcss-dark,#14121c);--control-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211e2c);--control-link:var(--lightningcss-light,#6145d0)var(--lightningcss-dark,#b9aaff);--control-border:var(--lightningcss-light,#e9eaeb)var(--lightningcss-dark,#3c354e);--control-input-border:var(--lightningcss-light,#d8dcde)var(--lightningcss-dark,#61556f);--control-muted:var(--lightningcss-light,#535862)var(--lightningcss-dark,#bcb5ca);--control-notice:var(--lightningcss-light,#f0edff)var(--lightningcss-dark,#302744);--control-error-background:var(--lightningcss-light,#ffeded)var(--lightningcss-dark,#43242d);--control-error-text:var(--lightningcss-light,#902d2d)var(--lightningcss-dark,#ffb2b7);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:var(--control-text);background:var(--control-background);font-family:PP Mori,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--control-link);text-underline-offset:.2em}.auth-shell{max-width:30rem;margin:5vh auto;padding:1.25rem}header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:16px;display:flex}.languages{gap:1rem;margin:1rem 0 2rem;font-size:.8rem;display:flex}.card{background:var(--control-surface);border:1px solid var(--control-border);box-shadow:var(--shadow-card);border-radius:.9rem;padding:16px}h1{margin-top:0;font-size:18px;line-height:24px}form{gap:1rem;display:grid}label{gap:6px;font-size:12px;font-weight:600;display:grid}input,textarea{border:1px solid var(--control-input-border);min-width:0;font:inherit;border-radius:12px;padding:9px 12px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--color-brand-decorative);outline-offset:3px}.check{align-items:center;font-weight:400;display:flex}.check input{width:1rem;height:1rem}button{cursor:pointer;border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;font:inherit;border-radius:.4rem;padding:.75rem;font-weight:600}button:hover{filter:brightness(.94)}.secondary{background:var(--control-surface);color:var(--control-link)}.secondary-form{border-top:1px solid var(--control-border);margin-top:1.5rem;padding-top:1.5rem}.help{color:var(--control-muted);font-size:.85rem;line-height:1.5}.notice{background:var(--control-notice);border-radius:.4rem;padding:1rem;line-height:1.5}.error{background:var(--control-error-background);color:var(--control-error-text)}.tenant-list{padding:0;list-style:none}.tenant-list li{border-bottom:1px solid var(--control-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.tenant-list span{color:var(--control-muted);overflow-wrap:anywhere}.session-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.color-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}button:disabled,fieldset:disabled button{opacity:.6;cursor:default}input[type=color]{width:100%;min-height:2.75rem;padding:.3rem}.lifecycle-card{margin-top:1.5rem}.dashboard h1,.dashboard header{overflow-wrap:anywhere}.domain-card{overflow-wrap:anywhere;margin-top:1.5rem}.dns-record dd{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:.5rem 0 1rem;font-family:monospace}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.table-scroll{margin:1rem 0;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.85rem}.audit-table td,.audit-table th{border-bottom:1px solid var(--control-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:12rem;padding:.75rem}aside.notice{overflow-wrap:anywhere}.notification-item{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere;padding-block:1.5rem}.notification-body{white-space:pre-wrap}.hierarchy-level{border-bottom:1px solid var(--control-border);margin-bottom:16px;padding-bottom:1rem}.feature-options label{align-items:flex-start;gap:.75rem;display:flex}.feature-options input{width:auto;margin-top:.25rem}.feature-options small{display:block}.integration-toggle{align-items:center;gap:.75rem;display:flex}.integration-toggle input{width:auto}.sender-reservation{overflow-wrap:anywhere;margin-top:1rem}.sender-status{overflow-wrap:anywhere;min-width:0}.sender-dns-value{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-height:10rem;display:block;overflow:auto}.account-item{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere;padding-block:1.5rem}.account-item summary{cursor:pointer;margin-bottom:1rem}.file-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tenant-plan-settings .card>form+form{margin-top:1rem}.account-item form+form{margin-top:1.5rem}input,textarea{background:var(--control-surface);color:var(--control-text)}.plan-entitlement,.plan-price{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere;margin-block:1.5rem;padding-block:1rem}.plan-entitlement label+label{margin-top:.75rem}.override-field+.override-field{margin-top:2rem}.localized-fields{border-left:2px solid var(--control-border);padding-left:1rem}.translation-row{margin-bottom:1rem}.override-field fieldset[hidden]{display:none}.content-language,.content-row{border:1px solid var(--control-border);border-radius:.5rem;gap:1rem;min-width:0;padding:1rem;display:grid}.content-rows{gap:1rem;display:grid}.translation-row{gap:.5rem;display:grid}.commercial fieldset[hidden]{display:none}.commercial dd{overflow-wrap:anywhere;margin:.25rem 0 1rem}.commercial dt{font-weight:600}.tenant-context,.table-pagination,.table-pagination>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.skip-link{position:absolute;top:-10rem}.skip-link:focus{z-index:10;background:var(--control-surface);padding:1rem;top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard{max-width:90rem;margin:0 auto;padding:2rem 1.5rem}.dashboard>header{justify-content:flex-start;align-items:center;margin-bottom:1rem}.dashboard>header h1{flex:1;margin:0}.dashboard>header>a:first-child:not(.button-link){flex-basis:100%;font-size:.85rem}.page-description{color:var(--control-muted);max-width:60rem;margin:0 0 1.5rem;line-height:1.6}.card{box-shadow:none;border-radius:.6rem;padding:1.5rem}.card h2{font-size:1.1rem}.button-link{background:var(--color-brand);border:1px solid var(--color-brand);color:#fff;border-radius:.4rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.search-form{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto auto;align-items:end}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.search-form>a,.audit-filters>a{padding:.75rem 0;font-size:.85rem}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem;font-size:.9rem}.data-table th{background:var(--control-background);color:var(--control-muted);font-size:.8rem;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--control-border);vertical-align:top;overflow-wrap:anywhere;max-width:25rem;padding:.9rem 1rem}.data-table td small{color:var(--control-muted);margin-top:.3rem;display:block}.data-table td:last-child{white-space:nowrap}.data-table tbody>tr:hover{background:var(--control-background)}.data-table button{padding:.4rem .65rem;font-size:.85rem}.status-badge{background:var(--control-background);border:1px solid var(--control-border);white-space:nowrap;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.table-pagination{color:var(--control-muted);justify-content:space-between;padding-top:.5rem;font-size:.85rem}.empty-state{text-align:center;color:var(--control-muted);padding:2rem}.row-editor{white-space:normal;max-width:48rem;padding:1rem}.row-editor form+form{border-top:1px solid var(--control-border);margin-top:1.5rem;padding-top:1.5rem}.overview-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:16px;display:grid}.overview-card{border:1px solid var(--control-border);background:var(--control-surface);border-radius:.6rem;padding:1.5rem;text-decoration:none}.overview-card h2{margin:0 0 .75rem;font-size:1rem}.overview-card p{color:var(--control-muted);margin:0;font-size:.9rem;line-height:1.6}.overview-card:hover{border-color:var(--control-link)}.tenant-workspace{max-width:90rem;margin:auto;padding:1.5rem}.tenant-context{border-bottom:1px solid var(--control-border);padding-bottom:1.5rem}.tenant-context>a{flex-basis:100%;font-size:.85rem}.tenant-workspace-body{grid-template-columns:14rem minmax(0,1fr);gap:2rem;display:grid}.tenant-tools{padding-top:1.5rem}.tenant-tools h2{color:var(--control-muted);margin:0 0 .4rem;font-size:.75rem}.tenant-tool-groups>div+div{margin-top:1.5rem}.tenant-tools .navigation-links{display:grid}.tenant-tools .navigation-links a{padding:.5rem .75rem}.tenant-content{min-width:0}.tenant-content .dashboard{padding:1.5rem 0}.lifecycle-card{border-color:var(--control-error-text)}.lifecycle-card form+form{border-top:1px solid var(--control-border);margin-top:1.5rem;padding-top:1.5rem}summary{cursor:pointer;padding:.5rem 0;font-weight:600}textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--color-brand-decorative);outline-offset:3px}@media (max-width:850px){.overview-grid{grid-template-columns:1fr}.tenant-workspace-body{grid-template-columns:1fr;gap:0}.tenant-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-tool-groups>div+div{margin-top:0}.search-form{grid-template-columns:1fr}.dashboard,.tenant-workspace,.card{padding:1rem}}.tenant-tools,.tenant-tool-groups>div,.tenant-context>strong{overflow-wrap:anywhere;min-width:0}.navigation-toggle{display:none}@media (max-width:850px){.navigation-toggle{justify-content:space-between;width:100%;display:flex}.responsive-navigation:not(.is-open)>.responsive-navigation-content{display:none}.responsive-navigation.is-open>.responsive-navigation-content{padding-top:.75rem}.tenant-tool-groups{padding-bottom:.75rem}}[hidden]{display:none!important}.editor-card{padding:0;overflow:visible}.editor-card>form>.page-description,.editor-card>form>.notice,.editor-card .draft-status{margin:1.5rem}.workflow-form{gap:0}.section-editor{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.editor-navigation{gap:.35rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.editor-navigation button{text-align:left;color:var(--control-muted);background:0 0;border-color:#0000;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.editor-navigation button[aria-current]{background:var(--control-notice);color:var(--control-link);font-weight:600}.step-number{border:1px solid var(--control-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:inline-flex}.editor-navigation button[aria-current] .step-number{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.editor-body{border-left:0;min-width:0;padding:20px}.editor-heading{margin-bottom:16px}.editor-heading h2{margin:0 0 .5rem;font-size:1.25rem}.editor-heading .help{max-width:42rem;margin:0}.editor-fields{gap:16px;display:grid}.editor-fields>label,.editor-fields>.token-field{max-width:45rem}.editor-fields input:not([type=checkbox]):not([type=radio]),.editor-fields textarea,.editor-fields .control-dropdown{width:100%}.editor-footer{border-top:1px solid var(--control-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.editor-footer>.help{margin-right:auto}.draft-status{color:var(--control-muted);justify-content:space-between;font-size:.8rem;display:flex}.advanced-settings{border-top:1px solid var(--control-border);padding-top:.75rem}.advanced-settings>.editor-fields{margin-top:1rem}.choice-row{cursor:pointer;align-items:center;gap:.75rem;font-weight:500;display:flex}.choice-row input,.integration-toggle input{accent-color:var(--color-brand);flex-shrink:0;width:1.1rem;height:1.1rem}.choice-row span{min-width:0}.choice-row small,.choice-suggestions small{color:var(--control-muted);margin-top:.2rem;font-weight:400;display:block}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.choice-cards legend{margin-bottom:.75rem;font-size:.9rem;font-weight:600}.choice-cards label,.setting-card{border:1px solid var(--control-border);border-radius:.5rem;padding:1rem}.is-selected{border-color:var(--control-link);background:var(--control-notice)}.token-field{gap:.6rem;display:grid}.inline-fields{align-items:center;gap:.5rem;display:flex}.inline-fields>button{flex-shrink:0}.inline-fields input{flex:1;min-width:0}.token-list,.choice-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.token{background:var(--control-notice);overflow-wrap:anywhere;border-radius:.4rem;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .65rem;font-size:.85rem;display:inline-flex}.token button{background:0 0;border-color:#0000;padding:0 .35rem;font-size:1rem}.choice-suggestions button{text-align:left;border-color:var(--control-border);padding:.5rem .7rem;font-size:.8rem;font-weight:500}.tenant-options{border:1px solid var(--control-border);border-radius:var(--radius-inner);max-height:15rem;padding:.5rem;overflow-y:auto}.tenant-options .choice-row{border-radius:var(--radius-control);padding:.6rem}.tenant-options .choice-row:hover{background:var(--control-background)}.capability-row{border-bottom:1px solid var(--control-border);grid-template-columns:minmax(0,1fr) minmax(11rem,.75fr);align-items:center;gap:1.5rem;padding:1.15rem 0;display:grid}.capability-row:first-child{padding-top:0}.capability-row h3{margin:0;font-size:.95rem;font-weight:600}.capability-row p{margin:.3rem 0 0;font-size:.8rem}.capability-control{gap:.5rem;display:grid}.capability-control .control-dropdown-trigger,.capability-control input{width:100%;font-size:.85rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.price-card{border:1px solid var(--control-border);border-radius:.5rem;padding:1.25rem}.price-inputs{gap:1rem;padding-top:1.25rem;display:grid}.price-inputs label{font-size:.8rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.setting-card h3{margin:0 0 1rem;font-size:1rem}.setting-card p{overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.setting-card dl{margin:0;font-size:.85rem}.setting-card dt{color:var(--control-muted);margin-top:.8rem}.setting-card dd{overflow-wrap:anywhere;margin:.25rem 0 0}.restriction-row{border:1px solid var(--control-border);border-radius:.5rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.tenant-setup{margin-bottom:16px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.setup-task{background:var(--control-surface);border:1px solid var(--control-border);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;text-decoration:none;display:flex}.setup-task>span:nth-child(2){flex:1}.setup-task:hover{border-color:var(--control-link)}.tenant-content .section-editor{grid-template-columns:1fr}.tenant-content .editor-navigation{flex-wrap:wrap;padding:0 0 1.25rem;display:flex;position:static}.tenant-content .editor-body{border-left:0;border-top:1px solid var(--control-border);padding:1.5rem 0 0}.brand-color-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:2rem;display:grid}.color-fields{grid-template-columns:1fr;align-content:start}.color-field{gap:.5rem;display:grid}.color-input-row{gap:.5rem;display:flex}.color-input-row input{text-transform:uppercase;flex:1;font-family:monospace}.color-swatch{border:1px solid var(--control-input-border);flex-shrink:0;width:2.75rem;height:2.75rem;padding:0}.color-swatch[aria-pressed=true]{outline:2px solid var(--control-link);outline-offset:2px}.color-picker-panel{align-content:start;gap:.75rem;display:grid}.color-picker-panel>strong{font-size:.8rem}.color-picker-panel .react-colorful{width:100%;height:12rem}.color-palette{flex-wrap:wrap;gap:.4rem;display:flex}.color-palette button{width:1.6rem;height:1.6rem}.brand-preview{border:1px solid var(--control-border);background:var(--control-background);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem}.brand-preview h3{margin:0 0 1rem;font-size:.9rem}.preview-button{border-radius:.4rem;padding:.7rem 1rem;font-weight:600;display:inline-block}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.date-field{align-self:start;gap:.5rem;min-width:0;display:grid;position:relative}.date-input-row{gap:.4rem;display:flex}.date-input-row input{width:100%}.date-input-row button{align-items:center;display:flex}.calendar-popover{z-index:20;border:1px solid var(--control-border);width:21rem;max-width:calc(100vw - 3rem);box-shadow:var(--shadow-overlay);background:var(--control-surface);border-radius:.65rem;padding:1rem;position:absolute;top:5rem;left:0}.calendar-header{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.calendar-header button{padding:.3rem .75rem}.calendar-selects{grid-template-columns:1fr 6rem;gap:.5rem;display:grid}.calendar-selects input,.calendar-selects .control-dropdown-trigger{width:100%;padding:.4rem;font-size:.85rem}.calendar-grid{table-layout:fixed;border-spacing:.15rem;width:100%;margin-top:.75rem}.calendar-grid th{color:var(--control-muted);font-size:.65rem;font-weight:500}.calendar-grid td{text-align:center;padding:0}.calendar-grid button{width:100%;color:var(--control-text);border:1px solid #0000;padding:.5rem 0;font-size:.85rem;font-weight:400}.calendar-grid button[aria-current]{border-color:var(--control-link)}.calendar-grid td[aria-selected=true] button{background:var(--color-brand);color:#fff}.calendar-footer{justify-content:space-between;gap:1rem;margin-top:.5rem;display:flex}.calendar-footer button{padding:.4rem .6rem;font-size:.8rem}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.upload-card{border:1px solid var(--control-border);border-radius:.6rem;min-width:0;padding:1.25rem}.upload-card h2{margin:0}.upload-card>p{overflow-wrap:anywhere;font-size:.85rem}.image-dropzone{border:1.5px dashed var(--control-input-border);text-align:center;background:var(--control-background);border-radius:.5rem;min-height:13rem;padding:1.25rem}.image-dropzone.is-dragging{border-color:var(--control-link);background:var(--control-notice)}.image-dropzone>p{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.upload-symbol{color:var(--control-link);font-size:2rem;display:block}.upload-input-label{font-size:.8rem;font-weight:500}.upload-input-label input{max-width:100%;padding:.5rem;font-size:.8rem}.image-preview{background:#fff;border-radius:.35rem;justify-content:center;align-items:center;min-height:6rem;padding:1rem;display:flex}.image-preview.dark-preview{background:#211e2c}.image-preview img{object-fit:contain;max-width:100%;max-height:6rem}.file-actions button{font-size:.8rem}@media (max-width:900px){.section-editor{grid-template-columns:1fr}.editor-navigation{flex-wrap:wrap;padding:1rem;display:flex;position:static}.editor-navigation button{padding:.5rem}.editor-body{border-left:0;border-top:1px solid var(--control-border);padding:1.25rem}}@media (max-width:600px){.capability-row,.pricing-grid,.review-grid,.brand-color-layout,.setup-grid,.form-columns,.upload-grid{grid-template-columns:1fr}.capability-row{gap:.75rem}.choice-cards{grid-template-columns:1fr}.color-picker-panel{max-width:18rem}.editor-navigation .step-number{width:1.4rem;height:1.4rem}.editor-navigation button{font-size:.8rem}.editor-footer{gap:.5rem}.editor-footer button{font-size:.85rem}.calendar-popover{left:auto;right:0}}.editor-validation{grid-column:1/-1;margin:1rem}.assigned-plan-actions{white-space:normal;flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.assigned-plan-actions summary{padding:0;font-weight:400}.assigned-plan-actions form{margin-top:1rem}.calendar-popover.is-above{top:auto;bottom:calc(100% - 1.5rem)}.workflow-group{border:1px solid var(--control-border);border-radius:.65rem;margin:.4rem 0;padding:1.25rem}.workflow-group>legend{padding:0 .4rem;font-weight:600}.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.workflow-fields>section,.workflow-fields>p,.workflow-fields>.form-columns,.workflow-fields>.date-field{grid-column:1/-1}.workflow-fields>section{min-width:0}.purchase-estimate{border:1px solid var(--control-border);background:var(--control-background);border-radius:.65rem;grid-template-columns:1fr auto;gap:.5rem;padding:1.25rem;display:grid}.purchase-estimate strong{overflow-wrap:anywhere;font-size:1.4rem}.purchase-estimate small{color:var(--control-muted);grid-column:1/-1}.copy-value{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.copy-value code{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.copy-value button{flex-shrink:0;width:auto}.copy-value small{flex-basis:100%}.language-toolbar{max-width:32rem}.hierarchy-level h2{align-items:center;gap:.75rem;display:flex}.workflow-steps{flex-wrap:wrap;gap:1rem 2.5rem;padding-left:1.5rem;font-weight:600;display:flex}.record-actions{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.record-actions .record-id{overflow-wrap:anywhere;font-size:.7rem}.record-actions details{min-width:12rem}.record-actions details[open]{flex-basis:100%}.record-actions form{max-width:36rem;margin-top:1rem}.record-actions summary{padding:0;font-size:.85rem}.data-table td[colspan]{white-space:normal}@media (max-width:600px){.workflow-fields{grid-template-columns:1fr}.workflow-group{padding:.85rem}.purchase-estimate{grid-template-columns:1fr}.workflow-steps{gap:.75rem;display:grid}}.capacity-summary{background:var(--control-background);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;padding:1rem;display:grid}.capacity-summary dt{grid-row:1}.capacity-summary dd{grid-row:2;margin:0;font-size:1.4rem;font-weight:600}.sender-removal{border-top:1px solid var(--control-border);margin-top:1rem;padding-top:1rem}@media (max-width:600px){.capacity-summary{gap:.5rem;font-size:.8rem}}.data-table .table-title{margin:0;font-size:.95rem}
:root{--control-surface:#fff;--control-link:var(--color-brand);--control-notice:var(--color-brand-soft);--control-error-background:#fef3f2;--control-error-text:#b42318;--focus-outline:2px solid var(--color-brand);--row-border:#eef0f4;--subtle-surface:#f6f7f9}body{-webkit-font-smoothing:antialiased;font-size:14px;font-weight:500;line-height:1.5}h1,h2,h3,strong,b{font-weight:600}h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:32px}h2{letter-spacing:-.01em;margin:0;font-size:16px;line-height:24px}h3{margin:0;font-size:14px;line-height:20px}p{margin:0}a{color:var(--color-brand);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}button,.button-link,.control-button{min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);font-weight:var(--control-font-weight);white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color .12s ease, border-color .12s ease, box-shadow .16s ease, transform .18s var(--ease-soft);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}button:hover{filter:none}button:where(:not([class])):enabled:hover,.button-link:not(:disabled):hover,.control-button:not(.secondary):enabled:hover{background:var(--control-accent-hover);filter:none;text-decoration:none}button:where(:not([class])):active,.button-link:active{box-shadow:none;transform:translateY(1px)scale(.99)}button svg,.button-link svg{flex-shrink:0;width:16px;height:16px;margin-left:-2px}button.secondary,.button-link.secondary,.secondary{border-color:var(--control-input-border);color:var(--control-text);box-shadow:var(--shadow-control);background:#fff}button.secondary:enabled:hover,.button-link.secondary:hover{border-color:var(--control-border-hover);background:var(--subtle-surface)}button.secondary:active,.button-link.secondary:active{box-shadow:none}button:disabled,fieldset:disabled button{border-color:var(--control-border);background:var(--subtle-surface);color:var(--control-placeholder);box-shadow:none;cursor:not-allowed;transform:none}label{color:var(--control-text);gap:6px;font-size:13px;font-weight:600;line-height:18px;display:grid}input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=color])),textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-input-border);border-radius:var(--radius-control);color:var(--control-text);font:inherit;background:#fff;padding:7px 12px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .12s,box-shadow .12s}textarea{border-radius:var(--radius-inner);resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:var(--control-placeholder)}input:where(:not([type=checkbox],[type=radio]):focus),textarea:where(:focus){border-color:var(--color-brand);outline:var(--focus-outline);outline-offset:2px;box-shadow:none}input:disabled,textarea:disabled{background-color:var(--subtle-surface);color:var(--control-muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-brand);margin:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-size:14px;font-weight:600}.help,.card .help{color:var(--control-muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.notice{border-radius:var(--radius-inner);background:var(--color-brand-soft);color:var(--control-accent-text);border:0;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.notice.error,.error{background:var(--control-error-background);color:var(--control-error-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard{flex-direction:column;gap:16px;max-width:1280px;margin:0;padding:28px 32px 40px;display:flex}.dashboard>*{margin:0}.dashboard>header{flex-wrap:wrap;align-items:flex-start;gap:2px 12px;margin-bottom:4px;padding:0;display:flex}.dashboard>header h1{flex:auto;margin:0}.dashboard>header>.button-link,.dashboard>header>.header-actions{margin-left:auto}.dashboard>header>div:has(>h1){flex:220px;min-width:0}.dashboard>header>.header-actions{flex:none;align-self:flex-start}.dashboard>header>a:not(.button-link):first-child,.page-back{width:fit-content;color:var(--control-muted);flex-basis:100%;margin-bottom:2px;font-size:13px;font-weight:600}.dashboard>header>a:not(.button-link):first-child:before,.page-back:before{content:"";vertical-align:-3px;background:currentColor;width:16px;height:16px;margin-right:4px;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19%2012H5M12%205L5%2012L12%2019%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19%2012H5M12%205L5%2012L12%2019%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50%/contain no-repeat}.dashboard>header>a:not(.button-link):first-child:hover,.page-back:hover{color:var(--control-text);text-decoration:none}.dashboard>header>p,.dashboard>header>span{color:var(--control-muted);flex-basis:100%;order:2;margin:0;font-size:14px;line-height:20px}.dashboard>header+.page-description{margin-top:-16px;margin-bottom:4px}.page-description{max-width:720px;color:var(--control-muted);margin:0;font-size:14px;line-height:20px}.card{border:1px solid var(--control-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:16px;margin:0;padding:20px;display:flex}.card:before{display:none}.card>h2+.help,.card h2+.help,.card>h2+p{margin:-12px 0 0}.card .card{border:1px solid var(--control-border);border-radius:var(--radius-inner);background:var(--subtle-surface);padding:16px}.card form,.card fieldset{gap:16px}.card>form+form{border-top:1px solid var(--row-border);margin:0;padding-top:16px}.card form>button,.card fieldset>button{justify-self:start}.secondary-form{border-top:1px solid var(--row-border);margin:0;padding-top:16px}.lifecycle-card{border-color:#fecdca}.lifecycle-card>details>summary{color:var(--control-error-text)}.card details>summary,.tenant-setup>summary,.create-record>summary,.advanced-settings>summary{cursor:pointer;color:var(--control-text);align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.card details>summary::-webkit-details-marker{display:none}.tenant-setup>summary::-webkit-details-marker{display:none}.create-record>summary::-webkit-details-marker{display:none}.advanced-settings>summary::-webkit-details-marker{display:none}.card details>summary:before,.tenant-setup>summary:before,.create-record>summary:before,.advanced-settings>summary:before{content:"";background:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9%2018L15%2012L9%206%22%20stroke%3D%22%238b90a0%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50%/18px no-repeat;flex-shrink:0;width:18px;height:18px;transition:transform .15s}.card details[open]>summary:before,.tenant-setup[open]>summary:before,.create-record[open]>summary:before,.advanced-settings[open]>summary:before{transform:rotate(90deg)}.card details[open]>summary,.create-record[open]>summary{margin-bottom:20px}.tenant-setup{border:1px solid var(--control-border);border-radius:var(--radius-card);background:#fff;margin:0;padding:20px 28px}.tenant-setup .setup-grid{margin-top:20px}.search-form,.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form>label,.audit-filters:not(.is-detailed)>label{flex:0 auto;gap:0;font-size:0;display:flex;position:relative}.search-form>label:has(input:not([type=checkbox])){flex:280px;max-width:380px}.audit-filters:not(.is-detailed)>label:has(input:not([type=checkbox])){flex:280px;max-width:380px}.search-form>label input:not([type=checkbox]),.audit-filters:not(.is-detailed)>label input:not([type=checkbox]){background:#fff url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M21%2021L17.5001%2017.5M20%2011.5C20%2016.1944%2016.1944%2020%2011.5%2020C6.80558%2020%203%2016.1944%203%2011.5C3%206.80558%206.80558%203%2011.5%203C16.1944%203%2020%206.80558%2020%2011.5Z%22%20stroke%3D%22%237a7f8f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12px/16px no-repeat;min-height:36px;padding:7px 12px 7px 36px;font-size:14px}.table-scroll:not(:has(tbody tr)){display:none}.search-form>button,.audit-filters:not(.is-detailed)>button{flex:none}.search-form>a,.audit-filters>a{color:var(--control-muted);padding:8px;font-size:13px;font-weight:600}.search-form>a:hover,.audit-filters>a:hover{color:var(--control-text);text-decoration:none}.audit-filters.is-detailed{align-items:flex-end;gap:16px}.audit-filters.is-detailed>label{flex:200px}.audit-filters.is-detailed>button{flex:none}.table-scroll{border:0;margin:0;overflow-x:auto}.data-table,.audit-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.data-table th,.data-table td,.audit-table th,.audit-table td{border-bottom:1px solid var(--row-border);text-align:left;vertical-align:middle;overflow-wrap:normal;padding:10px 16px;line-height:20px}.data-table th,.audit-table th{background:var(--subtle-surface);color:var(--control-muted);white-space:nowrap;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600;line-height:16px}.data-table tbody>tr:last-child>td,.audit-table tbody>tr:last-child>td{border-bottom:0}.data-table tbody>tr,.audit-table tbody>tr{transition:background-color .1s}.data-table tbody>tr:hover,.audit-table tbody>tr:hover{background:var(--subtle-surface)}.data-table td a:not(dialog *){color:var(--control-text);font-weight:600}.data-table td a:not(dialog *):hover{color:var(--color-brand);text-decoration:none}.data-table td:last-child a:not(dialog *){color:var(--color-brand)}.data-table td small:not(dialog *){color:var(--shell-quiet);margin-top:1px;font-size:12px;font-weight:500;line-height:16px;display:block}.data-table td>button,.data-table td>.button-link{min-height:var(--control-height);padding:var(--control-padding);border-radius:var(--radius-control);font-size:var(--control-font-size)}.audit-table{white-space:nowrap}.card:has(>.table-scroll){gap:0;padding:0;overflow:hidden}.card:has(>.table-scroll)>h2{padding:14px 16px 0}.card:has(>.table-scroll)>:is(p,.help):not(.empty-state){margin:0;padding:2px 16px 0}.card:has(>.table-scroll)>:is(form,details){padding:12px 16px}.card:has(>.table-scroll)>.table-scroll{border-top:1px solid var(--row-border)}.card:has(>.table-scroll)>:is(.notice,.empty-state){margin:12px 16px}.card:has(>.table-scroll)>.secondary-form{padding:16px}.table-pagination{border-top:1px solid var(--row-border);background:var(--subtle-surface);min-height:44px;color:var(--control-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.table-pagination>div{gap:16px;display:flex}.empty-state{border-radius:var(--radius-inner);background:var(--subtle-surface);color:var(--control-muted);text-align:center;border:0;margin:0;padding:28px 20px;font-size:13px;line-height:1.6}dialog.sheet{cursor:auto;background:var(--control-background);width:min(480px,100vw - 16px);max-width:none;height:calc(100svh - 16px);max-height:none;color:var(--control-text);border:0;border-radius:24px;margin:0;padding:8px;position:fixed;inset:8px 8px 8px auto;box-shadow:0 16px 40px #0000001f}dialog.sheet.is-lg{width:min(600px,100vw - 16px)}dialog.sheet.is-xl{width:min(900px,100vw - 32px);height:min(900px,100svh - 32px);margin:auto;inset:16px}dialog.sheet[open]{animation:.22s cubic-bezier(.22,1,.36,1) sheet-in}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b47}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.sheet-panel{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sheet-surface{background:var(--control-surface);border-radius:20px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sheet-head{background:0 0;border:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0;padding:4px 8px 12px 12px;display:flex}#control-content .sheet-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}#control-content .sheet-close{width:36px;height:36px;min-height:36px;color:var(--control-muted);box-shadow:none;background:0 0;border:0;flex:0 0 36px;padding:0}#control-content .sheet-close:hover{background:var(--subtle-surface);color:var(--control-text)}.sheet-close svg{width:18px;height:18px;margin:0}.sheet-body{overscroll-behavior:contain;text-align:left;white-space:normal;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.sheet-body>*+*{border-top:1px solid var(--row-border);padding-top:24px}#control-content .sheet-body form,#control-content .sheet-body fieldset{gap:24px;min-width:0;display:grid}#control-content .sheet-body label{gap:8px;font-weight:500}#control-content .sheet-body .form-actions{border-top:0;padding-top:0}.sheet-body form>button,.sheet-body fieldset>button{justify-self:start}#control-content .sheet-body .account-recovery{gap:16px}.sheet-footer,.sheet-footer-actions,.sheet-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sheet-footer{background:var(--control-surface);flex-shrink:0;padding:16px 24px}.sheet-footer[hidden]{display:none}.sheet-footer-actions .sheet-submit-actions:has(>button.secondary:only-child){order:-1}#control-content .sheet-footer button{max-width:100%;height:auto;min-height:var(--control-height);white-space:normal;text-align:center;margin:0}@media (max-width:650px){dialog.sheet{border-radius:20px}.sheet-surface{border-radius:16px}.sheet-head{min-height:56px;padding:0 4px 8px 8px}.sheet-body{padding:20px 16px}.sheet-footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){dialog.sheet[open]{animation:none}}.status-badge{background:var(--subtle-surface);width:fit-content;color:var(--control-muted);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:2px 8px 2px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge:is([data-tone=active],[data-tone=completed],[data-tone=accepted]){color:#067647;background:#ecfdf3}.status-badge:is([data-tone=provisioning],[data-tone=pending]){color:#b54708;background:#fffaeb}.status-badge:is([data-tone=suspended],[data-tone=disabled],[data-tone=revoked],[data-tone=failed],[data-tone=expired]){color:#b42318;background:#fef3f2}.control-navigation+#control-content:has(.workspace){background:var(--control-context);overflow:hidden}.workspace{border-radius:var(--radius-canvas) 0 0 0;background:var(--control-context);grid-template-columns:248px minmax(0,1fr);align-items:stretch;max-width:none;min-height:calc(100svh - 8px);padding:0;display:grid;overflow:hidden}.workspace-aside{flex-direction:column;align-self:start;gap:20px;min-width:0;padding:24px 12px 24px 16px;display:flex;position:sticky;top:0}.workspace-head{border-bottom:1px solid var(--row-border);grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;min-width:0;margin:0;padding:0 10px 16px;display:grid}.workspace-head .page-back{margin:0}.workspace-identity{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace-identity>div{min-width:0;display:grid}.workspace-identity-copy{flex:1;min-width:0}.workspace-identity-title{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.workspace-identity-title>strong{min-width:0;max-width:100%}#control-content .workspace-head .workspace-identity-status{background:0 0;flex:none;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:16px}.workspace-identity-status:before{width:4px;height:4px}.workspace-identity strong,.workspace-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity strong{font-size:16px;line-height:22px}.workspace-meta{color:var(--shell-quiet);font-size:12px;line-height:16px}.workspace-mark{border-radius:var(--radius-inner);background:var(--color-ink);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.section-menu{flex-direction:column;gap:16px;display:flex}.section-menu-group{flex-direction:column;gap:1px;display:flex}.section-menu-label{color:var(--shell-quiet);padding:0 10px 4px;font-size:12px;font-weight:600;line-height:16px}.section-menu a{border-radius:var(--radius-control);min-height:34px;color:var(--control-text);align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.section-menu a:hover{background:var(--subtle-surface);color:var(--control-text);text-decoration:none}.section-menu a[aria-current]{box-shadow:var(--shadow-control);color:var(--control-text);background:#fff;font-weight:600}.section-menu svg{width:18px;height:18px;color:var(--shell-subtle);flex-shrink:0}.section-menu a[aria-current] svg{color:var(--color-brand)}.workspace-content{border-radius:var(--radius-canvas) 0 0 0;background:#fff;border:0;border-top:1px solid #1418240d;border-left:1px solid #1418240d;min-width:0;margin:8px 0 0;padding:24px 32px 40px}.workspace-content .dashboard{max-width:1040px;padding:0}.workspace-content .dashboard>header h1{font-size:24px;line-height:32px}.workspace-content .dashboard>header+.page-description{margin-top:-16px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.configuration-grid>.token-field{grid-column:1/-1}.editor-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.editor-card>form,.workflow-form{flex-direction:column;gap:12px;display:flex}.editor-card>form>.page-description{margin:-12px 0 4px}.editor-card>form>.notice,.editor-card .draft-status{margin:0}.draft-status{min-height:0;color:var(--control-muted);font-size:13px}.draft-status:has(>span:empty:only-child){display:none}.card:has(.section-editor){background:0 0;border:0;border-radius:0;gap:12px;padding:0}#control-content .section-editor{background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:visible}#control-content .editor-validation{margin:12px 20px 0}#control-content .editor-navigation{scrollbar-width:none;border-radius:var(--radius-inner);background:var(--subtle-surface);border:0;flex-flow:row;gap:4px;padding:8px;display:flex;position:static;overflow-x:auto}#control-content .editor-navigation button{border-radius:var(--radius-control);min-height:32px;box-shadow:none;color:var(--control-muted);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:flex-start;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:600;position:relative}#control-content .editor-navigation button+button{margin-left:16px}#control-content .editor-navigation button+button:before{content:"";border-top:1px solid var(--control-border);width:10px;position:absolute;top:50%;left:-14px}#control-content .editor-navigation button:hover{color:var(--control-text);background:#fff}#control-content .editor-navigation button[aria-current]{border-color:var(--control-border);color:var(--control-text);box-shadow:var(--shadow-control);background:#fff}#control-content .step-number{border:1px solid var(--control-input-border);width:20px;height:20px;color:var(--control-muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}#control-content .editor-navigation button[aria-current] .step-number{border-color:var(--color-brand);background:var(--color-brand);color:#fff}#control-content .editor-body{border:0;flex-direction:column;gap:20px;padding:16px 12px 0;display:flex}#control-content .editor-body>section{flex-direction:column;gap:16px;display:flex}#control-content .editor-body>section[hidden]{display:none}.editor-heading{gap:4px;margin:0;display:grid}.editor-heading h2{margin:0;font-size:16px;line-height:24px}.editor-heading h2+.help{margin:0}.dashboard>header:not(:has(h1)){margin-bottom:-12px}.card>h1+.page-description{margin-top:-8px}.editor-fields{gap:16px;max-width:760px;display:grid}#control-content .editor-footer{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 20px;display:flex}#control-content .editor-footer>.editor-aside{order:0}#control-content .editor-footer>.help{font-variant-numeric:tabular-nums;order:1;margin-left:auto;padding:0 4px;font-size:13px}#control-content .editor-footer>:not(.editor-aside,.help){order:2}.setting-card{border:1px solid var(--control-border);border-radius:var(--radius-inner);padding:14px 16px}.setting-card:has(>.choice-row:only-child){border:0;padding:0}.choice-row{font-weight:500}code{background:var(--subtle-surface);color:var(--control-text);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:600}.editor-fields>details,.advanced-settings{border-top:1px solid var(--row-border);padding-top:16px}#control-content .workflow-group{border:0;border-radius:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}#control-content .workflow-group+.workflow-group,#control-content .workflow-group+aside,#control-content fieldset>.status-badge+.workflow-group{border-top:1px solid var(--row-border);padding-top:16px}#control-content fieldset>.status-badge+.workflow-group{border-top:0;padding-top:0}#control-content .workflow-group>legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:600;line-height:22px}#control-content .workflow-group>legend+*{clear:both}#control-content .workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}#control-content .workflow-fields>:is(p,.help,aside,.notice,fieldset,div),#control-content .workflow-fields>button,#control-content .workflow-fields>.button-link{grid-column:1/-1}#control-content .card>:is(button,.button-link){align-self:flex-start}#control-content :is(form,fieldset,.workflow-fields,aside)>:is(button,.button-link){justify-self:start;width:auto}#control-content .workflow-fields>button+button{grid-column:auto}#control-content .sender-removal{justify-items:start;gap:10px;display:grid}.capabilities{border:1px solid var(--control-border);background:var(--control-surface);border-radius:20px;min-width:0;padding:8px 20px}.capabilities>.capability-row:first-child{padding-top:12px}.capabilities>.capability-row:last-child{border-bottom:0;padding-bottom:12px}.capability-row{padding:12px 0}.capability-row p{font-size:13px}.pricing-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.price-card{border-radius:var(--radius-inner);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;padding:16px;display:grid}.price-card.is-selected{background:var(--control-surface)}.price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:0}.price-inputs[hidden]{display:none}.create-record>summary{color:var(--color-brand)}.branding-form>fieldset{gap:0;display:grid}.brand-section{border-bottom:1px solid var(--row-border);gap:14px;padding:20px 0;display:grid}.brand-section:first-of-type{padding-top:0}#control-content .brand-section-head{gap:2px;display:grid}#control-content .brand-section-head>*{margin:0}.brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-tiles.is-single{grid-template-columns:minmax(0,1fr)}.upload-tile{align-content:start;gap:6px;min-width:0;display:grid}.upload-tile-label{color:var(--control-text);font-size:13px;font-weight:600}.upload-tile-frame{border:1px solid var(--control-border);border-radius:var(--radius-inner);background:#fff;overflow:hidden}.image-dropzone{min-height:168px;color:var(--shell-quiet);text-align:center;background:radial-gradient(circle,#d5d7da 1px,#0000 1.2px) 0 0/20px 20px,#fafafa;border:0;border-radius:0;place-items:center;padding:20px;display:grid;position:relative}.image-dropzone.is-dragging{background:radial-gradient(circle, #c5b9ff 1px, transparent 1.2px) 0 0 / 20px 20px, var(--color-brand-soft);box-shadow:inset 0 0 0 2px var(--color-brand)}.image-dropzone p{margin:0;font-size:13px}.image-dropzone.dark-preview{color:#ffffffb3;background:radial-gradient(circle,#ffffff26 1px,#0000 1.2px) 0 0/20px 20px,#2b2b2b}.image-preview{background:0 0;place-items:center;min-height:0;padding:0;display:grid}.image-preview img{object-fit:contain;max-width:80%;max-height:96px}.upload-tile-actions{border-top:1px solid var(--control-border);grid-template-columns:1fr 1fr;display:grid}#control-content .upload-tile-actions>:is(label,button){min-height:42px;box-shadow:none;color:var(--control-text);cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}#control-content .upload-tile-actions>button{border-left:1px solid var(--control-border)}#control-content .upload-tile-actions>:is(label,button):hover{background:#fafafa}#control-content .upload-tile-actions>button:disabled{color:#b0b4bd;cursor:not-allowed;background:#fff}.upload-tile-actions svg{width:18px;height:18px;margin:0}.upload-input-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-input-label:has(input:disabled){color:#b0b4bd;cursor:not-allowed}.upload-input-label:focus-within{outline:2px solid var(--color-brand);outline-offset:-2px}#control-content .upload-tile>p{color:var(--shell-quiet);margin:0;font-size:12px}#control-content .upload-tile>p[role=alert]{color:var(--control-error-text)}#control-content .upload-tile>p[role=status]{color:#067647}.upload-tile-recovery{gap:8px;display:flex}.favicon-previews{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:560px;display:grid}.brand-save{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}#control-content .brand-save>.help{margin:0}#control-content .brand-colors{gap:14px;margin:0;display:grid}#control-content .brand-colors>.help{margin:-8px 0 0}#control-content .brand-color-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:20px;display:grid}#control-content .color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#control-content .color-field{border:1px solid var(--control-border);border-radius:var(--radius-inner);background:#fff;gap:6px;margin:0;padding:10px 12px;display:grid}#control-content .color-field:focus-within{border-color:var(--color-brand)}#control-content .color-field>label{color:var(--control-muted);font-size:12px;font-weight:600}#control-content .color-input-row{align-items:center;gap:10px;display:flex}#control-content .color-swatch{width:28px;min-width:28px;height:28px;min-height:0;box-shadow:none;border:1px solid #0000001a;border-radius:8px;padding:0}#control-content .color-swatch[aria-pressed=true]{outline:2px solid var(--color-brand);outline-offset:2px}#control-content .color-input-row input{min-height:28px;box-shadow:none;text-transform:uppercase;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:14px;font-weight:600}#control-content .color-input-row input:focus{box-shadow:none}#control-content .color-picker-panel{border:1px solid var(--control-border);border-radius:var(--radius-inner);gap:10px;padding:12px;display:grid}#control-content .color-picker-panel>strong{color:var(--control-muted);font-size:12px}#control-content .color-picker-panel .react-colorful{width:100%;height:150px}#control-content .color-palette{flex-wrap:wrap;gap:6px;display:flex}#control-content .color-palette .color-swatch{border-radius:6px;width:22px;min-width:22px;height:22px}#control-content .brand-preview{border-radius:var(--radius-inner);background:var(--subtle-surface);border:0;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:14px 16px;display:flex}#control-content .brand-preview h3{color:var(--control-muted);flex-basis:100%;margin:0;font-size:12px}#control-content .brand-preview>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}#control-content .preview-button{border-radius:var(--radius-control);flex-shrink:0;max-width:100%;padding:8px 14px;font-size:13px;font-weight:600}#control-content .brand-preview .help{margin:0;font-size:12px}.brand-color-layout{gap:20px}.color-field{border:1px solid var(--control-border);border-radius:var(--radius-inner);padding:10px}.brand-preview{border-radius:var(--radius-inner);padding:16px}.favicon-previews{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.favicon-browser{border-radius:var(--radius-inner);background:var(--control-border);color:var(--control-text);align-items:center;gap:8px;padding:12px;display:flex;overflow:hidden}.favicon-browser>div{background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;font-size:12px;display:flex}.favicon-browser>div>span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.favicon-browser img,.favicon-placeholder{object-fit:contain;width:16px;height:16px}.favicon-placeholder{background:var(--control-border);border-radius:3px}.favicon-browser.dark{color:#fff;background:#303442}.favicon-browser.dark>div{background:#1d202b}.invitation-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.invitation-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invitation-access>label:only-child{grid-column:1/-1}.invitation-help{grid-column:1/-1;margin:0}#control-content .card.setup{padding:0;display:block;overflow:hidden}#control-content .card.setup>summary.setup-head{cursor:pointer;align-items:center;gap:20px;margin:0;padding:16px 20px;list-style:none;display:flex}#control-content .card.setup>summary.setup-head::-webkit-details-marker{display:none}#control-content .card.setup>summary.setup-head:after{content:"";background:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22%238b90a0%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50%/18px no-repeat;flex-shrink:0;width:18px;height:18px;transition:transform .15s}#control-content .card.setup[open]>summary.setup-head:after{transform:rotate(180deg)}#control-content .card.setup[open]>summary.setup-head{border-bottom:1px solid var(--row-border)}.setup-title{flex:1;gap:2px;min-width:0;display:grid}.setup-title strong{font-size:15px;line-height:22px}.setup-title span{color:var(--control-muted);font-size:13px}.setup-meter{background:var(--control-hover);border-radius:99px;flex-shrink:0;width:clamp(48px,12vw,160px);height:6px;overflow:hidden}.setup-meter>span{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .3s;display:block}.setup-list{margin:0;padding:6px;list-style:none}.setup-row{border-radius:var(--radius-inner);min-height:56px;color:var(--control-text);align-items:center;gap:14px;padding:8px 14px;text-decoration:none;display:flex}#control-content .setup-row:hover{background:var(--subtle-surface);text-decoration:none}.setup-icon{border-radius:var(--radius-control);background:var(--subtle-surface);width:34px;height:34px;color:var(--control-muted);flex-shrink:0;place-items:center;display:grid}.setup-icon svg{width:18px;height:18px}.setup-row[data-state=next] .setup-icon{background:var(--color-brand-soft);color:var(--color-brand)}.setup-row[data-state=done] .setup-icon{color:#067647;background:#ecfdf3}.setup-text{flex:1;min-width:0;display:grid}.setup-text strong{font-size:14px;line-height:20px}.setup-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--shell-quiet);font-size:13px;line-height:18px;overflow:hidden}.setup-row[data-state=done] .setup-text strong{color:var(--control-muted)}.setup-status{color:#067647;font-size:13px;font-weight:600}.setup-start{border-radius:var(--radius-control);background:var(--color-brand);color:#fff;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.setup-chevron svg{width:18px;height:18px;color:var(--shell-subtle);display:block}@media (max-width:600px){#control-content .card.setup>summary.setup-head{gap:12px}.setup-text small{white-space:normal}}#control-content .card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#control-content .card-head>div{gap:4px;min-width:0;display:grid}#control-content :is(.card-head>div,.domain-create>div:first-child)>*{margin:0}#control-content .domain-create>div:first-child{gap:4px;display:grid}#control-content .copy-value{border:1px solid var(--control-border);border-radius:var(--radius-control);background:#fff;align-items:center;gap:8px;min-height:38px;padding:3px 3px 3px 12px;display:flex}#control-content .copy-value code{min-width:0;color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;font-size:14px;font-weight:500;overflow:hidden}#control-content .copy-value button{min-height:var(--control-height);padding:var(--control-padding);border-radius:var(--radius-control);font-size:var(--control-font-size)}#control-content .copy-value small{color:#067647;font-size:12px}#control-content .domain-steps{border-radius:var(--radius-inner);background:var(--subtle-surface);padding:12px 16px}#control-content .workflow-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}#control-content .workflow-steps li{color:var(--control-muted);counter-increment:step;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;line-height:18px;display:flex}#control-content .workflow-steps li:before{content:counter(step);width:20px;height:20px;color:var(--control-muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}#control-content .card-actions{border-top:1px solid var(--control-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}#control-content .card-actions>form{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}#control-content .card-actions>form .help{text-align:left;max-width:420px}#control-content .domain-card .card-actions>form:has(.notice,[role=alert]){flex-basis:100%;min-width:0;max-width:100%;display:grid}#control-content .domain-card .card-actions .notice{min-width:0;max-width:100%}#control-content .domain-create form{border:0;gap:16px;margin:0;padding:0;display:grid}#control-content .domain-create fieldset{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px 16px;display:grid}#control-content .domain-create fieldset>.help{grid-area:2/1/auto/-1}#control-content .domain-create form>button{justify-self:end}#control-content .team-pending{border-top:1px solid var(--row-border);gap:10px;padding-top:16px;display:grid}#control-content .team-subhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#control-content .team-subhead h3{margin:0;font-size:14px}#control-content .team-subhead a{font-size:13px}#control-content .team-list{border-radius:var(--radius-inner);background:var(--subtle-surface);margin:0;padding:0 4px;list-style:none;display:grid}#control-content .team-list>li{align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}#control-content .team-list>li+li{border-top:1px solid var(--control-border)}#control-content .team-avatar{background:var(--color-brand-soft);width:34px;height:34px;color:var(--color-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}#control-content .team-avatar svg{width:16px;height:16px}#control-content .team-identity{flex:1;min-width:0;display:grid}#control-content .team-identity strong,#control-content .team-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#control-content .team-identity strong{font-size:14px;line-height:20px}#control-content .team-identity small{color:var(--shell-quiet);font-size:12px;line-height:16px}#control-content .team-role{color:var(--control-muted);white-space:nowrap;font-size:13px}#control-content .team-list>li>:is(form,button){border:0;flex-shrink:0;margin:0;padding:0}#control-content .team-list>li>:is(form button,button){min-height:var(--control-height);padding:var(--control-padding);font-size:var(--control-font-size)}#control-content .team-list>li>form button:not(:disabled){border-color:var(--control-input-border);color:var(--control-text);background:#fff}#control-content .team-list>li>form button:not(:disabled):hover{background:#fafafa}#control-content .team-list>li>form>p{font-size:12px}#control-content .team-more{justify-self:start;font-size:13px}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}#control-content .row-actions>:is(button,.button-link){min-height:var(--control-height);padding:var(--control-padding);font-size:var(--control-font-size)}.sheet-section{gap:10px;display:grid}.sheet-section h3{margin:0;font-size:14px}.record-id{overflow-wrap:anywhere;font-size:12px}#control-content :is(.dashboard,.card,.card form,.card fieldset,.editor-fields,.sheet-body,.sheet-body form,.setting-card,.workflow-fields)>*{margin-top:0;margin-bottom:0}#control-content .dashboard>header{margin-bottom:4px}#control-content .dashboard>header+.page-description{margin-top:-16px;margin-bottom:4px}#control-content .dashboard>header:not(:has(h1)){margin-bottom:-12px}#control-content .card:not(:has(>.table-scroll))>h2+:is(.help,p){margin-top:-12px}#control-content .card>h1+.page-description{margin-top:-8px}#control-content .editor-card>form>.page-description{margin-top:-12px;margin-bottom:4px}#control-content .card:has(>.table-scroll)>:is(.notice,.empty-state){margin:12px 16px}@media (max-width:1100px){.workspace{grid-template-columns:216px minmax(0,1fr)}}@media (max-width:850px){.dashboard{padding:24px 16px 40px}h1{font-size:24px;line-height:32px}.workspace{grid-template-columns:minmax(0,1fr);min-height:0}.workspace-aside{gap:12px;padding:16px;position:static}.workspace-content{border-radius:var(--radius-card);border-right:1px solid #1418240d;margin:0 8px 8px;padding:20px 16px 32px}.section-menu{scrollbar-width:none;flex-direction:row;gap:4px;position:static;overflow-x:auto}.section-menu-group{flex-direction:row;gap:4px}.section-menu-label{display:none}.section-menu a{white-space:nowrap}.configuration-grid,.brand-color-layout{grid-template-columns:1fr}.card{padding:20px}}@media (max-width:600px){#control-content .team-role{display:none}#control-content .team-list>li{flex-wrap:wrap;row-gap:8px}#control-content .team-identity{flex-basis:calc(100% - 46px)}#control-content .team-list>li>.status-badge{margin-left:46px;margin-right:auto}#control-content .team-list>li>:is(form,button){margin-left:auto}.brand-tiles,#control-content .color-fields,#control-content .brand-color-layout{grid-template-columns:minmax(0,1fr)}.brand-save{flex-direction:column;align-items:stretch}.upload-grid,.invitation-access,.favicon-previews{grid-template-columns:1fr}.invitation-fields{grid-template-columns:minmax(0,1fr)}.calendar-popover{width:100%;max-width:100%}.data-table th,.data-table td{padding:10px 12px}}.allocation-compose{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}#control-content .pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}#control-content .pick-list a{border-radius:var(--radius-inner);min-height:44px;color:var(--control-text);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;text-decoration:none;transition:background-color .15s;display:grid}#control-content .pick-list a:is(:hover,:focus-visible){background:var(--subtle-surface)}#control-content .pick-list a[aria-current=true]{background:var(--color-brand-soft)}#control-content .pick-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}#control-content .pick-list small{color:var(--control-muted);grid-column:2;font-size:12px;font-weight:400}#control-content .pick-mark{background:var(--subtle-surface);width:28px;height:28px;color:var(--color-brand);border-radius:8px;grid-row:span 2;place-items:center;font-size:12px;font-weight:600;display:grid}#control-content .pick-mark svg{width:16px;height:16px}#control-content .allocation-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}#control-content .allocation-form fieldset>:is(.capacity-summary,p,button){grid-column:1/-1}#control-content .allocation-form fieldset>button{justify-self:start}#control-content .capacity-summary{border-radius:var(--radius-inner);background:var(--subtle-surface);gap:2px 16px;padding:12px 16px}#control-content .capacity-summary dt{color:var(--control-muted);font-size:12px;font-weight:500}#control-content .capacity-summary dd{font-size:18px}@media (max-width:900px){.allocation-compose,#control-content .allocation-form fieldset{grid-template-columns:1fr}}#control-content .fact-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 24px;margin:0;display:grid}#control-content .fact-grid>div{gap:2px;min-width:0;display:grid}#control-content :is(.fact-grid,.invoice-totals) dt{color:var(--control-muted);font-size:12px;font-weight:500}#control-content :is(.fact-grid,.invoice-totals) dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}#control-content .invoice-totals{gap:6px;width:min(280px,100%);margin:0 0 0 auto;display:grid}#control-content .invoice-totals>div{justify-content:space-between;gap:16px;display:flex}#control-content .invoice-totals>div:last-child{border-top:1px solid var(--control-border);padding-top:8px}#control-content .invoice-totals>div:last-child dd{font-size:16px;font-weight:600}.invoice-details{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:16px;display:grid}#control-content .dashboard>header>.status-badge{flex-basis:auto;order:0;align-self:center;margin-bottom:4px}#control-content .card:has(>.table-scroll)>.invoice-totals{margin:4px 20px 16px auto}#control-content .dashboard>header:has(>.status-badge) h1{flex:0 auto}#control-content .reservation-list{margin:0;padding:0;list-style:none;display:grid}#control-content .reservation-list>li{border-top:1px solid var(--row-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}#control-content .reservation-list>li:first-child{border-top:0;padding-top:0}#control-content .reservation-list>li>div{gap:2px;min-width:0;display:grid}#control-content .reservation-list strong{font-size:14px;font-weight:500}#control-content .reservation-list small{color:var(--control-muted);font-size:12px;font-weight:400}#control-content .reservation-list form button{min-height:var(--control-height);padding:var(--control-padding);font-size:var(--control-font-size)}#control-content .card-head>.search-form{flex:none}#control-content .switch-row{border:1px solid var(--control-border);border-radius:var(--radius-inner);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}#control-content .switch-row>span{gap:2px;display:grid}#control-content .switch-row strong{font-size:14px;font-weight:500}#control-content .switch-row small,#control-content .workflow-fields label>small{color:var(--control-muted);font-size:12px;font-weight:400}#control-content input[role=switch]{appearance:none;background:var(--control-border-hover);cursor:pointer;border:0;border-radius:99px;flex:none;width:36px;height:20px;min-height:0;margin:0;padding:0;transition:background-color .15s;position:relative}#control-content input[role=switch]:after{content:"";width:16px;height:16px;box-shadow:none;background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}#control-content input[role=switch]:checked{background:var(--color-brand)}#control-content input[role=switch]:checked:after{transform:translate(16px)}#control-content input[role=switch]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#control-content .hierarchy-form>fieldset{gap:16px;display:grid}#control-content .hierarchy-form .language-toolbar{border-bottom:1px solid var(--row-border);flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;padding-bottom:16px;display:flex}#control-content .language-toolbar>label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}#control-content .language-toolbar .control-dropdown{width:auto;min-width:160px}#control-content .language-toolbar>.help{margin:0}#control-content .level-stack{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}#control-content .hierarchy-level{border:1px solid var(--control-border);background:var(--control-surface);border-radius:20px;gap:16px;margin:0;padding:16px;display:grid}#control-content .hierarchy-level+.hierarchy-level{position:relative}#control-content .hierarchy-level+.hierarchy-level:before{content:"";background:var(--control-border);width:1px;height:12px;position:absolute;top:-13px;left:31px}#control-content .level-head{border-bottom:1px solid var(--row-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}#control-content .level-head .step-number{background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-brand);border:0;border-radius:10px;font-size:13px}#control-content .level-head>div:first-of-type{flex:1;min-width:0;display:grid}#control-content .level-head h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:22px}#control-content .level-head small{color:var(--control-muted);font-size:12px;font-weight:400}#control-content .level-occupancy{align-items:center;gap:5px;margin-top:2px;display:flex}#control-content .level-occupancy span{flex:none;display:inline-flex}#control-content .level-occupancy svg{width:13px;height:13px}#control-content .level-tools .icon-button{border-radius:10px;width:32px;height:32px}#control-content .level-tools .icon-button:not(:disabled){background:var(--subtle-surface)}#control-content .level-tools .icon-button.is-danger{margin-left:4px}#control-content .level-fields .level-key{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}#control-content .level-tools{gap:4px;display:flex}#control-content .icon-button{border-radius:var(--radius-control);width:30px;height:30px;min-height:0;color:var(--control-muted);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}#control-content .icon-button:hover:not(:disabled){background:var(--shell-hover);color:var(--control-text)}#control-content .icon-button.is-danger:hover:not(:disabled){color:#b42318;background:#fef3f2}#control-content .icon-button:disabled{opacity:.35;background:0 0}#control-content .icon-button svg{width:16px;height:16px}#control-content .icon-button.is-up svg{transform:rotate(180deg)}#control-content .level-fields,#control-content .level-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}#control-content .level-fields>div{display:contents}#control-content .level-fields>div[hidden]{display:none}#control-content .level-features{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#control-content .level-features>legend{float:left;grid-column:1/-1;width:100%;margin:0 0 6px;padding:0;font-size:13px;font-weight:500}#control-content .hierarchy-form fieldset>.level-add{border:1px solid var(--control-input-border);border-radius:var(--radius-control);background:var(--control-surface);width:100%;min-height:44px;color:var(--control-muted);box-shadow:none;justify-content:center;justify-self:stretch;align-items:center;gap:6px;display:flex}#control-content .level-add:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}#control-content .level-add svg{width:16px;height:16px}@media (max-width:760px){#control-content .level-fields,#control-content .level-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#control-content .level-features .switch-row{transition:none}}#control-content .audit-toolbar{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px 12px;display:grid}#control-content .audit-toolbar label,#control-content .audit-toolbar .date-field>label{color:var(--control-muted);gap:4px;font-size:12px;font-weight:500;display:grid}#control-content .audit-toolbar .date-field{gap:4px;display:grid;position:relative}#control-content .audit-toolbar .date-input-row{gap:4px;display:flex}#control-content .audit-toolbar .date-input-row>button{flex:none;width:36px;min-height:36px;padding:0}#control-content .audit-toolbar .date-input-row svg{width:16px;height:16px}#control-content .audit-toolbar .date-field:not(:has([aria-invalid]))>small{display:none}#control-content .audit-toolbar :is(input,.control-dropdown-trigger),#control-content .audit-toolbar>button{min-height:36px}#control-content .audit-toolbar>details{grid-column:1/-1}#control-content .audit-toolbar summary{width:fit-content;color:var(--control-muted);cursor:pointer;font-size:13px;font-weight:500}#control-content .audit-toolbar summary:hover{color:var(--control-text)}#control-content .audit-toolbar details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}#control-content .audit-action{background:var(--subtle-surface);color:var(--control-text);border-radius:6px;padding:2px 6px;font-size:12px}#control-content .id-cell{max-width:150px;color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block;overflow:hidden}@media (max-width:1100px){#control-content .audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#control-content .audit-toolbar>button{justify-self:start}}@media (max-width:600px){#control-content .audit-toolbar,#control-content .audit-toolbar details>div{grid-template-columns:1fr}}#control-content .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:880px}#control-content .editor-fields>:not(.editor-field,label:has(>:is(input:not([type=checkbox],[type=radio]),.control-dropdown))){grid-column:1/-1}@media (max-width:700px){#control-content .editor-fields{grid-template-columns:1fr}}#control-content .not-found{text-align:center;justify-items:center;gap:8px;max-width:420px;margin:18vh auto 0;display:grid}#control-content .not-found h1{margin:8px 0 0;font-size:20px}#control-content .not-found p{color:var(--control-muted);margin:0 0 8px;font-size:14px;line-height:20px}#control-content .not-found-mark{border:1px solid var(--control-border);width:44px;height:44px;color:var(--color-brand);border-radius:12px;place-items:center;display:grid}#control-content .not-found-mark svg{width:20px;height:20px}#control-content .search-form>label.filter-chip{border:1px solid var(--control-input-border);height:32px;color:var(--control-muted);cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}#control-content .search-form>label.filter-chip:hover{color:var(--control-text)}#control-content .search-form>label.filter-chip:has(input:checked){background:var(--color-brand-soft);color:var(--color-brand);border-color:#6145d04d}#control-content .search-form>label.filter-chip input{width:14px;height:14px;min-height:0;accent-color:var(--color-brand);margin:0}#control-content .notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#control-content .notification-item{border-radius:var(--radius-inner);border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:12px 12px 12px 28px;transition:background-color .12s;display:flex;position:relative}#control-content .notification-item:after{content:"";background:var(--row-border);pointer-events:none;height:1px;position:absolute;inset:auto 0 -4.5px}#control-content .notification-item:last-child:after{display:none}#control-content .notification-item[tabindex="0"]:is(:hover,:focus-visible){background:var(--subtle-surface)}#control-content .notification-item[data-unread]:before{content:"";background:var(--color-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:12px}#control-content .notification-item[data-dismissed]{opacity:.6}#control-content .notification-item>div:first-child{gap:2px;min-width:0;display:grid}#control-content .notification-item h2{margin:0;font-size:14px;line-height:20px}#control-content .notification-item p{color:var(--control-muted);margin:0;font-size:13px;font-weight:400;line-height:19px}#control-content .notification-item time{color:var(--shell-subtle);font-size:12px;font-weight:400}#control-content .notification-item .row-actions{flex-wrap:wrap;gap:4px}#control-content .notification-item .secondary-form{padding:0}#control-content .notification-item .secondary-form button,#control-content .dashboard>header .secondary-form button{min-height:var(--control-height);padding:var(--control-padding);font-size:var(--control-font-size)}#control-content .dashboard>header .secondary-form{display:contents}@media (max-width:600px){#control-content .hierarchy-level{padding:12px}#control-content .level-head{flex-wrap:wrap;gap:8px}#control-content .level-head>div:first-of-type{min-width:110px}#control-content .level-tools{gap:2px;margin-left:auto}#control-content .level-tools .icon-button{width:28px}#control-content .level-tools .icon-button.is-danger{margin-left:0}#control-content .hierarchy-level+.hierarchy-level:before{left:27px}}@media (min-width:851px){.workspace{height:calc(100svh - 8px);min-height:0}.workspace-aside{overscroll-behavior-y:contain;scrollbar-width:thin;align-self:stretch;min-height:0;position:static;overflow-y:auto}.workspace-aside>*{flex-shrink:0}.workspace-content{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}}#control-content .people-records{gap:0;padding:0;overflow:hidden}#control-content .people-records>.people-search{margin:0;padding:12px 16px}#control-content .people-records>.empty-state{margin:12px 16px}#control-content :is(.people-records,.purchase-records,.directory-grid){container:control-records/inline-size}#control-content :is(.people-records,.purchase-records,.directory-grid) .data-table{table-layout:fixed;min-width:0}#control-content :is(.people-records,.purchase-records,.directory-grid) :is(th,td){padding:14px 12px}#control-content :is(.people-records,.purchase-records,.directory-grid) th:first-child{width:32%}#control-content :is(.people-records,.purchase-records,.directory-grid) th:nth-child(2){width:24%}#control-content :is(.people-records,.purchase-records,.directory-grid) th:nth-child(3),#control-content :is(.people-records,.purchase-records,.directory-grid) th:nth-child(4){width:22%}#control-content .record-identity{overflow-wrap:anywhere}#control-content .record-identity>strong{font-size:13px;font-weight:600;display:block}#control-content .record-secondary{color:var(--control-muted);margin-top:4px;font-size:12px}#control-content .record-secondary small{display:inline}#control-content .record-secondary small:before{content:" · "}#control-content .record-date>span,#control-content .record-date>small{white-space:nowrap;display:block}#control-content .record-date{font-size:13px}#control-content .record-amount{font-variant-numeric:tabular-nums}#control-content :is(.people-records,.purchase-records,.directory-grid) td:last-child button:not(dialog *){white-space:normal;min-height:var(--control-height);padding:var(--control-padding);font-size:var(--control-font-size)}#control-content .purchase-records .row-actions{flex-direction:column;align-items:flex-start;gap:8px}#control-content .purchase-records .row-actions>a{font-size:13px}#control-content .sheet-body fieldset.permission-group{gap:12px}.permission-options{gap:2px;display:grid}#control-content .permission-choice{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;transition:background-color .12s;display:flex}#control-content .permission-choice:has(:checked){background:var(--color-brand-soft)}#control-content .permission-choice input{flex-shrink:0;margin-top:1px}#control-content .permission-choice strong{font-size:13px;font-weight:600;display:block}#control-content .permission-choice small{color:var(--control-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}#control-content .permission-full{border-radius:var(--radius-inner);background:var(--color-brand-soft);border:0;margin:0;padding:16px}#control-content .permission-full p{color:var(--control-muted);margin:6px 0 0;font-size:13px;line-height:1.5}#control-content .membership-search{border:0;margin:0;padding:0;display:flex}#control-content .membership-search label{flex:1}#control-content .workflow-group .account-selection{grid-column:1/-1}#control-content .people-records .status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){#control-content .sheet :is(.workflow-fields,.invitation-access){grid-template-columns:minmax(0,1fr)}}#control-content .card:has(>.grid-filter-bar){gap:0;padding:0;overflow:hidden}#control-content .grid-filter-bar{border-bottom:1px solid var(--row-border);background:#fff;padding:0}#control-content .people-records>.grid-filter-bar{padding:0}#control-content .grid-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:16px;display:flex}#control-content .grid-filters>label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}#control-content .grid-filters>label>span{color:var(--control-muted);font-size:11px;font-weight:600;line-height:16px}#control-content .grid-filter-search{flex:240px}#control-content .grid-filter-select{flex:0 165px}#control-content .grid-filters :is(input,.control-dropdown-trigger){width:100%;min-height:var(--control-height);font-size:var(--control-font-size);font-weight:var(--control-font-weight);background-color:#fff;margin:0}#control-content .grid-filter-search input:is([type=search],[type=email]){padding:var(--control-padding);background:#fff}#control-content .grid-filters .grid-filter-submit{min-height:var(--control-height);font-size:var(--control-font-size);flex:none;margin:0 0 0 auto}#control-content .grid-applied-filters{border-top:1px solid var(--row-border);background:var(--subtle-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}#control-content .grid-filter-caption{color:var(--control-muted);font-size:11px}#control-content .grid-filter-chip{border:1px solid var(--control-border);border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:28px;color:var(--control-accent-text);background:var(--color-brand-soft);align-items:center;gap:12px;padding:4px 9px;font-size:12px;line-height:18px;display:inline-flex}#control-content .grid-filter-chip>span:first-child{overflow-wrap:anywhere}#control-content .grid-filter-chip:hover{background:var(--color-brand-soft);text-decoration:none}#control-content .grid-clear-filters{margin-left:auto;font-size:12px}#control-content .grid-filter-bar+.table-scroll{border-top:0}#control-content .card:has(>.grid-filter-bar)>.empty-state{margin:24px 16px}#control-content .directory-grid td:first-child :is(a,strong){font-size:13px;font-weight:600}#control-content .directory-grid td{overflow-wrap:anywhere;font-size:13px}#control-content .directory-grid tbody:not(:last-child)>tr>td{border-bottom:1px solid var(--row-border)}#control-content .workspace-grid th:first-child,#control-content .workspace-grid th:nth-child(2){width:26%}#control-content .workspace-grid th:nth-child(3){width:14%}#control-content .workspace-grid th:nth-child(4){width:18%}#control-content .workspace-grid th:nth-child(5){width:16%}#control-content .grid-domain{color:var(--control-muted);font-size:12px}#control-content .grid-row-action{min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--control-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);background:#fff;align-items:center;display:inline-flex}#control-content .grid-row-action:hover{background:var(--subtle-surface);border-color:var(--control-border)}#control-content .table-pagination{flex-wrap:wrap;min-height:58px;padding:12px 16px}#control-content .table-pagination>div{gap:8px}#control-content .table-pagination .grid-page-button{padding:var(--control-padding);min-height:var(--control-height);border:1px solid var(--control-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);box-shadow:none;background:#fff;align-items:center;gap:6px;display:inline-flex}#control-content .grid-page-button:disabled{color:var(--control-placeholder);background:var(--subtle-surface);opacity:1}@media (max-width:600px){#control-content .grid-filter-search{flex-basis:100%}#control-content .grid-filter-select{flex:130px}#control-content .grid-filters .grid-filter-submit{margin-left:auto}#control-content .grid-clear-filters{margin-left:0}}@media (prefers-reduced-motion:reduce){button,.button-link,.control-button{transition:none}button:active,.button-link:active{transform:none}dialog.sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}#control-content .form-actions{border-top:1px solid var(--row-border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}#control-content .form-actions>button{flex:none;margin:0}input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:none;border:1px solid var(--control-border-hover);vertical-align:middle;cursor:pointer;background:#fff 50%/14px no-repeat;border-radius:6px;flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-block}input[type=radio]{border-radius:50%}input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20%206L9%2017L4%2012%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A)}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.5' fill='white'/%3E%3C/svg%3E")}input[type=checkbox]:not([role=switch]):hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-brand)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.6}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (forced-colors:active){input[type=checkbox]:not([role=switch]),input[type=radio]{appearance:auto;background-image:none}}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio]{transition:none}}#control-content .permission-choice:hover:not(:has(:disabled,:checked)){background:var(--subtle-surface)}#control-content .permission-choice:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}#control-content .token-list{gap:6px}#control-content .token{background:var(--color-brand-soft);color:var(--control-accent-text);border-radius:99px;align-items:center;gap:8px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}#control-content .token button{width:24px;min-height:24px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}#control-content .token button:hover{background:var(--color-brand-soft)}#control-content .choice-suggestions button{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--subtle-surface);box-shadow:none;padding:var(--control-padding);border-color:#0000}#control-content .choice-suggestions button:hover{background:var(--control-hover)}#control-content .coupon-records{container:control-records/inline-size}#control-content .coupon-records .data-table{min-width:0}#control-content .coupon-records td{font-size:13px}.calendar-grid button:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand)}.calendar-grid td[aria-selected=true] button:hover{background:var(--control-accent-hover);color:#fff}.calendar-header button:hover,.calendar-footer button:hover{background:var(--color-brand-soft);color:var(--color-brand)}#control-content .switch-row:hover:not(:has(:disabled)){background:var(--subtle-surface)}#control-content .switch-row:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@container control-records (max-width:600px){#control-content .coupon-records td:last-child{grid-column:auto}}#control-content .workflow-fields>section{grid-column:1/-1;gap:12px;display:grid}#control-content .integration-toggle{align-items:center;gap:10px;font-weight:500;display:flex}#control-content .calendar-popover{border-radius:var(--radius-inner);box-shadow:var(--shadow-overlay);overflow-y:auto}#control-content .calendar-grid button{min-height:32px;color:var(--control-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:4px 0}#control-content .calendar-grid button[aria-current]{border-color:var(--color-brand)}#control-content .calendar-grid button:hover{background:var(--color-brand-soft);color:var(--control-accent-text)}#control-content .calendar-grid td[aria-selected=true] button{background:var(--color-brand);color:#fff}@media (max-width:700px){#control-content .notification-item{flex-direction:column;gap:12px}.capabilities{padding:8px 16px}.price-card,.price-inputs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#control-content .notification-item{transition:none}}.notification-item[tabindex="0"]{cursor:pointer}.notification-item[tabindex="0"]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}
:root{--app-background:#f4f4f5;--control-background:#f4f4f5;--control-text:#27272a;--control-muted:#62626a;--control-border:#e4e4e7;--control-input-border:#d4d4d8;--control-sidebar-width:200px;--shell-subtle:#777780;--shell-quiet:#71717a;--shell-hover:#eaeaed;--radius-control:14px;--radius-inner:16px;--radius-card:24px;--radius-canvas:30px;--radius-outer:24px;--shadow-card:0 5px 6px -6px #18181b26;--shadow-control:none;--shadow-overlay:0 12px 16px -12px #18181b40;--control-height:36px;--subtle-surface:#f7f7f8;--row-border:#ededf0;--control-canvas:#fff;--control-context:#f9f9fa;--control-accent-hover:#5639c7;--control-accent-text:#49358b;--control-hover:#eeeef0;--control-placeholder:#85858f;--control-border-hover:#b8b8c0;--control-overlay:#18181b33;--ease-soft:cubic-bezier(.2, .8, .2, 1)}body{background:var(--app-background);color:var(--control-text)}.control-navigation a:hover,.utility-panel a:hover{text-decoration:none}.control-navigation button,.utility-panel button{box-shadow:none}.control-navigation{z-index:40;width:var(--control-sidebar-width);background:var(--app-background);flex-direction:column;padding:0 8px;display:flex;position:fixed;inset:0 auto 0 0}.control-navigation+#control-content{min-height:calc(100svh - 8px);margin:8px 0 0 var(--control-sidebar-width);border-radius:var(--radius-canvas) 0 0 0;background:var(--control-canvas)}.control-topbar{flex-shrink:0;align-items:center;height:60px;padding:0 4px;display:flex}.control-navigation .brand{border-radius:var(--radius-control);padding:6px;display:inline-flex}.control-navigation .brand img{width:112px;height:auto;display:block}.control-navigation>.responsive-navigation{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.control-navigation .navigation-links{flex-direction:column;gap:2px;display:flex}.control-navigation .navigation-links a,.utility-row{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--control-text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.control-navigation .navigation-links svg,.utility-row svg{width:18px;height:18px;color:var(--shell-subtle);flex-shrink:0}.control-navigation .navigation-links a:hover,.utility-row:hover{background:var(--shell-hover);color:var(--control-text);filter:none}.control-navigation .navigation-links a[aria-current],.utility-row[aria-expanded=true]{box-shadow:var(--shadow-control);color:var(--control-text);background:#fff;font-weight:600}.control-navigation .navigation-links a[aria-current] svg,.utility-row[aria-expanded=true] svg{color:var(--color-brand)}.control-navigation a:focus-visible,.control-navigation button:focus-visible,.utility-panel a:focus-visible,.utility-panel button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;color:var(--control-text);box-shadow:none;background:#fff}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 0 12px;display:flex;position:relative}.utility-icon{display:grid;position:relative}.utility-badge{background:var(--color-brand);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--app-background);border-radius:99px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-6px;right:-8px}.utility-label{text-overflow:ellipsis;flex:1;overflow:hidden}.utility-chevron{display:none}.account-row{border-top:1px solid var(--control-border);margin-top:6px;padding-top:4px}.account-trigger{border-radius:var(--radius-control);width:100%;min-height:0;color:var(--control-text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 6px;font-weight:500;display:flex}.account-trigger:hover{background:var(--shell-hover);filter:none}.account-trigger[aria-expanded=true]{background:#fff}.account-avatar-slot{flex-shrink:0;place-items:center;width:34px;display:grid}.account-avatar{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid;position:relative}.account-workspace-badge{background:var(--color-brand);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--app-background);border-radius:6px;place-items:center;font-size:9px;font-weight:600;display:grid;position:absolute;bottom:-4px;right:-6px}.account-identity{flex:1;min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:14px;font-weight:600;line-height:18px}.account-identity small{color:var(--control-muted);font-size:12px;line-height:16px}.account-trigger .account-chevron{width:16px;height:16px;color:var(--shell-subtle);background:0 0;border:0;flex-shrink:0;margin:0;padding:0}.account-trigger[aria-expanded=true] .account-chevron{color:var(--color-brand)}.utility-panel{z-index:100;background:#fff;border:0;border-radius:24px;width:min(320px,100vw - 24px);animation:.22s cubic-bezier(.22,1,.36,1) panel-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000000f}.utility-panel[data-ready=true]{transition:height .36s cubic-bezier(.22,1,.36,1),bottom .36s cubic-bezier(.22,1,.36,1)}.utility-pane{overscroll-behavior:contain;opacity:0;pointer-events:none;grid-area:1/1;min-height:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(6px)}.utility-pane[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.utility-pane-body{padding:8px}.utility-panel-surface{background:var(--subtle-surface);border-radius:20px;padding:6px}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.utility-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 4px 8px 12px;display:flex}.utility-panel-head h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.utility-panel-close{border-radius:var(--radius-inner);width:32px;height:32px;min-height:0;color:var(--control-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.utility-panel-close:hover{background:var(--shell-hover);color:var(--control-text);filter:none}.utility-panel-close svg{width:16px;height:16px}.switcher{border-bottom:1px solid var(--row-border);flex-direction:column;gap:4px;padding:0 0 6px;display:flex}.switcher-search{padding:4px 8px 0;display:block;position:relative}.switcher-search svg{width:16px;height:16px;color:var(--shell-subtle);pointer-events:none;position:absolute;top:calc(50% + 2px);left:18px;transform:translateY(-50%)}.switcher-search input{width:100%;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);background:var(--subtle-surface);font-size:var(--control-font-size);font-weight:var(--control-font-weight);line-height:var(--control-line-height);border:0;padding:7px 12px 7px 32px}.switcher-list{flex-direction:column;gap:2px;display:flex;position:relative}.switcher-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:0;padding:8px 10px;display:flex}.switcher-row:hover,.switcher-row.is-selected{background:#fff}.switcher-row:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}.switcher-row .switcher-radio{flex:0 0 18px;width:18px;height:18px;margin:0}.utility-feedback{color:var(--control-muted);padding:0 21px}.switcher-icon,.workspace-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.switcher-icon svg{width:20px;height:20px;color:var(--shell-subtle)}.workspace-avatar{border:1px solid var(--control-input-border);color:var(--control-muted);background:#fff;font-size:12px;font-weight:600}.switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--control-text);flex:1;gap:2px;font-size:14px;font-weight:500;display:grid;overflow:hidden}.switcher-name strong,.switcher-name span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.switcher-name span{color:var(--shell-quiet);font-size:12px;line-height:16px}.switcher-peek{opacity:.5;pointer-events:none;max-height:28px;overflow:hidden}.switcher-more{min-height:0;color:var(--control-muted);background:0 0;border:0;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:500}.switcher-more:hover{color:var(--control-text);filter:none}.switcher-empty{color:var(--control-muted);margin:0;padding:8px 12px;font-size:13px}.menu-group{flex-direction:column;margin:0;padding:6px 0;display:flex}.menu-group.is-divided{border-top:1px solid var(--row-border);padding-top:6px}.utility-panel .menu-item{width:100%;min-height:0;color:var(--control-text);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.utility-panel .menu-item:hover{filter:none;background:#fff}.utility-panel .menu-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.utility-panel .menu-item svg{width:20px;height:20px;color:var(--shell-subtle);margin:0 6px}.utility-panel .menu-item:hover svg{color:var(--control-text)}.notification-toolbar{justify-content:flex-end;padding:0 21px;display:flex}.notification-toolbar button{min-height:0;color:var(--color-brand);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.notification-toolbar button:hover{filter:none;text-decoration:underline}.notification-list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:4px 13px 13px;list-style:none;display:flex;overflow-y:auto}.notification-row{border-radius:var(--radius-outer);width:100%;min-height:0;color:var(--control-text);text-align:left;background:#fafafa;border:0;align-items:flex-start;gap:12px;padding:15px;font-weight:400;display:flex}.notification-row:hover{background:var(--control-background);filter:none}.notification-text{flex:1;gap:2px;min-width:0;display:grid}.notification-text strong{font-size:14px;font-weight:600}.notification-text span{color:var(--control-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.notification-text time{color:var(--shell-quiet);margin-top:2px;font-size:12px}.notification-dot{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notification-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;display:flex}.notification-empty strong{margin-top:12px;font-size:14px;font-weight:600}.notification-empty p{color:var(--control-muted);margin:0;font-size:13px}.notification-empty-icon{border-radius:var(--radius-outer);background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand);place-items:center;display:grid}.notification-empty-icon svg{width:22px;height:22px}.notification-footer{border-top:1px solid var(--control-border);justify-content:center;padding:12px 16px 4px;display:flex}.notification-footer a{color:var(--control-muted);font-size:13px;font-weight:500;text-decoration:none}.notification-footer a:hover{color:var(--control-text)}.skip-link{position:absolute;top:-10rem}.skip-link:focus{z-index:60;border-radius:var(--radius-inner);background:#fff;padding:8px 12px;top:1rem;left:1rem}@media (max-width:850px){.control-navigation{flex-flow:wrap;align-items:center;width:auto;padding:8px 12px;position:sticky;top:0}.control-navigation+#control-content{border-radius:var(--radius-card);min-height:auto;margin:0 8px 8px}.control-topbar{height:48px;padding:0}.control-navigation .brand{padding:8px 4px}.sidebar-footer{flex-direction:row;order:2;align-items:center;gap:4px;margin-left:auto;padding:0}.utility-row{width:auto}.utility-label,.utility-chevron,.account-identity,.account-trigger .account-chevron{display:none}.account-row{border:0;margin:0;padding:0}.account-trigger{padding:4px}.control-navigation>.responsive-navigation{flex-basis:100%;order:3;padding:4px 0 8px;overflow:visible}.navigation-toggle{border-radius:var(--radius-inner);min-height:40px}}#control-content :is(button,.button-link),.control-navigation :is(a,button),.utility-panel :is(a,button,.switcher-row),.section-menu a,dialog.sheet button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform .14s cubic-bezier(.22,1,.36,1)}#control-content :is(button,.button-link):active:not(:disabled),dialog.sheet button:active:not(:disabled){transform:scale(.97)}.control-navigation :is(a,button):active,.utility-panel :is(a,button,.switcher-row):active,.section-menu a:active{transform:scale(.98)}.dash-row:active,.stat:active{background:var(--subtle-surface)}#control-content a:not(.button-link,.dash-row,.stat,.section-menu a):active{opacity:.7}@media (prefers-reduced-motion:reduce){.utility-panel,.utility-panel[data-ready],.utility-pane{transition:none;animation:none;transform:none}#control-content :is(button,.button-link):active,dialog.sheet button:active,.control-navigation :is(a,button):active,.utility-panel :is(a,button,.switcher-row):active,.section-menu a:active{transform:none}}
