.theme-preview-scope{--hub-sidebar-width:13rem;--navy-950:#061222;--navy-900:#071629;--navy-800:#10243d;--blue-700:#2455b0;--blue-600:#2e66d0;--blue-100:#e9f1ff;--gold-500:#d6aa52;--gold-100:#fff6df;--ink-900:#122035;--ink-800:#24364d;--ink-700:#405168;--ink-600:#53647a;--ink-500:#6b7889;--ink-300:#b8c4d2;--ink-100:#eef3f8;--line:#dce4ef;--surface:#fff;--canvas:#f3f6fa;--page-bg:var(--canvas);--green:#278765;--green-soft:#e8f7f1;--shadow:0 16px 44px #12203517;--shadow-sm:0 8px 22px #12203512;--shadow-soft:0 10px 28px #12203514;--theme-wallpaper:none;--theme-wallpaper-position:center;--theme-overlay:linear-gradient(#f3f6fa, #f3f6fa);--action-blue:#2455b0;--action-blue-dark:#173e84;--action-green:#17694f;--theme-card-radius:.9rem;--theme-control-radius:.65rem;--theme-heading-font:Inter, ui-sans-serif, system-ui, sans-serif;--theme-heading-tracking:-.035em;--theme-panel:var(--surface);--theme-panel-strong:var(--surface);--theme-panel-muted:var(--canvas);--theme-hero-gradient:linear-gradient(120deg, var(--blue-100), var(--surface));--theme-featured-gradient:linear-gradient(125deg, var(--navy-950), var(--navy-800))}.theme-studio{--studio-ink:#182434;--studio-muted:#5c6879;--studio-line:#dce2e9;color:var(--studio-ink);background:#fff;border:1px solid #ccd4df;border-radius:1.25rem;margin-top:1.5rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip;box-shadow:0 18px 60px #12203514}.theme-studio *,.theme-studio :before,.theme-studio :after{box-sizing:border-box}.theme-studio-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.8rem 2rem;display:flex}.theme-studio .theme-studio-kicker{color:#2455b0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font:800 .75rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.theme-studio .theme-studio-heading h2{color:var(--studio-ink);letter-spacing:-.05em;margin:0;font:750 clamp(1.7rem,3vw,2.5rem)/1.15 Inter,ui-sans-serif,system-ui,sans-serif}.theme-studio-heading p:last-child{color:var(--studio-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.5}.theme-studio-saved{background:#eff8f4;border:1px solid #bad7ce;border-radius:.75rem;flex-shrink:0;gap:.3rem;padding:.8rem 1rem;font-size:.875rem;display:grid}.theme-studio-saved>span{color:#176249;font-weight:750}.theme-studio-saved>small{color:#416459;font-size:.75rem}.theme-studio-active-tag{color:#176249;background:#ddf2e8;border-radius:.25rem;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem;display:inline-block}.theme-studio-body{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}.theme-studio-picker{border:0;border-right:1px solid var(--studio-line);background:#fafbfd;min-width:0;margin:0;padding:1.25rem .75rem}.theme-studio-picker legend{float:left;width:100%;padding:0 .6rem;font-size:1rem;font-weight:800}.theme-studio-picker>p{clear:both;color:var(--studio-muted);margin:0;padding:.35rem .6rem 1rem;font-size:.875rem}.theme-studio-options{scrollbar-width:thin;scrollbar-color:#a8b6c9 transparent;gap:.35rem;max-height:39rem;padding:.15rem .25rem .35rem;display:grid;overflow-y:auto}.theme-studio-option{cursor:pointer;border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.3rem minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;min-height:4.05rem;padding:.75rem .6rem;transition:background .14s,border-color .14s;display:grid;position:relative}.theme-studio-option:hover{background:#edf2fa}.theme-studio-option:has(input:checked){background:#eaf1ff;border-color:#2455b0;box-shadow:inset 3px 0 #2455b0}.theme-studio-option:has(input:focus-visible){outline-offset:1px;outline:3px solid #2455b0}.theme-studio-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-studio-option-number{color:#69788c;font:700 .75rem/1 ui-monospace,monospace}.theme-studio-option-copy{gap:.25rem;display:grid}.theme-studio-option-copy strong{color:var(--studio-ink);font-size:.875rem;line-height:1.3}.theme-studio-option-copy small{color:var(--studio-muted);font-size:.75rem}.theme-studio-palette{align-items:center;display:flex}.theme-studio-palette i{background:var(--navy-950);border:1px solid #0002;border-radius:3px;width:1rem;height:1.35rem}.theme-studio-palette i+i{background:var(--blue-600);margin-left:-.2rem}.theme-studio-palette i:last-child{background:var(--gold-500)}.theme-studio-option-check{color:#2455b0;font-size:.7rem;font-weight:900;display:none;position:absolute;top:.2rem;right:.2rem}.theme-studio-option:has(input:checked) .theme-studio-option-check{display:block}.theme-studio-picker:disabled .theme-studio-option{opacity:.65;cursor:wait}.theme-studio-stage{background:#edf0f5;flex-direction:column;min-width:0;display:flex}.theme-studio-stage-toolbar{border-bottom:1px solid var(--studio-line);background:#f8fafd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.9rem 1.2rem;display:flex}.theme-studio-stage-toolbar>span{color:#3d4c62;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:flex}.theme-studio-stage-toolbar>span i{background:#248261;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #24826112}.theme-studio-device{border:1px solid var(--studio-line);background:#e9edf3;border-radius:.65rem;gap:.15rem;padding:.2rem;display:flex}.theme-studio .theme-studio-device button{color:#526077;min-height:2.3rem;box-shadow:none;background:0 0;border:0;border-radius:.45rem;padding:.4rem .75rem;font-size:.875rem;font-weight:700}.theme-studio .theme-studio-device button[aria-pressed=true]{color:#182434;background:#fff;box-shadow:0 1px 4px #152a4920}.theme-studio-preview-bed{background:radial-gradient(#b9c4d8 1px,#0000 1px) 0 0/14px 14px;justify-content:center;align-items:flex-start;min-height:40rem;padding:1.5rem;display:flex}.theme-studio-theme-description{border-top:1px solid var(--studio-line);background:#f8fafd;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:auto;padding:.95rem 1.2rem;font-size:.875rem;display:flex}.theme-studio-theme-description span{color:var(--studio-muted)}.theme-studio-footer{border-top:1px solid var(--studio-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:relative}.theme-studio-status{max-width:31rem;color:var(--studio-muted);margin:0;font-size:.875rem;line-height:1.5}.theme-studio-status.is-error{color:#a32c39}.theme-studio-status.is-saved{color:#176249;gap:.2rem;display:grid}.theme-studio-footer-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.theme-studio-footer-actions button{border-radius:.65rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.875rem;font-weight:750;line-height:1.35}.theme-studio .theme-studio-secondary{color:#234777;background:#f3f6fc;border:1px solid #c2ccdb;box-shadow:0 2px #d4ddeb}.theme-studio .theme-studio-secondary[aria-pressed=true]{background:#eaf1ff;border-color:#2455b0}.theme-studio .theme-studio-reset{color:#536176;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.theme-studio .theme-studio-save{color:#fff;background:#2455b0;border:1px solid #153974;align-items:center;gap:1.4rem;display:inline-flex;box-shadow:0 3px #153974}.theme-studio .theme-studio-save:disabled{opacity:.65;box-shadow:none}.theme-studio button:focus-visible{outline-offset:3px!important;outline:3px solid #3e76d5!important}.theme-workspace{border:1px solid var(--line);border-radius:var(--theme-card-radius);background:var(--canvas);width:100%;min-width:0;max-width:58rem;color:var(--ink-900);font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:max-width .23s,border-radius .2s,background-color .2s;overflow:hidden;box-shadow:0 18px 40px #13203525}.theme-workspace-topbar{color:#fff;background:var(--navy-950);border-bottom:1px solid #ffffff18;align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex}.theme-workspace-topbar>strong{align-items:center;gap:.55rem;font-size:.875rem;display:flex}.theme-workspace-topbar i{border:1px solid var(--gold-500);border-radius:var(--theme-control-radius);width:1.7rem;height:1.7rem;color:var(--gold-500);place-items:center;font-size:.7rem;font-style:normal;display:grid}.theme-workspace-topbar>span{color:#d5dce7;margin-left:auto;font-size:.75rem}.theme-workspace-topbar>b{color:#fff;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;display:grid}.theme-workspace-layout{grid-template-columns:8.5rem minmax(0,1fr);display:grid}.theme-workspace-nav{background:linear-gradient(var(--navy-950), var(--navy-800));color:#fff;flex-direction:column;gap:.4rem;padding:1.3rem .55rem;display:flex}.theme-workspace-nav>span{color:#c6cfdd;letter-spacing:.1em;margin:0 .45rem .65rem;font-size:.65rem;font-weight:700}.theme-workspace .theme-workspace-nav button{border-radius:var(--theme-control-radius);min-height:2.75rem;box-shadow:none;color:#dde4ef;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem .5rem;font-size:.875rem;font-weight:650;display:flex}.theme-workspace .theme-workspace-nav button[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold-500) 45%, transparent);box-shadow:inset 3px 0 var(--gold-500);color:#fff;background:#ffffff18}.theme-workspace-nav button i{font-size:1.1rem;font-style:normal}.theme-workspace-nav button b{margin-left:auto;font-size:.65rem}.theme-workspace-nav-foot{color:#ccd7e5;align-items:center;gap:.45rem;margin:auto .3rem 0;padding-top:2rem;font-size:.65rem;display:flex}.theme-workspace-nav-foot i{background:#85d5b4;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.theme-workspace-main{min-width:0;padding:1.3rem}.theme-workspace-welcome{padding:0 0 1.2rem}.theme-workspace-welcome p{color:var(--ink-700);letter-spacing:.12em;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.theme-workspace .theme-workspace-welcome h3{color:var(--ink-900);font-family:var(--theme-heading-font);letter-spacing:var(--theme-heading-tracking);margin:0 0 .4rem;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:750;line-height:1.15}.theme-workspace-welcome>span{color:var(--ink-700);font-size:.875rem;line-height:1.4}.theme-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.theme-workspace-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue-600);border-radius:var(--theme-card-radius);background:var(--surface);min-width:0;padding:.85rem}.theme-workspace-metrics article:nth-child(2){border-top-color:var(--gold-500)}.theme-workspace-metrics span,.theme-workspace-metrics small{color:var(--ink-700);font-size:.75rem;line-height:1.4;display:block}.theme-workspace-metrics strong{color:var(--ink-900);font:700 1.7rem/1.2 var(--theme-heading-font);margin:.3rem 0;display:block}.theme-workspace-panel{border:1px solid var(--line);border-radius:var(--theme-card-radius);background:var(--surface);padding:.9rem}.theme-workspace-panel>header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.theme-workspace h4{color:var(--ink-900);font:750 .95rem/1.4 var(--theme-heading-font);margin:0}.theme-workspace-panel>header>span{color:var(--ink-700);font-size:.75rem}.theme-workspace-task,.theme-workspace .theme-workspace-row{border-radius:var(--theme-control-radius);width:100%;min-height:4.4rem;color:var(--ink-900);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.65rem .4rem;display:flex}.theme-workspace-task{cursor:pointer}.theme-workspace-task input{accent-color:var(--blue-600);flex-shrink:0;width:1.15rem;height:1.15rem}.theme-workspace-task>span,.theme-workspace-row>span{flex:1;min-width:0}.theme-workspace-task strong,.theme-workspace-row strong{color:var(--ink-900);font-size:.875rem;font-weight:650;display:block}.theme-workspace-task small,.theme-workspace-row small{color:var(--ink-700);margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.theme-workspace-task b,.theme-workspace-row b{color:var(--ink-700);font-size:.75rem}.theme-workspace-task.is-complete strong{text-decoration:line-through}.theme-workspace-row>i{border:1px solid var(--line);border-radius:var(--theme-control-radius);width:1.8rem;height:1.8rem;color:var(--ink-900);background:var(--blue-100);place-items:center;font-style:normal;display:grid}.theme-workspace button.theme-workspace-row:hover,.theme-workspace-task:hover{background:var(--blue-100)}.theme-workspace-progress{border-top:1px solid var(--line);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.75rem;font-size:.75rem;display:flex}.theme-workspace-progress strong{color:var(--ink-900);margin-left:auto}.theme-workspace-progress progress{width:100%;height:.45rem;accent-color:var(--blue-600);background:var(--blue-100);border:0;border-radius:1rem;overflow:hidden}.theme-workspace-progress progress::-webkit-progress-bar{background:var(--blue-100)}.theme-workspace-progress progress::-webkit-progress-value{background:var(--blue-600);border-radius:1rem;transition:width .2s}.theme-workspace .theme-workspace-filter{border:1px solid var(--line);border-radius:var(--theme-control-radius);background:var(--canvas);min-height:2.75rem;color:var(--ink-900);box-shadow:none;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.theme-workspace .theme-workspace-filter[aria-pressed=true]{border-color:var(--blue-600)}.theme-workspace-detail{border-left:3px solid var(--blue-600);background:var(--canvas);padding:.6rem .85rem 1rem}.theme-workspace-detail p{flex-wrap:wrap;justify-content:space-between;gap:.2rem .5rem;margin:.55rem 0;font-size:.75rem;display:flex}.theme-workspace-detail p span{color:var(--ink-700)}.theme-workspace-detail p strong{color:var(--ink-900)}.theme-workspace .theme-workspace-primary{border:1px solid var(--blue-600);border-radius:var(--theme-control-radius);background:var(--navy-900);width:100%;min-height:2.75rem;box-shadow:0 2px 0 var(--navy-950);color:#fff;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.75rem;padding:.6rem .85rem;font-size:.875rem;font-weight:750;display:flex}.theme-workspace .theme-workspace-primary:disabled{opacity:.5;box-shadow:none}.theme-workspace-note{color:var(--ink-700);gap:.45rem;margin-top:.9rem;font-size:.875rem;display:grid}.theme-workspace-note textarea{border:1px solid var(--line);border-radius:var(--theme-control-radius);background:var(--canvas);width:100%;color:var(--ink-900);font:inherit;resize:vertical;padding:.7rem}.theme-workspace-note textarea::placeholder{color:var(--ink-700);opacity:1}.theme-workspace-posted{border-left:3px solid var(--blue-600);background:var(--blue-100);overflow-wrap:anywhere;margin-top:.8rem;padding:.7rem;font-size:.875rem}.theme-workspace-posted p{white-space:pre-wrap;margin:.3rem 0 0}.theme-workspace-signature{border:1px solid var(--line);border-radius:var(--theme-card-radius);background:var(--theme-featured-gradient);color:#fff;align-items:center;gap:.8rem;margin-top:1rem;display:flex;position:relative;overflow:hidden}.theme-workspace-scene{background:var(--theme-wallpaper) var(--theme-wallpaper-position) / cover no-repeat;border-right:1px solid #ffffff25;flex-shrink:0;align-self:stretch;width:4.5rem;min-height:4.25rem}.theme-workspace-signature>div{gap:.25rem;padding:.7rem 0;display:grid}.theme-workspace-signature div span{color:#dbe3f1;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.theme-workspace-signature strong{color:#fff;font:650 .95rem/1.3 var(--theme-heading-font)}.theme-workspace-signature>i{color:var(--gold-500);margin-left:auto;padding-right:1rem;font-size:1.7rem;font-style:normal}.theme-workspace-demo-note{color:var(--ink-700);margin:.7rem 0 0;font-size:.75rem;line-height:1.45}.theme-workspace[data-device=phone]{border:5px solid #28364d;border-radius:1.5rem;max-width:24rem}.theme-workspace[data-device=phone] .theme-workspace-layout{grid-template-columns:1fr}.theme-workspace[data-device=phone] .theme-workspace-nav{flex-direction:row;gap:.2rem;padding:.5rem}.theme-workspace[data-device=phone] .theme-workspace-nav>span,.theme-workspace[data-device=phone] .theme-workspace-nav-foot{display:none}.theme-workspace[data-device=phone] .theme-workspace-nav button{flex:1;justify-content:center}.theme-workspace[data-device=phone] .theme-workspace-main{padding:.9rem}.theme-workspace[data-device=phone] .theme-workspace-task{flex-wrap:wrap}.theme-workspace[data-device=phone] .theme-workspace-task>b{margin-left:1.7rem}@media (width<=1200px){.theme-studio-body{grid-template-columns:15rem minmax(0,1fr)}.theme-studio-preview-bed{padding:.9rem}.theme-workspace-layout{grid-template-columns:1fr}.theme-workspace-nav{flex-direction:row;padding:.5rem}.theme-workspace-nav>span,.theme-workspace-nav-foot{display:none}.theme-workspace-nav button{flex:1;justify-content:center}.theme-studio-footer{flex-wrap:wrap}}@media (width<=850px){.theme-studio-body{grid-template-columns:1fr}.theme-studio-picker{border-right:0;border-bottom:1px solid var(--studio-line)}.theme-studio-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:14rem}.theme-studio-heading{flex-wrap:wrap;padding:1.3rem}.theme-studio-saved{width:100%}.theme-studio-preview-bed{min-height:auto}.theme-studio-footer-actions{width:100%}.theme-studio-save{margin-left:auto}}@media (width<=480px){.theme-studio-option{grid-template-columns:minmax(0,1fr) 1.9rem;gap:.35rem;padding:.65rem .5rem}.theme-studio-option-number{display:none}.theme-studio-option-copy strong{font-size:.8125rem}.theme-studio-palette i{width:.8rem}.theme-studio-preview-bed{padding:.55rem}.theme-workspace-main{padding:.8rem}.theme-workspace-metrics{gap:.4rem}.theme-workspace-metrics article{padding:.6rem}.theme-workspace-task{flex-wrap:wrap}.theme-workspace-task>b{margin-left:1.7rem}.theme-studio-footer{padding:1rem}.theme-studio-footer-actions{gap:.5rem}.theme-studio-footer-actions button{padding:.65rem .75rem}.theme-studio-save{flex:1;justify-content:space-between}.theme-workspace-note textarea{font-size:1rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--hub-sidebar-width:13rem;--navy-950:#061222;--navy-900:#071629;--navy-800:#10243d;--blue-700:#2455b0;--blue-600:#2e66d0;--blue-100:#e9f1ff;--gold-500:#d6aa52;--gold-100:#fff6df;--ink-900:#122035;--ink-800:#24364d;--ink-700:#405168;--ink-600:#53647a;--ink-500:#6b7889;--ink-300:#b8c4d2;--ink-100:#eef3f8;--line:#dce4ef;--surface:#fff;--canvas:#f3f6fa;--page-bg:var(--canvas);--green:#278765;--green-soft:#e8f7f1;--shadow:0 16px 44px #12203517;--shadow-sm:0 8px 22px #12203512;--shadow-soft:0 10px 28px #12203514;--theme-wallpaper:none;--theme-wallpaper-position:center;--theme-overlay:linear-gradient(#f3f6fa, #f3f6fa);--action-blue:#2455b0;--action-blue-dark:#173e84;--action-green:#17694f}.crm-statement-workspace{gap:1rem;margin-bottom:1.4rem;display:grid}.crm-statement-heading{color:#fff;background:linear-gradient(125deg,#0b2239,#103f61 62%,#0d6970);border-radius:1.15rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.4rem;display:flex;box-shadow:0 18px 42px #061c302e}.crm-statement-heading span{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-statement-heading h2{z-index:1;-webkit-text-fill-color:#fff;opacity:1;text-shadow:0 2px 5px #000000c7;margin:.25rem 0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:850;position:relative;color:#fff!important}.crm-statement-heading p{color:#ffffffe0;max-width:52rem;margin:0}.crm-statement-heading>strong{color:#fff;background:#ffffff29;border:1px solid #ffffff61;border-radius:999px;flex:none;padding:.7rem 1rem}.crm-statement-filters{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.crm-statement-filters label{gap:.35rem;display:grid}.crm-statement-filters label span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750}.crm-statement-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.7rem;color:var(--ink-900);border-radius:.72rem;padding:.55rem .7rem}.crm-statement-filters button,.crm-statement-filters>a{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.55rem .9rem;font-weight:750;display:inline-flex}.crm-statement-filters button{color:#fff;cursor:pointer;background:#0d6970;border:0}.crm-statement-filters>a{color:var(--ink-900);border:1px solid var(--line)}.crm-statement-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.crm-statement-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:.95rem;min-width:0;padding:1rem}.crm-statement-kpis article.is-warn{background:#fff8e9;border-color:#d39b3e}.crm-statement-kpis span,.crm-statement-kpis small{color:var(--ink-500);display:block}.crm-statement-kpis span{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.crm-statement-kpis strong{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.25rem;display:block}.crm-statement-table td>small{color:var(--ink-500);margin-top:.25rem;line-height:1.4;display:block}.crm-statement-table details{min-width:12rem}.crm-statement-table summary{color:#0d6970;cursor:pointer;font-weight:750}.crm-statement-table details ul{background:var(--canvas);border-radius:.7rem;gap:.5rem;min-width:20rem;margin:.65rem 0 0;padding:.75rem;list-style:none;display:grid}.crm-statement-table details li{justify-content:space-between;gap:1rem;display:flex}.crm-statement-table details li span small{color:var(--ink-500);font-size:.7rem;display:block}.crm-statement-alert{max-width:12rem;margin-top:.4rem;display:block;color:#8a4b00!important}.crm-statement-empty{border:1px dashed var(--line);background:var(--surface);border-radius:1rem;padding:1.5rem}.crm-statement-empty span{color:#0d6970;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.crm-statement-empty h2{margin:.35rem 0}.crm-statement-empty p{color:var(--ink-500);margin:0}@media (width<=1180px){.crm-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-statement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.crm-statement-heading{flex-direction:column;align-items:flex-start}.crm-statement-filters,.crm-statement-kpis{grid-template-columns:1fr}.crm-statement-filters button,.crm-statement-filters>a{width:100%}}.hub-utility-dock{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:100;pointer-events:none;justify-content:flex-end;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}.hub-utility-dock>*{pointer-events:auto}.hub-notification-shortcut{border:1px solid var(--navy-900);align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem .58rem .5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-notification-shortcut{border:1px solid color-mix(in srgb, var(--navy-900) 16%, transparent)}}.hub-notification-shortcut{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hub-notification-shortcut{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.hub-notification-shortcut{box-shadow:0 12px 36px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.hub-notification-shortcut{box-shadow:0 12px 36px color-mix(in srgb, var(--navy-950) 20%, transparent)}}.hub-notification-shortcut{color:var(--navy-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:850;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.hub-notification-shortcut.is-clear{color:var(--ink-600);box-shadow:var(--shadow-sm)}.hub-notification-shortcut:hover,.hub-notification-shortcut:focus-visible{border-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.hub-notification-shortcut:hover,.hub-notification-shortcut:focus-visible{border-color:color-mix(in srgb, var(--blue-600) 40%, transparent)}}.hub-notification-shortcut:hover,.hub-notification-shortcut:focus-visible{box-shadow:0 14px 38px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.hub-notification-shortcut:hover,.hub-notification-shortcut:focus-visible{box-shadow:0 14px 38px color-mix(in srgb, var(--navy-950) 22%, transparent)}}.hub-notification-shortcut:hover,.hub-notification-shortcut:focus-visible{outline:none;transform:translateY(-1px)}.hub-notification-shortcut strong{background:var(--ink-100);min-width:1.75rem;min-height:1.75rem;color:var(--ink-700);border-radius:999px;place-items:center;padding-inline:.35rem;display:grid}.hub-notification-shortcut.has-unread strong{background:var(--blue-600);color:#fff}.hub-notification-shortcut.has-overdue{border-color:#c7434373}.hub-notification-shortcut.has-overdue strong{color:#fff;background:#c74343}.notifications-page{background:radial-gradient(circle at 12% 8%, var(--blue-100), transparent 30rem), var(--page-bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.notifications-page{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--blue-100) 78%, transparent), transparent 30rem), var(--page-bg)}}.notifications-page{color:var(--ink-900)}.notifications-content{width:min(100% - 2rem,78rem);margin:0 auto;padding:2.5rem 0 6rem}.notifications-heading,.notification-list-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.notifications-heading h1{letter-spacing:-.055em;margin:.25rem 0 .55rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.notifications-heading p,.notification-list-heading p{color:var(--ink-500);margin:0}.notifications-heading button,.notification-actions button,.notification-actions a{background:var(--navy-900);color:#fff;cursor:pointer;min-height:2.65rem;font:inherit;border:0;border-radius:.72rem;padding:.72rem 1rem;font-size:.75rem;font-weight:850;text-decoration:none}.notification-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.8rem 0;display:grid}.notification-stat-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem;gap:.3rem;padding:1.15rem 1.25rem;display:grid}.notification-stat-grid span,.notification-stat-grid small{color:var(--ink-500);font-size:.73rem}.notification-stat-grid strong{letter-spacing:-.04em;font-size:2rem}.notification-stat-grid .is-overdue{border-color:#c74343}@supports (color:color-mix(in lab, red, red)){.notification-stat-grid .is-overdue{border-color:color-mix(in srgb, #c74343 42%, var(--line))}}.notification-stat-grid .is-overdue{background:#fff4f4}@supports (color:color-mix(in lab, red, red)){.notification-stat-grid .is-overdue{background:color-mix(in srgb, #fff4f4 78%, var(--surface))}}.notification-stat-grid .is-warning{border-color:#b56a12}@supports (color:color-mix(in lab, red, red)){.notification-stat-grid .is-warning{border-color:color-mix(in srgb, #b56a12 40%, var(--line))}}.notification-list-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1.1rem;overflow:hidden}.notification-list-heading{border-bottom:1px solid var(--line);padding:1.2rem 1.35rem}.notification-list-heading h2{margin:.18rem 0 0;font-size:1.2rem}.notification-list-heading>p{font-size:.75rem}.notification-list{margin:0;padding:0;list-style:none}.notification-list>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:1.25rem 1.35rem;display:grid}.notification-list>li:last-child{border-bottom:0}.notification-list>li.needs-acknowledgment{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.notification-list>li.needs-acknowledgment{background:color-mix(in srgb, var(--blue-100) 34%, var(--surface))}}.notification-list>li.is-overdue{background:#fff4f4}@supports (color:color-mix(in lab, red, red)){.notification-list>li.is-overdue{background:color-mix(in srgb, #fff4f4 72%, var(--surface))}}.notification-state-dot{background:var(--ink-300);border-radius:999px;width:.7rem;height:.7rem;margin-top:.3rem}.needs-acknowledgment .notification-state-dot{background:var(--blue-600);box-shadow:0 0 0 4px var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.needs-acknowledgment .notification-state-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue-600) 15%, transparent)}}.is-overdue .notification-state-dot{background:#c74343;box-shadow:0 0 0 4px #c7434324}.notification-copy{min-width:0}.notification-meta{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.67rem;font-weight:800;display:flex}.notification-meta b,.notification-meta em{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:.2rem .42rem;font-style:normal}.notification-meta em{color:#fff;background:#c74343}.notification-copy h3{margin:.55rem 0 .35rem;font-size:1rem}.notification-copy>p{color:var(--ink-700);white-space:pre-wrap;margin:0}.notification-copy>small{color:var(--ink-500);margin-top:.6rem;display:block}.notification-copy .notification-email-warning{color:#a04d08;font-weight:800}.notification-copy .notification-email-sent{color:#16734d}.notification-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.45rem;display:flex}.notification-actions form{display:contents}.notification-actions .notification-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink-700)}.notification-empty{color:var(--ink-500);text-align:center;gap:.4rem;padding:3rem 1.35rem;display:grid}.notification-empty strong{color:var(--ink-900);font-size:1.05rem}.team-accountability-card{margin-top:1.2rem}.team-accountability-table-wrap{overflow-x:auto}.team-accountability-table{border-collapse:collapse;width:100%;font-size:.75rem}.team-accountability-table th,.team-accountability-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}.team-accountability-table th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.team-accountability-table td strong,.team-accountability-table td small{display:block}.team-accountability-table td small{color:var(--ink-500);margin-top:.2rem}.team-accountability-table td a{color:var(--blue-600);font-weight:850}.team-accountability-table td em{color:#fff;text-transform:uppercase;background:#c74343;border-radius:999px;margin-left:.45rem;padding:.16rem .38rem;font-size:.6rem;font-style:normal;font-weight:850;display:inline-flex}.team-accountability-table tr.is-overdue{background:#fff4f4}@supports (color:color-mix(in lab, red, red)){.team-accountability-table tr.is-overdue{background:color-mix(in srgb, #fff4f4 70%, var(--surface))}}.team-accountability-table [class^=delivery-]{text-transform:capitalize;font-weight:800}.team-accountability-table .delivery-failed{color:#a04d08}.team-accountability-table .delivery-sent{color:#16734d}.team-accountability-table .support-status{margin-top:.4rem}@media (width<=760px){.hub-utility-dock{right:max(.75rem, env(safe-area-inset-right));bottom:calc(5.4rem + env(safe-area-inset-bottom));gap:.4rem}.notifications-heading,.notification-list-heading{flex-direction:column;align-items:flex-start}.notification-stat-grid{grid-template-columns:1fr}.notification-list>li{grid-template-columns:auto minmax(0,1fr)}.notification-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start}}.install-page{--install-ink:#10243d;--install-blue:#2e66d0;--install-green:#218362;--install-amber:#b97813}.install-content{width:min(100%,86rem)}.install-hero{align-items:center}.install-access-chip{border:1px solid var(--blue-600);padding:.65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.install-access-chip{border:1px solid color-mix(in srgb, var(--blue-600) 25%, var(--line))}}.install-access-chip{color:var(--navy-900);background:var(--blue-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.install-access-chip{background:color-mix(in srgb, var(--blue-100) 74%, white)}}.install-access-chip{white-space:nowrap;font-size:.72rem;font-weight:850}.install-create-form{gap:1rem}.install-create-form .form-section{border-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.install-create-form .form-section{border-color:color-mix(in srgb, var(--blue-600) 12%, var(--line))}}.install-create-form .form-section{box-shadow:0 14px 34px #1220350e}.install-type-section{z-index:5;position:relative}.install-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.install-type-options label{border:1px solid var(--line);background:var(--canvas);border-radius:.9rem;align-content:center;gap:.25rem;min-height:8.3rem;padding:1rem 1rem 1rem 3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.install-type-options label{background:color-mix(in srgb, var(--canvas) 76%, white)}}.install-type-options label{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.install-type-options label:hover,.install-type-options label:focus-within,.install-type-options label[data-selected=true]{border-color:var(--blue-600);background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.install-type-options label:hover,.install-type-options label:focus-within,.install-type-options label[data-selected=true]{background:color-mix(in srgb, var(--blue-100) 54%, white)}}.install-type-options label:hover,.install-type-options label:focus-within,.install-type-options label[data-selected=true]{box-shadow:0 0 0 3px var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.install-type-options label:hover,.install-type-options label:focus-within,.install-type-options label[data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-600) 11%, transparent)}}.install-type-options label:hover,.install-type-options label:focus-within,.install-type-options label[data-selected=true]{transform:translateY(-1px)}.install-type-options input{width:1.15rem;height:1.15rem;accent-color:var(--blue-600);position:absolute;top:1.2rem;left:1rem}.install-type-options span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.install-type-options strong{font-size:.88rem}.install-type-options small{color:var(--ink-700);font-size:.7rem;line-height:1.45}.install-type-current{color:var(--ink-700)!important;margin:.75rem 0 0!important}.install-merchant-section{z-index:4;position:relative}.install-merchant-search{position:relative}.install-merchant-suggestions{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:.85rem;max-height:24rem;display:grid;position:absolute;inset:calc(100% - .15rem) 0 auto;overflow-y:auto;box-shadow:0 22px 52px #0716292b}.install-merchant-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;padding:.75rem .9rem;display:grid}.install-merchant-suggestions button:last-child{border-bottom:0}.install-merchant-suggestions button:hover,.install-merchant-suggestions button:focus-visible{background:var(--blue-100)}.install-merchant-suggestions strong{font-size:.82rem}.install-merchant-suggestions span{color:var(--blue-600);margin-top:.2rem;font-size:.69rem;font-weight:800}.install-merchant-suggestions small{color:var(--ink-500);margin-top:.16rem;font-size:.66rem}.install-linked-merchant{font-weight:800;color:var(--green)!important}.install-date-grid{max-width:48rem}.install-check-toggle{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin:.8rem 0;padding:.9rem;display:flex}.install-check-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--green);margin-top:.12rem}.install-check-toggle span{gap:.18rem;display:grid}.install-check-toggle strong{font-size:.8rem}.install-check-toggle small{color:var(--ink-700);font-size:.68rem;line-height:1.45}.install-warranty-section,.install-warranty-card.is-warranty{border-color:var(--install-amber)!important}@supports (color:color-mix(in lab, red, red)){.install-warranty-section,.install-warranty-card.is-warranty{border-color:color-mix(in srgb, var(--install-amber) 38%, var(--line))!important}}.install-warranty-section,.install-warranty-card.is-warranty{background:#fffbf3}.install-warranty-toggle{border-color:var(--install-amber)}@supports (color:color-mix(in lab, red, red)){.install-warranty-toggle{border-color:color-mix(in srgb, var(--install-amber) 24%, var(--line))}}.install-warranty-toggle{background:#fffaeb}.install-warranty-toggle input{accent-color:var(--install-amber)}.install-warranty-serials{margin-top:.75rem}.install-warranty-note{grid-column:1/-1;color:var(--ink-700)!important;margin:0!important;font-size:.7rem!important}.install-warranty-card form{gap:.75rem;margin-top:.7rem;display:grid}.install-backup-link{width:max-content;color:var(--blue-600);margin-top:.35rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.install-backup-link:hover{text-decoration:underline}.install-warranty-state{border-radius:.65rem;padding:.65rem .75rem;font-weight:800;margin:0!important;font-size:.7rem!important}.install-warranty-state.is-ready{background:#e4f6ef;color:#17694f!important}.install-warranty-state.is-blocked{background:#fff1d8;color:#8b5107!important}.install-action-card button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none!important}.install-save-button{border:1px solid var(--blue-600);justify-content:center;align-self:flex-end;align-items:center;width:min(100%,26rem);min-height:3.5rem;padding:.85rem 1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.install-save-button{border:1px solid color-mix(in srgb, var(--blue-600) 78%, #10243d)}}.install-save-button{color:#fff;background:linear-gradient(135deg, var(--blue-600), #1f4ca5);font:inherit;text-align:center;cursor:pointer;border-radius:.9rem;font-size:.82rem;line-height:1.25;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 12px 28px #2e66d04d;font-weight:850!important}.install-save-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 15px 34px #2e66d05c}.install-save-button:active{transform:translateY(0)}.install-save-button:focus-visible{outline:3px solid var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.install-save-button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue-600) 28%, transparent)}}.install-save-button:focus-visible{outline-offset:3px}.install-hardware-editor{gap:.9rem;display:grid}.install-hardware-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.install-hardware-heading>div{gap:.2rem;display:grid}.install-hardware-heading strong{font-size:.88rem}.install-hardware-heading span{color:var(--ink-700);font-size:.7rem;line-height:1.45}.install-add-hardware,.install-remove-hardware{white-space:nowrap;border:1px solid var(--line)!important;min-height:auto!important;color:var(--ink-900)!important;background:var(--surface)!important;box-shadow:none!important;padding:.5rem .7rem!important}.install-hardware-rows{gap:.8rem;display:grid}.install-hardware-row{border:1px solid var(--line);background:var(--canvas);border-radius:.9rem;grid-template-columns:minmax(10rem,1.15fr) minmax(9rem,1fr) 5.5rem 5.5rem minmax(8rem,.8fr);gap:.72rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.install-hardware-row{background:color-mix(in srgb, var(--canvas) 72%, white)}}.install-hardware-row legend{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;padding:0 .35rem;font-size:.66rem;font-weight:850}.install-serial-field{grid-column:span 2}.install-hardware-notes{grid-column:span 3}.install-remove-hardware{place-self:end}.crm-installations-view{gap:1.2rem;display:grid}.crm-install-list-card{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,1.1rem);background:var(--surface);box-shadow:var(--theme-elevation,var(--shadow));overflow:hidden}.crm-install-list-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem 1.3rem;display:flex}.crm-install-list-card>header>div{gap:.2rem;display:grid}.crm-install-list-card>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;font-weight:850}.crm-install-list-card>header h2{margin:0;font-size:1.1rem}.crm-install-list-card>header p{color:var(--ink-700);margin:0;font-size:.72rem}.crm-install-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.crm-install-list{display:grid}.crm-install-list>a{border-bottom:1px solid var(--line);color:var(--ink-900);grid-template-columns:minmax(14rem,1.6fr) minmax(10rem,.8fr) minmax(11rem,.9fr) auto;align-items:center;gap:1rem;padding:.9rem 1.2rem;text-decoration:none;display:grid}.crm-install-list>a:last-child{border-bottom:0}.crm-install-list>a:hover{background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.crm-install-list>a:hover{background:color-mix(in srgb, var(--blue-100) 48%, white)}}.crm-install-list>a>div{gap:.16rem;min-width:0;display:grid}.crm-install-list>a>div>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:800}.crm-install-list>a>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.crm-install-list>a>div>small{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.install-fact-chip{white-space:nowrap;border-radius:999px;width:max-content;padding:.45rem .66rem;font-size:.64rem;font-weight:850;display:inline-flex}.install-fact-chip.is-unscheduled{color:#8b5107;background:#fff1d8}.install-fact-chip.is-scheduled{color:#1f57aa;background:#e6efff}.install-fact-chip.is-installed{color:#17694f;background:#e4f6ef}.install-detail-content{width:min(100%,92rem)}.install-detail-heading{align-items:center}.install-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.install-ticket-button,.install-support-card>a{background:var(--navy-900);border-radius:.7rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.62rem .82rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.install-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.install-fact-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;gap:.32rem;padding:.95rem;display:grid;box-shadow:0 10px 28px #1220350d}.install-fact-grid span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.63rem;font-weight:850}.install-fact-grid strong{font-size:.77rem;line-height:1.4}.install-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.74fr)}.install-hardware-card form{gap:1rem;display:grid}.install-comments-card{gap:.7rem;display:grid}.install-comment-form{border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;gap:.6rem;padding:.9rem;display:grid}.install-activity-list .is-comment>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.76rem}.install-activity-list .is-comment strong{color:var(--blue-600)}.install-activity-list p{white-space:pre-wrap}.install-action-card form{gap:.55rem;display:grid}.install-action-card.is-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.install-action-card.is-complete{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.install-action-card.is-complete{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.install-action-card.is-complete{background:color-mix(in srgb, var(--green-soft) 55%, white)}}.install-calendar-state{border:1px solid var(--line);background:var(--canvas);border-radius:.72rem;gap:.25rem;margin-top:.75rem;padding:.72rem;display:grid}.install-calendar-state strong{font-size:.72rem}.install-calendar-state span{color:var(--ink-700);font-size:.66rem;line-height:1.45}.install-calendar-state a{color:var(--blue-600);font-size:.68rem;font-weight:850}.install-calendar-state.is-synced{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.install-calendar-state.is-synced{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.install-calendar-state.is-synced{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.install-calendar-state.is-synced{background:color-mix(in srgb, var(--green-soft) 48%, white)}}.install-calendar-state.is-failed{border-color:var(--install-amber)}@supports (color:color-mix(in lab, red, red)){.install-calendar-state.is-failed{border-color:color-mix(in srgb, var(--install-amber) 42%, var(--line))}}.install-calendar-state.is-failed{background:#fff7e8}.install-side-date-grid{grid-template-columns:1fr 1fr}.install-secondary-action{color:var(--ink-700)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important}.install-merchant-card .detail-list{margin-bottom:.8rem}.install-edit-details{border-top:1px solid var(--line);margin-top:.8rem}.install-edit-details summary{color:var(--blue-600);cursor:pointer;padding:.8rem 0 0;font-size:.7rem;font-weight:850}.install-edit-details form{gap:.6rem;padding-top:.8rem;display:grid}.install-linked-tickets>div{gap:.55rem;display:grid}.install-linked-tickets>div>a{border:1px solid var(--line);color:var(--ink-900);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.install-linked-tickets a span{gap:.15rem;display:grid}.install-linked-tickets a small{color:var(--ink-500)}.install-linked-tickets a b{color:var(--blue-600);font-size:.66rem}.install-support-link-card a{font-weight:850}@media (width<=1000px){.install-hardware-row{grid-template-columns:repeat(2,minmax(0,1fr))}.install-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.install-serial-field,.install-hardware-notes,.install-remove-hardware{grid-column:span 2}.crm-install-list>a{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.8fr) auto}.crm-install-list>a>div:nth-of-type(3){display:none}.install-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.install-hero{align-items:flex-start}.install-type-options{grid-template-columns:1fr}.install-access-chip{white-space:normal}.install-hardware-heading,.crm-install-list-card>header,.crm-install-create-actions{flex-direction:column;align-items:stretch}.crm-install-create-actions a{justify-content:center;width:100%}.install-add-hardware{width:100%}.install-hardware-row{grid-template-columns:1fr}.install-serial-field,.install-hardware-notes,.install-remove-hardware{grid-column:auto}.install-remove-hardware{width:100%}.crm-install-list>a{grid-template-columns:1fr auto}.crm-install-list>a>div:nth-of-type(2),.crm-install-list>a>div:nth-of-type(3){display:none}.install-detail-heading{align-items:flex-start}.install-heading-actions{justify-content:flex-start}.install-fact-grid{grid-template-columns:1fr}}.crm-pilot-shell{--crm-accent:var(--blue-600);--crm-accent-soft:var(--blue-100);--crm-accent-ink:var(--navy-900);min-height:100svh;color:var(--ink-900);background:var(--theme-canvas-decoration,var(--canvas))}.crm-pilot-shell.crm-vertical-electricity{--crm-accent:#c38722;--crm-accent-soft:var(--gold-100)}@supports (color:color-mix(in lab, red, red)){.crm-pilot-shell.crm-vertical-electricity{--crm-accent-soft:color-mix(in srgb, var(--gold-100) 82%, white)}}.crm-pilot-shell.crm-vertical-electricity{--crm-accent-ink:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){.crm-pilot-shell.crm-vertical-electricity{--crm-accent-ink:color-mix(in srgb, var(--navy-900) 78%, #8a570e)}}.crm-pilot-sidebar{z-index:20;background:linear-gradient(180deg, var(--navy-950), var(--navy-800));background-position:center, var(--theme-wallpaper-position);width:17rem;box-shadow:18px 0 50px var(--navy-950);background-size:cover;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.crm-pilot-sidebar{box-shadow:18px 0 50px color-mix(in srgb, var(--navy-950) 18%, transparent)}}.crm-pilot-brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:flex}.crm-pilot-brand img{object-fit:contain;filter:drop-shadow(0 8px 15px #00000038);width:4rem;height:2.55rem}.crm-pilot-brand>span{line-height:1.05;display:grid}.crm-pilot-brand strong{letter-spacing:-.02em;font-size:1rem}.crm-pilot-brand small{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;margin-top:.3rem;font-size:.68rem}.crm-vertical-switch{background:#fff1;border:1px solid #ffffff1f;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.35rem;margin:1.15rem 0;padding:.34rem;display:grid}.crm-vertical-switch a{color:#ffffff9e;border-radius:.6rem;justify-content:center;align-items:center;gap:.42rem;min-width:0;padding:.66rem .45rem;font-size:.73rem;font-weight:760;text-decoration:none;display:flex}.crm-vertical-switch a span{color:#fff;background:#ffffff1c;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.86rem;line-height:1;display:grid}.crm-vertical-switch a.is-active{color:var(--navy-950);background:#fff;box-shadow:0 8px 20px #0000002b}.crm-vertical-switch a.is-active span{color:#fff;background:var(--crm-accent)}.crm-pilot-sidebar nav{gap:.18rem;display:grid}.crm-pilot-sidebar nav>small{color:#ffffff61;text-transform:uppercase;letter-spacing:.14em;margin:.9rem 0 .42rem .65rem;font-size:.61rem;font-weight:800}.crm-pilot-sidebar nav a{color:#ffffffab;border-radius:.65rem;align-items:center;gap:.65rem;min-height:2.42rem;padding:.42rem .58rem;font-size:.78rem;font-weight:680;text-decoration:none;transition:all .16s;display:flex}.crm-pilot-sidebar nav a i{letter-spacing:.02em;border:1px solid #ffffff1a;border-radius:.48rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.88rem;font-style:normal;display:grid}.crm-pilot-sidebar nav a:hover{color:#fff;background:#ffffff12}.crm-pilot-sidebar nav a.is-active{color:#fff;background:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-pilot-sidebar nav a.is-active{background:color-mix(in srgb, var(--crm-accent) 40%, #ffffff14)}}.crm-pilot-sidebar nav a.is-active{box-shadow:inset 3px 0 0 var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-pilot-sidebar nav a.is-active{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--crm-accent) 72%, white)}}.crm-pilot-sidebar nav a.is-active i{background:var(--crm-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.crm-pilot-sidebar nav a.is-active i{background:color-mix(in srgb, var(--crm-accent) 84%, white)}}.crm-sidebar-footer{gap:.42rem;margin-top:auto;padding-top:1.25rem;display:grid}.crm-sidebar-footer>a{color:#ffffff8f;font-size:.7rem;text-decoration:none}.crm-sidebar-footer>a:first-child{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.78rem;align-items:center;gap:.65rem;padding:.62rem;display:flex}.crm-sidebar-footer .avatar{flex:none;width:2rem;height:2rem}.crm-sidebar-footer>a:first-child span{min-width:0;display:grid}.crm-sidebar-footer>a:first-child strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.crm-sidebar-footer>a:first-child small{color:#ffffff70;font-size:.59rem}.crm-sidebar-footer .crm-legacy-link{color:#fff;text-align:center;background:#ffffff1a;border-radius:.55rem;margin-top:.18rem;padding:.55rem}.crm-sidebar-footer>a:last-child{text-align:center;padding:.25rem}.crm-pilot-main{min-height:100svh;margin-left:17rem}.crm-pilot-topbar{z-index:15;border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;min-height:5.2rem;padding:.9rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.crm-pilot-topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.crm-pilot-topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.crm-pilot-topbar{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.crm-pilot-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25)}.crm-pilot-heading{min-width:0;margin-right:auto}.crm-pilot-heading>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.28rem;font-size:.66rem;font-weight:850;display:block}.crm-pilot-heading h1{font:800 clamp(1.08rem, 2vw, 1.42rem)/1.12 var(--theme-heading-font,inherit);letter-spacing:var(--theme-heading-tracking,-.03em);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-topbar-actions{align-items:center;gap:.6rem;display:flex}.crm-topbar-actions>a{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:.6rem;padding:.55rem .72rem;font-size:.7rem;font-weight:750;text-decoration:none}.crm-mobile-brand,.crm-mobile-vertical-switch,.crm-mobile-section-scroll{display:none}.crm-pilot-content{width:min(100%,95rem);margin:0 auto;padding:clamp(1rem,3vw,2.4rem) clamp(1rem,3vw,2.4rem) 5rem}.crm-pilot-hero{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,1.2rem);background:var(--theme-hero-gradient,var(--surface));min-height:12rem;box-shadow:var(--theme-elevation,var(--shadow));justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.crm-pilot-hero:after{content:"";border:1px solid var(--crm-accent);width:18rem;height:18rem;position:absolute;top:-8rem;right:-5rem}@supports (color:color-mix(in lab, red, red)){.crm-pilot-hero:after{border:1px solid color-mix(in srgb, var(--crm-accent) 18%, transparent)}}.crm-pilot-hero:after{box-shadow:0 0 0 2.7rem var(--crm-accent), 0 0 0 5.2rem var(--crm-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.crm-pilot-hero:after{box-shadow:0 0 0 2.7rem color-mix(in srgb, var(--crm-accent) 5%, transparent), 0 0 0 5.2rem color-mix(in srgb, var(--crm-accent) 3%, transparent)}}.crm-pilot-hero:after{pointer-events:none}.crm-pilot-hero>div{z-index:1;position:relative}.crm-pilot-hero>div:first-child{max-width:48rem}.crm-pilot-hero>div:first-child>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.13em;font-size:.67rem;font-weight:850}.crm-pilot-hero h2{font:830 clamp(1.8rem, 4vw, 3.15rem)/1.02 var(--theme-heading-font,inherit);letter-spacing:var(--theme-heading-tracking,-.05em);margin:.42rem 0 .55rem}.crm-pilot-hero p{max-width:46rem;color:var(--ink-700);margin:0;font-size:clamp(.82rem,1.4vw,.98rem);line-height:1.55}.crm-hero-actions,.crm-pricing-actions{flex-wrap:wrap;gap:.55rem;display:flex}.crm-primary-button,.crm-secondary-button{border-radius:var(--theme-control-radius,.72rem);justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.65rem .9rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.crm-primary-button{color:#fff;background:var(--crm-accent-ink);box-shadow:0 10px 22px var(--crm-accent-ink)}@supports (color:color-mix(in lab, red, red)){.crm-primary-button{box-shadow:0 10px 22px color-mix(in srgb, var(--crm-accent-ink) 20%, transparent)}}.crm-secondary-button{border:1px solid var(--theme-border,var(--line));color:var(--ink-900);background:var(--surface)}.crm-foundation-strip{border:1px solid var(--crm-accent);align-items:center;gap:.55rem;margin:1rem 0 1.35rem;padding:.72rem .85rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.crm-foundation-strip{border:1px solid color-mix(in srgb, var(--crm-accent) 18%, var(--line))}}.crm-foundation-strip{background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.crm-foundation-strip{background:color-mix(in srgb, var(--surface) 90%, var(--crm-accent-soft))}}.crm-foundation-strip{white-space:nowrap;scrollbar-width:none}.crm-foundation-strip span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:850}.crm-foundation-strip strong{font-size:.78rem}.crm-foundation-strip i{color:var(--crm-accent);font-style:normal}.crm-foundation-strip b{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:999px;padding:.33rem .5rem;font-size:.61rem}.crm-foundation-strip em{color:var(--ink-500);margin-left:auto;font-size:.62rem;font-style:normal}.crm-kpi-grid,.crm-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-kpi-grid article,.crm-kpi-grid .crm-kpi-link,.crm-performance-grid article,.crm-control-grid article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.9rem);background:var(--theme-panel,var(--surface));box-shadow:0 10px 28px var(--navy-900);padding:1.05rem}@supports (color:color-mix(in lab, red, red)){.crm-kpi-grid article,.crm-kpi-grid .crm-kpi-link,.crm-performance-grid article,.crm-control-grid article{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 7%, transparent)}}.crm-kpi-grid article.is-warn,.crm-kpi-grid .crm-kpi-link.is-warn{border-color:#c47b18}@supports (color:color-mix(in lab, red, red)){.crm-kpi-grid article.is-warn,.crm-kpi-grid .crm-kpi-link.is-warn{border-color:color-mix(in srgb, #c47b18 40%, var(--line))}}.crm-kpi-grid article.is-warn,.crm-kpi-grid .crm-kpi-link.is-warn{background:#fff5df}@supports (color:color-mix(in lab, red, red)){.crm-kpi-grid article.is-warn,.crm-kpi-grid .crm-kpi-link.is-warn{background:color-mix(in srgb, #fff5df 70%, var(--surface))}}.crm-kpi-grid .crm-kpi-link{color:var(--ink-900);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.crm-kpi-grid .crm-kpi-link:hover,.crm-kpi-grid .crm-kpi-link:focus-visible,.crm-kpi-grid .crm-kpi-link.is-active{border-color:var(--crm-accent);box-shadow:0 14px 32px var(--crm-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.crm-kpi-grid .crm-kpi-link:hover,.crm-kpi-grid .crm-kpi-link:focus-visible,.crm-kpi-grid .crm-kpi-link.is-active{box-shadow:0 14px 32px color-mix(in srgb, var(--crm-accent) 14%, transparent)}}.crm-kpi-grid .crm-kpi-link:hover,.crm-kpi-grid .crm-kpi-link:focus-visible,.crm-kpi-grid .crm-kpi-link.is-active{outline:none}.crm-kpi-grid .crm-kpi-link em{color:var(--crm-accent-ink);margin-top:.65rem;font-size:.61rem;font-style:normal;font-weight:860;display:block}.crm-kpi-grid span,.crm-performance-grid span,.crm-control-grid article>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:790;display:block}.crm-kpi-grid strong,.crm-performance-grid strong,.crm-control-grid article>strong{font:820 clamp(1.5rem, 3vw, 2.15rem)/1 var(--theme-heading-font,inherit);letter-spacing:-.045em;margin:.42rem 0 .24rem;display:block}.crm-kpi-grid small,.crm-performance-grid small,.crm-control-grid article>small{color:var(--ink-500);font-size:.66rem;line-height:1.35}.crm-renewal-filter-bar{border:1px solid #c47b18;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-renewal-filter-bar{border:1px solid color-mix(in srgb, #c47b18 38%, var(--line))}}.crm-renewal-filter-bar{background:#fff5df;border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.crm-renewal-filter-bar{background:color-mix(in srgb, #fff5df 66%, var(--surface))}}.crm-renewal-filter-bar>div{gap:.2rem;display:grid}.crm-renewal-filter-bar strong{color:var(--ink-900);font-size:.72rem}.crm-renewal-filter-bar span{color:var(--ink-500);font-size:.64rem;line-height:1.4}.crm-renewal-filter-bar a{border:1px solid var(--crm-accent);flex:none;padding:.48rem .65rem}@supports (color:color-mix(in lab, red, red)){.crm-renewal-filter-bar a{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-renewal-filter-bar a{color:var(--crm-accent-ink);background:var(--surface);border-radius:999px;font-size:.61rem;font-weight:830;text-decoration:none}#renewal-review-results,#renewal-results{scroll-margin-top:6.5rem}.crm-two-column{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.9rem;margin-top:.9rem;display:grid}.crm-panel,.crm-table-card,.crm-financial-note,.crm-control-note{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));box-shadow:0 10px 28px var(--navy-900);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.crm-panel,.crm-table-card,.crm-financial-note,.crm-control-note{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 6%, transparent)}}.crm-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.crm-panel>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:850}.crm-panel>header h2{font:800 1.06rem/1.2 var(--theme-heading-font,inherit);margin:.25rem 0 0}.crm-panel>header>a{color:var(--crm-accent);font-size:.68rem;font-weight:800;text-decoration:none}.crm-compact-list,.crm-readiness-list{gap:.45rem;display:grid}.crm-compact-list a,.crm-readiness-list a{border:1px solid var(--line);color:var(--ink-900);background:var(--surface);border-radius:.68rem;align-items:center;gap:.65rem;padding:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-compact-list a,.crm-readiness-list a{background:color-mix(in srgb, var(--surface) 90%, var(--crm-accent-soft))}}.crm-compact-list a,.crm-readiness-list a{text-decoration:none}.crm-compact-list a i{color:#fff;background:var(--crm-accent);border-radius:.5rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.crm-compact-list a span,.crm-readiness-list a span{min-width:0;margin-right:auto;display:grid}.crm-compact-list a strong,.crm-readiness-list a strong{font-size:.75rem}.crm-compact-list a small,.crm-readiness-list a span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.crm-compact-list a>b,.crm-readiness-list a>b{color:var(--ink-500);white-space:nowrap;font-size:.61rem}.crm-guardrail-panel p{color:var(--ink-700);margin:0;font-size:.76rem;line-height:1.55}.crm-boundary-list{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.crm-boundary-list span{color:#9d2630;border-radius:999px;padding:.36rem .5rem}@supports (color:color-mix(in lab, red, red)){.crm-boundary-list span{color:color-mix(in srgb, #9d2630 82%, var(--ink-900))}}.crm-boundary-list span{background:#f8e7e8}@supports (color:color-mix(in lab, red, red)){.crm-boundary-list span{background:color-mix(in srgb, #f8e7e8 78%, var(--surface))}}.crm-boundary-list span{font-size:.6rem;font-weight:800}.crm-status{width:fit-content;color:var(--ink-700);background:var(--line);border-radius:999px;padding:.32rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-status{background:color-mix(in srgb, var(--line) 55%, transparent)}}.crm-status{white-space:nowrap;font-size:.58rem;font-weight:820}.crm-status-active{color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.crm-status-success{color:#16634a;background:#e3f5ed}.crm-pipeline-board{grid-template-columns:repeat(7,minmax(11rem,1fr));gap:.7rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.crm-pipeline-board>article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.85rem);background:var(--theme-panel,var(--surface));min-height:19rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.crm-pipeline-board>article{background:color-mix(in srgb, var(--theme-panel,var(--surface)) 85%, var(--crm-accent-soft))}}.crm-pipeline-board>article>header{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.2rem;margin-bottom:.6rem;display:flex}.crm-pipeline-board>article>header span{font-size:.68rem;font-weight:800}.crm-pipeline-board>article>header b{width:1.45rem;height:1.45rem;color:var(--crm-accent-ink);background:var(--surface);border-radius:999px;place-items:center;font-size:.61rem;display:grid}.crm-pipeline-board>article>div{gap:.48rem;display:grid}.crm-pipeline-board>article>div>a{border:1px solid var(--line);padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-pipeline-board>article>div>a{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.crm-pipeline-board>article>div>a{color:var(--ink-900);background:var(--surface);box-shadow:0 6px 16px var(--navy-900);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.crm-pipeline-board>article>div>a{box-shadow:0 6px 16px color-mix(in srgb, var(--navy-900) 5%, transparent)}}.crm-pipeline-board>article>div>a{text-decoration:none}.crm-pipeline-board a strong{font-size:.69rem}.crm-pipeline-board a small{color:var(--ink-500);margin:.28rem 0 .55rem;font-size:.58rem;line-height:1.35}.crm-pipeline-board a em{color:var(--crm-accent);font-size:.59rem;font-style:normal;font-weight:800}.crm-pipeline-board article>div>p{color:var(--ink-500);text-align:center;margin:0;padding:.7rem .2rem;font-size:.62rem}.crm-pipeline-board.crm-simple-pipeline{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));overflow:visible}.crm-pipeline-board.crm-simple-pipeline>article{min-height:15rem}.crm-table-card{padding:0;overflow:hidden}.crm-table-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.crm-table-card>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:850}.crm-table-card>header h2{color:var(--ink-900);font:800 1.06rem/1.2 var(--theme-heading-font,inherit);margin:.25rem 0 0}.crm-table-card>footer{border-top:1px solid var(--line);color:var(--ink-600);background:var(--crm-accent);padding:.8rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.crm-table-card>footer{background:color-mix(in srgb, var(--crm-accent) 5%, var(--surface))}}.crm-table-card>footer{font-size:.65rem;line-height:1.45}.crm-table-card>footer strong{color:var(--ink-900)}.crm-table-scroll{overflow-x:auto}.crm-table-card table{border-collapse:collapse;width:100%}.crm-table-card th{color:var(--ink-500);background:var(--canvas);padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.crm-table-card th{background:color-mix(in srgb, var(--canvas) 78%, var(--surface))}}.crm-table-card th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.crm-table-card td{border-top:1px solid var(--line);color:var(--ink-700);vertical-align:middle;padding:.82rem .9rem;font-size:.7rem}.crm-table-card td a,.crm-table-card td>span{color:var(--ink-900);text-decoration:none;display:grid}.crm-table-card td strong{font-size:.73rem}.crm-table-card td small{color:var(--ink-500);margin-top:.16rem;font-size:.61rem}.crm-table-card td .crm-table-action{border:1px solid var(--crm-accent);justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.42rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-table-card td .crm-table-action{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-table-card td .crm-table-action{color:var(--crm-accent-ink);background:var(--crm-accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.crm-table-card td .crm-table-action{background:color-mix(in srgb, var(--crm-accent) 10%, var(--surface))}}.crm-table-card td .crm-table-action{white-space:nowrap;font-size:.62rem;font-weight:850}.crm-table-card td .crm-table-action:hover,.crm-table-card td .crm-table-action:focus-visible{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-table-card td .crm-contract-actions{flex-wrap:wrap;gap:.38rem;display:flex}.crm-table-card td .crm-contract-actions>a{border:1px solid var(--line);white-space:nowrap;border-radius:.55rem;align-items:center;width:fit-content;min-height:2rem;padding:.42rem .62rem;font-size:.62rem;font-weight:800;display:inline-flex}.crm-commission-workspace{gap:.9rem;display:grid}.crm-commission-command{border:1px solid var(--crm-accent);grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:center;gap:1.2rem;min-height:11rem;padding:clamp(1.1rem,2.8vw,1.6rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-commission-command{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-commission-command{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 90% 0%, var(--crm-accent-soft), transparent 38%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-commission-command{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--crm-accent-soft) 78%, transparent), transparent 38%), var(--theme-panel,var(--surface))}}.crm-commission-command{box-shadow:var(--shadow-soft)}.crm-commission-command>div:first-child>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.crm-commission-command h2{max-width:48rem;color:var(--ink-900);font:840 clamp(1.45rem, 3vw, 2.25rem)/1.05 var(--theme-heading-font,inherit);letter-spacing:-.045em;margin:.35rem 0 .42rem}.crm-commission-command p{max-width:52rem;color:var(--ink-600);margin:0;font-size:.72rem;line-height:1.55}.crm-commission-source-state{border:1px solid var(--crm-accent);gap:.24rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-commission-source-state{border:1px solid color-mix(in srgb, var(--crm-accent) 24%, var(--line))}}.crm-commission-source-state{background:var(--surface);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-source-state{background:color-mix(in srgb, var(--surface) 86%, var(--crm-accent-soft))}}.crm-commission-source-state strong{color:var(--ink-900);margin-top:.2rem;font-size:.88rem}.crm-commission-source-state small,.crm-commission-source-state em{color:var(--ink-500);font-size:.61rem;font-style:normal;line-height:1.4}.crm-commission-source-state a{width:fit-content;color:var(--crm-accent-ink);margin-top:.5rem;font-size:.64rem;font-weight:860;text-decoration:none}.crm-commission-live,.crm-commission-status{color:#7a5416;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#fff0ca;border-radius:999px;width:fit-content;padding:.3rem .5rem;font-size:.56rem;font-weight:880;display:inline-flex}.crm-commission-live.is-succeeded,.crm-commission-status.is-paid{color:#12633f;background:#dcf5e8}.crm-commission-live.is-failed,.crm-commission-status.is-chargeback{color:#982e37;background:#ffe2e5}.crm-commission-live.is-processing,.crm-commission-status.is-scheduled{color:#245d86;background:#e3f1fb}.crm-commission-status.is-hold{color:#725216;background:#fff0ca}.crm-commission-status.is-pending{color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.crm-commission-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.crm-commission-kpis.is-personal{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-commission-kpis article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.86rem);background:var(--theme-panel,var(--surface));min-width:0;box-shadow:0 10px 26px var(--navy-900);padding:.95rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article{box-shadow:0 10px 26px color-mix(in srgb, var(--navy-900) 6%, transparent)}}.crm-commission-kpis article.is-net{border-color:#2f966c}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-net{border-color:color-mix(in srgb, #2f966c 42%, var(--line))}}.crm-commission-kpis article.is-net{background:#e4f6ed}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-net{background:color-mix(in srgb, #e4f6ed 54%, var(--surface))}}.crm-commission-kpis article.is-direct{border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-direct{border-color:color-mix(in srgb, var(--gold-500) 48%, var(--line))}}.crm-commission-kpis article.is-direct{background:#fff4cc}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-direct{background:color-mix(in srgb, #fff4cc 44%, var(--surface))}}.crm-commission-kpis article.is-warn{border-color:#ca7c1c}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-warn{border-color:color-mix(in srgb, #ca7c1c 44%, var(--line))}}.crm-commission-kpis article.is-warn{background:#fff2d9}@supports (color:color-mix(in lab, red, red)){.crm-commission-kpis article.is-warn{background:color-mix(in srgb, #fff2d9 52%, var(--surface))}}.crm-commission-kpis span{min-height:2.15em;color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:830;display:block}.crm-commission-kpis strong{overflow-wrap:anywhere;color:var(--ink-900);font:830 clamp(1.18rem, 2vw, 1.7rem)/1 var(--theme-heading-font,inherit);letter-spacing:-.04em;margin:.42rem 0 .26rem;display:block}.crm-commission-kpis small{color:var(--ink-500);font-size:.58rem;line-height:1.38}.crm-commission-filters{border:1px solid var(--crm-accent);grid-template-columns:repeat(3,minmax(9rem,.75fr)) minmax(14rem,1.45fr) auto;align-items:end;gap:.62rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-commission-filters{border:1px solid color-mix(in srgb, var(--crm-accent) 22%, var(--line))}}.crm-commission-filters{border-radius:var(--theme-card-radius,.88rem);background:var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-commission-filters{background:color-mix(in srgb, var(--theme-panel,var(--surface)) 95%, var(--crm-accent-soft))}}.crm-commission-filters label{gap:.32rem;min-width:0;display:grid}.crm-commission-filters label>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;font-weight:880}.crm-commission-filters select,.crm-commission-filters input{border:1px solid var(--line);width:100%;min-width:0;height:2.45rem;color:var(--ink-800);background:var(--surface);font:inherit;border-radius:.58rem;outline:none;padding:0 .65rem;font-size:.65rem}.crm-commission-filters select:focus,.crm-commission-filters input:focus{border-color:var(--crm-accent);box-shadow:0 0 0 .18rem var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-commission-filters select:focus,.crm-commission-filters input:focus{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--crm-accent) 12%, transparent)}}.crm-commission-filter-actions{gap:.4rem;display:flex}.crm-commission-filter-actions button,.crm-commission-filter-actions a{border:1px solid var(--crm-accent);justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-commission-filter-actions button,.crm-commission-filter-actions a{border:1px solid color-mix(in srgb, var(--crm-accent) 32%, var(--line))}}.crm-commission-filter-actions button,.crm-commission-filter-actions a{color:#fff;background:var(--crm-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.58rem;font-size:.62rem;font-weight:850;text-decoration:none}.crm-commission-filter-actions a{color:var(--crm-accent-ink);background:var(--surface)}.crm-commission-payment-card{border:1px solid #2f966c;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-card{border:1px solid color-mix(in srgb, #2f966c 34%, var(--line))}}.crm-commission-payment-card{border-radius:var(--theme-card-radius,.95rem);background:#e4f6ed}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-card{background:color-mix(in srgb, #e4f6ed 34%, var(--theme-panel,var(--surface)))}}.crm-commission-payment-card{box-shadow:var(--shadow-soft)}.crm-commission-payment-card>header{border-bottom:1px solid #2f966c;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-card>header{border-bottom:1px solid color-mix(in srgb, #2f966c 22%, var(--line))}}.crm-commission-payment-card>header span{color:#12633f;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem;font-weight:880}.crm-commission-payment-card>header h2{color:var(--ink-900);font:820 1.05rem/1.2 var(--theme-heading-font,inherit);margin:.25rem 0 .22rem}.crm-commission-payment-card>header p{max-width:48rem;color:var(--ink-600);margin:0;font-size:.66rem;line-height:1.5}.crm-commission-payment-card>header>strong{color:#12633f;background:#d8f2e5;border-radius:999px;flex:none;padding:.38rem .55rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-card>header>strong{background:color-mix(in srgb, #d8f2e5 88%, var(--surface))}}.crm-commission-payment-card>header>strong{font-size:.6rem}.crm-commission-payment-form{grid-template-columns:minmax(20rem,1.1fr) minmax(20rem,.9fr);gap:.85rem;padding:1rem;display:grid}.crm-commission-payment-selection,.crm-commission-payment-details{min-width:0}.crm-commission-payment-selection{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.75rem}.crm-commission-payment-selection-heading{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.58rem;display:flex}.crm-commission-payment-selection-heading>div{gap:.12rem;display:grid}.crm-commission-payment-selection-heading strong{color:var(--ink-900);font-size:.7rem}.crm-commission-payment-selection-heading small{color:var(--ink-500);font-size:.57rem}.crm-commission-payment-selection-heading button{border:1px solid #2f966c;flex:none;padding:.4rem .52rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-selection-heading button{border:1px solid color-mix(in srgb, #2f966c 32%, var(--line))}}.crm-commission-payment-selection-heading button{color:#12633f;font:inherit;cursor:pointer;background:#effaf4;border-radius:.5rem;font-size:.57rem;font-weight:830}.crm-commission-payment-rows{gap:.38rem;max-height:18rem;display:grid;overflow-y:auto}.crm-commission-payment-rows label{border:1px solid var(--line);background:var(--surface);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-rows label{background:color-mix(in srgb, var(--surface) 92%, var(--crm-accent-soft))}}.crm-commission-payment-rows label{cursor:pointer}.crm-commission-payment-rows label:has(input:checked){background:#dff5e9;border-color:#2f966c}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-rows label:has(input:checked){background:color-mix(in srgb, #dff5e9 64%, var(--surface))}}.crm-commission-payment-rows label.is-disabled{opacity:.48;cursor:not-allowed}.crm-commission-payment-rows input{accent-color:#2f966c;width:1rem;height:1rem}.crm-commission-payment-rows span{gap:.12rem;min-width:0;display:grid}.crm-commission-payment-rows strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.crm-commission-payment-rows small{color:var(--ink-500);font-size:.57rem}.crm-commission-payment-rows b{color:#12633f;white-space:nowrap;font-size:.68rem}.crm-commission-payment-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.62rem;display:grid}.crm-commission-payment-details label{gap:.3rem;min-width:0;display:grid}.crm-commission-payment-details label.is-notes{grid-column:1/-1}.crm-commission-payment-details label>span,.crm-commission-payment-form footer>div>span{color:#12633f;text-transform:uppercase;letter-spacing:.075em;font-size:.56rem;font-weight:860}.crm-commission-payment-details input,.crm-commission-payment-details select{border:1px solid var(--line);width:100%;min-width:0;height:2.45rem;color:var(--ink-800);background:var(--surface);font:inherit;border-radius:.58rem;outline:none;padding:0 .65rem;font-size:.65rem}.crm-commission-payment-details input:focus,.crm-commission-payment-details select:focus{border-color:#2f966c;box-shadow:0 0 0 .18rem #2f966c1f}.crm-commission-payment-form footer{border-top:1px solid #2f966c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.82rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-form footer{border-top:1px solid color-mix(in srgb, #2f966c 20%, var(--line))}}.crm-commission-payment-confirm{color:var(--ink-700);cursor:pointer;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;display:inline-flex}.crm-commission-payment-confirm input{accent-color:#2f966c;width:1rem;height:1rem}.crm-commission-payment-form footer>div{text-align:right;grid-template-columns:auto auto;align-items:center;gap:.25rem .55rem;display:grid}.crm-commission-payment-form footer>div>strong{color:#12633f;font-size:1.05rem}.crm-commission-payment-form footer button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#16734d;border:0;border-radius:.58rem;grid-column:1/-1;padding:.55rem .8rem;font-size:.64rem;font-weight:870}.crm-commission-payment-form footer button:disabled{color:var(--ink-500);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.crm-commission-payment-form footer button:disabled{background:color-mix(in srgb, var(--line) 72%, var(--surface))}}.crm-commission-payment-form footer button:disabled{cursor:not-allowed}.crm-commission-payment-empty{color:var(--ink-600);gap:.2rem;padding:1rem;font-size:.64rem;display:grid}.crm-commission-payment-empty strong{color:var(--ink-900)}.crm-commission-automation{border:1px solid #2476b7;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation{border:1px solid color-mix(in srgb, #2476b7 28%, var(--line))}}.crm-commission-automation{border-radius:var(--theme-card-radius,.95rem);background:#e9f5ff}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation{background:color-mix(in srgb, #e9f5ff 42%, var(--theme-panel,var(--surface)))}}.crm-commission-automation{box-shadow:var(--shadow-soft)}.crm-commission-automation>header{border-bottom:1px solid #2476b7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation>header{border-bottom:1px solid color-mix(in srgb, #2476b7 20%, var(--line))}}.crm-commission-automation>header span{color:#145b8f;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem;font-weight:880}.crm-commission-automation>header h2{color:var(--ink-900);font:820 1.05rem/1.2 var(--theme-heading-font,inherit);margin:.25rem 0 .22rem}.crm-commission-automation>header p{max-width:52rem;color:var(--ink-600);margin:0;font-size:.66rem;line-height:1.5}.crm-commission-automation>header>strong{color:#145b8f;background:#dcefff;border-radius:999px;flex:none;padding:.38rem .55rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation>header>strong{background:color-mix(in srgb, #dcefff 88%, var(--surface))}}.crm-commission-automation>header>strong{font-size:.6rem}.crm-commission-automation.is-matched>header>strong{color:#12633f;background:#d8f2e5}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation.is-matched>header>strong{background:color-mix(in srgb, #d8f2e5 88%, var(--surface))}}.crm-commission-automation.is-needs_review>header>strong,.crm-commission-automation.is-partially_matched>header>strong,.crm-commission-automation.is-invalid>header>strong{color:#8b3d22;background:#ffe1d8}@supports (color:color-mix(in lab, red, red)){.crm-commission-automation.is-needs_review>header>strong,.crm-commission-automation.is-partially_matched>header>strong,.crm-commission-automation.is-invalid>header>strong{background:color-mix(in srgb, #ffe1d8 82%, var(--surface))}}.crm-commission-automation-body{gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.crm-commission-automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.crm-commission-automation-summary span{border:1px solid var(--line);color:var(--ink-500);background:var(--surface);border-radius:.65rem;gap:.2rem;padding:.65rem;font-size:.57rem;display:grid}.crm-commission-automation-summary strong{color:var(--ink-900);font-size:.72rem}.crm-commission-automation-recipients{gap:.4rem;display:grid}.crm-commission-automation-recipients article{border:1px solid var(--line);background:var(--surface);border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.62rem .7rem;display:grid}.crm-commission-automation-recipients article>div{gap:.12rem;min-width:0;display:grid}.crm-commission-automation-recipients article strong{color:var(--ink-900);font-size:.67rem}.crm-commission-automation-recipients article small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.crm-commission-automation-recipients article b{color:var(--ink-800);font-size:.68rem}.crm-commission-automation-recipients article em{color:#12633f;background:#e6f7ee;border-radius:999px;padding:.26rem .4rem;font-size:.52rem;font-style:normal;font-weight:850}.crm-commission-automation-empty{color:var(--ink-600);margin:0;padding:1rem;font-size:.64rem}.crm-commission-ledger tr.is-direct td{background:#fff3cd47}.crm-commission-ledger>header>small{max-width:18rem;color:var(--ink-500);text-align:right;font-size:.61rem;line-height:1.4}.crm-commission-empty{min-height:9rem;color:var(--ink-700);text-align:center;place-content:center;gap:.3rem;padding:1.2rem;display:grid}.crm-commission-empty strong{color:var(--ink-900);font-size:.86rem}.crm-commission-empty p{color:var(--ink-500);margin:0;font-size:.66rem}.crm-commission-guardrail,.crm-commission-restricted{border:1px solid #2f966c;align-items:center;gap:.7rem;padding:.82rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-commission-guardrail,.crm-commission-restricted{border:1px solid color-mix(in srgb, #2f966c 30%, var(--line))}}.crm-commission-guardrail,.crm-commission-restricted{color:var(--ink-700);background:#e4f6ed;border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-guardrail,.crm-commission-restricted{background:color-mix(in srgb, #e4f6ed 58%, var(--surface))}}.crm-commission-guardrail,.crm-commission-restricted{font-size:.66rem;line-height:1.45}.crm-commission-guardrail strong{color:#12633f;flex:none}.crm-commission-restricted{border-color:#bf3947;justify-content:center;align-items:center;min-height:9rem}@supports (color:color-mix(in lab, red, red)){.crm-commission-restricted{border-color:color-mix(in srgb, #bf3947 26%, var(--line))}}.crm-commission-restricted{background:#ffe6e8}@supports (color:color-mix(in lab, red, red)){.crm-commission-restricted{background:color-mix(in srgb, #ffe6e8 48%, var(--surface))}}.crm-commission-restricted>span{color:#fff;background:#9f303b;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.crm-commission-restricted p{max-width:52rem;color:var(--ink-600);margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.crm-customer-book{gap:.9rem;display:grid}.crm-customer-profile-backdrop{z-index:100;background:var(--navy-950);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.crm-customer-profile-backdrop{background:color-mix(in srgb, var(--navy-950) 72%, transparent)}}.crm-customer-profile-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-customer-profile{border:1px solid var(--crm-accent);width:min(72rem,96vw);max-height:min(90vh,58rem);padding:clamp(1rem,2.4vw,1.65rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.crm-customer-profile{border:1px solid color-mix(in srgb, var(--crm-accent) 38%, var(--line))}}.crm-customer-profile{background:var(--surface);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.crm-customer-profile{background:color-mix(in srgb, var(--surface) 96%, var(--crm-accent) 4%)}}.crm-customer-profile{box-shadow:0 30px 90px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-customer-profile{box-shadow:0 30px 90px color-mix(in srgb, var(--navy-950) 42%, transparent)}}.crm-customer-profile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.crm-customer-profile>header span,.crm-profile-section-title span{color:var(--crm-accent-ink);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:850}.crm-customer-profile>header h2{font:850 clamp(1.9rem, 4vw, 3rem)/1 var(--theme-heading-font,inherit);letter-spacing:-.05em;margin:.28rem 0 .18rem}.crm-customer-profile>header p{color:var(--ink-500);font-size:.78rem}.crm-customer-profile>header>a{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.55rem;line-height:1;display:grid}.crm-customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.crm-customer-profile-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.crm-customer-profile-grid article{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.crm-customer-profile-grid span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;font-size:.6rem;font-weight:820;display:block}.crm-customer-profile-grid strong{overflow-wrap:anywhere;font-size:.76rem;line-height:1.45;display:block}.crm-profile-statements{border:1px solid var(--crm-accent);gap:.8rem;margin-top:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-profile-statements{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-profile-statements{background:var(--surface);border-radius:.95rem}.crm-profile-statements.is-empty{border-style:dashed;gap:.2rem}.crm-profile-statements.is-empty p{color:var(--ink-500);font-size:.68rem}.crm-profile-statements>header{color:#fff;background:linear-gradient(125deg,#0b2239,#103f61 62%,#0d6970);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.crm-profile-statements>header span{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.crm-profile-statements>header h3{margin:.22rem 0;font-size:1.15rem}.crm-profile-statements>header p{color:#ffffffb8;max-width:46rem;font-size:.66rem;line-height:1.5}.crm-profile-statements>header>div:last-child{flex:none;justify-items:end;gap:.45rem;display:grid}.crm-profile-statements>header>div:last-child>strong{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:.48rem .7rem;font-size:.7rem}.crm-profile-statements>header a{color:#fff;text-underline-offset:.2rem;font-size:.64rem;font-weight:800;text-decoration:underline}.crm-profile-statement-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.crm-profile-statement-meta>span{border:1px solid var(--line);background:var(--crm-accent);border-radius:.68rem;min-width:0;padding:.62rem .7rem}@supports (color:color-mix(in lab, red, red)){.crm-profile-statement-meta>span{background:color-mix(in srgb, var(--crm-accent) 4%, var(--surface))}}.crm-profile-statement-meta small,.crm-profile-statement-meta strong{overflow-wrap:anywhere;display:block}.crm-profile-statement-meta small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.22rem;font-size:.56rem;font-weight:820}.crm-profile-statement-meta strong{font-size:.68rem}.crm-profile-statement-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.crm-profile-statement-kpis article{border:1px solid var(--line);background:var(--crm-accent);border-radius:.72rem;min-width:0;padding:.78rem}@supports (color:color-mix(in lab, red, red)){.crm-profile-statement-kpis article{background:color-mix(in srgb, var(--crm-accent) 4%, var(--surface))}}.crm-profile-statement-kpis article.is-warn{background:#fff8e9;border-color:#d39b3e}.crm-profile-statement-kpis span,.crm-profile-statement-kpis small{color:var(--ink-500);display:block}.crm-profile-statement-kpis span{letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850}.crm-profile-statement-kpis strong{overflow-wrap:anywhere;margin:.24rem 0;font-size:.92rem;display:block}.crm-profile-statement-kpis small{font-size:.58rem;line-height:1.35}.crm-profile-statement-alert{color:#7a4300;background:#fff8e9;border:1px solid #d39b3e;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.72rem .8rem;font-size:.66rem;line-height:1.45;display:flex}.crm-profile-statement-alert strong{flex:none}.crm-profile-statement-history{min-width:0}.crm-profile-statement-history table{min-width:64rem}.crm-profile-statement-history td>small{color:var(--ink-500);margin-top:.22rem;line-height:1.4;display:block}.crm-profile-statement-history td>a{color:var(--crm-accent-ink);font-weight:800}.crm-profile-fee-breakdown{min-width:10rem}.crm-profile-fee-breakdown>summary{color:var(--crm-accent-ink);cursor:pointer;font-size:.64rem;font-weight:800}.crm-profile-fee-breakdown>div{background:var(--canvas);border-radius:.65rem;gap:.7rem;min-width:19rem;margin-top:.55rem;padding:.65rem;display:grid}.crm-profile-fee-totals,.crm-profile-fee-lines ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.crm-profile-fee-totals li,.crm-profile-fee-lines li{color:var(--ink-700);justify-content:space-between;gap:.8rem;font-size:.6rem;display:flex}.crm-profile-fee-totals li.is-total{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.42rem;font-weight:850}.crm-profile-fee-lines>span{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.42rem;font-size:.56rem;font-weight:850;display:block}.crm-profile-fee-lines li span,.crm-profile-fee-lines li small{display:block}.crm-profile-fee-lines li small{color:var(--ink-500);margin-top:.12rem}.crm-profile-fee-breakdown p{color:var(--ink-500);margin:0;font-size:.6rem}.crm-customer-profile-columns{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.8rem;margin-top:.8rem;display:grid}.crm-customer-profile-columns>section,.crm-profile-documents{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:1rem}.crm-profile-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.crm-profile-section-title b{color:var(--ink-500);font-size:.62rem}.crm-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.crm-profile-facts p,.crm-profile-contract{background:var(--crm-accent);border-radius:.65rem;padding:.65rem .72rem}@supports (color:color-mix(in lab, red, red)){.crm-profile-facts p,.crm-profile-contract{background:color-mix(in srgb, var(--crm-accent) 6%, var(--surface))}}.crm-profile-facts p,.crm-profile-contract{color:var(--ink-700);font-size:.67rem;line-height:1.45}.crm-profile-contract{margin-top:.55rem}.crm-profile-contract strong{margin-bottom:.28rem;display:block}.crm-profile-contract p+p{margin-top:.18rem}.crm-profile-activity{gap:.48rem;display:grid}.crm-profile-activity a{border:1px solid var(--line);border-radius:.68rem;gap:.18rem;padding:.72rem;display:grid}.crm-profile-activity strong{font-size:.72rem}.crm-profile-activity span,.crm-profile-activity small,.crm-profile-empty,.crm-profile-documents p{color:var(--ink-500);font-size:.64rem;line-height:1.5}.crm-profile-documents{margin-top:.8rem}.crm-profile-documents>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.crm-profile-documents a{border:1px solid var(--crm-accent);padding:.48rem .68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-profile-documents a{border:1px solid color-mix(in srgb, var(--crm-accent) 32%, var(--line))}}.crm-profile-documents a{color:var(--crm-accent-ink);border-radius:.55rem;font-size:.64rem;font-weight:820}.crm-customer-profile>footer{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.crm-directory-controls{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.85rem);background:var(--theme-panel,var(--surface));grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,.7fr) auto auto;align-items:end;gap:.55rem;padding:.9rem;display:grid}.crm-directory-controls.is-compact{grid-template-columns:minmax(14rem,1fr) auto auto;margin-bottom:.9rem}.crm-directory-controls label{gap:.32rem;min-width:0;display:grid}.crm-directory-controls label>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-directory-controls input,.crm-directory-controls select{border:1px solid var(--line);width:100%;min-height:2.5rem;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.58rem;padding:0 .7rem;font-size:.68rem}.crm-directory-controls button,.crm-directory-controls>a{border:1px solid var(--crm-accent);justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-directory-controls button,.crm-directory-controls>a{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-directory-controls button,.crm-directory-controls>a{color:#fff;background:var(--crm-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.58rem;font-size:.64rem;font-weight:850;text-decoration:none}.crm-directory-controls>a{color:var(--crm-accent-ink);background:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-directory-controls>a{background:color-mix(in srgb, var(--crm-accent) 10%, var(--surface))}}.crm-customer-book-table>header small{color:var(--ink-500);text-align:right;font-size:.62rem}.crm-customer-book-table td:first-child .crm-status{margin-top:.4rem}.crm-directory-details{min-width:7.5rem;position:relative}.crm-directory-details summary{border:1px solid var(--crm-accent);width:fit-content;padding:.45rem .62rem}@supports (color:color-mix(in lab, red, red)){.crm-directory-details summary{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-directory-details summary{color:var(--crm-accent-ink);background:var(--crm-accent);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.crm-directory-details summary{background:color-mix(in srgb, var(--crm-accent) 10%, var(--surface))}}.crm-directory-details summary{white-space:nowrap;cursor:pointer;font-size:.62rem;font-weight:850;list-style:none}.crm-directory-details summary::-webkit-details-marker{display:none}.crm-directory-details[open]>div{z-index:12;border:1px solid var(--crm-accent);gap:.35rem;width:min(28rem,70vw);margin-top:.4rem;padding:.8rem;display:grid;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.crm-directory-details[open]>div{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-directory-details[open]>div{background:var(--surface);box-shadow:0 18px 45px var(--navy-950);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.crm-directory-details[open]>div{box-shadow:0 18px 45px color-mix(in srgb, var(--navy-950) 20%, transparent)}}.crm-directory-details div>span{color:var(--ink-700);font-size:.62rem;line-height:1.4}.crm-directory-details div>a{color:var(--crm-accent);margin-top:.35rem;font-size:.64rem;font-weight:850}.crm-directory-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-directory-pagination>div{gap:.4rem;display:flex}.crm-directory-pagination a{border:1px solid var(--crm-accent);padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.crm-directory-pagination a{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-directory-pagination a{color:var(--crm-accent-ink);background:var(--surface);border-radius:.55rem;font-size:.62rem;font-weight:850;text-decoration:none}.crm-empty-state{border:1px dashed var(--crm-accent);justify-content:center;align-items:center;gap:.9rem;min-height:9rem;padding:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-empty-state{border:1px dashed color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-empty-state{border-radius:var(--theme-card-radius,.9rem);color:var(--ink-700);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.crm-empty-state{background:color-mix(in srgb, var(--surface) 87%, var(--crm-accent-soft))}}.crm-empty-state>span{color:#fff;background:var(--crm-accent);border-radius:.75rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:.7rem;font-weight:900;display:grid}.crm-empty-state>div{min-width:0;margin-right:auto}.crm-empty-state strong{color:var(--ink-900);font-size:.82rem;display:block}.crm-empty-state p{margin:.25rem 0 0;font-size:.69rem;line-height:1.45}.crm-pricing-bridge{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,1.1rem);background:var(--theme-panel,var(--surface));min-height:25rem;box-shadow:var(--theme-elevation,var(--shadow));grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);display:grid;overflow:hidden}.crm-pricing-art{background:var(--navy-950);min-height:25rem;position:relative;overflow:hidden}.crm-pricing-art:after{content:"";background:linear-gradient(90deg, transparent 45%, var(--navy-950));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crm-pricing-art:after{background:linear-gradient(90deg, transparent 45%, color-mix(in srgb, var(--navy-950) 28%, transparent))}}.crm-pricing-art img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.crm-pricing-copy{flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3.2rem);display:flex}.crm-pricing-copy>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:850}.crm-pricing-copy h2{font:830 clamp(1.7rem, 4vw, 2.8rem)/1.05 var(--theme-heading-font,inherit);letter-spacing:var(--theme-heading-tracking,-.05em);margin:.55rem 0 .75rem}.crm-pricing-copy p{max-width:44rem;color:var(--ink-700);margin:0 0 1.2rem;font-size:.83rem;line-height:1.6}.crm-pricing-copy>small{color:var(--ink-500);margin-top:1rem;font-size:.64rem}.crm-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-financial-note{grid-column:1/-1}.crm-financial-note strong,.crm-control-note strong{font-size:.8rem}.crm-financial-note p,.crm-control-note p{color:var(--ink-700);margin:.28rem 0 0;font-size:.7rem;line-height:1.5}.crm-ai-layout{gap:.9rem;min-width:0;max-width:100%;display:grid}.crm-ai-layout>*,.crm-ai-workbench>*,.crm-ai-usage>*{min-width:0}.crm-ai-guardrail{border-radius:var(--theme-card-radius,1rem);color:#fff;background:var(--theme-featured-gradient,linear-gradient(125deg, var(--navy-950), var(--navy-800)));box-shadow:0 22px 55px var(--navy-950);padding:clamp(1.3rem,3vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-ai-guardrail{box-shadow:0 22px 55px color-mix(in srgb, var(--navy-950) 23%, transparent)}}.crm-ai-guardrail>span{color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-ai-guardrail>span{color:color-mix(in srgb, var(--gold-500) 80%, white)}}.crm-ai-guardrail>span{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:850}.crm-ai-guardrail h2{max-width:50rem;font:820 clamp(1.5rem, 3vw, 2.35rem)/1.08 var(--theme-heading-font,inherit);letter-spacing:var(--theme-heading-tracking,-.04em);margin:.55rem 0 .65rem}.crm-ai-guardrail p{color:#ffffffad;max-width:54rem;margin:0;font-size:.78rem;line-height:1.55}.crm-ai-guardrail>div{flex-wrap:wrap;gap:.42rem;margin-top:1rem;display:flex}.crm-ai-guardrail b{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:.4rem .55rem;font-size:.6rem}.crm-source-note{border:1px solid var(--crm-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.9rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-source-note{border:1px solid color-mix(in srgb, var(--crm-accent) 25%, var(--line))}}.crm-source-note{background:var(--surface);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.crm-source-note{background:color-mix(in srgb, var(--surface) 84%, var(--crm-accent-soft))}}.crm-source-note>strong{color:var(--crm-accent-ink);font-size:.72rem}.crm-source-note>span{color:var(--ink-700);font-size:.66rem;line-height:1.45}.crm-source-note>.crm-status{grid-area:1/3}.crm-source-note.is-unavailable{border-color:var(--line);background:var(--surface)}.crm-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.crm-record-card{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));min-height:17rem;box-shadow:0 10px 28px var(--navy-900);flex-direction:column;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-record-card{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 7%, transparent)}}.crm-record-card>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.crm-record-card>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.59rem;font-weight:850}.crm-record-card h3{margin:.25rem 0 0;font-size:.94rem}.crm-record-card dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.crm-record-card dl div{background:var(--canvas);border-radius:.62rem;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.crm-record-card dl div{background:color-mix(in srgb, var(--canvas) 72%, transparent)}}.crm-record-card dt{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:800}.crm-record-card dd{color:var(--ink-900);margin:.22rem 0 0;font-size:.7rem;font-weight:750}.crm-record-card>a{color:var(--crm-accent);margin-top:auto;font-size:.7rem;font-weight:820}.crm-support-layout{gap:.9rem;display:grid}.crm-support-contact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-support-contact-strip article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.85rem);background:var(--theme-panel,var(--surface));flex-direction:column;min-height:8rem;padding:.85rem;display:flex}.crm-support-contact-strip article>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:850}.crm-support-contact-strip article>strong{overflow-wrap:anywhere;margin-top:.45rem;font-size:.72rem}.crm-support-contact-strip article>a,.crm-support-contact-strip article>div{margin-top:auto;padding-top:.7rem}.crm-support-contact-strip article a{color:var(--crm-accent);margin-right:.55rem;font-size:.66rem;font-weight:820}.crm-support-actions{border:1px solid var(--crm-accent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-support-actions{border:1px solid color-mix(in srgb, var(--crm-accent) 22%, var(--line))}}.crm-support-actions{background:var(--surface);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.crm-support-actions{background:color-mix(in srgb, var(--surface) 86%, var(--crm-accent-soft))}}.crm-support-actions>div{gap:.2rem;display:grid}.crm-support-actions strong{font-size:.76rem}.crm-support-actions span{color:var(--ink-500);font-size:.65rem}.crm-ticket-priority-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.crm-ticket-priority-summary article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.8rem);background:var(--theme-panel,var(--surface));align-content:space-between;min-height:5.7rem;padding:.78rem .82rem;display:grid}.crm-ticket-priority-summary article.is-warn{border-color:#dc8a18}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-warn{border-color:color-mix(in srgb, #dc8a18 52%, var(--line))}}.crm-ticket-priority-summary article.is-warn{background:#fff0d8}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-warn{background:color-mix(in srgb, #fff0d8 45%, var(--surface))}}.crm-ticket-priority-summary article.is-active{border-color:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-active{border-color:color-mix(in srgb, var(--crm-accent) 45%, var(--line))}}.crm-ticket-priority-summary article.is-active{background:var(--crm-accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-active{background:color-mix(in srgb, var(--crm-accent-soft) 58%, var(--surface))}}.crm-ticket-priority-summary article.is-priority{border-color:#c74343}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-priority{border-color:color-mix(in srgb, #c74343 55%, var(--line))}}.crm-ticket-priority-summary article.is-priority{background:#fff0f0}@supports (color:color-mix(in lab, red, red)){.crm-ticket-priority-summary article.is-priority{background:color-mix(in srgb, #fff0f0 50%, var(--surface))}}.crm-ticket-priority-summary span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:850}.crm-ticket-priority-summary strong{font:850 1.55rem/1 var(--theme-heading-font,inherit)}.crm-ticket-priority-summary small{color:var(--ink-500);font-size:.58rem}.crm-ticket-command-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.crm-ticket-command-summary a{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.8rem);min-width:0;min-height:5.25rem;color:var(--ink-900);background:var(--theme-panel,var(--surface));box-shadow:0 8px 22px var(--navy-900);align-content:space-between;padding:.78rem .82rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ticket-command-summary a{box-shadow:0 8px 22px color-mix(in srgb, var(--navy-900) 5%, transparent)}}.crm-ticket-command-summary a:hover,.crm-ticket-command-summary a:focus-visible{border-color:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-ticket-command-summary a:hover,.crm-ticket-command-summary a:focus-visible{border-color:color-mix(in srgb, var(--crm-accent) 55%, var(--line))}}.crm-ticket-command-summary a.is-active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-ticket-command-summary span{color:var(--ink-500);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:850;overflow:hidden}.crm-ticket-command-summary a.is-active span{color:#ffffffc7}.crm-ticket-command-summary strong{font:850 1.65rem/1 var(--theme-heading-font,inherit)}.crm-ticket-agent-filter{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.82rem);background:var(--theme-panel,var(--surface));align-items:flex-end;gap:.55rem;padding:.82rem .9rem;display:flex}.crm-ticket-agent-filter label{gap:.32rem;min-width:min(22rem,100%);display:grid}.crm-ticket-agent-filter label.is-search{flex:26rem}.crm-ticket-agent-filter label>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-ticket-agent-filter select,.crm-ticket-agent-filter input{border:1px solid var(--line);min-height:2.45rem;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.58rem;padding:0 .65rem;font-size:.68rem}.crm-ticket-agent-filter button,.crm-ticket-agent-filter>a{border:1px solid var(--crm-accent);justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-ticket-agent-filter button,.crm-ticket-agent-filter>a{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-ticket-agent-filter button,.crm-ticket-agent-filter>a{color:#fff;background:var(--crm-accent);font:inherit;cursor:pointer;border-radius:.58rem;font-size:.64rem;font-weight:850;text-decoration:none}.crm-ticket-agent-filter>a{color:var(--crm-accent-ink);background:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-ticket-agent-filter>a{background:color-mix(in srgb, var(--crm-accent) 10%, var(--surface))}}.crm-ticket-guardrail{color:var(--ink-700);background:#e9f7ef;border-radius:.75rem;align-items:center;gap:.65rem;padding:.78rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-ticket-guardrail{background:color-mix(in srgb, #e9f7ef 62%, var(--surface))}}.crm-ticket-guardrail{font-size:.66rem}.crm-ticket-guardrail strong{color:#12633f;white-space:nowrap}.crm-ticket-table>header small{color:var(--ink-500);font-size:.62rem}.crm-ticket-schedule{color:var(--ink-700);font-size:.65rem;line-height:1.4}.crm-ticket-schedule.is-overdue{color:#a52f2f;gap:.2rem;font-weight:760;display:grid}.crm-ticket-schedule.is-overdue small{color:#a52f2f;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:900}.crm-ticket-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 #c74343}.crm-overview-scope{border:1px solid var(--crm-accent);grid-template-columns:minmax(10rem,.72fr) minmax(17rem,1fr) minmax(18rem,1.2fr);align-items:end;gap:.7rem;margin-bottom:.9rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-overview-scope{border:1px solid color-mix(in srgb, var(--crm-accent) 24%, var(--line))}}.crm-overview-scope{border-radius:var(--theme-card-radius,.88rem);background:var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-overview-scope{background:color-mix(in srgb, var(--theme-panel,var(--surface)) 94%, var(--crm-accent-soft))}}.crm-overview-scope>div,.crm-overview-scope label{gap:.28rem;display:grid}.crm-overview-scope span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:850}.crm-overview-scope>div strong{font-size:.9rem}.crm-overview-scope nav{flex-wrap:wrap;gap:.4rem;display:flex}.crm-overview-scope nav a{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:999px;padding:.5rem .62rem;font-size:.61rem;font-weight:800}.crm-overview-scope nav a.is-active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-overview-scope form{grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.45rem;display:grid}.crm-overview-scope select{border:1px solid var(--line);min-height:2.35rem;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.58rem;padding:0 .62rem;font-size:.65rem}.crm-overview-scope button{border:1px solid var(--crm-accent);min-height:2.35rem;padding:.5rem .68rem}@supports (color:color-mix(in lab, red, red)){.crm-overview-scope button{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-overview-scope button{color:#fff;background:var(--crm-accent);font:inherit;cursor:pointer;border-radius:.58rem;font-size:.62rem;font-weight:850}.crm-performance-controls{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr);gap:.9rem;margin-bottom:.9rem;padding:1rem;display:grid}.crm-performance-controls>div{display:grid}.crm-performance-controls span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.59rem;font-weight:850}.crm-performance-controls strong{margin-top:.3rem;font-size:1rem}.crm-performance-controls small{color:var(--ink-500);margin-top:.18rem;font-size:.63rem}.crm-performance-controls nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.crm-performance-controls nav a{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:999px;padding:.5rem .65rem;font-size:.62rem;font-weight:780}.crm-performance-controls a.is-active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-performance-agent-filter{grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.crm-performance-agent-filter label{gap:.35rem;display:grid}.crm-performance-agent-filter select{border:1px solid var(--line);min-height:2.55rem;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.62rem;padding:0 .7rem;font-size:.68rem}.crm-performance-agent-filter button{border:1px solid var(--crm-accent);min-height:2.55rem;padding:.55rem .82rem}@supports (color:color-mix(in lab, red, red)){.crm-performance-agent-filter button{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-performance-agent-filter button{color:#fff;background:var(--crm-accent);font:inherit;cursor:pointer;border-radius:.62rem;font-size:.64rem;font-weight:850}.crm-source-links{flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .9rem;display:flex}.crm-source-links a{border:1px solid var(--crm-accent);padding:.48rem .68rem}@supports (color:color-mix(in lab, red, red)){.crm-source-links a{border:1px solid color-mix(in srgb, var(--crm-accent) 22%, var(--line))}}.crm-source-links a{color:var(--crm-accent);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.crm-source-links a{background:color-mix(in srgb, var(--surface) 92%, var(--crm-accent-soft))}}.crm-source-links a{font-size:.62rem;font-weight:820}.crm-assignment-form{align-items:center;gap:.38rem;min-width:15rem;display:flex}.crm-assignment-form select{border:1px solid var(--line);min-width:11.5rem;max-width:15rem;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.55rem;padding:.48rem .55rem;font-size:.64rem}.crm-assignment-form button{color:#fff;background:var(--crm-accent);cursor:pointer;border:0;border-radius:.55rem;padding:.5rem .62rem;font-size:.62rem;font-weight:850}.crm-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.9rem 0;display:grid}.crm-leader-grid article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.92rem);background:var(--theme-panel,var(--surface));min-width:0;box-shadow:0 10px 28px var(--navy-900);padding:1rem}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 6%, transparent)}}.crm-leader-grid article.is-top{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article.is-top{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.crm-leader-grid article.is-top{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article.is-top{background:color-mix(in srgb, var(--green-soft) 54%, var(--surface))}}.crm-leader-grid article.is-low{border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article.is-low{border-color:color-mix(in srgb, var(--gold-500) 42%, var(--line))}}.crm-leader-grid article.is-low{background:var(--gold-100)}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article.is-low{background:color-mix(in srgb, var(--gold-100) 50%, var(--surface))}}.crm-leader-grid article.is-warn{border-color:#c74343}@supports (color:color-mix(in lab, red, red)){.crm-leader-grid article.is-warn{border-color:color-mix(in srgb, #c74343 30%, var(--line))}}.crm-leader-grid span,.crm-leader-grid strong,.crm-leader-grid small{display:block}.crm-leader-grid span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-leader-grid strong{overflow-wrap:anywhere;margin-top:.42rem;font-size:1rem}.crm-leader-grid small{color:var(--ink-500);margin-top:.28rem;font-size:.62rem;line-height:1.4}.crm-performance-table{margin-top:.9rem}.crm-performance-table>header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.45rem .55rem 1rem;display:flex}.crm-performance-table>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-performance-table>header h2{margin:.25rem 0 0;font-size:1rem}.crm-performance-table>header small{color:var(--ink-500);text-align:right;font-size:.62rem}.crm-performance-table tr.is-direct td{background:var(--crm-accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-performance-table tr.is-direct td{background:color-mix(in srgb, var(--crm-accent-soft) 35%, transparent)}}.crm-private-financial-reference{border:1px solid var(--gold-500);grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1.28fr);align-items:center;gap:1rem;margin-top:.9rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference{border:1px solid color-mix(in srgb, var(--gold-500) 42%, var(--line))}}.crm-private-financial-reference{border-radius:var(--theme-card-radius,.95rem);background:linear-gradient(130deg, var(--navy-950), var(--navy-800))}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference{background:linear-gradient(130deg, color-mix(in srgb, var(--navy-950) 96%, var(--crm-accent)), color-mix(in srgb, var(--navy-800) 90%, var(--crm-accent)))}}.crm-private-financial-reference{box-shadow:0 18px 40px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference{box-shadow:0 18px 40px color-mix(in srgb, var(--navy-950) 20%, transparent)}}.crm-private-financial-reference>header{gap:.3rem;display:grid}.crm-private-financial-reference>header span{color:var(--gold-500);text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;font-weight:850}.crm-private-financial-reference>header strong{color:#fff;font:820 1.1rem/1.15 var(--theme-heading-font,inherit)}.crm-private-financial-reference>header small{color:#ffffff94;max-width:24rem;font-size:.63rem;line-height:1.45}.crm-private-financial-reference>div{gap:.5rem;display:grid}.crm-private-financial-reference article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.7rem;padding:.75rem .85rem}.crm-private-financial-reference article span,.crm-private-financial-reference article strong,.crm-private-financial-reference article small{display:block}.crm-private-financial-reference article span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:820}.crm-private-financial-reference article strong{color:#fff;font:830 1.45rem/1 var(--theme-heading-font,inherit);margin-top:.3rem}.crm-private-financial-reference article small{color:#ffffff80;margin-top:.28rem;font-size:.58rem}.crm-private-financial-reference article.is-company-total{border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference article.is-company-total{border-color:color-mix(in srgb, var(--gold-500) 38%, transparent)}}.crm-private-financial-reference article.is-company-total{background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference article.is-company-total{background:color-mix(in srgb, var(--gold-500) 11%, transparent)}}.crm-private-financial-reference article.is-company-total strong{color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.crm-private-financial-reference article.is-company-total strong{color:color-mix(in srgb, var(--gold-500) 82%, white)}}.crm-ai-record-picker{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));min-width:0;max-width:100%;padding:1rem}.crm-ai-record-picker>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-ai-record-picker header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-ai-record-picker h2{margin:.24rem 0 0;font-size:1rem}.crm-ai-record-picker>div{gap:.45rem;max-width:100%;margin-top:.85rem;display:flex;overflow-x:auto}.crm-ai-record-picker>div a{border:1px solid var(--line);background:var(--canvas);border-radius:.65rem;min-width:10.5rem;padding:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ai-record-picker>div a{background:color-mix(in srgb, var(--canvas) 72%, var(--surface))}}.crm-ai-record-picker>div a.is-active{border-color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-ai-record-picker a strong{font-size:.69rem}.crm-ai-record-picker a small{color:var(--ink-500);margin-top:.22rem;font-size:.58rem}.crm-ai-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.crm-ai-workbench .crm-panel{flex-direction:column;min-height:14rem;display:flex}.crm-ai-workbench .crm-panel>p{color:var(--ink-700);margin:0;font-size:.72rem;line-height:1.55}.crm-ai-workbench .crm-secondary-button{width:fit-content;margin-top:auto}.crm-coach-points{gap:.4rem;margin-top:auto;padding-top:.8rem;display:grid}.crm-coach-points span{color:var(--ink-700);padding-left:1rem;font-size:.64rem;line-height:1.4}.crm-coach-points span:before{content:"✓";color:var(--green);margin-left:-1rem;margin-right:.4rem;font-weight:900}.crm-ai-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-ai-usage>div{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.crm-ai-usage>div{background:color-mix(in srgb, var(--surface) 88%, var(--green-soft))}}.crm-ai-usage span,.crm-ai-usage strong,.crm-ai-usage small{display:block}.crm-ai-usage span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.57rem;font-weight:800}.crm-ai-usage strong{margin-top:.35rem;font-size:1.15rem}.crm-ai-usage small{color:var(--ink-500);margin-top:.18rem;font-size:.59rem}.crm-merchant-ai-coach{border:1px solid var(--crm-accent);gap:.9rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach{border:1px solid color-mix(in srgb, var(--crm-accent) 38%, var(--line))}}.crm-merchant-ai-coach{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 92% 8%, var(--crm-accent-soft), transparent 35%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--crm-accent-soft) 86%, transparent), transparent 35%), var(--theme-panel,var(--surface))}}.crm-merchant-ai-coach{box-shadow:0 16px 38px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach{box-shadow:0 16px 38px color-mix(in srgb, var(--navy-950) 10%, transparent)}}.crm-merchant-ai-coach>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-merchant-ai-coach>header>div:first-child>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:900}.crm-merchant-ai-coach h2{font:850 clamp(1.25rem, 2.5vw, 1.75rem)/1.08 var(--theme-heading-font,inherit);letter-spacing:-.035em;margin:.3rem 0 .28rem}.crm-merchant-ai-coach>header p{max-width:48rem;color:var(--ink-600);margin:0;font-size:.68rem;line-height:1.5}.crm-ai-live-state{border:1px solid var(--green);grid-template-columns:auto auto;align-items:center;column-gap:.38rem;padding:.58rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ai-live-state{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line))}}.crm-ai-live-state{color:#12633f;background:var(--green-soft);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.crm-ai-live-state{background:color-mix(in srgb, var(--green-soft) 62%, var(--surface))}}.crm-ai-live-state{white-space:nowrap;font-size:.61rem;font-weight:850}.crm-ai-live-state i{background:var(--green);width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.crm-ai-live-state i{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--green) 18%, transparent)}}.crm-ai-live-state span{color:var(--ink-500);grid-column:2;font-size:.52rem;font-weight:700}.crm-merchant-ai-coach form{gap:.35rem;display:grid}.crm-merchant-ai-coach form label{color:var(--ink-700);font-size:.61rem;font-weight:850}.crm-merchant-ai-coach form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.crm-merchant-ai-coach input{border:1px solid var(--crm-accent);min-width:0;height:3rem;padding:0 .85rem}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach input{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-merchant-ai-coach input{color:var(--ink-900);background:var(--surface);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach input{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.crm-merchant-ai-coach input{font:inherit;outline:none;font-size:.7rem}.crm-merchant-ai-coach input:focus{border-color:var(--crm-accent);box-shadow:0 0 0 .2rem var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-merchant-ai-coach input:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--crm-accent) 13%, transparent)}}.crm-merchant-ai-coach form button{color:#fff;background:var(--crm-accent);min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:0 1rem;font-size:.65rem;font-weight:880}.crm-ai-suggested-questions{flex-wrap:wrap;gap:.4rem;display:flex}.crm-ai-suggested-questions button{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .58rem;font-size:.58rem}.crm-ai-suggested-questions button:hover,.crm-ai-suggested-questions button:focus-visible{border-color:var(--crm-accent);color:var(--crm-accent-ink);outline:none}.crm-ai-empty-answer{border:1px dashed var(--crm-accent);justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-ai-empty-answer{border:1px dashed color-mix(in srgb, var(--crm-accent) 24%, var(--line))}}.crm-ai-empty-answer{color:var(--ink-600);background:var(--surface);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.crm-ai-empty-answer{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.crm-ai-empty-answer{font-size:.61rem}.crm-ai-empty-answer strong{color:var(--ink-700);font-size:.57rem}.crm-ai-answer{border:1px solid var(--green);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.crm-ai-answer{background:var(--green-soft);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer{background:color-mix(in srgb, var(--green-soft) 38%, var(--surface))}}.crm-ai-answer.is-not_found{border-color:#c8861b}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer.is-not_found{border-color:color-mix(in srgb, #c8861b 38%, var(--line))}}.crm-ai-answer.is-not_found{background:#fff1cf}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer.is-not_found{background:color-mix(in srgb, #fff1cf 46%, var(--surface))}}.crm-ai-answer>header{border-bottom:1px solid var(--line);gap:.2rem;padding:.78rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer>header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.crm-ai-answer>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.09em;font-size:.55rem;font-weight:900}.crm-ai-answer>header strong{font-size:.69rem;line-height:1.45}.crm-ai-answer ol{margin:0;padding:.2rem .85rem;list-style:none;display:grid}.crm-ai-answer li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.68rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.crm-ai-answer li:last-child{border-bottom:0}.crm-ai-answer li>i{color:#fff;background:var(--crm-accent);border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.crm-ai-answer li>i.is-yes,.crm-ai-answer li>i.is-no,.crm-ai-answer li>i.is-verify{width:auto;min-width:2.5rem;padding:0 .45rem}.crm-ai-answer li>i.is-yes{background:#16835e}.crm-ai-answer li>i.is-no{background:#b72d35}.crm-ai-answer li>i.is-verify{color:#3f2d13;background:#e9b74f}.crm-ai-answer li div>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.54rem;font-weight:850}.crm-ai-answer li strong{margin-top:.16rem;font-size:.7rem;display:block}.crm-ai-answer li p{color:var(--ink-600);margin:.22rem 0 0;font-size:.63rem;line-height:1.52}.crm-ai-answer li b{color:#825313;background:#fff0cd;border-radius:999px;margin-top:.42rem;padding:.26rem .42rem;font-size:.53rem;display:inline-flex}.crm-ai-answer-source{color:var(--ink-500);margin-top:.48rem;font-size:.54rem;line-height:1.45;display:block}.crm-ai-answer-source b{color:var(--crm-accent);font-size:inherit;background:0 0;border-radius:0;margin:0 .2rem 0 0;padding:0;display:inline}.crm-ai-answer-source a{color:var(--crm-accent);margin-left:.42rem;font-weight:850;text-decoration:none;display:inline-flex}.crm-ai-answer-source a:hover{text-decoration:underline}.crm-ai-answer>footer{color:var(--ink-500);background:var(--surface);padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.crm-ai-answer>footer{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.crm-ai-answer>footer{font-size:.56rem}.crm-ai-brand-signature{color:var(--ink-500);text-align:right;text-transform:uppercase;letter-spacing:.13em;padding-top:.15rem;font-size:.55rem;font-weight:900}.crm-r2-live-coach{gap:.8rem}.crm-r2-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.crm-r2-mode-tabs button{border:1px solid var(--line);color:var(--ink-800);background:var(--surface);border-radius:.78rem;gap:.18rem;padding:.75rem .82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-mode-tabs button{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.crm-r2-mode-tabs button{font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.crm-r2-mode-tabs button:hover{border-color:var(--crm-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.crm-r2-mode-tabs button:hover{border-color:color-mix(in srgb, var(--crm-accent) 55%, var(--line))}}.crm-r2-mode-tabs button.is-active{border-color:var(--crm-accent);background:var(--crm-accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-r2-mode-tabs button.is-active{background:color-mix(in srgb, var(--crm-accent-soft) 60%, var(--surface))}}.crm-r2-mode-tabs button.is-active{box-shadow:inset 3px 0 0 var(--crm-accent)}.crm-r2-mode-tabs strong{font-size:.7rem}.crm-r2-mode-tabs span{color:var(--ink-500);font-size:.57rem;line-height:1.4}.crm-r2-roleplay-setup{border:1px solid var(--line);background:var(--canvas);border-radius:.82rem;gap:.72rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-roleplay-setup{background:color-mix(in srgb, var(--canvas) 58%, var(--surface))}}.crm-r2-roleplay-setup label{color:var(--ink-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.42rem;font-size:.56rem;font-weight:900;display:block}.crm-r2-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.crm-r2-scenario-grid button{border:1px solid var(--line);color:var(--ink-800);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:.68rem;gap:.2rem;padding:.62rem .68rem;display:grid}.crm-r2-scenario-grid button.is-active{border-color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-r2-scenario-grid strong{font-size:.63rem}.crm-r2-scenario-grid span{color:var(--ink-500);font-size:.53rem;line-height:1.4}.crm-r2-difficulty{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.crm-r2-difficulty label{width:100%;margin:0}.crm-r2-difficulty button,.crm-r2-session-actions button{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .58rem;font-size:.56rem;font-weight:800}.crm-r2-difficulty button.is-active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-r2-roleplay-setup .crm-r2-start{color:#fff;background:var(--crm-accent);min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;font-size:.64rem;font-weight:900}.crm-r2-live-coach .crm-ai-suggested-questions{align-items:center}.crm-r2-live-coach .crm-ai-suggested-questions>b{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin-right:.18rem;font-size:.55rem}.crm-r2-conversation{border:1px solid var(--crm-accent);gap:.65rem;min-height:9rem;max-height:31rem;padding:.8rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.crm-r2-conversation{border:1px solid color-mix(in srgb, var(--crm-accent) 23%, var(--line))}}.crm-r2-conversation{background:linear-gradient(180deg, var(--canvas), var(--surface));border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-conversation{background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 60%, var(--surface)), var(--surface))}}.crm-r2-conversation.has-messages{min-height:14rem}.crm-r2-welcome{text-align:center;place-content:center;justify-items:center;min-height:7rem;display:grid}.crm-r2-welcome span{color:#fff;background:var(--crm-accent);width:2.2rem;height:2.2rem;box-shadow:0 9px 22px var(--crm-accent);border-radius:.72rem;place-items:center;font-size:.65rem;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-welcome span{box-shadow:0 9px 22px color-mix(in srgb, var(--crm-accent) 24%, transparent)}}.crm-r2-welcome p{max-width:34rem;color:var(--ink-500);margin:.58rem 0 0;font-size:.62rem;line-height:1.55}.crm-r2-message{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.5rem;max-width:min(88%,48rem);display:grid}.crm-r2-message>span{color:#fff;background:var(--crm-accent);text-transform:uppercase;border-radius:.62rem;place-items:center;width:2rem;height:2rem;font-size:.52rem;font-weight:950;display:grid}.crm-r2-message>div{border:1px solid var(--line);background:var(--surface);box-shadow:0 7px 18px var(--navy-950);border-radius:.2rem .78rem .78rem;padding:.7rem .78rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-message>div{box-shadow:0 7px 18px color-mix(in srgb, var(--navy-950) 6%, transparent)}}.crm-r2-message p{color:var(--ink-700);white-space:pre-wrap;margin:0 0 .45rem;font-size:.64rem;line-height:1.55}.crm-r2-message p:last-of-type{margin-bottom:0}.crm-r2-message.is-user{grid-template-columns:minmax(0,1fr) 2rem;margin-left:auto}.crm-r2-message.is-user>span{background:var(--navy-800);grid-column:2}.crm-r2-message.is-user>div{border-color:var(--crm-accent);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.crm-r2-message.is-user>div{border-color:color-mix(in srgb, var(--crm-accent) 32%, var(--line))}}.crm-r2-message.is-user>div{background:var(--crm-accent-soft);border-radius:.78rem .2rem .78rem .78rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-message.is-user>div{background:color-mix(in srgb, var(--crm-accent-soft) 46%, var(--surface))}}.crm-r2-follow-up{border-top:1px solid var(--line);color:var(--crm-accent-ink);margin-top:.6rem;padding-top:.55rem;font-size:.64rem;line-height:1.45;display:block}.crm-r2-sources{color:var(--ink-500);margin-top:.62rem;font-size:.52rem}.crm-r2-sources summary{color:var(--crm-accent);cursor:pointer;font-weight:850}.crm-r2-sources>div{background:var(--canvas);border-radius:.48rem;gap:.08rem;margin-top:.42rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-sources>div{background:color-mix(in srgb, var(--canvas) 68%, var(--surface))}}.crm-r2-sources strong{color:var(--ink-700);font-size:.54rem}.crm-r2-sources span{line-height:1.35}.crm-r2-sources a{width:fit-content;color:var(--crm-accent);margin-top:.14rem;font-weight:800;text-decoration:none}.crm-r2-thinking{color:var(--ink-500);align-items:center;gap:.45rem;font-size:.58rem;display:flex}.crm-r2-thinking i{border:2px solid var(--crm-accent);width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-thinking i{border:2px solid color-mix(in srgb, var(--crm-accent) 25%, transparent)}}.crm-r2-thinking i{border-top-color:var(--crm-accent);border-radius:50%;animation:.7s linear infinite r2-spin}@keyframes r2-spin{to{transform:rotate(360deg)}}.crm-r2-live-coach .crm-r2-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.crm-r2-composer textarea{resize:vertical;border:1px solid var(--crm-accent);min-width:0;min-height:3.25rem;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-composer textarea{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-r2-composer textarea{color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.75rem;outline:none;font-size:.65rem;line-height:1.45}.crm-r2-composer textarea:focus{border-color:var(--crm-accent);box-shadow:0 0 0 .2rem var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-r2-composer textarea:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--crm-accent) 13%, transparent)}}.crm-r2-live-coach .crm-r2-composer button{color:#fff;background:var(--crm-accent);min-width:5rem;min-height:3.25rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:0 1rem;font-size:.63rem;font-weight:900}.crm-r2-live-coach button:disabled{cursor:not-allowed;opacity:.5}.crm-r2-session-actions{justify-content:flex-end;gap:.4rem;display:flex}.crm-r2-session-actions button:last-child{border-color:var(--crm-accent);color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.crm-r2-scorecard{border:1px solid var(--green);grid-template-columns:auto minmax(18rem,1fr) minmax(15rem,1fr);gap:.85rem;padding:.82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-scorecard{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.crm-r2-scorecard{background:var(--green-soft);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-scorecard{background:color-mix(in srgb, var(--green-soft) 42%, var(--surface))}}.crm-r2-scorecard>header{align-content:center;justify-items:center;min-width:5rem;display:grid}.crm-r2-scorecard>header span{color:#12633f;text-transform:uppercase;font-size:.52rem;font-weight:900}.crm-r2-scorecard>header strong{font-size:2.1rem;line-height:1}.crm-r2-scorecard>header small{color:var(--ink-500);font-size:.55rem}.crm-r2-score-metrics{gap:.34rem;display:grid}.crm-r2-scorecard label{color:var(--ink-600);grid-template-columns:5.4rem 1.6rem minmax(4rem,1fr);align-items:center;gap:.35rem;font-size:.52rem;display:grid}.crm-r2-scorecard label b{color:var(--ink-800)}.crm-r2-scorecard label i,.crm-r2-budget>i{background:var(--ink-500);border-radius:999px;height:.28rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-r2-scorecard label i,.crm-r2-budget>i{background:color-mix(in srgb, var(--ink-500) 14%, transparent)}}.crm-r2-scorecard label em,.crm-r2-budget>i em{border-radius:inherit;background:var(--green);height:100%;display:block}.crm-r2-scorecard ul{color:var(--ink-700);margin:0;padding-left:1rem;font-size:.55rem;line-height:1.5}.crm-r2-review-copy{border-top:1px solid var(--green);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.68rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-review-copy{border-top:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.crm-r2-review-copy section{background:var(--surface);border-radius:.68rem;padding:.68rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-review-copy section{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.crm-r2-review-copy span{color:#12633f;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;font-weight:900}.crm-r2-review-copy p{color:var(--ink-700);margin:.25rem 0 0;font-size:.66rem;line-height:1.55}.crm-r2-scorecard footer{border-top:1px solid var(--green);grid-column:1/-1;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-scorecard footer{border-top:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.crm-r2-scorecard footer span,.crm-r2-scorecard footer strong{display:block}.crm-r2-scorecard footer span{color:#12633f;text-transform:uppercase;letter-spacing:.07em;font-size:.5rem;font-weight:900}.crm-r2-scorecard footer strong{margin-top:.16rem;font-size:.59rem}.crm-r2-error{border:1px solid #b72d35;margin:0;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-error{border:1px solid color-mix(in srgb, #b72d35 34%, var(--line))}}.crm-r2-error{color:#8d2028;background:#fde8e9;border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.crm-r2-error{background:color-mix(in srgb, #fde8e9 68%, var(--surface))}}.crm-r2-error{font-size:.57rem}.crm-r2-history{border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;gap:.68rem;padding:.82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-history{background:color-mix(in srgb, var(--canvas) 48%, var(--surface))}}.crm-r2-history>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.crm-r2-history>header span{color:var(--ink-800);font-size:.68rem;font-weight:900}.crm-r2-history>header p{color:var(--ink-500);margin:.15rem 0 0;font-size:.58rem;line-height:1.45}.crm-r2-history>header>b{min-width:1.9rem;height:1.9rem;color:var(--crm-accent-ink);background:var(--crm-accent-soft);border-radius:999px;place-items:center;font-size:.62rem;display:grid}.crm-r2-history-state{border:1px dashed var(--line);color:var(--ink-500);background:var(--surface);text-align:center;border-radius:.68rem;margin:0;padding:.85rem;font-size:.63rem}.crm-r2-history-list{gap:.42rem;display:grid}.crm-r2-history-list>button{border:1px solid var(--line);color:var(--ink-800);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem .72rem;display:grid}.crm-r2-history-list>button:hover,.crm-r2-history-list>button.is-active{border-color:var(--crm-accent)}@supports (color:color-mix(in lab, red, red)){.crm-r2-history-list>button:hover,.crm-r2-history-list>button.is-active{border-color:color-mix(in srgb, var(--crm-accent) 62%, var(--line))}}.crm-r2-history-list>button:hover,.crm-r2-history-list>button.is-active{background:var(--crm-accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-r2-history-list>button:hover,.crm-r2-history-list>button.is-active{background:color-mix(in srgb, var(--crm-accent-soft) 45%, var(--surface))}}.crm-r2-history-list>button:disabled{cursor:wait;opacity:.68}.crm-r2-history-list>button>span{gap:.15rem;min-width:0;display:grid}.crm-r2-history-list>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.crm-r2-history-list>button>span small{color:var(--ink-500);font-size:.54rem}.crm-r2-history-list>button>b{font-size:1rem}.crm-r2-history-list>button>b small{color:var(--ink-500);font-size:.48rem}.crm-r2-history-list>button>em{color:var(--crm-accent);font-size:.55rem;font-style:normal;font-weight:850}.crm-r2-history-review{gap:.7rem;display:grid}.crm-r2-history-transcript{border:1px solid var(--crm-accent);gap:.6rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-r2-history-transcript{border:1px solid color-mix(in srgb, var(--crm-accent) 25%, var(--line))}}.crm-r2-history-transcript{background:var(--surface);border-radius:.75rem}.crm-r2-history-transcript>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.7rem;padding-bottom:.5rem;display:flex}.crm-r2-history-transcript>header span{color:var(--ink-800);font-size:.65rem;font-weight:900}.crm-r2-history-transcript>header small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.crm-r2-history-transcript>div{gap:.62rem;max-height:30rem;padding:.12rem;display:grid;overflow-y:auto}.crm-r2-budget{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,auto) minmax(8rem,1fr) auto;align-items:center;gap:.65rem;padding-top:.62rem;display:grid}.crm-r2-budget div span,.crm-r2-budget div strong{display:block}.crm-r2-budget div span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.49rem;font-weight:850}.crm-r2-budget div strong{margin-top:.1rem;font-size:.58rem}.crm-r2-budget small{color:var(--ink-500);white-space:nowrap;font-size:.51rem}.crm-ai-knowledge-source{border:1px solid var(--crm-accent);grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.crm-ai-knowledge-source{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-ai-knowledge-source{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 94% 8%, var(--crm-accent-soft), transparent 34%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-ai-knowledge-source{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--crm-accent-soft) 80%, transparent), transparent 34%), var(--theme-panel,var(--surface))}}.crm-ai-knowledge-source{box-shadow:var(--shadow-soft)}.crm-ai-knowledge-source>div:first-child>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:880}.crm-ai-knowledge-source h2{font:830 1.15rem/1.15 var(--theme-heading-font,inherit);margin:.28rem 0}.crm-ai-knowledge-source p{color:var(--ink-600);margin:0;font-size:.67rem;line-height:1.5}.crm-ai-knowledge-prompts{flex-wrap:wrap;gap:.38rem;display:flex}.crm-ai-knowledge-prompts span{border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:999px;padding:.42rem .55rem;font-size:.6rem;line-height:1.35}.crm-implementation-workspace{gap:.9rem;display:grid}.crm-implementation-command{border:1px solid var(--crm-accent);justify-content:space-between;align-items:center;gap:1.25rem;min-height:8.5rem;padding:clamp(1.1rem,2.8vw,1.65rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-implementation-command{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-implementation-command{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 92% 14%, var(--crm-accent-soft), transparent 33%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-implementation-command{background:radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--crm-accent-soft) 84%, transparent), transparent 33%), var(--theme-panel,var(--surface))}}.crm-implementation-command{box-shadow:var(--shadow-soft)}.crm-implementation-command>div:first-child{max-width:52rem}.crm-implementation-command span,.crm-implementation-phases>header span,.crm-implementation-ai>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:880}.crm-implementation-command h2{font:840 clamp(1.3rem, 2.8vw, 2rem)/1.07 var(--theme-heading-font,inherit);letter-spacing:-.035em;margin:.32rem 0 .35rem}.crm-implementation-command p{color:var(--ink-600);margin:0;font-size:.72rem;line-height:1.55}.crm-implementation-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.crm-implementation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-implementation-summary article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.85rem);background:var(--theme-panel,var(--surface));box-shadow:0 8px 22px var(--navy-900);padding:.95rem}@supports (color:color-mix(in lab, red, red)){.crm-implementation-summary article{box-shadow:0 8px 22px color-mix(in srgb, var(--navy-900) 5%, transparent)}}.crm-implementation-summary article.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-implementation-summary article.is-ready{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.crm-implementation-summary article.is-ready{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.crm-implementation-summary article.is-ready{background:color-mix(in srgb, var(--green-soft) 54%, var(--surface))}}.crm-implementation-summary span,.crm-implementation-summary strong,.crm-implementation-summary small{display:block}.crm-implementation-summary span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.crm-implementation-summary strong{font:830 1.1rem/1.1 var(--theme-heading-font,inherit);margin-top:.38rem}.crm-implementation-summary small{color:var(--ink-500);margin-top:.22rem;font-size:.61rem;line-height:1.4}.crm-install-service-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.crm-install-service-lanes>article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.9rem);background:linear-gradient(145deg, var(--theme-panel,var(--surface)), var(--crm-accent-soft));grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;min-height:12.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-install-service-lanes>article{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-panel,var(--surface)) 94%, transparent), color-mix(in srgb, var(--crm-accent-soft) 42%, var(--theme-panel,var(--surface))))}}.crm-install-service-lanes>article{box-shadow:0 10px 26px var(--navy-900)}@supports (color:color-mix(in lab, red, red)){.crm-install-service-lanes>article{box-shadow:0 10px 26px color-mix(in srgb, var(--navy-900) 6%, transparent)}}.crm-install-service-lanes>article.is-field-support{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-install-service-lanes>article.is-field-support{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.crm-install-service-lanes>article.is-field-support{background:linear-gradient(145deg, var(--green-soft), var(--theme-panel,var(--surface)))}@supports (color:color-mix(in lab, red, red)){.crm-install-service-lanes>article.is-field-support{background:linear-gradient(145deg, color-mix(in srgb, var(--green-soft) 55%, var(--surface)), var(--theme-panel,var(--surface)))}}.crm-install-service-lanes>article>i{color:#fff;background:var(--crm-accent);border-radius:.62rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.crm-install-service-lanes>article>div:first-of-type{min-width:0}.crm-install-service-lanes span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem;font-weight:880}.crm-install-service-lanes strong{font:830 .88rem/1.2 var(--theme-heading-font,inherit);margin-top:.25rem;display:block}.crm-install-service-lanes p{color:var(--ink-600);margin:.36rem 0 0;font-size:.63rem;line-height:1.5}.crm-install-service-lanes>article>a{width:fit-content;color:var(--crm-accent-ink);grid-column:1/-1;margin-top:auto;font-size:.63rem;font-weight:850}.crm-install-service-actions{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:auto;display:flex}.crm-install-service-actions a{border:1px solid var(--crm-accent);align-items:center;min-height:2.2rem;padding:.48rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-install-service-actions a{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-install-service-actions a{color:var(--crm-accent-ink);background:var(--surface);border-radius:.58rem;font-size:.59rem;font-weight:830;text-decoration:none}.crm-install-service-actions a:first-child{color:#fff;background:var(--crm-accent)}.crm-implementation-body{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:.9rem;display:grid}.crm-implementation-phases,.crm-implementation-ai{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));box-shadow:0 10px 28px var(--navy-900);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.crm-implementation-phases,.crm-implementation-ai{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 6%, transparent)}}.crm-implementation-phases>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-implementation-phases>header h2,.crm-implementation-ai>header h2{font:830 1.08rem/1.2 var(--theme-heading-font,inherit);margin:.28rem 0 0}.crm-implementation-source{color:var(--ink-500);margin:.4rem 0 .9rem;font-size:.62rem}.crm-implementation-phase-list{gap:.55rem;display:grid}.crm-implementation-phase{border:1px solid var(--line);background:var(--surface);border-radius:.78rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-implementation-phase{background:color-mix(in srgb, var(--surface) 90%, var(--crm-accent-soft))}}.crm-implementation-phase>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.2rem;padding:.72rem .8rem;list-style:none;display:grid}.crm-implementation-phase>summary::-webkit-details-marker{display:none}.crm-implementation-phase>summary>i{color:#fff;background:var(--crm-accent);border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.crm-implementation-phase>summary>span{gap:.18rem;display:grid}.crm-implementation-phase>summary strong{color:var(--ink-900);font-size:.74rem}.crm-implementation-phase>summary small{color:var(--ink-500);font-size:.61rem;line-height:1.4}.crm-implementation-phase>summary>b{color:var(--crm-accent-ink);background:var(--crm-accent-soft);white-space:nowrap;border-radius:999px;padding:.32rem .45rem;font-size:.56rem}.crm-implementation-phase[open]>summary{border-bottom:1px solid var(--line);background:var(--surface)}.crm-implementation-phase ol{margin:0;padding:.25rem .8rem .8rem;list-style:none;display:grid}.crm-implementation-phase li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.68rem;padding:.72rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-implementation-phase li{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.crm-implementation-phase li:last-child{border-bottom:0}.crm-implementation-phase li>i{border:1px solid var(--crm-accent);place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-implementation-phase li>i{border:1px solid color-mix(in srgb, var(--crm-accent) 35%, var(--line))}}.crm-implementation-phase li>i{color:var(--crm-accent-ink);background:var(--surface);border-radius:50%;font-size:.58rem;font-style:normal;font-weight:900}.crm-implementation-phase li strong{font-size:.69rem;display:block}.crm-implementation-phase li p{color:var(--ink-600);margin:.22rem 0 0;font-size:.63rem;line-height:1.52}.crm-implementation-phase li div>span{color:#825313;background:#fff0cd;border-radius:999px;margin-top:.48rem;padding:.28rem .42rem;font-size:.54rem;font-weight:850;display:inline-flex}.crm-implementation-ai{position:sticky;top:6.2rem}.crm-implementation-ai>p{color:var(--ink-600);margin:.55rem 0 .8rem;font-size:.67rem;line-height:1.5}.crm-implementation-ai-examples{gap:.45rem;display:grid}.crm-implementation-ai-examples details{border:1px solid var(--line);background:var(--surface);border-radius:.68rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-implementation-ai-examples details{background:color-mix(in srgb, var(--surface) 90%, var(--crm-accent-soft))}}.crm-implementation-ai-examples summary{color:var(--ink-900);cursor:pointer;padding:.68rem;font-size:.64rem;font-weight:800;line-height:1.4}.crm-implementation-ai-examples p{color:var(--ink-600);margin:0;padding:0 .68rem .68rem;font-size:.62rem;line-height:1.55}.crm-implementation-ai .crm-secondary-button{width:100%;margin-top:.75rem}.crm-implementation-ai>small{color:var(--ink-500);margin-top:.65rem;font-size:.57rem;line-height:1.45;display:block}.crm-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-control-grid article.is-live{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-control-grid article.is-live{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.crm-control-grid article.is-live{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.crm-control-grid article.is-live{background:color-mix(in srgb, var(--green-soft) 55%, var(--surface))}}.crm-control-grid article.is-warn{border-color:#c47b18}@supports (color:color-mix(in lab, red, red)){.crm-control-grid article.is-warn{border-color:color-mix(in srgb, #c47b18 38%, var(--line))}}.crm-control-grid article.is-warn{background:#fff3d9}@supports (color:color-mix(in lab, red, red)){.crm-control-grid article.is-warn{background:color-mix(in srgb, #fff3d9 58%, var(--surface))}}.crm-control-grid article>strong{font-size:1.12rem}.crm-control-note{grid-column:1/-1}.crm-launch-center{gap:1rem;min-width:0;display:grid}.crm-launch-summary{border:1px solid var(--crm-accent);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:clamp(1rem,2.5vw,1.45rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-launch-summary{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-launch-summary{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 92% 8%, var(--crm-accent-soft), transparent 35%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-launch-summary{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--crm-accent-soft) 80%, transparent), transparent 35%), var(--theme-panel,var(--surface))}}.crm-launch-summary{box-shadow:var(--shadow-soft)}.crm-launch-summary>div:first-child{min-width:0}.crm-launch-summary>div:first-child>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.crm-launch-summary h2{font:830 clamp(1.2rem, 2.5vw, 1.7rem)/1.05 var(--theme-heading-font,inherit);letter-spacing:-.035em;margin:.35rem 0 .32rem}.crm-launch-summary p{max-width:52rem;color:var(--ink-600);margin:0;font-size:.7rem;line-height:1.55}.crm-launch-progress{--launch-progress:0deg;background:radial-gradient(circle, var(--surface) 57%, transparent 59%), conic-gradient(var(--crm-accent) var(--launch-progress), var(--line) 0deg);border-radius:50%;flex:none;place-content:center;width:7.2rem;height:7.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-launch-progress{background:radial-gradient(circle, var(--surface) 57%, transparent 59%), conic-gradient(var(--crm-accent) var(--launch-progress), color-mix(in srgb, var(--line) 72%, transparent) 0deg)}}.crm-launch-progress{text-align:center;box-shadow:inset 0 0 0 1px var(--line)}@supports (color:color-mix(in lab, red, red)){.crm-launch-progress{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}}.crm-launch-progress strong,.crm-launch-progress span{display:block}.crm-launch-progress strong{font:850 1.35rem/1 var(--theme-heading-font,inherit);letter-spacing:-.04em}.crm-launch-progress span{max-width:5rem;color:var(--ink-500);margin-top:.25rem;font-size:.55rem}.crm-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.crm-launch-check{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));min-width:0;box-shadow:0 12px 30px var(--navy-950);align-content:start;gap:.78rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-launch-check{box-shadow:0 12px 30px color-mix(in srgb, var(--navy-950) 7%, transparent)}}.crm-launch-check.is-passed{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-launch-check.is-passed{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.crm-launch-check.is-passed{background:linear-gradient(145deg, var(--green-soft), var(--theme-panel,var(--surface)))}@supports (color:color-mix(in lab, red, red)){.crm-launch-check.is-passed{background:linear-gradient(145deg, color-mix(in srgb, var(--green-soft) 35%, var(--surface)), var(--theme-panel,var(--surface)))}}.crm-launch-check.is-failed,.crm-launch-check.is-blocked{border-color:#bf5151}@supports (color:color-mix(in lab, red, red)){.crm-launch-check.is-failed,.crm-launch-check.is-blocked{border-color:color-mix(in srgb, #bf5151 38%, var(--line))}}.crm-launch-check>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.crm-launch-check>header>i{color:#fff;background:var(--crm-accent);border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.61rem;font-style:normal;font-weight:900;display:grid}.crm-launch-check>header span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:900}.crm-launch-check h3{margin:.2rem 0 0;font-size:.88rem;line-height:1.18}.crm-launch-check>p{color:var(--ink-600);margin:0;font-size:.68rem;line-height:1.5}.crm-launch-check ul{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.crm-launch-check li{color:var(--ink-700);padding-left:1.05rem;font-size:.63rem;line-height:1.4}.crm-launch-check li:before{content:"✓";color:var(--green);margin-left:-1.05rem;margin-right:.42rem;font-weight:900}.crm-launch-evidence{border:1px solid var(--line);background:var(--canvas);border-radius:.68rem;gap:.18rem;padding:.65rem .72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-launch-evidence{background:color-mix(in srgb, var(--canvas) 78%, var(--surface))}}.crm-launch-evidence.is-confirmed{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-launch-evidence.is-confirmed{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.crm-launch-evidence.is-confirmed{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.crm-launch-evidence.is-confirmed{background:color-mix(in srgb, var(--green-soft) 48%, var(--surface))}}.crm-launch-evidence span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:.54rem;font-weight:850}.crm-launch-evidence strong{overflow-wrap:anywhere;font-size:.65rem}.crm-launch-check-actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.crm-launch-check-actions a{color:var(--crm-accent-ink);font-size:.64rem;font-weight:850;text-decoration:none}.crm-launch-check-actions small{overflow-wrap:anywhere;color:var(--ink-500);text-align:right;font-size:.55rem}.crm-launch-result-form{border-top:1px solid var(--line);grid-template-columns:minmax(7.5rem,.36fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;padding-top:.8rem;display:grid}.crm-launch-result-form label{gap:.25rem;min-width:0;display:grid}.crm-launch-result-form label>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.53rem;font-weight:850}.crm-launch-result-form select,.crm-launch-result-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-900);background:var(--surface);font:inherit;border-radius:.58rem;font-size:.62rem}.crm-launch-result-form select{height:2.45rem;padding:0 .55rem}.crm-launch-result-form textarea{resize:vertical;min-height:2.45rem;padding:.55rem}.crm-launch-result-form button{color:#fff;background:var(--crm-accent);min-height:2.45rem;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:.58rem;padding:.55rem .72rem;font-size:.61rem;font-weight:850}.crm-command-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-command-links a{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);min-height:11rem;color:var(--ink-900);background:var(--theme-panel,var(--surface));box-shadow:0 10px 28px var(--navy-900);align-content:end;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-command-links a{box-shadow:0 10px 28px color-mix(in srgb, var(--navy-900) 7%, transparent)}}.crm-command-links a{text-decoration:none}.crm-command-links a>span{color:#fff;background:var(--crm-accent);border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:auto;font-size:.72rem;font-weight:900;display:grid}.crm-command-links strong{margin-top:1.2rem;font-size:.85rem}.crm-command-links small{color:var(--ink-500);margin-top:.3rem;font-size:.65rem;line-height:1.4}.crm-data-ops{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.crm-data-ops article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:var(--theme-panel,var(--surface));min-height:11rem;padding:1.1rem}.crm-data-ops article span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:850}.crm-data-ops article strong{margin:.7rem 0 .45rem;font-size:1rem;display:block}.crm-data-ops article small{color:var(--ink-500);font-size:.67rem;line-height:1.5}.crm-data-ops>i{color:var(--crm-accent);font-style:normal;font-weight:900}.crm-data-ops>div{color:var(--ink-700);background:#fff0cc;border-radius:.7rem;grid-column:1/-1;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.crm-data-ops>div{background:color-mix(in srgb, #fff0cc 55%, var(--surface))}}.crm-data-ops>div{font-size:.68rem}.crm-data-ops-workspace{gap:1rem;display:grid}.crm-data-ops-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.crm-data-ops-flow article{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.95rem);background:linear-gradient(145deg, var(--theme-panel,var(--surface)), var(--crm-accent-soft));min-height:8.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.crm-data-ops-flow article{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-panel,var(--surface)) 94%, transparent), color-mix(in srgb, var(--crm-accent-soft) 45%, var(--theme-panel,var(--surface))))}}.crm-data-ops-flow article{box-shadow:var(--shadow-soft)}.crm-data-ops-flow article.is-connected{border-color:#24a06b}@supports (color:color-mix(in lab, red, red)){.crm-data-ops-flow article.is-connected{border-color:color-mix(in srgb, #24a06b 52%, var(--line))}}.crm-data-ops-flow article.is-connected{background:linear-gradient(145deg, #e3f7ee, var(--theme-panel,var(--surface)))}@supports (color:color-mix(in lab, red, red)){.crm-data-ops-flow article.is-connected{background:linear-gradient(145deg, color-mix(in srgb, #e3f7ee 64%, var(--theme-panel,var(--surface))), var(--theme-panel,var(--surface)))}}.crm-data-ops-flow article span,.crm-sync-command>div>span{color:var(--crm-accent);text-transform:uppercase;letter-spacing:.11em;font-size:.61rem;font-weight:900}.crm-data-ops-flow article strong{margin:.58rem 0 .38rem;font-size:1.02rem;display:block}.crm-data-ops-flow article small{color:var(--ink-500);font-size:.67rem;line-height:1.5}.crm-data-ops-flow>i{color:var(--crm-accent);font-size:1rem;font-style:normal;font-weight:900}.crm-sync-command{border:1px solid var(--crm-accent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-sync-command{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, var(--line))}}.crm-sync-command{border-radius:var(--theme-card-radius,.95rem);background:radial-gradient(circle at 93% 12%, var(--crm-accent-soft), transparent 36%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-sync-command{background:radial-gradient(circle at 93% 12%, color-mix(in srgb, var(--crm-accent-soft) 75%, transparent), transparent 36%), var(--theme-panel,var(--surface))}}.crm-sync-command h2{margin:.3rem 0 .25rem;font-size:1.08rem}.crm-sync-command p{max-width:50rem;color:var(--ink-600);margin:0;font-size:.69rem;line-height:1.55}.crm-sync-command form{flex:none}.crm-sync-disabled{border:1px solid var(--line);color:var(--ink-500);background:var(--surface);border-radius:.65rem;flex:none;padding:.62rem .78rem}@supports (color:color-mix(in lab, red, red)){.crm-sync-disabled{background:color-mix(in srgb, var(--surface) 80%, var(--line))}}.crm-sync-disabled{font-size:.64rem;font-weight:800}.crm-sync-details .crm-panel{min-height:19rem}.crm-sync-list{gap:.55rem;display:grid}.crm-sync-list>div{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.12rem .65rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-sync-list>div{background:color-mix(in srgb, var(--surface) 88%, var(--crm-accent-soft))}}.crm-sync-list>div>span{min-width:4.6rem;color:var(--crm-accent-ink);background:var(--crm-accent-soft);text-align:center;text-transform:uppercase;border-radius:999px;grid-row:1/span 3;align-self:start;padding:.24rem .42rem;font-size:.56rem;font-weight:900}.crm-sync-list>div>span.is-succeeded{color:#12633f;background:#ddf7e9}.crm-sync-list>div>span.is-failed{color:#9b2727;background:#ffe5e5}.crm-sync-list>div>span.is-processing{color:#7c5314;background:#fff0c8}.crm-sync-list strong{font-size:.69rem}.crm-sync-list small,.crm-sync-list em{color:var(--ink-500);font-size:.61rem;line-height:1.4}.crm-sync-list em{font-style:normal}.crm-sync-guardrail{color:var(--ink-700);background:#e9f7ef;border-radius:.75rem;align-items:center;gap:.65rem;padding:.8rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-sync-guardrail{background:color-mix(in srgb, #e9f7ef 62%, var(--surface))}}.crm-sync-guardrail{font-size:.66rem}.crm-sync-guardrail strong{color:#12633f;white-space:nowrap}.crm-mobile-nav{display:none}.crm-legacy-return-banner{border:1px solid var(--blue-600);justify-content:space-between;align-items:center;gap:1rem;margin:1rem clamp(1rem,3vw,2.5rem) 0;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-legacy-return-banner{border:1px solid color-mix(in srgb, var(--blue-600) 25%, var(--line))}}.crm-legacy-return-banner{color:var(--ink-700);background:var(--blue-100);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.crm-legacy-return-banner{background:color-mix(in srgb, var(--blue-100) 62%, var(--surface))}}.crm-legacy-return-banner{font-size:.72rem}.crm-legacy-return-banner a{color:#fff;background:var(--navy-900);white-space:nowrap;border-radius:.55rem;padding:.48rem .64rem;font-size:.66rem;font-weight:800;text-decoration:none}.crm-merchant-pricing{gap:.9rem;display:grid}.crm-merchant-pricing-command{border:1px solid var(--crm-accent);justify-content:space-between;align-items:center;gap:1.2rem;min-height:9rem;padding:clamp(1rem,2.6vw,1.45rem);display:flex}@supports (color:color-mix(in lab, red, red)){.crm-merchant-pricing-command{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-merchant-pricing-command{border-radius:var(--theme-card-radius,1rem);background:radial-gradient(circle at 92% 0%, var(--crm-accent-soft), transparent 38%), var(--theme-panel,var(--surface))}@supports (color:color-mix(in lab, red, red)){.crm-merchant-pricing-command{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--crm-accent-soft) 84%, transparent), transparent 38%), var(--theme-panel,var(--surface))}}.crm-merchant-pricing-command{box-shadow:var(--shadow-soft)}.crm-merchant-pricing-command>div:first-child>span{color:var(--crm-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.crm-merchant-pricing-command h2{color:var(--ink-900);font:840 clamp(1.35rem, 2.8vw, 2.05rem)/1.06 var(--theme-heading-font,inherit);letter-spacing:-.045em;margin:.32rem 0 .38rem}.crm-merchant-pricing-command p{max-width:50rem;color:var(--ink-600);margin:0;font-size:.7rem;line-height:1.55}.crm-merchant-pricing-command .knowledge-freshness{flex:none}.crm-merchant-pricing .knowledge-jump-nav,.crm-merchant-pricing .knowledge-section{margin:0}.crm-training-anchor{scroll-margin-top:1rem}.crm-training-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.crm-training-resource-card{border:1px solid var(--line);background:var(--surface);border-radius:.82rem;flex-direction:column;min-height:8.6rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-training-resource-card{background:color-mix(in srgb, var(--surface) 91%, var(--crm-accent-soft))}}.crm-training-resource-card>span{color:var(--crm-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.crm-training-resource-card h3{color:var(--ink-900);font:810 .82rem/1.35 var(--theme-heading-font,inherit);margin:.35rem 0 0}.crm-training-resource-card a,.crm-training-resource-card small{width:fit-content;color:var(--crm-accent-ink);margin-top:auto;padding-top:.7rem;font-size:.61rem;font-weight:820;text-decoration:none}.crm-training-resource-card a:hover,.crm-training-resource-card a:focus-visible{text-decoration:underline}.crm-training-topic-list{border:1px dashed var(--crm-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-training-topic-list{border:1px dashed color-mix(in srgb, var(--crm-accent) 32%, var(--line))}}.crm-training-topic-list{border-radius:.75rem}.crm-training-topic-list>strong{color:var(--ink-700);white-space:nowrap;padding-top:.32rem;font-size:.61rem}.crm-training-topic-list>div{flex-wrap:wrap;gap:.36rem;display:flex}.crm-training-topic-list span{color:var(--crm-accent-ink);background:var(--crm-accent-soft);border-radius:999px;padding:.32rem .48rem;font-size:.56rem;font-weight:760}.crm-training-overview{border:1px solid var(--line);border-radius:var(--theme-card-radius,.85rem);background:var(--theme-panel,var(--surface));box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:.65rem;padding:.78rem .9rem;display:grid}.crm-training-overview>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.35rem;min-width:0;display:grid}.crm-training-overview strong{color:var(--crm-accent-ink);font:850 1.05rem/1 var(--theme-heading-font,inherit)}.crm-training-overview span,.crm-training-overview small{color:var(--ink-500);font-size:.58rem;font-weight:760}.crm-training-overview small{white-space:nowrap}.crm-training-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.crm-training-disclosure{min-width:0;padding:0;overflow:hidden}.crm-training-disclosure[open]{grid-column:1/-1}.crm-training-disclosure>summary{cursor:pointer;align-items:center;min-height:5.4rem;margin:0;padding:.8rem .9rem;list-style:none}.crm-training-disclosure>summary::-webkit-details-marker{display:none}.crm-training-disclosure>summary h2{font-size:1rem}.crm-training-disclosure>summary>div:first-child>p:last-child{display:none}.crm-training-disclosure>summary .pricing-source-badge{flex:none}.crm-training-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--crm-accent-soft)}@supports (color:color-mix(in lab, red, red)){.crm-training-disclosure[open]>summary{background:color-mix(in srgb, var(--crm-accent-soft) 28%, var(--surface))}}.crm-training-disclosure[open]>summary>div:first-child>p:last-child{display:block}.crm-training-disclosure-body{padding:.85rem}.crm-merchant-pricing .knowledge-section-heading{margin-bottom:.75rem}@media (width<=1180px){.crm-pilot-sidebar{width:14rem}.crm-pilot-main{margin-left:14rem}.crm-kpi-grid,.crm-performance-grid,.crm-control-grid,.crm-command-links{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pricing-bridge{grid-template-columns:minmax(16rem,.72fr) minmax(20rem,1.28fr)}.crm-record-grid,.crm-ai-workbench,.crm-support-contact-strip,.crm-ticket-priority-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ticket-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-commission-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.crm-commission-filters .is-search{grid-column:span 2}.crm-commission-payment-form{grid-template-columns:1fr}.crm-commission-payment-form footer{grid-column:1}}@media (width<=820px){.crm-pilot-sidebar{display:none}.crm-pilot-main{margin-left:0}.crm-pilot-topbar{min-height:4.45rem;padding:.68rem .85rem}.crm-mobile-brand{display:block}.crm-mobile-brand .crm-pilot-brand>span{display:none}.crm-mobile-brand .crm-pilot-brand img{width:3.25rem;height:2rem}.crm-pilot-heading>span{font-size:.55rem}.crm-pilot-heading h1{max-width:52vw;font-size:.9rem}.crm-topbar-actions .crm-status{display:none}.crm-topbar-actions>a{padding:.46rem .55rem;font-size:.61rem}.crm-mobile-vertical-switch{padding:.72rem .85rem 0;display:block}.crm-mobile-vertical-switch .crm-vertical-switch{border-color:var(--line);background:var(--navy-950);margin:0}@supports (color:color-mix(in lab, red, red)){.crm-mobile-vertical-switch .crm-vertical-switch{background:color-mix(in srgb, var(--navy-950) 94%, transparent)}}.crm-mobile-section-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.65rem .85rem .05rem;display:grid;position:relative;overflow:visible}.crm-mobile-section-scroll>a,.crm-mobile-section-scroll>.crm-mobile-more>summary{border:1px solid var(--line);min-width:0;min-height:2.2rem;color:var(--ink-500);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .35rem;font-size:.58rem;font-weight:780;text-decoration:none;list-style:none;display:inline-flex}.crm-mobile-section-scroll>a i,.crm-mobile-section-scroll>.crm-mobile-more>summary i{color:var(--crm-accent);font-size:.68rem;font-style:normal}.crm-mobile-section-scroll>a.is-active,.crm-mobile-section-scroll>.crm-mobile-more.is-active>summary,.crm-mobile-section-scroll>.crm-mobile-more[open]>summary{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-mobile-section-scroll>a.is-active i,.crm-mobile-section-scroll>.crm-mobile-more.is-active>summary i,.crm-mobile-section-scroll>.crm-mobile-more[open]>summary i{color:#fff}.crm-pilot-content{padding:.85rem .85rem 6rem}.crm-pilot-hero{flex-direction:column;align-items:flex-start;gap:1rem;min-height:0;padding:1.15rem}.crm-pilot-hero h2{font-size:1.8rem}.crm-hero-actions{width:100%}.crm-hero-actions>*{flex:1}.crm-foundation-strip em{display:none}.crm-merchant-pricing-command{flex-direction:column;align-items:stretch}.crm-merchant-pricing-command .knowledge-freshness{width:100%}.crm-training-resource-grid,.crm-training-topic-list,.crm-commission-command{grid-template-columns:1fr}.crm-commission-kpis,.crm-commission-kpis.is-personal,.crm-commission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commission-filters .is-search,.crm-commission-filter-actions{grid-column:1/-1}.crm-commission-filter-actions>*{flex:1}.crm-commission-payment-card>header{flex-direction:column}.crm-commission-payment-form footer{flex-direction:column;align-items:stretch}.crm-commission-payment-form footer>div{width:100%}.crm-commission-guardrail{flex-direction:column;align-items:flex-start}.crm-kpi-grid,.crm-performance-grid,.crm-control-grid,.crm-command-links{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-two-column,.crm-pricing-bridge{grid-template-columns:1fr}.crm-pricing-art{min-height:15rem;max-height:15rem}.crm-pricing-copy{padding:1.3rem}.crm-pricing-copy h2{font-size:1.8rem}.crm-data-ops{grid-template-columns:1fr}.crm-data-ops>i{text-align:center;transform:rotate(90deg)}.crm-data-ops>div{grid-column:1}.crm-data-ops-flow{grid-template-columns:1fr}.crm-data-ops-flow>i{text-align:center;transform:rotate(90deg)}.crm-sync-command{flex-direction:column;align-items:stretch}.crm-sync-command form,.crm-sync-command button,.crm-sync-disabled{text-align:center;width:100%}.crm-sync-guardrail{flex-direction:column;align-items:flex-start}.crm-sync-guardrail strong{white-space:normal}.crm-source-note{grid-template-columns:1fr auto}.crm-source-note>span{grid-area:2/1/auto/-1}.crm-source-note>.crm-status{grid-area:1/2}.crm-record-grid,.crm-ai-workbench{grid-template-columns:1fr}.crm-merchant-ai-coach{grid-template-columns:minmax(0,1fr)}.crm-merchant-ai-coach>*{min-width:0;max-width:100%}.crm-merchant-ai-coach>header{flex-direction:column}.crm-merchant-ai-coach>header>div:first-child{min-width:0;max-width:100%}.crm-ai-live-state{white-space:normal;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.crm-ai-live-state span{overflow-wrap:anywhere;min-width:0}.crm-merchant-ai-coach form>div{grid-template-columns:1fr}.crm-ai-empty-answer{flex-direction:column;align-items:flex-start}.crm-r2-scenario-grid,.crm-r2-mode-tabs{grid-template-columns:1fr}.crm-r2-message{max-width:96%}.crm-r2-live-coach .crm-r2-composer,.crm-r2-scorecard,.crm-r2-review-copy{grid-template-columns:1fr}.crm-r2-scorecard footer{grid-column:1}.crm-r2-history-list>button{grid-template-columns:minmax(0,1fr) auto}.crm-r2-history-list>button>em{grid-column:1/-1}.crm-r2-history-transcript>header{flex-direction:column;align-items:flex-start}.crm-r2-history-transcript>header small{white-space:normal}.crm-r2-budget{grid-template-columns:1fr}.crm-r2-budget small{white-space:normal}.crm-ai-knowledge-source{grid-template-columns:1fr}.crm-ai-knowledge-source .crm-secondary-button{width:fit-content}.crm-implementation-command{flex-direction:column;align-items:stretch}.crm-implementation-actions{width:100%}.crm-implementation-actions>*{flex:1}.crm-implementation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-install-service-lanes{grid-template-columns:1fr}.crm-install-service-lanes>article{min-height:0}.crm-implementation-body{grid-template-columns:1fr}.crm-implementation-ai{position:static}.crm-support-actions{flex-direction:column;align-items:stretch}.crm-support-actions .crm-primary-button{width:100%}.crm-ticket-agent-filter{flex-direction:column;align-items:stretch}.crm-ticket-agent-filter label{min-width:0}.crm-ticket-agent-filter button,.crm-ticket-agent-filter>a{width:100%}.crm-ticket-guardrail{flex-direction:column;align-items:flex-start}.crm-ticket-guardrail strong{white-space:normal}.crm-directory-controls,.crm-directory-controls.is-compact{grid-template-columns:1fr 1fr}.crm-directory-controls label:first-of-type{grid-column:1/-1}.crm-overview-scope{grid-template-columns:1fr;align-items:stretch}.crm-overview-scope form{grid-template-columns:1fr}.crm-overview-scope button{width:100%}.crm-performance-controls{grid-template-columns:1fr}.crm-performance-agent-filter{grid-column:1;grid-template-columns:1fr}.crm-performance-agent-filter button{width:100%}.crm-performance-table{display:none}.crm-performance-table>header{flex-direction:column;align-items:flex-start}.crm-performance-table>header small{text-align:left}.crm-private-financial-reference{grid-template-columns:1fr}.crm-ai-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-launch-result-form{grid-template-columns:1fr;align-items:stretch}.crm-mobile-nav{z-index:30;padding:.28rem max(.4rem, env(safe-area-inset-right)) max(.28rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.crm-mobile-nav{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.crm-mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.crm-mobile-nav{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.crm-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 22px var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-mobile-nav{box-shadow:0 -8px 22px color-mix(in srgb, var(--navy-950) 9%, transparent)}}.crm-mobile-nav>a,.crm-mobile-more>summary{color:var(--ink-500);text-align:center;cursor:pointer;border-radius:.48rem;place-items:center;gap:.1rem;padding:.2rem .08rem;font-size:.52rem;line-height:1.08;text-decoration:none;list-style:none;display:grid}.crm-mobile-nav>a span,.crm-mobile-nav .crm-mobile-more>summary span{max-width:4.8rem}.crm-mobile-more>summary::-webkit-details-marker{display:none}.crm-mobile-nav>a i,.crm-mobile-more>summary i{background:var(--line);border-radius:.36rem;place-items:center;width:1.4rem;height:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-mobile-nav>a i,.crm-mobile-more>summary i{background:color-mix(in srgb, var(--line) 60%, transparent)}}.crm-mobile-nav>a i,.crm-mobile-more>summary i{font-size:.48rem;font-style:normal}.crm-mobile-nav>a.is-active,.crm-mobile-more.is-active>summary,.crm-mobile-more[open]>summary{color:var(--crm-accent-ink);font-weight:820}.crm-mobile-nav>a.is-active i,.crm-mobile-more.is-active>summary i,.crm-mobile-more[open]>summary i{color:#fff;background:var(--crm-accent)}.crm-mobile-more{min-width:0}.crm-mobile-more-panel{right:.65rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--crm-accent);max-height:min(34rem,100dvh - 8rem);padding:1rem;position:fixed;left:.65rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-panel{border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--line))}}.crm-mobile-more-panel{background:var(--surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-panel{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.crm-mobile-more-panel{box-shadow:0 1.25rem 4rem var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-panel{box-shadow:0 1.25rem 4rem color-mix(in srgb, var(--navy-950) 28%, transparent)}}.crm-mobile-more-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.crm-mobile-more.is-top .crm-mobile-more-panel{max-height:calc(100dvh - 14rem);position:absolute;inset:calc(100% + .5rem) .65rem auto}.crm-mobile-more-panel header{gap:.12rem;margin-bottom:.75rem;display:grid}.crm-mobile-more-panel header span,.crm-mobile-more-panel>small{color:var(--crm-accent-ink);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:850}.crm-mobile-more-panel header strong{color:var(--ink-900);font-size:1.05rem}.crm-mobile-more-panel>small{margin:.9rem 0 .45rem;display:block}.crm-mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.crm-mobile-more-grid a{border:1px solid var(--line);min-height:3rem;color:var(--ink-700);background:var(--surface);border-radius:.72rem;align-items:center;gap:.55rem;padding:.65rem .72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-grid a{background:color-mix(in srgb, var(--surface) 92%, var(--crm-accent) 8%)}}.crm-mobile-more-grid a{font-size:.68rem;font-weight:780;text-decoration:none}.crm-mobile-more-grid a i{width:1.65rem;height:1.65rem;color:var(--crm-accent-ink);background:var(--crm-accent);border-radius:.48rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-grid a i{background:color-mix(in srgb, var(--crm-accent) 14%, transparent)}}.crm-mobile-more-grid a i{font-size:.66rem;font-style:normal}.crm-mobile-more-grid a.is-active{border-color:var(--crm-accent);color:#fff;background:var(--crm-accent)}.crm-mobile-more-grid a.is-active i{color:var(--crm-accent-ink);background:#fff}.crm-mobile-more-grid.is-admin a{background:var(--navy-950)}@supports (color:color-mix(in lab, red, red)){.crm-mobile-more-grid.is-admin a{background:color-mix(in srgb, var(--navy-950) 5%, var(--surface))}}}@media (width<=560px){.crm-commission-kpis,.crm-commission-kpis.is-personal{grid-template-columns:1fr 1fr}.crm-commission-filters{grid-template-columns:1fr}.crm-commission-filters .is-search,.crm-commission-filter-actions{grid-column:1}.crm-commission-filter-actions{flex-direction:column}.crm-commission-payment-form{padding:.72rem}.crm-commission-payment-details{grid-template-columns:1fr}.crm-commission-payment-details label.is-notes{grid-column:1}.crm-commission-payment-selection-heading{flex-direction:column;align-items:flex-start}.crm-commission-payment-selection-heading button{width:100%}.crm-commission-ledger>header{flex-direction:column;align-items:flex-start}.crm-commission-ledger>header>small{text-align:left}.crm-kpi-grid,.crm-performance-grid,.crm-control-grid,.crm-command-links{grid-template-columns:1fr 1fr;gap:.55rem}.crm-kpi-grid article,.crm-kpi-grid .crm-kpi-link,.crm-performance-grid article,.crm-control-grid article{padding:.82rem}.crm-kpi-grid strong,.crm-performance-grid strong{font-size:1.45rem}.crm-table-card{box-shadow:none;background:0 0;border:0;padding:.35rem}.crm-table-card table,.crm-table-card tbody,.crm-table-card tr,.crm-table-card td{width:100%;display:block}.crm-table-card thead{display:none}.crm-table-card tr{border:1px solid var(--theme-border,var(--line));border-radius:var(--theme-card-radius,.78rem);background:var(--theme-panel,var(--surface));margin-bottom:.55rem;padding:.72rem}.crm-table-card td{border:0;grid-template-columns:5.5rem 1fr;gap:.55rem;padding:.32rem 0;display:grid}.crm-table-card td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:800}.crm-directory-controls,.crm-directory-controls.is-compact{grid-template-columns:1fr}.crm-directory-controls label:first-of-type{grid-column:1}.crm-directory-controls button,.crm-directory-controls>a{width:100%}.crm-customer-book-table>header{flex-direction:column;align-items:flex-start}.crm-customer-book-table>header small{text-align:left}.crm-directory-details[open]>div{width:100%;position:static}.crm-customer-profile-backdrop{align-items:end;padding:0}.crm-customer-profile{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:93dvh}.crm-customer-profile-grid,.crm-customer-profile-columns,.crm-profile-statement-meta,.crm-profile-statement-kpis{grid-template-columns:1fr}.crm-profile-statements>header{flex-direction:column}.crm-profile-statements>header>div:last-child{justify-items:start}.crm-profile-facts{grid-template-columns:1fr}.crm-customer-profile>footer{background:var(--surface);margin:1rem -1rem -1rem;padding:.8rem 1rem;position:sticky;bottom:-1rem}.crm-directory-pagination{flex-direction:column;align-items:flex-start}.crm-empty-state{flex-wrap:wrap;align-items:flex-start}.crm-empty-state .crm-primary-button{width:100%}.crm-legacy-return-banner{flex-direction:column;align-items:flex-start}.crm-support-contact-strip{grid-template-columns:1fr}.crm-ticket-priority-summary,.crm-ticket-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-leader-grid{grid-template-columns:1fr 1fr;gap:.55rem}.crm-leader-grid article{padding:.82rem}.crm-assignment-form{width:100%;min-width:0}.crm-assignment-form select{flex:1;min-width:0}.crm-renewal-filter-bar{flex-direction:column;align-items:stretch}.crm-renewal-filter-bar a{text-align:center}.crm-launch-summary{flex-direction:column;align-items:flex-start}.crm-launch-progress{width:6rem;height:6rem}.crm-launch-checks{grid-template-columns:1fr}.crm-launch-check>header{grid-template-columns:auto minmax(0,1fr)}.crm-launch-check>header .crm-status{grid-column:2;width:fit-content}.crm-launch-check-actions{flex-direction:column;align-items:flex-start}.crm-launch-check-actions small{text-align:left}.crm-implementation-summary{gap:.55rem}.crm-implementation-summary article{padding:.82rem}.crm-implementation-actions{flex-direction:column}.crm-implementation-phase>summary{grid-template-columns:auto minmax(0,1fr)}.crm-implementation-phase>summary>b{grid-column:2;width:fit-content}}html[data-theme=vader-command],.theme-preview-scope[data-preview-theme=vader-command]{--navy-950:#09090d;--navy-900:#151018;--navy-800:#241820;--blue-600:#b92a34;--blue-100:#e8eaf0;--gold-500:#d1ac62;--gold-100:#fff1cf;--ink-900:#171d2a;--ink-700:#4c5566;--ink-500:#626d7f;--line:#cbd2de;--surface:#fafbfe;--canvas:#e9edf3;--theme-wallpaper:url(/theme-art/vader-command.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #08080cbd, #570f1833 38%, #f7f2f3e6 76%)}html[data-theme=ts1024-monochrome],.theme-preview-scope[data-preview-theme=ts1024-monochrome]{--navy-950:#050505;--navy-900:#111;--navy-800:#262626;--blue-600:#3f3f3f;--blue-100:#eee;--gold-500:#d7d7d7;--gold-100:#f5f5f5;--ink-900:#101010;--ink-700:#444;--ink-500:#707070;--line:#d3d3d3;--surface:#fffffff5;--canvas:#f1f1f1f0;--theme-overlay:radial-gradient(circle at 84% 10%, #ffffffb8, transparent 26%), linear-gradient(135deg, #e9e9e9, #fff 48%, #d4d4d4)}html[data-theme=grogu-sanctuary],.theme-preview-scope[data-preview-theme=grogu-sanctuary]{--navy-950:#07191d;--navy-900:#0d2830;--navy-800:#173c43;--blue-600:#1c7d87;--blue-100:#e2f5f3;--gold-500:#b6c568;--gold-100:#f3f7d8;--ink-900:#11272a;--ink-700:#39595d;--ink-500:#627779;--line:#1f656833;--surface:#f8fffdf0;--canvas:#ebf7f4e0;--theme-wallpaper:url(/theme-art/grogu-sanctuary.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(120deg, #04151bb3, #156c7029 44%, #ebf7f4e6 80%)}html[data-theme=harry-library],.theme-preview-scope[data-preview-theme=harry-library]{--navy-950:#100d1a;--navy-900:#20172d;--navy-800:#352542;--blue-600:#7e5928;--blue-100:#f6ead6;--gold-500:#d1a84c;--gold-100:#fff4cf;--ink-900:#2b2018;--ink-700:#5d5045;--ink-500:#7b7067;--line:#694d3238;--surface:#fffcf5f0;--canvas:#f8f2e6e0;--theme-wallpaper:url(/theme-art/harry-library.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #130c1cb3, #7045182e 44%, #f8f2e6e8 80%)}html[data-theme=hermione-observatory],.theme-preview-scope[data-preview-theme=hermione-observatory]{--navy-950:#101025;--navy-900:#1d1b3b;--navy-800:#302d56;--blue-600:#6656bb;--blue-100:#eeebff;--gold-500:#c6ae6d;--gold-100:#fff6dc;--ink-900:#24223b;--ink-700:#52506c;--ink-500:#76738a;--line:#59509733;--surface:#fbfafff0;--canvas:#f0effbe3;--theme-wallpaper:url(/theme-art/hermione-observatory.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #0d0e27ad, #4b41912b 46%, #f0effbe8 80%)}html[data-theme=woody-sunset],.theme-preview-scope[data-preview-theme=woody-sunset]{--navy-950:#23120c;--navy-900:#3a2116;--navy-800:#583426;--blue-600:#9d4f25;--blue-100:#ffeadc;--gold-500:#e0a13e;--gold-100:#fff0c9;--ink-900:#372116;--ink-700:#6b4c3a;--ink-500:#8a7163;--line:#814c2b38;--surface:#fffbf6f0;--canvas:#fbefe1e0;--theme-wallpaper:url(/theme-art/woody-sunset.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #28120aa6, #cb642326 44%, #fbefe1e8 81%)}html[data-theme=buzz-command],.theme-preview-scope[data-preview-theme=buzz-command]{--navy-950:#10142c;--navy-900:#1b2248;--navy-800:#2e376a;--blue-600:#5365d8;--blue-100:#e9ecff;--gold-500:#77bb52;--gold-100:#eaf8dc;--ink-900:#202b44;--ink-700:#4e5870;--ink-500:#737b8e;--line:#4d5aa433;--surface:#fafcfff0;--canvas:#edf1fbe0;--theme-wallpaper:url(/theme-art/buzz-command.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #0c122dad, #4c59cb29 43%, #edf1fbe8 80%)}html[data-theme=joy-memory-core],.theme-preview-scope[data-preview-theme=joy-memory-core]{--navy-950:#132448;--navy-900:#1c376b;--navy-800:#31518a;--blue-600:#2373c8;--blue-100:#e4f3ff;--gold-500:#e0bd31;--gold-100:#fff7c9;--ink-900:#1b3551;--ink-700:#48647b;--ink-500:#6e8293;--line:#3874a233;--surface:#fdfff9f0;--canvas:#f1f8f1e0;--theme-wallpaper:url(/theme-art/joy-memory-core.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #0a23479e, #f9cb2d26 45%, #f1f8f1eb 81%)}html[data-theme=sadness-archive],.theme-preview-scope[data-preview-theme=sadness-archive]{--navy-950:#0e1b35;--navy-900:#182b4f;--navy-800:#29416a;--blue-600:#557bb4;--blue-100:#e8f0fc;--gold-500:#9aaed0;--gold-100:#eff4fb;--ink-900:#243750;--ink-700:#52647a;--ink-500:#768596;--line:#49699733;--surface:#f9fcfff0;--canvas:#e9f0f9e6;--theme-wallpaper:url(/theme-art/sadness-archive.webp);--theme-wallpaper-position:center;--theme-overlay:linear-gradient(115deg, #091833a6, #3e64a129 45%, #e9f0f9eb 81%)}html[data-theme=mulan-dawn],.theme-preview-scope[data-preview-theme=mulan-dawn]{--navy-950:#221011;--navy-900:#3b1819;--navy-800:#592728;--blue-600:#a02f33;--blue-100:#fbe8e4;--gold-500:#d7a541;--gold-100:#fff1c7;--ink-900:#38221e;--ink-700:#684d46;--ink-500:#88716a;--line:#7e3f3938;--surface:#fffcf7f0;--canvas:#f8eee5e0;--theme-wallpaper:url(/theme-art/mulan-dawn.webp);--theme-wallpaper-position:30% center;--theme-overlay:linear-gradient(115deg, #341211a8, #a82e3026 44%, #f8eee5e8 81%)}html[data-theme=mushu-temple],.theme-preview-scope[data-preview-theme=mushu-temple]{--navy-950:#10251e;--navy-900:#18382e;--navy-800:#275347;--blue-600:#31806b;--blue-100:#e3f4ed;--gold-500:#d8a43c;--gold-100:#fff2c9;--ink-900:#233b32;--ink-700:#4e6a60;--ink-500:#72877f;--line:#31705b38;--surface:#fafffbf0;--canvas:#ebf6efe3;--theme-wallpaper:url(/theme-art/mushu-temple.webp);--theme-wallpaper-position:72% center;--theme-overlay:linear-gradient(115deg, #0c2c23a8, #ab252621 44%, #ebf6efeb 81%)}html[data-theme=moana-wayfinder],.theme-preview-scope[data-preview-theme=moana-wayfinder]{--navy-950:#052b38;--navy-900:#0b4555;--navy-800:#176274;--blue-600:#078a9b;--blue-100:#def6f5;--gold-500:#e3aa52;--gold-100:#fff0ce;--ink-900:#143c45;--ink-700:#45676d;--ink-500:#70868a;--line:#15788133;--surface:#f9fffdf0;--canvas:#e6f6f1e0;--theme-wallpaper:url(/theme-art/moana-wayfinder.webp);--theme-wallpaper-position:28% center;--theme-overlay:linear-gradient(115deg, #033643a1, #0d9aa421 44%, #e6f6f1eb 81%)}html[data-theme=maui-horizon],.theme-preview-scope[data-preview-theme=maui-horizon]{--navy-950:#10272b;--navy-900:#173b42;--navy-800:#28545d;--blue-600:#267d8b;--blue-100:#e1f1f2;--gold-500:#d89b45;--gold-100:#ffefcf;--ink-900:#263d3e;--ink-700:#53696a;--ink-500:#788;--line:#2d6f7438;--surface:#fbfefbf0;--canvas:#eaf2eee6;--theme-wallpaper:url(/theme-art/maui-horizon.webp);--theme-wallpaper-position:76% center;--theme-overlay:linear-gradient(115deg, #0a292da6, #cd853724 44%, #eaf2eeeb 81%)}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.crm-pilot-shell){scroll-behavior:auto}body{background-color:var(--canvas);background-image:var(--theme-overlay), var(--theme-wallpaper);background-repeat:no-repeat;background-position:center, var(--theme-wallpaper-position);color:var(--ink-900);background-size:cover,cover;background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.icon{flex:none;width:1.25rem;height:1.25rem}.brand{cursor:pointer;align-items:center;gap:.7rem;display:flex}.brand:focus-visible,.admin-brand:focus-visible{outline-offset:4px;border-radius:.65rem;outline:3px solid #43d5cfe6}.brand-logo-art{object-fit:contain;border-radius:.62rem;width:9.5rem;height:auto;display:block;box-shadow:0 8px 24px #00000029}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:.02em}.brand-copy small{color:inherit;letter-spacing:.12em;opacity:.66;text-transform:uppercase;margin-top:.26rem;font-size:.68rem}.access-page{background:var(--navy-950);place-items:center;min-height:100svh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.access-backdrop{background:radial-gradient(circle at 18% 12%,#2e66d059,#0000 34%),radial-gradient(circle at 86% 85%,#d6aa522e,#0000 30%);position:absolute;inset:0}.access-card{background:#fffffffa;border:1px solid #ffffff1f;border-radius:1.5rem;width:min(100%,31rem);padding:2rem;position:relative;box-shadow:0 30px 80px #0000004d}.access-icon{background:var(--blue-100);width:3rem;height:3rem;color:var(--blue-600);border-radius:.9rem;place-items:center;margin-top:2.75rem;display:grid}.access-card h1{letter-spacing:-.035em;margin:.55rem 0 .7rem;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.08}.access-card>p:not(.eyebrow){color:var(--ink-700);margin:0;line-height:1.65}.eyebrow,.card-eyebrow{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.access-card .eyebrow{margin-top:1.25rem}.primary-button,.secondary-button{border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:3.2rem;margin-top:1.6rem;font-weight:750;display:flex}button.primary-button,button.secondary-button{cursor:pointer;font:inherit;border:0}.primary-button{background:var(--navy-900);color:#fff}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-900)}.primary-button:hover,.primary-button:focus-visible{background:var(--navy-800)}.secondary-button:hover,.secondary-button:focus-visible{background:var(--canvas)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.62}.auth-action-stack{margin-top:1.45rem}.auth-form{gap:.95rem;margin-top:1.35rem;display:grid}.auth-action-stack .auth-form{margin-top:0}.auth-field{color:var(--ink-700);gap:.42rem;font-size:.79rem;font-weight:750;display:grid}.auth-field input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink-900);font:inherit;background:#fff;border-radius:.78rem;outline:none;padding:0 .9rem;font-size:1rem}.auth-field input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2e66d021}.auth-form .primary-button{margin-top:.15rem}.auth-form-links{justify-content:flex-end;margin-top:-.25rem;display:flex}.auth-form-links a,.auth-back-link{color:var(--blue-600);font-size:.78rem;font-weight:750}.auth-form-links a:hover,.auth-form-links a:focus-visible,.auth-back-link:hover,.auth-back-link:focus-visible{text-decoration:underline}.auth-divider{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.68rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-action-stack .secondary-button{margin-top:.9rem}.auth-helper{text-align:center;font-size:.74rem;color:var(--ink-500)!important;margin:.7rem 0 0!important;line-height:1.45!important}.auth-status{background:var(--green-soft);border-radius:.72rem;padding:.75rem .85rem;font-size:.78rem;color:var(--green)!important;margin:0!important;line-height:1.45!important}.auth-status.is-error{background:#fff1f1;color:#a63434!important}.auth-back-link{margin-top:1.2rem;display:inline-block}.reset-access-card{width:min(100%,34rem)}.reset-code-input{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.12rem!important;font-weight:850!important}.reset-account-summary{background:var(--blue-100);border:1px solid #c9d9f3;border-radius:.78rem;gap:.2rem;padding:.8rem .9rem;display:grid}.reset-account-summary span{color:var(--ink-500);font-size:.68rem;font-weight:750}.reset-account-summary strong{overflow-wrap:anywhere;color:var(--ink-900);font-size:.82rem}.reset-back-button{color:var(--blue-600);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;padding:.2rem;font-size:.76rem;font-weight:750}.reset-back-button:hover,.reset-back-button:focus-visible{text-decoration:underline}.reset-spanish-note{border-top:1px solid var(--line);color:var(--ink-500);gap:.28rem;margin-top:1.25rem;padding-top:1rem;font-size:.72rem;line-height:1.5;display:grid}.reset-spanish-note strong{color:var(--ink-700)}.access-note{border-top:1px solid var(--line);color:var(--ink-500);margin-top:1.75rem;padding-top:1.25rem;font-size:.78rem;line-height:1.55}.hub-page{min-height:100svh}.sidebar{z-index:20;width:var(--hub-sidebar-width);background:var(--navy-950);color:#fff;flex-direction:column;padding:1.1rem .72rem .9rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:.55rem;padding:0 .4rem}.sidebar .brand-logo-art{width:10rem}.sidebar .brand-copy{width:100%;max-width:none;padding-left:.1rem}.sidebar nav{flex-direction:column;gap:.22rem;margin-top:1.45rem;display:flex}.nav-link{color:#ffffffab;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.45rem;padding:0 .48rem;font-size:.8rem;font-weight:650;display:flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:#fff;background:#ffffff17}.nav-link.is-active{box-shadow:inset 3px 0 0 var(--gold-500)}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:.45rem;margin-top:auto;padding:.8rem .25rem 0;display:flex}.sidebar-profile-link{border-radius:.75rem;align-items:center;gap:.55rem;padding:.35rem;display:flex}.sidebar-profile-link:hover,.sidebar-profile-link:focus-visible{background:#ffffff14}.user-avatar{background:var(--gold-500);color:var(--navy-950);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden}.user-avatar-initials{z-index:0;letter-spacing:-.03em;position:relative}.user-avatar-photo{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar,.mobile-avatar{font-size:.74rem}.avatar{width:2.3rem;height:2.3rem}.sidebar-profile-copy{min-width:0}.sidebar-profile-copy strong,.sidebar-profile-copy>span,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile-copy strong{font-size:.82rem}.sidebar-profile-copy>span{color:#ffffff94;margin-top:.18rem;font-size:.7rem}.sidebar-profile-copy small{color:#f0d48d;margin-top:.25rem;font-size:.64rem;font-weight:800}.sidebar-signout{color:#ffffffd1;border:1px solid #ffffff29;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.4rem;font-size:.72rem;font-weight:800;display:flex}.sidebar-signout:hover,.sidebar-signout:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff57}.hub-content{max-width:100rem;margin-left:var(--hub-sidebar-width);padding:2.6rem clamp(1.4rem,4vw,4.2rem) 2rem}.mobile-header,.mobile-nav{display:none}.mobile-account-actions{align-items:center;gap:.55rem;display:flex}.mobile-signout{color:#ffffffe0;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .7rem;font-size:.68rem;font-weight:800;display:flex}.mobile-signout:hover,.mobile-signout:focus-visible{color:#fff;background:#ffffff1a}.content-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.content-header h1{letter-spacing:-.05em;margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.content-header>div>p:last-child{color:var(--ink-700);margin:0;font-size:1rem}.account-chip{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;align-items:center;gap:.7rem;max-width:20rem;padding:.7rem .85rem;display:flex}.account-chip .icon{color:var(--blue-600)}.account-chip span{min-width:0}.account-chip small,.account-chip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-chip small{color:var(--ink-500);font-size:.65rem}.account-chip strong{margin-top:.2rem;font-size:.76rem}.header-account-stack{justify-items:end;gap:.55rem;display:grid}.quick-actions-section,.connected-tools-section{scroll-margin-top:1rem}.quick-actions-section{margin-bottom:2.8rem}.quick-actions-heading{align-items:flex-end}.quick-actions-heading>div>p:last-child{color:var(--ink-500);margin:.38rem 0 0;font-size:.78rem;line-height:1.5}.primary-electricity-workspace{isolation:isolate;background:radial-gradient(circle at 90% 10%,#3abfa62e,#0000 28%),linear-gradient(120deg,#f8fbff 0%,#edf5ff 58%,#eefbf8 100%);border:1px solid #b8d4f5;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:10.5rem;padding:1.25rem 1.35rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1b4f8e1c}.primary-electricity-workspace:before{z-index:-1;content:"";background:linear-gradient(90deg,#2e66d0 0%,#3189df 52%,#32ad91 100%);height:.28rem;position:absolute;inset:0 0 auto}.primary-electricity-workspace:hover,.primary-electricity-workspace:focus-visible{border-color:#73a9e7;transform:translateY(-2px);box-shadow:0 21px 48px #1b4f8e29}.primary-electricity-workspace:focus-visible{outline-offset:3px;outline:3px solid #2e66d033}.primary-electricity-art{background:#ffffffe6;border:1px solid #2e66d029;border-radius:1.15rem;place-items:center;width:5.4rem;height:5.4rem;padding:.18rem;display:grid;position:relative;box-shadow:0 13px 28px #2e66d029}.primary-electricity-art>img{object-fit:contain;border-radius:.94rem;width:100%;height:100%;display:block}.primary-electricity-art-badge{color:#fff;background:linear-gradient(145deg,#2e66d0 0%,#32a78d 100%);border:2px solid #fff;border-radius:.62rem;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;bottom:-.35rem;right:-.35rem;box-shadow:0 7px 16px #2e66d03d}.primary-electricity-art-badge .icon{width:.95rem;height:.95rem}.primary-electricity-copy,.primary-electricity-copy>small,.primary-electricity-copy>strong,.primary-electricity-description,.primary-electricity-flow{display:block}.primary-electricity-copy{min-width:0}.primary-electricity-copy>small{color:#285cae;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #2e66d029;border-radius:999px;align-items:center;gap:.48rem;width:max-content;padding:.34rem .58rem;font-size:.61rem;font-weight:880;display:flex}.primary-electricity-status{background:#2fa386;border-radius:50%;width:.47rem;height:.47rem;box-shadow:0 0 0 3px #2fa38624}.primary-electricity-copy>strong{color:var(--navy-900);letter-spacing:-.025em;margin-top:.62rem;font-size:clamp(1.18rem,2.1vw,1.48rem);line-height:1.15}.primary-electricity-description{color:#4d617a;max-width:43rem;margin-top:.35rem;font-size:.75rem;line-height:1.48}.primary-electricity-flow{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.78rem;display:flex}.primary-electricity-flow-item{align-items:center;gap:.42rem;display:inline-flex}.primary-electricity-flow-item>span:first-child{color:#315e9c;white-space:nowrap;background:#ffffffb8;border:1px solid #2e66d021;border-radius:.52rem;padding:.32rem .5rem;font-size:.64rem;font-weight:800}.primary-electricity-flow-item.flow-customer>span:first-child{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.primary-electricity-flow-item.flow-pricing>span:first-child{color:#a16207;background:#fffbeb;border-color:#fde68a}.primary-electricity-flow-item.flow-intake>span:first-child{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.primary-electricity-flow-item.flow-contract>span:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.primary-electricity-flow-arrow{color:#4d8dca;font-size:.76rem;font-weight:900}.primary-electricity-action{background:var(--navy-900);color:#fff;white-space:nowrap;border-radius:.78rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .95rem;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #07162929}.primary-electricity-action .icon{width:1rem;height:1rem}.primary-electricity-workspace:hover .primary-electricity-action,.primary-electricity-workspace:focus-visible .primary-electricity-action{background:#225ab8}.quick-action-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:9.6rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 24px #1220350b}.quick-action-card:hover,.quick-action-card:focus-visible{box-shadow:var(--shadow);border-color:#abc1e7;transform:translateY(-2px)}.quick-action-card.is-featured{background:radial-gradient(circle at 90% 20%, #2e66d06b, transparent 26%), linear-gradient(115deg, var(--navy-950), var(--navy-800));color:#fff;border-color:#ffffff14;min-height:8.5rem;padding:1.2rem 1.3rem;box-shadow:0 18px 40px #0612222e}.quick-action-icon{background:var(--blue-100);width:2.7rem;height:2.7rem;color:var(--blue-600);border-radius:.78rem;place-items:center;display:grid}.is-featured .quick-action-icon{background:var(--gold-500);color:var(--navy-950)}.quick-action-copy,.quick-action-copy small,.quick-action-copy strong,.quick-action-copy>span{display:block}.quick-action-copy{min-width:0}.quick-action-copy small{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.quick-action-copy strong{margin-top:.28rem;font-size:.94rem;line-height:1.25}.quick-action-copy>span{color:var(--ink-500);margin-top:.35rem;font-size:.72rem;line-height:1.48}.is-featured .quick-action-copy small{color:#f0d48d}.is-featured .quick-action-copy strong{font-size:1.15rem}.is-featured .quick-action-copy>span{color:#ffffffad}.quick-action-open{width:2.1rem;height:2.1rem;color:var(--blue-600);background:#f1f5fa;border-radius:50%;place-items:center;display:grid}.quick-action-open .icon{width:1rem;height:1rem}.is-featured .quick-action-open{color:#fff;background:#ffffff1a}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.connected-tools-section{margin-top:2.8rem}.connected-tools-heading{align-items:flex-end}.connected-tools-heading>p{color:var(--ink-500);margin:0;font-size:.72rem}.connected-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.connected-tool{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.8rem;padding:.8rem .9rem;display:flex}.connected-tool:hover,.connected-tool:focus-visible{border-color:#abc1e7;box-shadow:0 8px 20px #1220350e}.connected-tool span,.connected-tool strong,.connected-tool small{min-width:0;display:block}.connected-tool strong{font-size:.79rem;line-height:1.3}.connected-tool small{color:var(--ink-500);margin-top:.22rem;font-size:.65rem;line-height:1.35}.connected-tool>.icon{width:1rem;height:1rem;color:var(--blue-600)}.live-dot{background:var(--green);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #2787651f}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading h2{letter-spacing:-.03em;margin:.28rem 0 0;font-size:clamp(1.35rem,2.8vw,1.85rem)}.hub-footer{border-top:1px solid var(--line);color:var(--ink-500);justify-content:space-between;margin-top:2.5rem;padding-top:1.35rem;font-size:.75rem;display:flex}.hub-footer a{color:var(--blue-600);font-weight:750}.partner-hub-content{align-content:center;min-height:100svh;padding-bottom:4rem;display:grid}.partner-welcome{width:min(100%,52rem)}.partner-welcome h1{letter-spacing:-.055em;max-width:13ch;margin:.55rem 0 .75rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.partner-welcome>p:last-child{color:var(--ink-700);margin:0;font-size:1rem}.partner-tool-shell{width:min(100%,58rem);box-shadow:var(--shadow);background:linear-gradient(135deg,#e9f1ffc7,#fffffff5);border:1px solid #2e66d033;border-radius:1.4rem;margin-top:2.4rem;padding:1.25rem}.partner-tool-copy{padding:.45rem .55rem 1.15rem 1.8rem;position:relative}.partner-tool-copy .live-dot{position:absolute;top:.65rem;left:.45rem}.partner-tool-copy h2,.partner-tool-copy p{margin:0}.partner-tool-copy h2{margin-top:.3rem;font-size:1.35rem}.partner-tool-copy>p:last-child{max-width:42rem;color:var(--ink-700);margin-top:.45rem;font-size:.84rem;line-height:1.55}.admin-page{background:var(--canvas);min-height:100svh}.admin-topbar{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;min-height:4.6rem;padding:0 4vw;display:flex}.admin-brand{cursor:pointer;align-items:center;gap:.7rem;display:flex}.admin-brand span{display:none}.admin-brand:before{content:"";background:url(/ts1024-official-logo-ui.png) 50%/contain no-repeat;border-radius:.45rem;width:5.25rem;height:3.15rem;box-shadow:0 7px 20px #00000042}.admin-brand strong{letter-spacing:.04em;font-size:.86rem}.back-link{color:#ffffffbf;font-size:.8rem;font-weight:750}.back-link:hover,.back-link:focus-visible{color:#fff}.hub-language-toggle{color:var(--navy-900);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #07162921;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem;display:flex;box-shadow:0 12px 36px #07162933}.hub-language-toggle>span{width:1.75rem;color:var(--blue-600);place-items:center;font-size:.82rem;font-weight:900;display:grid}.hub-language-toggle button{min-width:2.15rem;min-height:2rem;color:var(--ink-500);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:.72rem;font-weight:850}.hub-language-toggle button:hover,.hub-language-toggle button:focus-visible{background:var(--blue-100);color:var(--blue-600)}.hub-language-toggle button.is-active{background:var(--navy-900);color:#fff}.admin-content{width:min(100% - 2rem,92rem);margin:0 auto;padding:2.8rem 0 3rem}.admin-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.admin-heading h1{letter-spacing:-.05em;margin:.3rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.admin-heading>div:first-child>p:last-child{max-width:42rem;color:var(--ink-700);margin:0;line-height:1.6}.admin-summary{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(2,minmax(7.5rem,1fr));display:grid;box-shadow:0 8px 26px #1220350d}.admin-summary div{padding:.9rem 1rem}.admin-summary div+div{border-left:1px solid var(--line)}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:var(--ink-500);font-size:.67rem}.admin-summary strong{margin-top:.16rem;font-size:1.5rem}.presence-card{background:var(--surface);border:1px solid #bfd2f4;border-radius:1.15rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 14px 38px #12203512}.presence-heading{background:linear-gradient(135deg,#f5f8ff 0%,#fff 70%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.presence-heading h2,.presence-heading p{margin:0}.presence-heading h2{margin-top:.25rem;font-size:1.18rem}.presence-heading>div>p:last-child{max-width:42rem;color:var(--ink-500);margin-top:.35rem;font-size:.76rem;line-height:1.5}.presence-refresh-note{color:#31568f;white-space:nowrap;background:#fff;border:1px solid #cfe0fb;border-radius:999px;padding:.4rem .65rem;font-size:.66rem;font-weight:800}.presence-summary{border-top:1px solid #dfe8f6;border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.presence-summary>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.8rem 1rem;display:grid}.presence-summary>div+div{border-left:1px solid var(--line)}.presence-summary span:not(.presence-dot){color:var(--ink-500);font-size:.7rem;font-weight:700}.presence-summary strong{color:var(--navy-900);font-size:1.1rem}.presence-dot{background:#8993a0;border-radius:50%;flex:none;width:.52rem;height:.52rem;display:inline-block;box-shadow:0 0 0 3px #8993a01f}.presence-dot-online{background:#22a66f;box-shadow:0 0 0 3px #22a66f24}.presence-dot-away{background:#dfa62d;box-shadow:0 0 0 3px #dfa62d26}.presence-dot-disabled{background:#c65a5a;box-shadow:0 0 0 3px #c65a5a21}.presence-table-wrap{overflow-x:auto}.presence-table{border-collapse:collapse;text-align:left;width:100%;min-width:65rem}.presence-table th,.presence-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.9rem 1.05rem}.presence-table th{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;font-size:.64rem;font-weight:800}.presence-table tbody tr:last-child td{border-bottom:0}.presence-table td{color:var(--ink-700);font-size:.72rem}.presence-table td:first-child strong,.presence-table td:first-child>span{display:block}.presence-table td:first-child strong{color:var(--ink-900);font-size:.82rem}.presence-table td:first-child>span{color:var(--ink-500);margin-top:.22rem;font-size:.68rem}.presence-table time{white-space:nowrap}.presence-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.presence-online{background:var(--green-soft);color:var(--green)}.presence-away{background:var(--gold-100);color:#805c17}.presence-offline{color:#687382;background:#eef1f5}.access-table-card{border:1px solid var(--line);background:var(--surface);border-radius:1.15rem;margin-top:2rem;overflow:hidden;box-shadow:0 12px 34px #1220350f}.table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.table-heading h2,.table-heading p{margin:0}.table-heading h2{font-size:1.05rem}.table-heading p{color:var(--ink-500);margin-top:.25rem;font-size:.76rem}.table-heading>span{background:var(--blue-100);color:var(--blue-600);white-space:nowrap;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:800}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;text-align:left;width:100%;min-width:72rem}.access-table th,.access-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:1rem 1.1rem}.access-table th{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:.66rem;font-weight:800}.access-table tbody tr:last-child td{border-bottom:0}.access-table td:first-child strong,.access-table td:first-child span{display:block}.access-table td:first-child strong{font-size:.84rem}.access-table td:first-child span{color:var(--ink-500);margin-top:.25rem;font-size:.7rem}.permission-list{flex-wrap:wrap;gap:.3rem;display:flex}.permission-tag,.role-tag,.account-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.32rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}.permission-tag{background:var(--blue-100);color:var(--blue-600)}.permission-tag.is-off{color:#8993a0;background:#eef1f5;text-decoration:line-through}.role-super_admin,.role-admin{background:var(--gold-100);color:#805c17}.role-support{color:#6248a8;background:#ede9ff}.role-agent,.role-referral,.role-electricity_agent{background:var(--blue-100);color:var(--blue-600)}.status-active{background:var(--green-soft);color:var(--green);text-transform:capitalize}.status-disabled{color:#a84141;text-transform:capitalize;background:#feecec}.status-archived{color:#56566b;text-transform:capitalize;background:#ececf3}.status-button{border:1px solid var(--line);background:var(--surface);min-width:4.6rem;min-height:2.2rem;color:var(--ink-700);cursor:pointer;font:inherit;border-radius:.6rem;font-size:.7rem;font-weight:800}.status-button:hover:not(:disabled),.status-button:focus-visible:not(:disabled){border-color:var(--ink-500)}.status-button-active{color:var(--green);border-color:#bde1d3}.status-button-disabled{color:#a84141}.status-button-archived,.archive-confirm>summary{color:#9b3434;border-color:#e4bcbc}.status-button:disabled{cursor:not-allowed;opacity:.38}.account-action-stack{justify-items:stretch;gap:.45rem;min-width:8.5rem;display:grid}.archive-confirm{min-width:8.5rem}.archive-confirm>summary{cursor:pointer;background:snow;border:1px solid #e4bcbc;border-radius:.6rem;place-items:center;min-height:2.2rem;font-size:.7rem;font-weight:800;list-style:none;display:grid}.archive-confirm>summary::-webkit-details-marker{display:none}.archive-confirm[open]{background:snow;border:1px solid #edcaca;border-radius:.7rem;width:14.5rem;padding:.65rem}.archive-confirm[open]>summary{background:0 0;border:0;min-height:auto}.archive-confirm p,.archive-confirm small{color:var(--ink-700);margin:.55rem 0;font-size:.68rem;line-height:1.45;display:block}.archive-confirm small{color:var(--ink-500);margin-bottom:0}.former-team-card{border-color:#d7d7e2}.former-team-table{min-width:58rem}.archived-date{color:var(--ink-500);margin-top:.3rem;font-size:.66rem;display:block}.data-retained-label{color:#456b59;font-size:.72rem;font-weight:800}.admin-footnote{color:var(--ink-500);margin:1rem 0 0;font-size:.74rem;line-height:1.55}.profile-builder-card,.permission-management-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1.25rem;padding:1.25rem;box-shadow:0 12px 34px #1220350d}.profile-builder-card h2,.profile-builder-card p{margin:0}.profile-builder-card h2{margin-top:.3rem;font-size:1.15rem}.profile-builder-card>div>p:last-child{color:var(--ink-500);margin-top:.35rem;font-size:.78rem}.profile-builder-form{grid-template-columns:minmax(10rem,1fr) minmax(15rem,1.4fr) minmax(11rem,.8fr) auto;align-items:end;gap:.8rem;margin-top:1rem;display:grid}.profile-builder-form label{color:var(--ink-700);gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.profile-builder-form input,.profile-builder-form select{border:1px solid var(--line);width:100%;min-height:2.8rem;color:var(--ink-900);font:inherit;background:#fff;border-radius:.7rem;outline:none;padding:0 .75rem}.profile-builder-form input:focus,.profile-builder-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2e66d01f}.profile-builder-submit{white-space:nowrap;width:auto;min-height:2.8rem;margin:0;padding:0 1rem}.profile-builder-note{background:var(--blue-100);color:#31568f;border-radius:.7rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.5;margin:.85rem 0 0!important}.permission-management-card{padding:0;overflow:hidden}.permission-editor-list{display:grid}.permission-editor{border-top:1px solid var(--line)}.permission-editor:first-child{border-top:0}.permission-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.permission-editor summary::-webkit-details-marker{display:none}.permission-editor summary:hover,.permission-editor summary:focus-visible{background:#f8fafc}.permission-editor summary strong,.permission-editor summary small{display:block}.permission-editor summary small{color:var(--ink-500);margin-top:.22rem;font-size:.7rem}.permission-editor summary>span:last-child{color:var(--blue-600);font-size:.72rem;font-weight:800}.permission-editor form{border-top:1px solid var(--line);background:#fbfcfe;padding:1rem 1.25rem 1.25rem}.permission-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.permission-checkbox-grid label{border:1px solid var(--line);min-height:2.5rem;color:var(--ink-700);background:#fff;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.72rem;font-weight:750;display:flex}.permission-checkbox-grid label.is-locked{color:#7d8794;background:#f1f3f6}.permission-checkbox-grid input{width:1rem;height:1rem;accent-color:var(--blue-600)}.permission-save-button{border-color:var(--blue-600);width:auto;color:var(--blue-600);margin-top:.9rem;padding:0 .9rem}.external-isolation-note{background:var(--gold-100);color:#765518;border-radius:.65rem;margin:0 0 .8rem;padding:.65rem .75rem;font-size:.72rem;font-weight:750}.role-external_partner{background:var(--green-soft);color:var(--green)}.access-alert-card{overflow:hidden}.access-alert-list{border-top:1px solid var(--line);display:grid}.access-alert-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.25fr) minmax(11rem,1fr) minmax(14rem,1.2fr) auto;align-items:center;gap:.8rem;padding:.9rem 1.25rem;display:grid}.access-alert-identity strong,.access-alert-identity span,.access-alert-identity small,.access-alert-row label strong,.access-alert-row label small{display:block}.access-alert-identity span,.access-alert-identity small,.access-alert-row label small{color:var(--ink-500);margin-top:.18rem;font-size:.68rem}.access-alert-row label{border:1px solid var(--line);min-height:2.8rem;color:var(--ink-700);cursor:pointer;background:#fbfcfe;border-radius:.65rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.72rem;display:flex}.access-alert-row input{width:1rem;height:1rem;accent-color:var(--blue-600);flex:none}.access-alert-save{border-color:var(--blue-600);color:var(--blue-600);white-space:nowrap}.access-alert-note{color:var(--ink-500);margin:0;padding:.85rem 1.25rem 1rem;font-size:.72rem;line-height:1.55}.password-reset-card{overflow:hidden}.master-reset-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blue-100);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.master-reset-link div{gap:.22rem;min-width:0;display:grid}.master-reset-link small,.generated-reset-code small,.generated-reset-code span{color:var(--ink-500);font-size:.67rem}.master-reset-link strong{overflow-wrap:anywhere;color:var(--blue-600);font-size:.78rem}.password-reset-list{display:grid}.password-reset-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.8fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.25rem;display:grid}.generated-reset-code{gap:.12rem;display:grid}.generated-reset-code strong{color:var(--navy-900);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.generated-reset-placeholder{color:var(--ink-500);font-size:.7rem}.password-reset-actions{justify-content:flex-end;gap:.55rem;display:flex}.password-reset-actions .status-button{white-space:nowrap}@media (width<=980px){.access-alert-row{grid-template-columns:1fr 1fr}.access-alert-identity{grid-column:1/-1}.password-reset-row{grid-template-columns:1fr 1fr}.password-reset-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.access-alert-row{grid-template-columns:1fr}.access-alert-identity{grid-column:auto}.password-reset-row{grid-template-columns:1fr}.password-reset-actions{flex-wrap:wrap;grid-column:auto}.master-reset-link{flex-direction:column;align-items:stretch}.master-reset-link .status-button{width:fit-content}}.ms-page,.my-business-page{background:var(--canvas);min-height:100svh}.my-business-content{width:min(100% - 2rem,92rem);margin:0 auto;padding:2.8rem 0 3.5rem}.my-business-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.my-business-hero h1{letter-spacing:-.05em;margin:.3rem 0 .6rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.03}.my-business-hero>div:first-child>p:last-child{max-width:48rem;color:var(--ink-700);margin:0;line-height:1.6}.my-business-actions{gap:.55rem;display:flex}.my-business-actions a{border:1px solid var(--line);background:var(--surface);min-height:2.85rem;color:var(--ink-700);white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.my-business-actions a:hover,.my-business-actions a:focus-visible{border-color:var(--category-color,var(--blue-600));transform:translateY(-1px)}.category-lead{--category-color:#7c3aed;--category-ink:#6d28d9;--category-bg:#f5f3ff;--category-border:#ddd6fe}.category-application{--category-color:#0f9488;--category-ink:#0f766e;--category-bg:#f0fdfa;--category-border:#99f6e4}.category-electricity{--category-color:#d69e12;--category-ink:#9a6700;--category-bg:#fffbeb;--category-border:#fde68a}.category-follow-up{--category-color:#ea580c;--category-ink:#c2410c;--category-bg:#fff7ed;--category-border:#fed7aa}.my-business-actions a[class*=category-]{border-color:var(--category-border);background:var(--category-bg);color:var(--category-ink);box-shadow:inset 0 -2px 0 var(--category-color)}@supports (color:color-mix(in lab, red, red)){.my-business-actions a[class*=category-]{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--category-color) 18%, transparent)}}.business-category-legend{flex-wrap:wrap;gap:.45rem;margin-top:1.05rem;display:flex}.business-category-legend>span,.record-category,.activity-type{border:1px solid var(--category-border,#bfdbfe);background:var(--category-bg,#eff6ff);width:max-content;color:var(--category-ink,var(--blue-600));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.61rem;font-weight:850;line-height:1;display:inline-flex}.record-category{margin:0 0 .5rem}.business-category-legend>span:before,.record-category:before,.activity-type:before{background:var(--category-color,var(--blue-600));width:.42rem;height:.42rem;box-shadow:0 0 0 .16rem var(--category-color,var(--blue-600));border-radius:999px;margin-right:.38rem}@supports (color:color-mix(in lab, red, red)){.business-category-legend>span:before,.record-category:before,.activity-type:before{box-shadow:0 0 0 .16rem color-mix(in srgb, var(--category-color,var(--blue-600)) 13%, transparent)}}.business-category-legend>span:before,.record-category:before,.activity-type:before{content:""}.agent-filter{background:#f5f8ff;border:1px solid #bfd2f4;border-radius:.9rem;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem;display:flex}.agent-filter label{color:#31568f;margin-right:auto;font-size:.72rem;font-weight:800}.agent-filter select,.agent-filter button{border:1px solid var(--line);background:var(--surface);min-height:2.45rem;color:var(--ink-900);font:inherit;border-radius:.65rem;padding:0 .72rem;font-size:.72rem}.agent-filter select{min-width:14rem}.agent-filter button{border-color:var(--navy-900);background:var(--navy-900);color:#fff;cursor:pointer;font-weight:800}.agent-filter>a{color:var(--blue-600);font-size:.7rem;font-weight:800}.business-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.business-stat-grid article{border:1px solid var(--line);border-top:3px solid var(--category-color,var(--line));background:var(--surface);border-radius:.95rem;padding:1rem;box-shadow:0 8px 22px #1220350a}.business-stat-grid article.needs-attention{background:snow;border-color:#efcaca}.business-stat-grid span,.business-stat-grid strong,.business-stat-grid small{display:block}.business-stat-grid span{color:var(--ink-500);font-size:.7rem;font-weight:750}.business-stat-grid strong{margin-top:.22rem;font-size:1.7rem}.business-stat-grid small{color:var(--ink-500);margin-top:.2rem;font-size:.64rem}.needs-attention strong,.needs-attention small{color:#a84141}.business-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.business-panel,.business-activity-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;overflow:hidden;box-shadow:0 10px 28px #1220350d}.business-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.business-panel-heading h2{margin:.24rem 0 0;font-size:1rem}.business-panel-heading>a,.business-panel-heading>span{color:var(--blue-600);white-space:nowrap;font-size:.68rem;font-weight:800}.business-panel-empty{text-align:center;min-height:9rem;padding:2.4rem 1rem}.business-panel-empty strong,.business-panel-empty p{margin:0;display:block}.business-panel-empty strong{font-size:.8rem}.business-panel-empty p{color:var(--ink-500);margin-top:.3rem;font-size:.7rem;line-height:1.5}.attention-list{flex-direction:column;display:flex}.attention-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1.1rem;display:flex}.attention-list>a:last-child{border-bottom:0}.attention-list>a:hover,.attention-list>a:focus-visible{background:#f8fafc}.attention-list>a>span:first-child,.attention-list strong,.attention-list small{min-width:0;display:block}.attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.attention-list small{max-width:28rem;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.66rem;overflow:hidden}.attention-list time{color:#a84141;white-space:nowrap;font-size:.67rem;font-weight:800}.business-activity-card{margin-top:.9rem}.business-activity-list{flex-direction:column;display:flex}.business-activity-list>a{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) auto 4rem;align-items:center;gap:.8rem;min-height:4.4rem;padding:.7rem 1.1rem;display:grid}.business-activity-list>a:last-child{border-bottom:0}.business-activity-list>a:hover,.business-activity-list>a:focus-visible{background:#f8fafc}.activity-type{font-size:.59rem}.activity-primary,.activity-primary strong,.activity-primary small{min-width:0;display:block}.activity-primary strong,.activity-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-primary strong{font-size:.78rem}.activity-primary small{color:var(--ink-500);margin-top:.2rem;font-size:.64rem}.activity-status{white-space:nowrap;border-radius:999px;width:max-content;padding:.34rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.business-activity-list time{color:var(--ink-500);text-align:right;font-size:.65rem}.business-empty-access{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;margin-top:.9rem;padding:1rem}.business-empty-access strong,.business-empty-access p{margin:0;display:block}.business-empty-access strong{font-size:.8rem}.business-empty-access p{color:var(--ink-500);margin-top:.3rem;font-size:.7rem}.my-business-electricity-workspace{margin-top:.9rem}.ms-topbar{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;min-height:4.6rem;padding:0 4vw;display:flex}.ms-content,.ms-detail-content{width:min(100% - 2rem,92rem);margin:0 auto;padding:2.8rem 0 3.5rem}.ms-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ms-hero h1,.ms-form-heading h1,.ms-detail-heading h1{letter-spacing:-.05em;margin:.3rem 0 .6rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.03}.ms-hero>div>p:last-child,.ms-form-heading>p:last-child,.ms-detail-heading>div>p:last-child{max-width:48rem;color:var(--ink-700);margin:0;line-height:1.6}.ms-primary-action{background:var(--navy-900);color:#fff;white-space:nowrap;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.ms-primary-action:hover,.ms-primary-action:focus-visible{background:var(--navy-800)}.ms-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.ms-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:1rem;box-shadow:0 8px 22px #1220350a}.ms-stat-grid span,.ms-stat-grid strong{display:block}.ms-stat-grid span{color:var(--ink-500);font-size:.72rem}.ms-stat-grid strong{margin-top:.25rem;font-size:1.65rem}.ms-list-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1.2rem;overflow:hidden;box-shadow:0 12px 34px #1220350d}.ms-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;display:flex}.ms-list-heading h2,.ms-list-heading p{margin:0}.ms-list-heading h2{font-size:1.05rem}.ms-list-heading p{color:var(--ink-500);margin-top:.25rem;font-size:.75rem}.ms-list-heading>span{background:var(--blue-100);color:var(--blue-600);white-space:nowrap;border-radius:999px;padding:.38rem .6rem;font-size:.68rem;font-weight:800}.ms-empty-state{text-align:center;padding:3.5rem 1.25rem}.ms-empty-state strong,.ms-empty-state p{margin:0;display:block}.ms-empty-state p{color:var(--ink-500);margin-top:.35rem;font-size:.85rem}.ms-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) auto auto;align-items:center;gap:1rem;min-height:5.3rem;padding:.8rem 1.3rem;display:grid}.ms-review-row:last-child{border-bottom:0}.ms-review-row:hover,.ms-review-row:focus-visible{background:#f8fafc}.ms-review-primary,.ms-review-contact{min-width:0}.ms-review-primary strong,.ms-review-primary small,.ms-review-contact span,.ms-review-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ms-reference{color:var(--blue-600);letter-spacing:.05em;font-size:.64rem;font-weight:850}.ms-review-primary strong{margin-top:.2rem;font-size:.88rem}.ms-review-primary small,.ms-review-contact small{color:var(--ink-500);margin-top:.2rem;font-size:.69rem}.ms-review-contact span{font-size:.78rem;font-weight:700}.ms-review-row time{color:var(--ink-500);white-space:nowrap;font-size:.7rem}.ms-priority,.ms-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.34rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.priority-normal{color:var(--ink-500);background:#eef2f6}.priority-rush{color:#9b4f1c;background:#fff0e6}.status-submitted{background:var(--blue-100);color:var(--blue-600)}.status-under_review{color:#6248a8;background:#eee9ff}.status-needs_information{color:#9b4f1c;background:#fff0e6}.status-quick_read_ready{background:var(--green-soft);color:var(--green)}.status-customer_follow_up{background:var(--gold-100);color:#805c17}.status-application_preparation{color:#28728f;background:#e8f5fb}.status-closed{color:#687382;background:#eef1f5}.lead-list{flex-direction:column;display:flex}.lead-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) auto minmax(9rem,auto);align-items:center;gap:1rem;min-height:5.3rem;padding:.8rem 1.3rem;display:grid}.lead-row:last-child{border-bottom:0}.lead-row:hover,.lead-row:focus-visible{background:#f8fafc}.lead-stage{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.34rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.stage-new{background:var(--blue-100);color:var(--blue-600)}.stage-contacted,.stage-discovery{color:#6248a8;background:#eee9ff}.stage-follow_up{background:var(--gold-100);color:#805c17}.stage-ready_for_application{background:var(--green-soft);color:var(--green)}.stage-application_started{color:#28728f;background:#e8f5fb}.stage-won{background:var(--green-soft);color:#1d634c}.stage-lost{color:#687382;background:#eef1f5}.lead-follow-up{text-align:right;min-width:0}.lead-follow-up small,.lead-follow-up time{white-space:nowrap;display:block}.lead-follow-up small{color:var(--ink-500);font-size:.62rem}.lead-follow-up time{margin-top:.2rem;font-size:.71rem;font-weight:750}.lead-follow-up.is-due small,.lead-follow-up.is-due time{color:#a84141}.lead-boundary-note{color:#31568f;background:#f4f8ff;border:1px solid #bfd2f4;border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.ms-security-note{background:var(--gold-100);color:#765518;border:1px solid #f0dba9;border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.ms-form-shell{width:min(100% - 2rem,68rem);margin:0 auto;padding:2.8rem 0 4rem}.ms-form-heading{margin-bottom:1.5rem}.application-handoff-note{background:#f4f8ff;border:1px solid #bfd2f4;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:-.35rem 0 1rem;padding:.8rem 1rem;display:flex}.application-handoff-note span,.application-handoff-note strong{display:block}.application-handoff-note span{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.application-handoff-note strong{margin-top:.2rem;font-size:.85rem}.application-handoff-note a{color:var(--blue-600);font-size:.73rem;font-weight:800}.ms-intake-form{flex-direction:column;gap:1rem;display:flex}.form-section{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:0;padding:1.35rem;box-shadow:0 8px 24px #1220350a}.form-section legend{padding:0;font-size:1.05rem;font-weight:850}.form-section>p{color:var(--ink-500);margin:.25rem 0 1.1rem;font-size:.76rem;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.field>span,.file-field>span{color:var(--ink-700);font-size:.72rem;font-weight:750}.field input,.field select,.field textarea,.file-field input{background:var(--surface);width:100%;color:var(--ink-900);font:inherit;border:1px solid #cfd9e5;border-radius:.7rem;font-size:.82rem}.field input,.field select{min-height:2.8rem;padding:0 .75rem}.field textarea{resize:vertical;padding:.72rem .75rem;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.file-field input:focus{border-color:var(--blue-600);outline:3px solid #2e66d01f}.field input:disabled,.field select:disabled{color:var(--ink-500);background:#f2f5f8}.full-field{grid-column:1/-1}.currency-input{position:relative}.currency-input span{color:var(--ink-500);font-size:.8rem;position:absolute;inset:50% auto auto .75rem;transform:translateY(-50%)}.currency-input input{padding-left:1.65rem}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.checkbox-field{border:1px solid var(--line);background:#fafbfd;border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.7rem;padding:.55rem .7rem;font-size:.76rem;font-weight:650;display:flex}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--blue-600)}.detail-field,.priority-field{margin-top:1rem}.priority-field{max-width:22rem}.file-field{flex-direction:column;gap:.45rem;display:flex}.file-field input{min-height:3.4rem;padding:.65rem}.document-upload-field{flex-direction:column;gap:.65rem;min-width:0;display:flex}.document-upload-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.document-upload-heading>span{color:var(--ink-700);font-size:.72rem;font-weight:800}.document-upload-heading small{color:var(--ink-500);font-size:.64rem}.document-upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.document-upload-options label{background:linear-gradient(145deg, var(--surface), #f7f9fc);cursor:pointer;border:1px solid #cfd9e5;border-radius:.85rem;align-content:center;gap:.24rem;min-width:0;min-height:6.4rem;padding:.9rem 1rem .9rem 3.3rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.document-upload-options label:hover,.document-upload-options label:focus-within,.document-upload-options label[data-selected=true]{border-color:var(--blue-600);transform:translateY(-1px);box-shadow:0 0 0 3px #2e66d01a}.document-upload-options label>span{background:var(--blue-100);width:1.7rem;height:1.7rem;color:var(--blue-600);border-radius:.55rem;place-items:center;font-size:.82rem;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.document-upload-options strong,.document-upload-options small{overflow-wrap:anywhere;min-width:0;display:block}.document-upload-options strong{color:var(--ink-900);font-size:.76rem}.document-upload-options small{color:var(--ink-500);font-size:.64rem;line-height:1.4}.document-upload-options input{opacity:0;width:1px;height:1px;position:absolute;inset:auto auto 0 0}.document-upload-status{color:var(--ink-500);margin:0;font-size:.66rem;line-height:1.4}.document-upload-status.has-file{color:var(--green);font-weight:750}.document-analysis-section{background:radial-gradient(circle at 100% 0, #2e66d01a, transparent 31rem), var(--surface);border-color:#adc7f5}.document-analysis-section legend{color:var(--blue-700)}.document-analysis-actions{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;display:flex}.document-analysis-actions>span{color:var(--ink-500);font-size:.67rem;font-weight:700}.document-analysis-button,.document-analysis-findings button{background:var(--blue-600);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.7rem;font-size:.75rem;font-weight:800}.document-analysis-button{min-height:2.75rem;padding:0 1rem}.document-analysis-button:disabled,.document-analysis-findings button:disabled{color:#728197;cursor:default;background:#d9e0e9}.document-analysis-message,.document-analysis-results{background:#f7faff;border:1px solid #bdd2f7;border-radius:.85rem;margin-top:.9rem;padding:1rem}.document-analysis-message{flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.document-analysis-message.is-error{color:#8d3838;background:#fff5f5;border-color:#efcaca}.document-analysis-results>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-analysis-results>header span,.document-analysis-results>header strong{display:block}.document-analysis-results>header span{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.document-analysis-results>header strong{margin-top:.2rem;font-size:.88rem}.document-analysis-results>header small{color:#26704a;white-space:nowrap;background:#e9f6ee;border-radius:999px;padding:.3rem .55rem;font-size:.61rem;font-weight:800}.document-analysis-results>p{color:var(--ink-700);margin:.8rem 0;font-size:.75rem;line-height:1.55}.document-analysis-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.document-analysis-findings article{border:1px solid var(--line);background:var(--surface);border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.7rem;display:grid}.document-analysis-findings article div,.document-analysis-findings article span,.document-analysis-findings article strong,.document-analysis-findings article small{min-width:0;display:block}.document-analysis-findings article span{color:var(--ink-500);text-transform:uppercase;font-size:.6rem;font-weight:800}.document-analysis-findings article strong{overflow-wrap:anywhere;margin-top:.18rem;font-size:.75rem}.document-analysis-findings article small{color:var(--ink-500);margin-top:.18rem;font-size:.59rem;line-height:1.4}.document-analysis-findings button{white-space:nowrap;min-height:2.25rem;padding:0 .65rem;font-size:.64rem}.document-analysis-warnings{color:#684b15;background:#fff9eb;border-left:3px solid #d9a32c;margin-top:.75rem;padding:.6rem .75rem;font-size:.68rem;line-height:1.5}.document-analysis-warnings ul{margin:.35rem 0 0;padding-left:1rem}.document-analysis-privacy{color:var(--ink-500);margin-top:.75rem;font-size:.64rem;line-height:1.5}.sensitive-warning{color:#8d3838;background:#fff5f5;border:1px solid #efcaca;border-radius:.75rem;flex-direction:column;gap:.25rem;margin-top:.9rem;padding:.75rem .85rem;font-size:.74rem;line-height:1.5;display:flex}.verification-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.route-choice{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.route-choice:has(input:checked){border-color:var(--blue-600);background:var(--blue-100);box-shadow:0 0 0 2px #2e66d014}.route-choice input{width:1rem;height:1rem;accent-color:var(--blue-600);margin-top:.1rem}.route-choice span,.route-choice strong,.route-choice small{display:block}.route-choice strong{font-size:.75rem}.route-choice small{color:var(--ink-500);margin-top:.25rem;font-size:.68rem;line-height:1.45}.verification-path{border:1px solid var(--line);background:#fafbfd;border-radius:.85rem;margin-top:1rem;padding:1rem}.no-ssn-path{display:none}.owner-verification-section:has(input[value=no_ssn]:checked) .ssn-path{display:none}.owner-verification-section:has(input[value=no_ssn]:checked) .no-ssn-path{display:block}.owner-address-field{margin-top:1rem}.owner-dob-field{max-width:calc(50% - .35rem);margin-top:1rem}.sensitive-data-card{border-color:#efcaca}.sensitive-reveal p{color:var(--ink-700);margin:0;font-size:.8rem;line-height:1.6}.sensitive-reveal a{color:#fff;background:#8d3838;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.7rem;margin-top:.8rem;padding:0 .9rem;font-size:.75rem;font-weight:850;display:inline-flex}.revealed-values dd{color:#8d3838;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.form-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.form-actions a,.form-actions button,.review-controls button{min-height:2.9rem;font:inherit;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.78rem;font-weight:850;display:inline-flex}.form-actions a{border:1px solid var(--line);background:var(--surface);color:var(--ink-700)}.form-actions button,.review-controls button{background:var(--navy-900);color:#fff;cursor:pointer;border:0}.form-actions button:disabled,.review-controls button:disabled{cursor:wait;opacity:.62}.submission-success{background:var(--green-soft);color:#1d634c;border:1px solid #bfe3d5;border-radius:.85rem;align-items:center;gap:.55rem;margin-bottom:1.2rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.submission-success.handoff-existing{color:#7c5200;background:#fffbeb;border-color:#fde68a}.submission-success.submission-warning{color:#7a4812;background:#fff7e8;border-color:#f2c48d}.ms-detail-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.linked-lead-link{color:var(--blue-600);white-space:nowrap;font-size:.72rem;font-weight:800}.lead-detail-shell{width:min(100% - 2rem,76rem)}.lead-detail-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.lead-detail-heading h1{letter-spacing:-.05em;margin:.3rem 0 .5rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.03}.lead-detail-heading p:last-child{color:var(--ink-700);margin:0;font-size:.82rem}.lead-heading-actions{align-items:center;gap:.7rem;display:flex}.lead-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.lead-snapshot div{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;padding:.85rem 1rem}.lead-snapshot span,.lead-snapshot strong{display:block}.lead-snapshot span{color:var(--ink-500);font-size:.65rem}.lead-snapshot strong{margin-top:.25rem;font-size:.82rem}.lead-separation-note{border-left:3px solid var(--blue-600);color:#31568f;background:#f4f8ff;border-radius:0 .75rem .75rem 0;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.74rem;line-height:1.5;display:flex}.prospect-form-shell,.prospect-detail-shell{width:min(100% - 2rem,78rem)}.prospect-detail-heading{border:1px solid var(--line);background:var(--surface);border-radius:1.2rem;padding:1.25rem;box-shadow:0 14px 36px #12203512}.lead-heading-actions form{margin:0}.lead-heading-actions button.ms-primary-action{font:inherit;cursor:pointer;border:0}.prospect-snapshot strong{overflow-wrap:anywhere}.prospect-activity-card{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;margin:1rem 0;scroll-margin-top:1rem;overflow:hidden;box-shadow:0 12px 34px #1220350f}.prospect-activity-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.prospect-activity-card>header span,.prospect-activity-card>header h2{margin:0;display:block}.prospect-activity-card>header span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.prospect-activity-card>header h2{letter-spacing:-.025em;margin-top:.22rem;font-size:1.25rem}.prospect-activity-card>header b{background:var(--blue-100);color:var(--blue-600);border-radius:999px;padding:.38rem .65rem;font-size:.66rem}.prospect-update-box{background:linear-gradient(135deg,#f7f9fd,#fff);gap:.8rem;padding:1.15rem 1.2rem;display:grid}.prospect-update-box>label,.prospect-update-options label{gap:.35rem;display:grid}.prospect-update-box label>span{color:var(--ink-700);font-size:.7rem;font-weight:780}.prospect-update-box label>small,.form-section .field>small{color:var(--ink-500);font-size:.62rem;line-height:1.4}.prospect-update-box textarea,.prospect-update-box input{background:var(--surface);width:100%;color:var(--ink-900);font:inherit;border:1px solid #cfd9e5;border-radius:.72rem;font-size:.8rem}.prospect-update-box textarea{resize:vertical;padding:.75rem;line-height:1.5}.prospect-update-box input{min-height:2.7rem;padding:.55rem .65rem}.prospect-update-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.prospect-update-box>button{background:var(--navy-900);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;border:0;border-radius:.72rem;justify-self:end;padding:0 1rem;font-size:.76rem;font-weight:850}.prospect-timeline{padding:.2rem 1.2rem 1.1rem;display:grid}.prospect-timeline>article{grid-template-columns:.75rem minmax(0,1fr);gap:.7rem;padding-top:1rem;display:grid}.prospect-timeline>article>i{border:2px solid var(--surface);background:var(--blue-600);width:.58rem;height:.58rem;box-shadow:0 0 0 2px var(--blue-100);border-radius:50%;margin-top:.32rem}.prospect-timeline article header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.prospect-timeline article header strong{font-size:.78rem}.prospect-timeline article header time,.prospect-timeline article>div>span,.prospect-timeline article small{color:var(--ink-500);font-size:.65rem}.prospect-timeline article>div>span{color:var(--blue-600);margin-top:.1rem;font-weight:780;display:block}.prospect-timeline article p{color:var(--ink-700);white-space:pre-wrap;margin:.45rem 0 .25rem;font-size:.78rem;line-height:1.55}.prospect-timeline .prospect-reminder-state{background:var(--blue-100);width:fit-content;color:var(--blue-600);border-radius:999px;margin-top:.35rem;padding:.24rem .48rem;font-weight:780;display:block}.prospect-timeline .prospect-reminder-state.is-sent{color:#176448;background:#e5f6ee}.prospect-timeline .prospect-reminder-state.is-failed{color:#a1262f;background:#fff0f0}.prospect-timeline .prospect-reminder-state.is-cancelled{color:var(--ink-500);background:#f2eff0}.prospect-empty-activity{color:var(--ink-500);margin:0;padding:1rem 1.2rem 1.2rem;font-size:.76rem}.prospect-files{border-top:1px solid var(--line);gap:.55rem;padding:1rem 1.2rem 1.2rem;display:grid}.prospect-files>strong{font-size:.75rem}.prospect-files a{border:1px solid var(--line);color:var(--ink-900);background:#fafbfd;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;font-size:.72rem;font-weight:750;display:flex}.prospect-files a small{color:var(--ink-500);text-align:right;font-size:.61rem;font-weight:600}.prospect-known-information{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1rem;scroll-margin-top:1rem}.prospect-known-information>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.prospect-known-information>summary::-webkit-details-marker{display:none}.prospect-known-information>summary span{font-size:.85rem;font-weight:850}.prospect-known-information>summary small{color:var(--ink-500);font-size:.68rem}.prospect-known-information[open]>summary{border-bottom:1px solid var(--line)}.prospect-known-information>form{padding:1rem}.ms-detail-state{align-items:center;gap:.5rem;display:flex}.ms-detail-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);gap:1rem;margin-top:1.5rem;display:grid}.ms-detail-main,.ms-detail-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.detail-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #1220350a}.detail-card h2{letter-spacing:-.02em;margin:.3rem 0 1rem;font-size:1.15rem}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.7rem}.detail-list .detail-wide{grid-column:1/-1}.detail-list dt{color:var(--ink-500);font-size:.68rem}.detail-list dd{margin:.25rem 0 0;font-size:.8rem;font-weight:700;line-height:1.5}.need-tags{flex-wrap:wrap;gap:.4rem;display:flex}.need-tags span{background:var(--blue-100);color:var(--blue-600);border-radius:999px;padding:.38rem .6rem;font-size:.68rem;font-weight:750}.detail-narrative{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.detail-narrative strong{font-size:.74rem}.detail-narrative p,.agent-summary{color:var(--ink-700);white-space:pre-wrap;margin:.4rem 0 0;font-size:.82rem;line-height:1.65}.pending-summary{color:var(--ink-500);background:#f4f6f9;border-radius:.75rem;padding:.85rem;font-size:.78rem}.review-controls form{flex-direction:column;gap:.85rem;display:flex}.review-controls button{align-self:flex-start}.packet-delivery-card p{color:var(--ink-700);margin:0 0 .9rem;font-size:.76rem;line-height:1.55}.packet-delivery-card button{background:var(--navy-900);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;padding:0 .9rem;font-size:.75rem;font-weight:850}.internal-field{background:var(--gold-100);border-radius:.75rem;padding:.85rem}.compact-card h2{margin-bottom:.75rem}.compact-card>a{color:var(--blue-600);overflow-wrap:anywhere;margin-top:.35rem;font-size:.76rem;font-weight:700;display:block}.statement-list{flex-direction:column;gap:.5rem;display:flex}.statement-list a{border:1px solid var(--line);background:#fafbfd;border-radius:.7rem;padding:.7rem;display:block}.statement-list strong,.statement-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statement-list strong{font-size:.75rem}.statement-list span{color:var(--ink-500);margin-top:.22rem;font-size:.65rem}.bank-verification-file{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.restricted-label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.64rem;font-weight:800;display:block}.bank-verification-file>a,.restricted-file{background:#fff7f7;border:1px solid #efcaca;border-radius:.7rem;padding:.7rem;display:block}.bank-verification-file strong,.bank-verification-file span{display:block}.bank-verification-file strong{font-size:.75rem}.bank-verification-file a>span,.restricted-file span{color:#8d5151;margin-top:.22rem;font-size:.65rem;line-height:1.45}.event-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.event-list li{grid-template-columns:.65rem 1fr;gap:.65rem;display:grid;position:relative}.event-dot{background:var(--blue-600);width:.6rem;height:.6rem;box-shadow:0 0 0 4px var(--blue-100);border-radius:50%;margin-top:.2rem}.event-list strong,.event-list p,.event-list time{display:block}.event-list strong{font-size:.73rem}.event-list p{color:var(--ink-700);margin:.25rem 0 0;font-size:.69rem;line-height:1.5}.event-list time{color:var(--ink-500);margin-top:.25rem;font-size:.63rem}.knowledge-page{background:var(--canvas);min-height:100svh}.knowledge-content{width:min(100% - 2rem,86rem);margin:0 auto;padding:2.8rem 0 4rem}.knowledge-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.knowledge-hero h1{letter-spacing:-.05em;margin:.3rem 0 .6rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.03}.knowledge-hero>div:first-child>p:last-child{max-width:46rem;color:var(--ink-700);margin:0;line-height:1.6}.knowledge-freshness{background:var(--green-soft);border:1px solid #ccebdd;border-radius:.9rem;min-width:13rem;padding:.85rem 1rem}.knowledge-freshness span,.knowledge-freshness strong,.knowledge-freshness small{display:block}.knowledge-freshness span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.knowledge-freshness strong{margin-top:.2rem;font-size:.84rem}.knowledge-freshness small{color:#477663;margin-top:.25rem;font-size:.65rem}.knowledge-jump-nav{gap:.55rem;margin:1.7rem 0 1rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.knowledge-jump-nav a{border:1px solid var(--line);background:var(--surface);min-height:2.55rem;color:var(--ink-700);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.73rem;font-weight:800;display:inline-flex}.knowledge-jump-nav a:hover,.knowledge-jump-nav a:focus-visible{border-color:var(--blue-600);color:var(--blue-600)}.knowledge-section{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1rem;padding:1.3rem;scroll-margin-top:1rem;box-shadow:0 10px 28px #1220350d}.knowledge-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.knowledge-section-heading h2,.knowledge-section-heading p{margin:0}.knowledge-section-heading h2{letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.3rem,3vw,1.75rem)}.knowledge-section-heading>div:first-child>p:last-child{max-width:46rem;color:var(--ink-500);margin-top:.35rem;font-size:.76rem;line-height:1.55}.pricing-source-badge{background:var(--blue-100);color:var(--blue-600);white-space:nowrap;border-radius:999px;padding:.42rem .7rem;font-size:.67rem;font-weight:850}.pricing-table-wrap{border:1px solid var(--line);border-radius:.85rem;overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);padding:.82rem .9rem;font-size:.75rem}.pricing-table thead th{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;background:#f5f7fa;font-size:.64rem}.pricing-table tbody th{max-width:28rem;font-weight:750}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-total{color:var(--green);font-weight:850}.onehub-license-badge{background:var(--navy-900);color:#fff;border-radius:.9rem;grid-template-columns:auto auto;align-items:baseline;gap:0 .35rem;padding:.7rem .85rem;display:grid}.onehub-license-badge span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:800}.onehub-license-badge strong{margin-top:.15rem;font-size:1.35rem}.onehub-license-badge small{color:#ffffffb3;font-size:.66rem}.bundle-callout{background:var(--gold-100);border:1px solid #ecd499;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.8rem;padding:1rem;display:flex}.bundle-callout span{color:#805c17;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.bundle-callout h3,.bundle-callout p{margin:0}.bundle-callout h3{margin-top:.2rem;font-size:1rem}.bundle-callout p{color:#765518;margin-top:.25rem;font-size:.72rem}.bundle-callout>strong{color:#6d4b0d;white-space:nowrap;font-size:1.35rem}.onehub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.onehub-card{border:1px solid var(--line);background:#fafbfd;border-radius:.9rem;flex-direction:column;min-height:13rem;padding:1rem;display:flex}.onehub-card>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.onehub-card h3{margin:.25rem 0 .4rem;font-size:1rem}.onehub-card p{color:var(--ink-700);margin:0;font-size:.73rem;line-height:1.55}.onehub-card>div{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.onehub-card>div strong{font-size:1.15rem}.onehub-card>div small{color:var(--ink-500);font-size:.63rem}.empty-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.empty-resource-card{background:#fbfcfe;border:1px dashed #bfcbd9;border-radius:.9rem;flex-direction:column;min-height:10.5rem;padding:1rem;display:flex}.empty-resource-card>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}.empty-resource-card h3{margin:.3rem 0 .45rem;font-size:1rem}.empty-resource-card p{color:var(--ink-700);margin:0;font-size:.72rem;line-height:1.55}.empty-resource-card small{width:max-content;color:var(--ink-500);background:#edf1f6;border-radius:999px;margin-top:auto;padding:.35rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.knowledge-coming-next{background:#fffbf1;border:1px dashed #ceb56f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.knowledge-coming-next span,.knowledge-coming-next strong{display:block}.knowledge-coming-next span{color:#805c17;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.knowledge-coming-next strong{margin-top:.2rem;font-size:.8rem}.knowledge-coming-next p{color:#765518;text-align:right;margin:0;font-size:.7rem;line-height:1.45}.support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.support-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-direction:column;min-height:11rem;padding:1rem;display:flex;box-shadow:0 8px 22px #1220350a}.support-contact-card>strong,.support-contact-card>span{display:block}.support-contact-card>strong{overflow-wrap:anywhere;margin-top:.65rem;font-size:.88rem}.support-contact-card>span{color:var(--ink-500);margin-top:.35rem;font-size:.7rem;line-height:1.5}.support-contact-card>a{width:max-content;color:var(--blue-600);margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:800;display:inline-flex}.support-contact-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1rem;display:flex}.support-contact-actions a{border:1px solid var(--line);min-height:2.15rem;color:var(--blue-600);border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.support-contact-actions a:hover,.support-contact-actions a:focus-visible{border-color:var(--blue-600);background:var(--blue-100)}.support-ticket-list{flex-direction:column;display:flex}.support-ticket-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) auto auto auto;align-items:center;gap:.8rem;min-height:5.6rem;padding:.8rem 1.2rem;display:grid}.support-ticket-list>a:last-child{border-bottom:0}.support-ticket-list>a:hover,.support-ticket-list>a:focus-visible{background:#f8fafc}.support-ticket-primary,.support-ticket-owner,.support-ticket-primary strong,.support-ticket-primary small,.support-ticket-owner span,.support-ticket-owner small{min-width:0;display:block}.support-ticket-primary strong,.support-ticket-primary small,.support-ticket-owner span,.support-ticket-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-primary strong{margin-top:.2rem;font-size:.82rem}.support-ticket-primary small,.support-ticket-owner small{color:var(--ink-500);margin-top:.22rem;font-size:.66rem}.support-ticket-owner span{font-size:.7rem;font-weight:800}.support-level,.support-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.35rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.support-level.level-1{color:var(--ink-500);background:#eef2f6}.support-level.level-2{background:var(--blue-100);color:var(--blue-600)}.support-level.level-3{color:#9b4f1c;background:#fff0e6}.support-level.level-4{color:#a84141;background:#feecec}.support-status-new{background:var(--blue-100);color:var(--blue-600)}.support-status-assigned{color:#6248a8;background:#eee9ff}.support-status-in_progress{color:#285f9f;background:#e8f3ff}.support-status-waiting_customer{background:var(--gold-100);color:#805c17}.support-status-waiting_processor_supplier{color:#9b4f1c;background:#fff0e6}.support-status-scheduled{color:#12633f;background:#e9f7ef}.support-status-resolved{background:var(--green-soft);color:var(--green)}.support-ticket-list time{color:var(--ink-500);white-space:nowrap;font-size:.65rem}.support-routing-note{color:#31568f;background:#f4f8ff;border:1px solid #bfd2f4;border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem;font-size:.74rem;line-height:1.55}.support-form-shell{width:min(100% - 2rem,76rem)}.support-vertical-tabs{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0 0;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.support-vertical-tabs{background:color-mix(in srgb, var(--surface) 80%, var(--canvas))}}.support-vertical-tabs a{min-height:3rem;color:var(--ink-500);border-radius:.62rem;justify-content:center;align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:flex}.support-vertical-tabs a span{font-size:1rem}.support-vertical-tabs a.is-active{color:#fff;background:var(--navy-900);box-shadow:0 8px 20px #12203529}.support-vertical-choice{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.75rem;display:grid}.support-vertical-choice button{border:1px solid var(--line);min-height:7.4rem;color:var(--ink-900);background:var(--surface);text-align:left;cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.2rem .7rem;padding:.9rem;display:grid}.support-vertical-choice button>span{color:#fff;background:var(--ink-500);border-radius:.72rem;grid-row:1/3;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;display:grid}.support-vertical-choice button strong,.support-vertical-choice button small{display:block}.support-vertical-choice button strong{align-self:end;font-size:.8rem}.support-vertical-choice button small{color:var(--ink-500);align-self:start;font-size:.65rem}.support-vertical-choice button.is-active{border-color:var(--blue-600);background:var(--blue-100)}@supports (color:color-mix(in lab, red, red)){.support-vertical-choice button.is-active{background:color-mix(in srgb, var(--blue-100) 66%, var(--surface))}}.support-vertical-choice button.is-active{box-shadow:0 0 0 2px var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.support-vertical-choice button.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue-600) 11%, transparent)}}.support-vertical-choice button.is-active>span{background:var(--blue-600)}.support-route-section.is-electricity .support-vertical-choice button.is-active{background:var(--gold-100);border-color:#bf8223}@supports (color:color-mix(in lab, red, red)){.support-route-section.is-electricity .support-vertical-choice button.is-active{background:color-mix(in srgb, var(--gold-100) 72%, var(--surface))}}.support-route-section.is-electricity .support-vertical-choice button.is-active{box-shadow:0 0 0 2px #bf82231a}.support-route-section.is-electricity .support-vertical-choice button.is-active>span{background:#aa7019}.support-route-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.support-route-summary>div{background:var(--canvas);border-radius:.65rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.support-route-summary>div{background:color-mix(in srgb, var(--canvas) 74%, var(--surface))}}.support-route-summary span,.support-route-summary strong{display:block}.support-route-summary span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.support-route-summary strong{overflow-wrap:anywhere;margin-top:.24rem;font-size:.68rem}.support-customer-search{position:relative}.support-customer-tools{border:1px solid var(--line);background:var(--surface);border-radius:.78rem;margin:.75rem 0;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.support-customer-tools{background:color-mix(in srgb, var(--surface) 86%, var(--blue-100))}}.support-customer-suggestions{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:.78rem;position:absolute;inset:calc(100% + .3rem) 0 auto;overflow:hidden;box-shadow:0 18px 42px #1220352e}.support-customer-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.support-customer-suggestions button:last-child{border-bottom:0}.support-customer-suggestions button:hover,.support-customer-suggestions button:focus-visible{background:var(--blue-100)}.support-customer-suggestions button span,.support-customer-suggestions button strong,.support-customer-suggestions button small{display:block}.support-customer-suggestions button strong{font-size:.74rem}.support-customer-suggestions button small,.support-customer-suggestions button b,.support-customer-suggestions>p{color:var(--ink-500);font-size:.62rem}.support-customer-suggestions button small{margin-top:.18rem}.support-customer-suggestions button b{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-weight:650;overflow:hidden}.support-customer-suggestions>p{margin:0;padding:.85rem}.support-customer-snapshot{border:1px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .8rem;margin:.75rem 0 1rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.support-customer-snapshot{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.support-customer-snapshot{background:var(--green-soft);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.support-customer-snapshot{background:color-mix(in srgb, var(--green-soft) 58%, var(--surface))}}.support-customer-snapshot>.support-customer-snapshot-heading,.support-customer-snapshot>.support-customer-facts,.support-customer-snapshot>a{grid-column:1/-1}.support-customer-snapshot span,.support-customer-snapshot strong{display:block}.support-customer-snapshot span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem;font-weight:850}.support-customer-snapshot strong{margin-top:.2rem;font-size:.82rem}.support-customer-snapshot-heading small{color:var(--ink-600);margin-top:.22rem;font-size:.64rem;display:block}.support-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.support-customer-facts>div{border:1px solid var(--green);min-width:0;padding:.62rem}@supports (color:color-mix(in lab, red, red)){.support-customer-facts>div{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.support-customer-facts>div{background:var(--surface);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.support-customer-facts>div{background:color-mix(in srgb, var(--surface) 82%, var(--green-soft))}}.support-customer-facts strong{overflow-wrap:anywhere;color:var(--ink-800);font-size:.7rem;line-height:1.4}.support-customer-snapshot>a{color:var(--blue-600);margin-top:.25rem;font-size:.67rem;font-weight:800}.support-customer-data-note{color:var(--ink-600);grid-column:1/-1;font-size:.62rem;line-height:1.45}.field input.is-autofilled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.field input.is-autofilled{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.field input.is-autofilled{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.field input.is-autofilled{background:color-mix(in srgb, var(--green-soft) 48%, var(--surface))}}.support-submit-proof{border:1px solid var(--green);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.support-submit-proof{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.support-submit-proof{background:var(--green-soft);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.support-submit-proof{background:color-mix(in srgb, var(--green-soft) 64%, var(--surface))}}.support-submit-proof>span{color:#fff;background:var(--green);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.support-submit-proof strong,.support-submit-proof small{display:block}.support-submit-proof strong{font-size:.74rem}.support-submit-proof small{color:var(--ink-700);margin-top:.2rem;font-size:.64rem;line-height:1.45}.support-level-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.support-level-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.support-level-option:has(input:checked){border-color:var(--blue-600);box-shadow:0 0 0 2px #2e66d01a}.support-level-option.level-4:has(input:checked){background:snow;border-color:#c95c5c;box-shadow:0 0 0 2px #c95c5c1a}.support-level-option input{accent-color:var(--blue-600);margin-top:.18rem}.support-level-option span,.support-level-option strong,.support-level-option small{display:block}.support-level-option strong{font-size:.75rem}.support-level-option small{color:var(--ink-500);margin-top:.24rem;font-size:.66rem;line-height:1.45}.support-detail-badges{align-items:center;gap:.5rem;display:flex}.support-description{color:var(--ink-700);white-space:pre-wrap;margin:.75rem 0 1rem;font-size:.8rem;line-height:1.65}.support-detail-list{margin-top:1rem}.level-four-card{background:snow;border-color:#efcaca}.level-four-card .eyebrow,.level-four-card h2{color:#a84141}.level-four-card>p:last-child{color:#8d5151;margin:.65rem 0 0;font-size:.76rem;line-height:1.55}.support-event-list{margin-top:1rem}.support-no-contact{color:var(--ink-500);margin-top:.55rem;font-size:.7rem;display:block}.internal-routing-list{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.internal-routing-list span,.internal-routing-list small{display:block}.internal-routing-list span{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.internal-routing-list small{overflow-wrap:anywhere;color:var(--ink-700);margin-top:.28rem;font-size:.64rem}.support-automation-card>p:not(.eyebrow){color:var(--ink-500);margin:.75rem 0 0;font-size:.69rem;line-height:1.5}.support-automation-card>small{color:var(--ink-500);margin-top:.55rem;font-size:.64rem;line-height:1.45;display:block}.support-automation-card .support-notification-failed,.support-notification-error{color:#a84141}.support-automation-card form{margin-top:.85rem}.support-automation-card button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:.7rem;width:100%;padding:.7rem .85rem;font-size:.7rem;font-weight:800}.support-danger-zone{border-color:#b42318}@supports (color:color-mix(in lab, red, red)){.support-danger-zone{border-color:color-mix(in srgb, #b42318 42%, var(--line))}}.support-danger-zone{background:#fff1f0}@supports (color:color-mix(in lab, red, red)){.support-danger-zone{background:color-mix(in srgb, #fff1f0 74%, var(--surface))}}.support-danger-zone .eyebrow,.support-danger-zone h2{color:#9f241d}.support-danger-zone>p:not(.eyebrow){color:#7a3631;margin:0;font-size:.69rem;line-height:1.55}.support-delete-form{margin-top:.85rem}.support-delete-form button{color:#fff;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#a82d25;border:0;border-radius:.7rem;padding:.7rem .85rem;font-size:.7rem;font-weight:850}.support-delete-form button:hover,.support-delete-form button:focus-visible{background:#8f221c}.support-delete-form button:disabled{cursor:wait;opacity:.62}.profile-page{background:var(--canvas);min-height:100svh}.profile-content{width:min(100% - 2rem,72rem);margin:0 auto;padding:2.8rem 0 4rem}.profile-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.profile-heading h1{letter-spacing:-.05em;margin:.3rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.profile-heading>div>p:last-child{color:var(--ink-700);margin:0;line-height:1.6}.profile-signout-button{color:#983f3f;background:#fff7f7;border:1px solid #e3bcbc;border-radius:.78rem;justify-content:center;align-items:center;min-width:7rem;min-height:2.8rem;padding:0 1rem;font-size:.78rem;font-weight:800;display:flex}.profile-signout-button:hover,.profile-signout-button:focus-visible{background:#ffeded;border-color:#c98989}.profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.8fr);gap:1.15rem;margin-top:2rem;display:grid}.profile-primary-column{gap:1.15rem;min-width:0;display:grid}.profile-photo-card,.profile-phone-card,.profile-account-card{border:1px solid var(--line);background:var(--surface);border-radius:1.15rem;box-shadow:0 8px 26px #1220350d}.profile-photo-card{padding:1.5rem}.profile-photo-preview{align-items:center;gap:1.1rem;display:flex}.profile-avatar{width:5.25rem;height:5.25rem;box-shadow:0 0 0 5px var(--gold-100);font-size:1.4rem}.profile-photo-preview h2,.profile-account-card h2{letter-spacing:-.025em;margin:.26rem 0 .35rem;font-size:1.25rem}.profile-photo-preview>div>p:last-child{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.5}.profile-photo-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.35rem;display:grid}.profile-file-field{cursor:pointer;background:#f8fbff;border:1px dashed #abc1e7;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.profile-file-field:hover,.profile-file-field:focus-within{border-color:var(--blue-600);background:#f2f7ff}.profile-file-field span{color:var(--blue-600);font-size:.82rem;font-weight:850}.profile-file-field input{width:100%;color:var(--ink-700);font:inherit;font-size:.76rem}.profile-file-field input::file-selector-button{background:var(--navy-900);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.58rem;margin-right:.7rem;padding:.55rem .72rem;font-weight:750}.profile-file-field small{color:var(--ink-500);font-size:.68rem}.profile-photo-actions{gap:.7rem;display:flex}.profile-save-button,.profile-remove-button{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.75rem;padding:0 1rem;font-size:.78rem;font-weight:800}.profile-save-button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff}.profile-remove-button{border:1px solid var(--line);color:var(--ink-700);background:#fff}.profile-save-button:hover,.profile-save-button:focus-visible{background:var(--navy-800)}.profile-remove-button:hover,.profile-remove-button:focus-visible{color:#983f3f;background:#fff7f7;border-color:#d6aaaa}.profile-save-button:disabled,.profile-remove-button:disabled{cursor:wait;opacity:.55}.profile-photo-status{background:var(--green-soft);color:var(--green);border-radius:.72rem;margin:0;padding:.75rem .85rem;font-size:.75rem;font-weight:700}.profile-photo-status.is-error{color:#a63434;background:#fff1f1}.profile-phone-card{background:radial-gradient(circle at 96% 0%, #4592c41c, transparent 13rem), linear-gradient(135deg, var(--surface), var(--surface));padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.profile-phone-card{background:radial-gradient(circle at 96% 0%, #4592c41c, transparent 13rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface) 88%, var(--blue-100)))}}.profile-phone-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-phone-heading h2{letter-spacing:-.025em;margin:.26rem 0 0;font-size:1.25rem}.profile-phone-badge{background:var(--gold-100);color:#7c5b19;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.62rem;font-weight:850}.profile-phone-badge.is-ready{background:var(--green-soft);color:var(--green)}.profile-phone-intro{color:var(--ink-500);margin:.7rem 0 1.2rem;font-size:.78rem;line-height:1.55}.profile-phone-form{gap:1rem;display:grid}.profile-phone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.profile-phone-fields label{gap:.45rem;min-width:0;display:grid}.profile-phone-fields label>span{color:var(--ink-700);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.profile-phone-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink-900);font:inherit;border-radius:.78rem;padding:.8rem .88rem;font-size:.82rem}.profile-phone-fields input:focus{border-color:var(--blue-600);outline:3px solid var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.profile-phone-fields input:focus{outline:3px solid color-mix(in srgb, var(--blue-600) 18%, transparent)}}.profile-phone-priority{background:var(--blue-100);border-radius:.78rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-phone-priority{background:color-mix(in srgb, var(--blue-100) 74%, var(--surface))}}.profile-phone-priority{color:var(--ink-500);font-size:.68rem}.profile-phone-priority>span{letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-weight:850}.profile-phone-priority strong{color:var(--ink-700)}.profile-phone-priority i{font-style:normal}.profile-phone-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.profile-phone-save-row small{max-width:22rem;color:var(--ink-500);font-size:.68rem;line-height:1.5}.profile-phone-status{background:var(--green-soft);color:var(--green);border-radius:.72rem;margin:0;padding:.75rem .85rem;font-size:.75rem;font-weight:700}.profile-phone-status.is-error{color:#a63434;background:#fff1f1}.profile-account-card{align-self:start;padding:1.35rem}.profile-account-card dl{gap:.8rem;margin:1.25rem 0 0;display:grid}.profile-account-card dl>div{border-top:1px solid var(--line);padding-top:.75rem}.profile-account-card dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.profile-account-card dd{overflow-wrap:anywhere;color:var(--ink-900);margin:.25rem 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.profile-security-note{background:var(--blue-100);color:#315381;border-radius:.78rem;margin:1.2rem 0 0;padding:.85rem;font-size:.7rem;line-height:1.55}@media (width<=900px){.sidebar{display:none}.hub-content{padding:0 1rem calc(6.5rem + env(safe-area-inset-bottom));margin-left:0}.mobile-header{padding:calc(.9rem + env(safe-area-inset-top)) 1rem .9rem;background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;margin:0 -1rem 1.7rem;display:flex}.mobile-avatar{width:2.2rem;height:2.2rem}.mobile-nav{z-index:30;padding:.55rem .4rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #12203514}.mobile-nav.has-business{grid-template-columns:repeat(4,1fr)}.mobile-nav.without-menu{grid-template-columns:repeat(2,1fr)}.mobile-nav.has-business.without-menu{grid-template-columns:repeat(3,1fr)}.mobile-nav>a,.mobile-more-menu>summary{color:var(--ink-500);flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .15rem;font-size:.65rem;font-weight:750;display:flex}.mobile-nav>a.is-active,.mobile-more-menu[open]>summary{color:var(--blue-600)}.mobile-nav .icon{width:1.2rem;height:1.2rem}.mobile-more-menu{position:relative}.mobile-more-menu>summary{cursor:pointer;list-style:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.25rem;width:min(19rem,100vw - 1rem);padding:.7rem;display:grid;position:absolute;bottom:calc(100% + .8rem);right:.2rem;box-shadow:0 18px 46px #1220352e}.mobile-more-panel>strong{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem .45rem;font-size:.68rem}.mobile-more-panel a{min-height:2.8rem;color:var(--ink-700);border-radius:.7rem;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.76rem;font-weight:750;display:flex}.mobile-more-panel a:hover,.mobile-more-panel a:focus-visible{background:var(--blue-100);color:var(--blue-600)}.mobile-more-panel .icon{width:1.05rem;height:1.05rem}.connected-tools-grid,.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-list>a{grid-template-columns:minmax(0,1fr) auto auto}.support-ticket-owner,.support-ticket-list time{display:none}.ms-topbar{padding-inline:1rem}.ms-stat-grid,.business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-activity-list>a{grid-template-columns:5rem minmax(0,1fr) auto}.business-activity-list time{display:none}.ms-review-row,.lead-row{grid-template-columns:minmax(0,1fr) auto}.ms-review-contact,.ms-review-row time,.lead-row .ms-review-contact,.lead-follow-up{display:none}.knowledge-content{width:min(100% - 2rem,86rem);padding-block:1.5rem 3.5rem}.profile-grid{grid-template-columns:1fr}.profile-builder-form,.permission-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body:has(.crm-pilot-shell) .hub-language-toggle{box-shadow:0 6px 18px var(--navy-950);gap:.1rem;padding:.18rem}@supports (color:color-mix(in lab, red, red)){body:has(.crm-pilot-shell) .hub-language-toggle{box-shadow:0 6px 18px color-mix(in srgb, var(--navy-950) 12%, transparent)}}body:has(.crm-pilot-shell) .hub-language-toggle>span{display:none}body:has(.crm-pilot-shell) .hub-language-toggle button{min-width:1.65rem;min-height:1.7rem;padding:0 .28rem;font-size:.58rem}body:has(.crm-pilot-shell) .crm-pilot-heading>span{display:none}body:has(.crm-pilot-shell) .crm-pilot-heading h1{text-overflow:clip;white-space:normal;max-width:34vw;font-size:.78rem;line-height:1.08;overflow:visible}.mobile-header .brand-logo-art{width:6rem}.mobile-header .brand-copy{display:none}.access-card{padding:1.4rem}.content-header{display:block}.header-account-stack{justify-items:start;margin-top:1.25rem}.account-chip{max-width:none;margin-top:0}.section-heading{flex-direction:column;align-items:flex-start}.quick-action-grid,.connected-tools-grid,.support-contact-grid,.support-level-options,.support-vertical-choice,.support-route-summary,.support-customer-snapshot{grid-template-columns:1fr}.support-customer-snapshot>.support-customer-snapshot-heading,.support-customer-snapshot>.support-customer-facts,.support-customer-snapshot>a{grid-column:1}.support-customer-facts{grid-template-columns:1fr}.support-customer-suggestions button{flex-direction:column;align-items:flex-start;gap:.35rem}.support-customer-suggestions button b{max-width:100%}.support-ticket-list>a{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:1rem}.support-ticket-primary{grid-column:1/-1}.support-detail-badges{flex-direction:column;align-items:flex-start}.quick-action-card{min-height:8.5rem}.primary-electricity-workspace{grid-template-columns:1fr;gap:.9rem;padding:1.15rem}.primary-electricity-art{border-radius:.92rem;width:4.5rem;height:4.5rem}.primary-electricity-art>img{border-radius:.74rem}.primary-electricity-copy>small{width:fit-content;max-width:100%}.primary-electricity-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.primary-electricity-flow-item,.primary-electricity-flow-item>span:first-child{width:100%}.primary-electricity-flow-item>span:first-child{text-align:center;white-space:normal;place-items:center;min-height:2.35rem;padding:.3rem;display:grid}.primary-electricity-flow-arrow{display:none}.primary-electricity-action{width:100%}.connected-tools-heading>p{margin-top:-.3rem}.admin-topbar{padding:0 1rem}.admin-brand strong{display:none}.admin-brand:before{width:4.9rem;height:2.95rem}.admin-content{padding-top:1.6rem}.profile-content{padding-block:1.6rem 3.5rem}.profile-heading{flex-direction:column;align-items:stretch;gap:1.15rem}.profile-signout-button{width:100%}.profile-photo-card{padding:1.1rem}.profile-photo-preview{align-items:flex-start}.profile-avatar{width:4.5rem;height:4.5rem}.profile-photo-actions{flex-direction:column}.profile-phone-fields{grid-template-columns:1fr}.profile-phone-priority,.profile-phone-save-row{flex-direction:column;align-items:stretch}.profile-phone-priority>span{margin-right:0}.profile-phone-priority i{display:none}.profile-phone-save-row .profile-save-button{width:100%}.theme-gallery-heading,.theme-gallery-actions{flex-direction:column;align-items:stretch}.theme-gallery-lock{width:fit-content}.theme-gallery-grid{grid-template-columns:1fr 1fr}.theme-option-art{height:7rem}.admin-heading{flex-direction:column;align-items:stretch}.presence-heading{flex-direction:column}.presence-refresh-note{white-space:normal}.presence-summary>div{grid-template-columns:auto minmax(0,1fr)}.presence-summary strong{grid-column:2}.admin-summary{width:100%}.partner-hub-content{align-content:start;padding-top:0}.partner-welcome h1{font-size:clamp(2.35rem,14vw,4rem)}.partner-tool-shell{margin-top:1.75rem;padding:.85rem}.profile-builder-form,.permission-checkbox-grid{grid-template-columns:1fr}.profile-builder-submit{width:100%}.ms-content,.ms-detail-content,.ms-form-shell,.my-business-content{width:min(100% - 2rem,92rem);padding-block:1.5rem 3.5rem}.ms-hero,.my-business-hero,.ms-detail-heading,.lead-detail-heading{flex-direction:column;align-items:stretch}.my-business-actions{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.agent-filter{flex-direction:column;align-items:stretch}.agent-filter select{width:100%;min-width:0}.business-stat-grid,.business-overview-grid{grid-template-columns:1fr}.business-activity-list>a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.activity-type{grid-column:1/-1}.activity-primary{grid-column:1}.activity-status{grid-column:2}.lead-heading-actions{flex-direction:column;align-items:stretch}.prospect-update-options{grid-template-columns:1fr}.prospect-update-box>button{justify-self:stretch}.prospect-timeline article header,.prospect-files a,.prospect-known-information>summary{flex-direction:column;align-items:flex-start}.prospect-files a small{text-align:left}.ms-detail-state{width:100%}.ms-primary-action{justify-content:center;width:100%}.ms-stat-grid,.form-grid,.checkbox-grid,.document-upload-options,.document-analysis-findings,.ms-detail-grid,.lead-snapshot{grid-template-columns:1fr}.ms-review-row,.lead-row{grid-template-columns:1fr auto;gap:.65rem;padding:1rem}.ms-review-primary{grid-area:1/1}.ms-status,.lead-stage{grid-area:1/2}.application-handoff-note{flex-direction:column;align-items:flex-start}.document-analysis-actions,.document-analysis-results>header{flex-direction:column;align-items:stretch}.document-analysis-button{width:100%}.knowledge-hero,.knowledge-section-heading,.knowledge-coming-next{flex-direction:column;align-items:stretch}.knowledge-freshness{width:100%}.knowledge-section{padding:1rem}.onehub-grid,.empty-resource-grid{grid-template-columns:1fr}.bundle-callout{flex-direction:column;align-items:flex-start}.knowledge-coming-next p{text-align:left}.form-section,.detail-card{padding:1.1rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button,.form-actions a{justify-content:center;width:100%}.verification-choice-grid{grid-template-columns:1fr}.owner-dob-field{max-width:none}.crm-readiness-list a{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.crm-readiness-list a strong,.crm-readiness-list a span{min-width:0}.crm-readiness-list a span{overflow-wrap:anywhere;white-space:normal;grid-column:1}.crm-readiness-list a>b{grid-area:1/2/span 2;align-self:center}.crm-panel>header>a,.crm-table-card td a,.crm-record-card>a,.crm-support-contact-strip a,.crm-launch-check-actions a,.crm-install-service-lanes a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.crm-table-card td a{justify-content:flex-start}}@media (width<=820px){:is(html:has(.crm-pilot-shell),body:has(.crm-pilot-shell)){max-width:100%;overflow-x:clip}.crm-pilot-shell,.crm-pilot-main,.crm-pilot-topbar,.crm-mobile-vertical-switch,.crm-mobile-section-scroll,.crm-pilot-content,.crm-pilot-content>*{width:100%;min-width:0;max-width:100%}.crm-mobile-section-scroll{display:none}.crm-mobile-nav{width:100%;min-width:0;max-width:100vw;inset:auto 0 0}.crm-mobile-nav>*,.crm-mobile-nav>a,.crm-mobile-nav>.crm-mobile-more>summary{min-width:0}.crm-mobile-nav>a,.crm-mobile-nav>.crm-mobile-more>summary{height:2.55rem;min-height:2.55rem;max-height:2.55rem;overflow:hidden}.crm-mobile-nav>a span,.crm-mobile-nav>.crm-mobile-more>summary span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.crm-section-pricing.crm-vertical-merchant .crm-pilot-content{padding:.65rem;padding-bottom:5rem}.crm-section-pricing.crm-vertical-merchant .crm-pilot-hero{gap:.65rem;padding:.82rem}.crm-section-pricing.crm-vertical-merchant .crm-pilot-hero h2{font-size:1.35rem}.crm-section-pricing.crm-vertical-merchant .crm-pilot-hero p{max-width:44rem;font-size:.64rem;line-height:1.45}.crm-section-pricing.crm-vertical-merchant .crm-hero-actions>*{min-height:2.45rem;padding:.55rem .7rem}.crm-section-pricing.crm-vertical-merchant .crm-foundation-strip{display:none}.crm-merchant-pricing{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;min-width:0;max-width:100%}.crm-merchant-pricing>*,.crm-merchant-pricing .pricing-table-wrap{width:100%;min-width:0;max-width:100%}.crm-training-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.65rem}.crm-training-overview>div{text-align:center;grid-template-columns:1fr;gap:.15rem}.crm-training-overview strong{font-size:.92rem}.crm-training-overview span{font-size:.52rem}.crm-training-overview>small{border-top:1px solid var(--line);text-align:center;grid-column:1/-1;padding-top:.45rem}.crm-merchant-pricing .knowledge-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;margin:0;padding:0;display:grid;overflow:visible}.crm-merchant-pricing .knowledge-jump-nav a{text-align:center;white-space:normal;border-radius:.6rem;justify-content:center;min-height:2.15rem;padding:.35rem .45rem;font-size:.55rem;line-height:1.15}.crm-training-drawer-grid{gap:.5rem}.crm-training-disclosure>summary{min-height:4.4rem;padding:.65rem .72rem}.crm-training-disclosure>summary h2{margin-top:.15rem;font-size:.86rem}.crm-training-disclosure>summary .pricing-source-badge{padding:.32rem .48rem;font-size:.54rem}.crm-training-disclosure-body{padding:.7rem}.crm-merchant-pricing .knowledge-section{border-radius:.78rem;padding:.78rem}.crm-merchant-pricing .crm-training-disclosure{padding:0}.crm-merchant-pricing .knowledge-section-heading{gap:.6rem;margin-bottom:.65rem}.crm-merchant-pricing .knowledge-section-heading h2{font-size:1.08rem}.crm-merchant-pricing .knowledge-section-heading>div:first-child>p:last-child{margin-top:.22rem;font-size:.64rem;line-height:1.42}.crm-merchant-pricing .pricing-table{min-width:35rem}.crm-merchant-pricing .pricing-table th,.crm-merchant-pricing .pricing-table td{padding:.58rem .65rem;font-size:.66rem}.crm-merchant-pricing .pricing-table thead th{font-size:.54rem}.crm-merchant-pricing .onehub-license-badge{border-radius:.62rem;align-self:flex-start;width:auto;padding:.48rem .62rem}.crm-merchant-pricing .onehub-license-badge strong{font-size:1rem}.crm-merchant-pricing .bundle-callout{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.55rem;padding:.7rem;display:grid}.crm-merchant-pricing .bundle-callout h3{font-size:.82rem}.crm-merchant-pricing .bundle-callout p{font-size:.61rem;line-height:1.35}.crm-merchant-pricing .bundle-callout>strong{font-size:1rem}.crm-merchant-pricing .onehub-grid{gap:.5rem}.crm-merchant-pricing .onehub-card{border-radius:.72rem;min-height:0;padding:.72rem}.crm-merchant-pricing .onehub-card h3{margin:.2rem 0 .28rem;font-size:.82rem}.crm-merchant-pricing .onehub-card p{font-size:.62rem;line-height:1.38}.crm-merchant-pricing .onehub-card>div{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.55rem}.crm-merchant-pricing .onehub-card>div strong{font-size:.95rem}}@media (width<=560px){.crm-training-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-training-overview>small{grid-column:1/-1}.crm-merchant-pricing .knowledge-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-training-drawer-grid{grid-template-columns:minmax(0,1fr)}.crm-training-disclosure[open]{grid-column:1/-1}.crm-training-disclosure>summary{flex-direction:column;align-items:flex-start}.crm-training-disclosure>summary .pricing-source-badge{align-self:flex-start}.crm-merchant-pricing .bundle-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-merchant-pricing .onehub-grid{grid-template-columns:1fr}.crm-merchant-pricing .pricing-table-wrap{border:0;overflow:visible}.crm-merchant-pricing .pricing-table,.crm-merchant-pricing .pricing-table tbody{width:100%;min-width:0;display:block}.crm-merchant-pricing .pricing-table thead{display:none}.crm-merchant-pricing .pricing-table tbody{gap:.45rem;display:grid}.crm-merchant-pricing .pricing-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:.68rem;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;padding:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-merchant-pricing .pricing-table tbody tr{background:color-mix(in srgb, var(--surface) 94%, var(--crm-accent-soft))}}.crm-merchant-pricing .pricing-table tbody th{border-bottom:1px solid var(--line);grid-column:1/-1;max-width:none;padding:0 0 .5rem;font-size:.66rem;line-height:1.35}.crm-merchant-pricing .pricing-table tbody td{white-space:normal;border:0;grid-column:span 2;gap:.16rem;padding:.5rem .15rem 0;font-size:.64rem;font-weight:760;display:grid}.crm-merchant-pricing .pricing-table tbody td:before{content:attr(data-label);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;font-weight:850;line-height:1.25}.crm-merchant-pricing .software-table tbody td{grid-column:span 3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quick-action-card{transition:none}}.install-installer-picker{border:1px solid var(--border,#8886);border-radius:12px;min-width:0;padding:16px}.install-installer-picker legend{padding:0 6px;font-weight:600}.install-installer-picker p{margin:0 0 12px;font-size:14px}.install-installer-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.install-installer-options label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:flex}.install-installer-options input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}@media (width<=820px){html:has(.crm-pilot-shell){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.crm-pilot-shell){height:var(--hub-viewport-height,100dvh);overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}body:has(.crm-pilot-shell) .hub-utility-dock{z-index:auto;width:100%;max-width:none;min-height:4rem;padding:.5rem max(.85rem, env(safe-area-inset-right)) .5rem max(.85rem, env(safe-area-inset-left));padding-top:max(.5rem, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);pointer-events:auto;justify-content:space-between;gap:.75rem;position:relative;inset:auto}body:has(.crm-pilot-shell) .hub-notification-shortcut{min-height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.875rem}body:has(.crm-pilot-shell) .hub-language-toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:.125rem;margin-left:auto;padding:0}body:has(.crm-pilot-shell) .hub-language-toggle>span{display:none}body:has(.crm-pilot-shell) .hub-language-toggle button{min-width:2.75rem;min-height:2.75rem;box-shadow:none;padding:.375rem;font-size:.875rem;line-height:1.2}.crm-pilot-shell,.crm-pilot-main{height:100%;min-height:0;overflow:hidden}.crm-pilot-main{flex-direction:column;display:flex}.crm-pilot-topbar{flex-shrink:0;position:relative;top:auto}.crm-mobile-vertical-switch{flex-shrink:0}body:has(.crm-pilot-shell) .crm-pilot-main>.crm-pilot-content{overscroll-behavior-y:contain;flex:1 1 0;min-height:0;padding-bottom:1.25rem;scroll-padding-block:1rem;overflow-y:auto}.crm-section-today .crm-empty-state{flex-wrap:nowrap;align-items:flex-start;min-height:0}.crm-section-today .crm-empty-state>div{flex:1}.crm-mobile-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;align-items:stretch;position:relative;inset:auto}.crm-mobile-nav .crm-mobile-more-panel{max-height:calc(var(--hub-viewport-height,100dvh) - 12rem);position:absolute;bottom:calc(100% + .5rem)}.crm-mobile-nav>a,.crm-mobile-nav>.crm-mobile-more>summary{align-content:center;gap:.25rem;height:auto;min-height:3.5rem;max-height:none;font-size:.75rem;line-height:1.2;overflow:visible}.crm-mobile-nav>a span,.crm-mobile-nav>.crm-mobile-more>summary span{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}}.merchant-close-card{scroll-margin-top:1.5rem}.merchant-signed-confirmation{align-items:flex-start;gap:.75rem;font-size:1rem;display:flex}.merchant-signed-confirmation input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.crm-pipeline-board.crm-simple-pipeline.crm-merchant-close-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-pipeline-record{gap:.5rem;display:grid}.crm-pipeline-record .crm-table-action{font-size:.875rem}@media (width<=1100px){.crm-pipeline-board.crm-simple-pipeline.crm-merchant-close-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crm-pipeline-board.crm-simple-pipeline.crm-merchant-close-pipeline{grid-template-columns:minmax(0,1fr)}}.navigate-ledger{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);border-radius:14px;margin:0 0 1.5rem;padding:1.25rem}.navigate-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.navigate-ledger h2{margin:.35rem 0 1rem;font-size:1.35rem}.navigate-eyebrow{font-size:.875rem;font-weight:700}.navigate-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.navigate-stats article{background:currentColor;padding:1rem}@supports (color:color-mix(in lab, red, red)){.navigate-stats article{background:color-mix(in srgb,currentColor 4%,transparent)}}.navigate-stats article{border-radius:10px}.navigate-stats span,.navigate-stats small{font-size:.875rem;display:block}.navigate-stats strong{margin:.5rem 0;font-size:1.65rem;display:block}.navigate-policy{background:#27887014;border-left:3px solid #278870;padding:1rem}.navigate-ledger p{font-size:1rem;line-height:1.5}.navigate-table{margin-bottom:1.2rem;overflow-x:auto}.navigate-table table{border-collapse:collapse;width:100%;min-width:850px}.navigate-table th,.navigate-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem;font-size:.875rem}.navigate-table small{overflow-wrap:anywhere;margin-top:.3rem;font-weight:400;display:block}.navigate-table summary{cursor:pointer}.navigate-review{color:#ad4b11}.navigate-ledger a{text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.navigate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.navigate-stats{grid-template-columns:1fr}.navigate-ledger{padding:1rem}}.electric-payout-workspace{color:var(--ink-900);gap:1.25rem;font-size:1rem;display:grid}.electric-payout-heading,.electric-payee>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.electric-payout-heading h2{margin:.4rem 0;font-size:1.6rem}.electric-payout-heading p{margin:0;line-height:1.5}.electric-payout-heading span{font-size:.875rem;font-weight:700}.electric-payout-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.electric-payout-totals article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.1rem}.electric-payout-totals .is-ready{border-top:4px solid var(--crm-accent)}.electric-payout-totals strong{font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:1.75rem;display:block}.electric-payout-workspace small{font-size:.875rem;font-weight:400;line-height:1.5;display:block}.electric-payee{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.electric-payee>header{background:var(--crm-accent);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.electric-payee>header{background:color-mix(in srgb,var(--crm-accent) 6%,var(--surface))}}.electric-payee h3{margin:0 0 .3rem;font-size:1.2rem}.electric-payee>header>div:last-child{text-align:right}.electric-payee>header strong{font-size:1.6rem}.electric-payout-table{overflow-x:auto}.electric-payout-table table{border-collapse:collapse;width:100%;min-width:900px}.electric-payout-table th,.electric-payout-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:1rem;font-size:.9375rem;line-height:1.5}.electric-payout-table th{min-width:150px}.electric-payout-table td:nth-child(4){min-width:200px}.electric-payout-table a{text-underline-offset:3px;text-decoration:underline}.electric-payout-table summary{cursor:pointer;margin-top:.4rem;font-size:.875rem}.electric-payout-status{background:currentColor;border-radius:6px;padding:.3rem .5rem;font-size:.875rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.electric-payout-status{background:color-mix(in srgb,currentColor 8%,transparent)}}.electric-payout-status.is-ready{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.electric-payout-status.is-ready{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.electric-payment-record,.electric-company-details{border:1px solid var(--line);background:var(--surface);border-radius:12px}.electric-payment-record>summary,.electric-company-details>summary{cursor:pointer;padding:1.1rem;font-size:1rem;font-weight:700}.electric-payment-record[open]>summary,.electric-company-details[open]>summary{border-bottom:1px solid var(--line)}.electric-company-details .navigate-ledger{border:0;margin:0}.electric-payout-review{border-left:4px solid var(--crm-accent);background:var(--surface);padding:1rem}.electric-payout-workspace .crm-commission-filters label>span,.electric-payout-workspace .crm-commission-filters input,.electric-payout-workspace .crm-commission-filters select,.electric-payout-workspace .crm-commission-filter-actions{font-size:.875rem}@media (width<=950px){.electric-payout-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.electric-payout-totals{grid-template-columns:1fr}}.commission-profile-fields{border:1px solid var(--border,#cbd5e1);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;min-width:0;padding:1rem;display:grid}.commission-profile-fields legend{font-size:1rem;font-weight:700}.commission-profile-fields small{grid-column:1/-1}.profile-builder-card details{padding:1rem 0}.profile-builder-card summary{cursor:pointer;overflow-wrap:anywhere}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:where(html[data-theme]:not([data-theme=ts1024-classic]),.theme-preview-scope:not([data-preview-theme=ts1024-classic])){--theme-card-radius:1rem;--theme-control-radius:.76rem;--theme-icon-radius:.78rem;--theme-hover-transform:translate3d(0, -4px, 18px) rotateX(1deg);--theme-heading-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-heading-tracking:-.035em;--theme-panel:color-mix(in srgb, var(--surface) 92%, white);--theme-panel-strong:color-mix(in srgb, var(--surface) 82%, white);--theme-panel-muted:color-mix(in srgb, var(--blue-100) 58%, white);--theme-border:color-mix(in srgb, var(--blue-600) 24%, var(--line));--theme-row-hover:color-mix(in srgb, var(--blue-100) 62%, white);--theme-focus:color-mix(in srgb, var(--blue-600) 28%, transparent);--theme-depth-edge:color-mix(in srgb, var(--navy-900) 13%, transparent);--theme-deep-shadow:color-mix(in srgb, var(--navy-950) 19%, transparent);--theme-elevation:inset 0 1px 0 #ffffffd1, 0 3px 0 var(--theme-depth-edge), 0 16px 30px color-mix(in srgb, var(--navy-900) 13%, transparent), 0 30px 64px color-mix(in srgb, var(--navy-950) 9%, transparent);--theme-cameo-opacity:.22;--theme-cameo-transform:perspective(1000px) rotateY(-9deg) translateZ(0);--theme-character-focus-x:50%;--theme-character-focus-y:38%;--theme-action-scene-1:var(--theme-wallpaper);--theme-action-scene-2:var(--theme-wallpaper);--theme-action-scene-3:var(--theme-wallpaper);--theme-action-scene-4:var(--theme-wallpaper);--theme-canvas-decoration:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--gold-500) 18%, transparent), transparent 24rem), radial-gradient(circle at 18% 92%, color-mix(in srgb, var(--blue-600) 10%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--blue-100) 46%, white), var(--canvas) 52%, color-mix(in srgb, var(--gold-100) 42%, white));--theme-hero-gradient:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--gold-500) 18%, transparent), transparent 26%), linear-gradient(128deg, var(--theme-panel-strong), var(--theme-panel-muted));--theme-featured-gradient:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gold-500) 40%, transparent), transparent 30%), linear-gradient(128deg, var(--navy-950), var(--navy-800));--theme-chrome-overlay:linear-gradient(180deg, color-mix(in srgb, var(--navy-950) 68%, transparent), var(--navy-950) 52%, var(--navy-950));--theme-panel-detail:linear-gradient(115deg, color-mix(in srgb, var(--blue-600) 8%, transparent), transparent 34%), linear-gradient(var(--theme-panel), var(--theme-panel))}html[data-theme=ts1024-monochrome],.theme-preview-scope[data-preview-theme=ts1024-monochrome]{--theme-card-radius:.38rem;--theme-control-radius:.32rem;--theme-icon-radius:.3rem;--theme-heading-font:"Helvetica Neue", Arial, ui-sans-serif, sans-serif;--theme-heading-tracking:-.045em;--theme-canvas-decoration:repeating-linear-gradient(135deg, #00000006 0 1px, transparent 1px 18px), linear-gradient(145deg, #eee, #fff 52%, #ddd);--theme-hero-gradient:linear-gradient(125deg, #fff, #e7e7e7);--theme-featured-gradient:linear-gradient(125deg, #050505, #373737);--theme-chrome-overlay:linear-gradient(145deg, #050505, #242424);--theme-panel-detail:linear-gradient(90deg, #111 0 .22rem, transparent .22rem), linear-gradient(var(--theme-panel), var(--theme-panel))}html[data-theme=vader-command],.theme-preview-scope[data-preview-theme=vader-command]{--theme-card-radius:.44rem;--theme-control-radius:.36rem;--theme-icon-radius:.34rem;--theme-heading-font:"Arial Narrow", "Avenir Next Condensed", Arial, sans-serif;--theme-heading-tracking:.005em;--theme-character-focus-x:50%;--theme-character-focus-y:33%;--theme-action-scene-2:url(/theme-art/actions/vader-command-2.webp);--theme-action-scene-3:url(/theme-art/actions/vader-command-3.webp);--theme-action-scene-4:url(/theme-art/actions/vader-command-4.webp);--theme-canvas-decoration:linear-gradient(115deg, #b92a3414, transparent 26%), repeating-linear-gradient(90deg, #220e1308 0 1px, transparent 1px 34px), linear-gradient(145deg, #e3e8f1, #f8faff 54%, #d9dfe9);--theme-hero-gradient:linear-gradient(90deg, #b92a341f 0 .28rem, transparent .28rem), linear-gradient(125deg, #edf0f6, #d6dce8);--theme-featured-gradient:linear-gradient(135deg, #b92a3457, transparent 48%), linear-gradient(125deg, #08080c, #27141a)}html[data-theme=grogu-sanctuary],.theme-preview-scope[data-preview-theme=grogu-sanctuary]{--theme-card-radius:1.28rem;--theme-heading-tracking:-.045em;--theme-character-focus-x:65%;--theme-character-focus-y:39%;--theme-action-scene-2:url(/theme-art/actions/grogu-sanctuary-2.webp);--theme-action-scene-3:url(/theme-art/actions/grogu-sanctuary-3.webp);--theme-action-scene-4:url(/theme-art/actions/grogu-sanctuary-4.webp);--theme-canvas-decoration:radial-gradient(circle at 88% 14%, #b6c5683b, transparent 21rem), radial-gradient(circle at 12% 78%, #1c7d871f, transparent 25rem), linear-gradient(145deg, #eaf7f4, #fbfffd 55%, #edf2de);--theme-hero-gradient:radial-gradient(circle at 88% 20%, #b6c56840, transparent 30%), linear-gradient(125deg, #fbfffd, #dff1ed);--theme-featured-gradient:radial-gradient(circle at 86% 18%, #b6c56870, transparent 32%), linear-gradient(125deg, #06191d, #17464a)}html[data-theme=harry-library],.theme-preview-scope[data-preview-theme=harry-library]{--theme-card-radius:.64rem;--theme-control-radius:.48rem;--theme-icon-radius:.48rem;--theme-heading-font:Georgia, "Times New Roman", ui-serif, serif;--theme-heading-tracking:-.02em;--theme-character-focus-x:45%;--theme-character-focus-y:30%;--theme-action-scene-2:url(/theme-art/actions/harry-library-2.webp);--theme-action-scene-3:url(/theme-art/actions/harry-library-3.webp);--theme-action-scene-4:url(/theme-art/actions/harry-library-4.webp);--theme-canvas-decoration:radial-gradient(circle at 85% 6%, #d1a84c38, transparent 22rem), repeating-linear-gradient(0deg, #56371806 0 1px, transparent 1px 28px), linear-gradient(145deg, #f4ead8, #fffcf5 52%, #ece2d4);--theme-hero-gradient:radial-gradient(circle at 88% 15%, #d1a84c47, transparent 28%), linear-gradient(125deg, #fffdf7, #eee0c8);--theme-featured-gradient:radial-gradient(circle at 86% 15%, #d1a84c6b, transparent 30%), linear-gradient(125deg, #100d1a, #4b3422)}html[data-theme=hermione-observatory],.theme-preview-scope[data-preview-theme=hermione-observatory]{--theme-card-radius:.92rem;--theme-control-radius:.66rem;--theme-heading-font:Georgia, "Times New Roman", ui-serif, serif;--theme-heading-tracking:-.025em;--theme-character-focus-x:50%;--theme-character-focus-y:29%;--theme-action-scene-2:url(/theme-art/actions/hermione-observatory-2.webp);--theme-action-scene-3:url(/theme-art/actions/hermione-observatory-3.webp);--theme-action-scene-4:url(/theme-art/actions/hermione-observatory-4.webp);--theme-canvas-decoration:radial-gradient(circle at 86% 9%, #c6ae6d33, transparent 20rem), radial-gradient(circle at 18% 80%, #6656bb1f, transparent 28rem), linear-gradient(145deg, #edebf9, #fdfcff 54%, #e8e4f3);--theme-hero-gradient:radial-gradient(circle at 90% 10%, #c6ae6d3d, transparent 28%), linear-gradient(125deg, #fcfbff, #e8e4fa);--theme-featured-gradient:radial-gradient(circle at 84% 14%, #c6ae6d61, transparent 30%), linear-gradient(125deg, #101025, #3d376d)}html[data-theme=woody-sunset],.theme-preview-scope[data-preview-theme=woody-sunset]{--theme-card-radius:.58rem;--theme-control-radius:.46rem;--theme-icon-radius:.42rem;--theme-heading-font:Rockwell, Georgia, ui-serif, serif;--theme-heading-tracking:-.015em;--theme-character-focus-x:44%;--theme-character-focus-y:40%;--theme-action-scene-2:url(/theme-art/actions/woody-sunset-2.webp);--theme-action-scene-3:url(/theme-art/actions/woody-sunset-3.webp);--theme-action-scene-4:url(/theme-art/actions/woody-sunset-4.webp);--theme-canvas-decoration:linear-gradient(45deg, #9d4f250e 25%, transparent 25% 75%, #9d4f250e 75%), linear-gradient(145deg, #f8eadb, #fffaf3 52%, #f0dfc7);--theme-hero-gradient:linear-gradient(90deg, #e0a13e38, transparent 28%), linear-gradient(125deg, #fffaf3, #f1d7bc);--theme-featured-gradient:radial-gradient(circle at 84% 16%, #e0a13e6b, transparent 30%), linear-gradient(125deg, #23120c, #6e3821)}html[data-theme=buzz-command],.theme-preview-scope[data-preview-theme=buzz-command]{--theme-card-radius:.76rem;--theme-control-radius:.42rem;--theme-icon-radius:.38rem;--theme-heading-font:"Avenir Next", Inter, ui-sans-serif, sans-serif;--theme-heading-tracking:.005em;--theme-character-focus-x:43%;--theme-character-focus-y:38%;--theme-action-scene-2:url(/theme-art/actions/buzz-command-2.webp);--theme-action-scene-3:url(/theme-art/actions/buzz-command-3.webp);--theme-action-scene-4:url(/theme-art/actions/buzz-command-4.webp);--theme-canvas-decoration:linear-gradient(#5365d809 1px, transparent 1px), linear-gradient(90deg, #5365d809 1px, transparent 1px), linear-gradient(145deg, #e8ebfb, #fbfcff 54%, #e6f3e0);--theme-hero-gradient:radial-gradient(circle at 90% 12%, #77bb523d, transparent 28%), linear-gradient(125deg, #fbfcff, #e5e9ff);--theme-featured-gradient:linear-gradient(135deg, #77bb524d, transparent 42%), linear-gradient(125deg, #10142c, #35408a)}html[data-theme=joy-memory-core],.theme-preview-scope[data-preview-theme=joy-memory-core]{--theme-card-radius:1.32rem;--theme-heading-font:"Avenir Next Rounded", "Arial Rounded MT Bold", Inter, sans-serif;--theme-heading-tracking:-.04em;--theme-character-focus-x:41%;--theme-character-focus-y:37%;--theme-action-scene-2:url(/theme-art/actions/joy-memory-core-2.webp);--theme-action-scene-3:url(/theme-art/actions/joy-memory-core-3.webp);--theme-action-scene-4:url(/theme-art/actions/joy-memory-core-4.webp);--theme-canvas-decoration:radial-gradient(circle at 89% 10%, #e0bd3145, transparent 19rem), radial-gradient(circle at 15% 86%, #2373c826, transparent 25rem), linear-gradient(145deg, #e9f5ff, #fffdf4 54%, #e8f5ef);--theme-hero-gradient:radial-gradient(circle at 88% 16%, #e0bd314d, transparent 30%), linear-gradient(125deg, #fffef7, #e1f2ff);--theme-featured-gradient:radial-gradient(circle at 84% 12%, #e0bd3194, transparent 30%), linear-gradient(125deg, #132448, #285e9b)}html[data-theme=sadness-archive],.theme-preview-scope[data-preview-theme=sadness-archive]{--theme-card-radius:1.08rem;--theme-heading-font:"Avenir Next", Inter, ui-sans-serif, sans-serif;--theme-heading-tracking:-.04em;--theme-character-focus-x:31%;--theme-character-focus-y:39%;--theme-action-scene-2:url(/theme-art/actions/sadness-archive-2.webp);--theme-action-scene-3:url(/theme-art/actions/sadness-archive-3.webp);--theme-action-scene-4:url(/theme-art/actions/sadness-archive-4.webp);--theme-canvas-decoration:repeating-linear-gradient(105deg, #557bb409 0 1px, transparent 1px 32px), radial-gradient(circle at 86% 12%, #9aaed03d, transparent 23rem), linear-gradient(145deg, #e5edf8, #fafcff 55%, #e4eaf3);--theme-hero-gradient:radial-gradient(circle at 88% 12%, #9aaed047, transparent 30%), linear-gradient(125deg, #fbfdff, #dfe8f6);--theme-featured-gradient:radial-gradient(circle at 84% 12%, #9aaed059, transparent 30%), linear-gradient(125deg, #0e1b35, #34517d)}html[data-theme=mulan-dawn],.theme-preview-scope[data-preview-theme=mulan-dawn]{--theme-card-radius:.52rem;--theme-control-radius:.42rem;--theme-icon-radius:.4rem;--theme-heading-font:Georgia, "Times New Roman", ui-serif, serif;--theme-heading-tracking:-.02em;--theme-character-focus-x:47%;--theme-character-focus-y:28%;--theme-action-scene-2:url(/theme-art/actions/mulan-dawn-2.webp);--theme-action-scene-3:url(/theme-art/actions/mulan-dawn-3.webp);--theme-action-scene-4:url(/theme-art/actions/mulan-dawn-4.webp);--theme-canvas-decoration:linear-gradient(118deg, #a02f3313, transparent 30%), radial-gradient(circle at 88% 8%, #d7a54138, transparent 22rem), linear-gradient(145deg, #f5e8df, #fffdf8 54%, #eee0d3);--theme-hero-gradient:linear-gradient(90deg, #a02f3321 0 .24rem, transparent .24rem), linear-gradient(125deg, #fffdf9, #f0ddd0);--theme-featured-gradient:radial-gradient(circle at 84% 14%, #d7a5416b, transparent 31%), linear-gradient(125deg, #221011, #612b2c)}html[data-theme=mushu-temple],.theme-preview-scope[data-preview-theme=mushu-temple]{--theme-card-radius:.78rem;--theme-heading-tracking:-.025em;--theme-character-focus-x:40%;--theme-character-focus-y:42%;--theme-action-scene-2:url(/theme-art/actions/mushu-temple-2.webp);--theme-action-scene-3:url(/theme-art/actions/mushu-temple-3.webp);--theme-action-scene-4:url(/theme-art/actions/mushu-temple-4.webp);--theme-canvas-decoration:radial-gradient(circle at 88% 9%, #d8a43c40, transparent 21rem), linear-gradient(118deg, #31806b1a, transparent 29%), linear-gradient(145deg, #e5f3ec, #fffdf7 55%, #f2e7cf);--theme-hero-gradient:radial-gradient(circle at 88% 16%, #d8a43c45, transparent 30%), linear-gradient(125deg, #fffdf8, #dff0e8);--theme-featured-gradient:linear-gradient(135deg, #d8a43c52, transparent 44%), linear-gradient(125deg, #10251e, #286653)}html[data-theme=moana-wayfinder],.theme-preview-scope[data-preview-theme=moana-wayfinder]{--theme-card-radius:1.34rem;--theme-heading-font:"Avenir Next", Inter, ui-sans-serif, sans-serif;--theme-heading-tracking:-.045em;--theme-character-focus-x:34%;--theme-character-focus-y:27%;--theme-action-scene-2:url(/theme-art/actions/moana-wayfinder-2.webp);--theme-action-scene-3:url(/theme-art/actions/moana-wayfinder-3.webp);--theme-action-scene-4:url(/theme-art/actions/moana-wayfinder-4.webp);--theme-canvas-decoration:radial-gradient(ellipse at 92% 6%, #e3aa5242, transparent 24rem), radial-gradient(ellipse at 10% 90%, #078a9b24, transparent 30rem), linear-gradient(145deg, #ddf3f0, #fffdf8 55%, #e5f0dd);--theme-hero-gradient:radial-gradient(ellipse at 88% 18%, #e3aa524d, transparent 32%), linear-gradient(125deg, #fffef9, #d8f0ec);--theme-featured-gradient:radial-gradient(circle at 84% 12%, #e3aa527a, transparent 31%), linear-gradient(125deg, #052b38, #0c7280)}html[data-theme=maui-horizon],.theme-preview-scope[data-preview-theme=maui-horizon]{--theme-card-radius:.72rem;--theme-control-radius:.54rem;--theme-icon-radius:.5rem;--theme-heading-font:"Avenir Next", Inter, ui-sans-serif, sans-serif;--theme-heading-tracking:-.025em;--theme-character-focus-x:50%;--theme-character-focus-y:30%;--theme-action-scene-2:url(/theme-art/actions/maui-horizon-2.webp);--theme-action-scene-3:url(/theme-art/actions/maui-horizon-3.webp);--theme-action-scene-4:url(/theme-art/actions/maui-horizon-4.webp);--theme-canvas-decoration:linear-gradient(135deg, #267d8b14, transparent 30%), radial-gradient(circle at 88% 9%, #d89b4538, transparent 22rem), linear-gradient(145deg, #e4efec, #fbfdfb 54%, #e9e5dc);--theme-hero-gradient:radial-gradient(circle at 88% 16%, #d89b4547, transparent 30%), linear-gradient(125deg, #fbfdfb, #dceae7);--theme-featured-gradient:radial-gradient(circle at 84% 12%, #d89b456e, transparent 31%), linear-gradient(125deg, #10272b, #30636a)}html:is([data-theme=grogu-sanctuary],[data-theme=joy-memory-core],[data-theme=sadness-archive],[data-theme=mushu-temple],[data-theme=moana-wayfinder]),.theme-preview-scope:is([data-preview-theme=grogu-sanctuary],[data-preview-theme=joy-memory-core],[data-preview-theme=sadness-archive],[data-preview-theme=mushu-temple],[data-preview-theme=moana-wayfinder]){--theme-control-radius:999px;--theme-icon-radius:1.05rem;--theme-hover-transform:translate3d(0, -6px, 24px) rotateX(1.5deg) rotateZ(-.25deg) scale(1.01);--theme-cameo-opacity:.26;--theme-chrome-overlay:linear-gradient(180deg, color-mix(in srgb, var(--navy-950) 48%, transparent), var(--navy-950) 58%, var(--navy-950))}html[data-theme]:not([data-theme=ts1024-classic]) body{isolation:isolate;background-color:var(--canvas);background-image:var(--theme-canvas-decoration);color:var(--ink-900);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}html[data-theme] body:after{content:none}html[data-theme]:not([data-theme=ts1024-classic]) :where(.hub-page,.admin-page,.ms-page,.my-business-page,.knowledge-page,.profile-page){z-index:1;background:0 0;position:relative}html[data-theme]:not([data-theme=ts1024-classic]) :where(.hub-content,.admin-content,.ms-content,.ms-detail-content,.ms-form-shell,.my-business-content,.knowledge-content,.profile-content){z-index:1;position:relative}html[data-theme]:not([data-theme=ts1024-classic]) body:before{z-index:50;background:linear-gradient(90deg, var(--blue-600), var(--gold-500));height:.24rem;box-shadow:0 1px 12px color-mix(in srgb, var(--blue-600) 28%, transparent);content:"";pointer-events:none;position:fixed;inset:0 0 auto}html[data-theme]:not([data-theme=ts1024-classic]) body:has(.hub-page):before{left:var(--hub-sidebar-width)}html[data-theme]:not([data-theme=ts1024-classic]) :where(h1,h2,h3,.quick-action-copy strong,.connected-tool strong,.business-stat-grid strong,.ms-stat-grid strong){color:var(--ink-900);font-family:var(--theme-heading-font);letter-spacing:var(--theme-heading-tracking);text-shadow:none}html[data-theme]:not([data-theme=ts1024-classic]) :where(.eyebrow,.card-eyebrow){border:1px solid color-mix(in srgb, var(--blue-600) 18%, transparent);border-radius:var(--theme-control-radius);background:color-mix(in srgb, var(--blue-100) 76%, transparent);width:fit-content;color:var(--blue-600);padding:.25rem .48rem}html[data-theme]:not([data-theme=ts1024-classic]) ::selection{background:color-mix(in srgb, var(--gold-500) 48%, var(--blue-100));color:var(--navy-950)}html[data-theme]:not([data-theme=ts1024-classic]) :focus-visible{outline-color:var(--blue-600)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.sidebar,.admin-topbar,.ms-topbar,.mobile-header){background-color:var(--navy-950);background-image:var(--theme-chrome-overlay);background-repeat:no-repeat;background-position:center, var(--theme-wallpaper-position);box-shadow:0 14px 34px color-mix(in srgb, var(--navy-950) 28%, transparent);color:#fff;background-size:cover,auto 20rem}html[data-theme]:not([data-theme=ts1024-classic]) .sidebar{border-right:1px solid color-mix(in srgb, var(--gold-500) 32%, transparent)}html[data-theme]:not([data-theme=ts1024-classic]) .sidebar .brand-logo-art{border:1px solid color-mix(in srgb, var(--gold-500) 42%, white);box-shadow:0 10px 28px #00000057}html[data-theme]:not([data-theme=ts1024-classic]) .nav-link{color:#ffffffc2;border:1px solid #0000}html[data-theme]:not([data-theme=ts1024-classic]) :where(.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active){border-color:color-mix(in srgb, var(--gold-500) 24%, transparent);background:color-mix(in srgb, var(--blue-600) 29%, transparent);color:#fff}html[data-theme]:not([data-theme=ts1024-classic]) .nav-link.is-active{box-shadow:inset 3px 0 0 var(--gold-500), 0 8px 20px #00000029}html[data-theme]:not([data-theme=ts1024-classic]) :where(.sidebar-profile-copy strong,.admin-brand strong){color:#fff}html[data-theme]:not([data-theme=ts1024-classic]) :where(.sidebar-profile-copy>span,.sidebar-profile-copy small){color:#ffffffc2}html[data-theme]:not([data-theme=ts1024-classic]) .user-avatar{border:2px solid color-mix(in srgb, var(--gold-500) 60%, white);background:var(--gold-500);box-shadow:0 7px 18px #0003}html[data-theme]:not([data-theme=ts1024-classic]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.ms-form-heading,.ms-detail-heading,.lead-detail-heading,.knowledge-hero,.profile-heading){isolation:isolate;transform-style:preserve-3d;border:1px solid var(--theme-border);border-radius:calc(var(--theme-card-radius) + .25rem);background:var(--theme-hero-gradient);box-shadow:var(--theme-elevation);padding:clamp(1.15rem,2.5vw,1.7rem);position:relative;overflow:hidden;transform:translateZ(0)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.ms-form-heading,.ms-detail-heading,.lead-detail-heading,.knowledge-hero,.profile-heading):before{z-index:-1;background:linear-gradient(90deg, var(--blue-600), var(--gold-500));content:"";height:.26rem;position:absolute;inset:0 0 auto}html[data-theme]:not([data-theme=ts1024-classic]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.ms-form-heading,.ms-detail-heading,.lead-detail-heading,.knowledge-hero,.profile-heading) p:not(.eyebrow){color:var(--ink-700)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.access-card,.account-chip,.quick-action-card,.connected-tool,.partner-tool-shell,.admin-summary,.presence-card,.access-table-card,.profile-builder-card,.permission-management-card,.business-stat-grid article,.business-panel,.business-activity-card,.business-empty-access,.ms-stat-grid article,.ms-list-card,.form-section,.lead-snapshot div,.detail-card,.knowledge-section,.support-contact-card,.support-level-option,.profile-photo-card,.profile-account-card,.theme-gallery-card,.mobile-more-panel){border-color:var(--theme-border);border-radius:var(--theme-card-radius);background:var(--theme-panel-detail);box-shadow:var(--theme-elevation);transform-style:preserve-3d;position:relative;transform:translateZ(0)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.quick-action-grid,.connected-tools-grid,.business-stat-grid,.business-overview-grid,.ms-stat-grid,.ms-detail-grid,.support-contact-grid,.theme-gallery-grid,.onehub-grid,.empty-resource-grid,.profile-grid){perspective:1200px;perspective-origin:50% 30%;transform-style:preserve-3d}html[data-theme]:not([data-theme=ts1024-classic]) :where(.business-stat-grid article,.ms-stat-grid article){box-shadow:inset 0 .2rem 0 color-mix(in srgb, var(--gold-500) 82%, var(--blue-600)), var(--theme-elevation)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.presence-heading,.presence-summary,.table-heading,.business-panel-heading,.ms-list-heading,.permission-editor form,.pending-summary,.onehub-card,.empty-resource-card,.statement-list a,.route-choice,.verification-path,.checkbox-field){border-color:var(--theme-border);background:var(--theme-panel-muted)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.presence-table th,.access-table th,.pricing-table thead th){border-color:var(--theme-border);background:var(--theme-panel-muted);color:var(--ink-700)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.presence-table td,.access-table td,.pricing-table td,.pricing-table th){border-color:var(--theme-border);color:var(--ink-900)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.attention-list>a:hover,.attention-list>a:focus-visible,.business-activity-list>a:hover,.business-activity-list>a:focus-visible,.ms-review-row:hover,.ms-review-row:focus-visible,.lead-row:hover,.lead-row:focus-visible,.support-ticket-list>a:hover,.support-ticket-list>a:focus-visible,.permission-editor summary:hover,.permission-editor summary:focus-visible){background:var(--theme-row-hover)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.auth-field input,.profile-builder-form input,.profile-builder-form select,.field input,.field select,.field textarea,.file-field input,.agent-filter select,.agent-filter button,.profile-file-field,.profile-remove-button){border-color:var(--theme-border);background:var(--theme-panel-strong);color:var(--ink-900)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.field input:disabled,.field select:disabled,.permission-checkbox-grid label.is-locked){background:color-mix(in srgb, var(--theme-panel-muted) 80%, #d5d9df);color:var(--ink-500)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.field input,.field select,.field textarea,.auth-field input,.profile-builder-form input,.profile-builder-form select):focus{border-color:var(--blue-600);outline:3px solid var(--theme-focus);box-shadow:none}html[data-theme]:not([data-theme=ts1024-classic]) :where(.primary-button,.ms-primary-action,.profile-save-button,.permission-save-button,.profile-builder-submit,.support-automation-card button,.onehub-license-badge){border-color:var(--navy-900);border-radius:var(--theme-control-radius);background:linear-gradient(135deg, var(--navy-900), var(--navy-800));box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 color-mix(in srgb, var(--navy-950) 72%, transparent), 0 12px 24px color-mix(in srgb, var(--navy-900) 22%, transparent);color:#fff;transition:box-shadow .18s,transform .18s,filter .18s;transform:translateZ(0)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.secondary-button,.status-button,.form-actions a,.knowledge-jump-nav a){border-color:var(--theme-border);background:var(--theme-panel-strong);box-shadow:inset 0 1px 0 #ffffffe6, 0 2px 0 var(--theme-depth-edge), 0 8px 18px color-mix(in srgb, var(--navy-900) 10%, transparent);color:var(--ink-900);transition:box-shadow .18s,transform .18s}html[data-theme]:not([data-theme=ts1024-classic]) :where(.quick-action-icon,.quick-action-open,.theme-gallery-lock){border:1px solid color-mix(in srgb, var(--blue-600) 22%, white);border-radius:var(--theme-icon-radius);background:linear-gradient(145deg, color-mix(in srgb, white 76%, var(--blue-100)), var(--blue-100));box-shadow:inset 0 1px 0 #ffffffeb, 0 2px 0 color-mix(in srgb, var(--blue-600) 16%, transparent), 0 8px 16px color-mix(in srgb, var(--blue-600) 14%, transparent);color:var(--blue-600);transform:translateZ(14px)}html[data-theme]:not([data-theme=ts1024-classic]) .quick-action-card.is-featured{border-color:color-mix(in srgb, var(--gold-500) 38%, transparent);border-radius:var(--theme-card-radius);background:var(--theme-featured-gradient);box-shadow:0 18px 42px color-mix(in srgb, var(--navy-950) 28%, transparent)}html[data-theme]:not([data-theme=ts1024-classic]) .quick-action-card.is-featured :where(.quick-action-copy strong,.quick-action-open){color:#fff}html[data-theme]:not([data-theme=ts1024-classic]) .quick-action-card.is-featured .quick-action-copy>span{color:#ffffffc7}html[data-theme]:not([data-theme=ts1024-classic]) .primary-electricity-workspace{isolation:isolate;border-color:var(--theme-border);border-radius:calc(var(--theme-card-radius) + .12rem);background:var(--theme-hero-gradient);box-shadow:var(--theme-elevation);transform-style:preserve-3d;position:relative;transform:translateZ(0)}html[data-theme]:not([data-theme=ts1024-classic]) .primary-electricity-workspace:before{background:linear-gradient(90deg, var(--blue-600), var(--gold-500))}html[data-theme]:not([data-theme=ts1024-classic]) :where(.primary-electricity-art,.primary-electricity-copy>small,.primary-electricity-flow-item>span:first-child){border-color:var(--theme-border);background:var(--theme-panel-strong);color:var(--ink-700)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.primary-electricity-copy>strong,.primary-electricity-description){color:var(--ink-900)}html[data-theme]:not([data-theme=ts1024-classic]) .primary-electricity-action{border-radius:var(--theme-control-radius);background:linear-gradient(135deg, var(--navy-900), var(--blue-600));box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 0 color-mix(in srgb, var(--navy-950) 72%, transparent), 0 14px 28px color-mix(in srgb, var(--blue-600) 24%, transparent);transition:box-shadow .18s,transform .18s,filter .18s;transform:translateZ(18px)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.quick-action-card:hover,.connected-tool:hover,.theme-option:hover,.support-contact-card:hover,.business-stat-grid article:hover,.ms-stat-grid article:hover,.onehub-card:hover,.empty-resource-card:hover){border-color:var(--blue-600);box-shadow:inset 0 1px 0 #ffffffe6, 0 5px 0 color-mix(in srgb, var(--blue-600) 16%, transparent), 0 24px 48px color-mix(in srgb, var(--blue-600) 20%, transparent);transform:var(--theme-hover-transform)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.quick-action-card,.connected-tool,.theme-option,.support-contact-card,.business-stat-grid article,.ms-stat-grid article,.onehub-card,.empty-resource-card){backface-visibility:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}html[data-theme]:not([data-theme=ts1024-classic]) :where(.primary-button,.ms-primary-action,.profile-save-button,.permission-save-button,.profile-builder-submit,.support-automation-card button,.secondary-button,.status-button,.form-actions a,.knowledge-jump-nav a,.primary-electricity-action):hover{filter:brightness(1.045)saturate(1.06);transform:translate3d(0,-2px,12px)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.primary-button,.ms-primary-action,.profile-save-button,.permission-save-button,.profile-builder-submit,.support-automation-card button,.secondary-button,.status-button,.form-actions a,.knowledge-jump-nav a,.primary-electricity-action):active{box-shadow:inset 0 2px 5px color-mix(in srgb, var(--navy-950) 24%, transparent);transform:translateY(2px)}html[data-theme] .quick-action-card:after{content:none}html:is([data-theme=grogu-sanctuary],[data-theme=joy-memory-core],[data-theme=sadness-archive],[data-theme=mushu-temple],[data-theme=moana-wayfinder]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.ms-form-heading,.ms-detail-heading,.lead-detail-heading,.knowledge-hero,.profile-heading):after{z-index:-1;border:1px solid color-mix(in srgb, var(--gold-500) 26%, transparent);background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--gold-500) 34%, transparent) 0 9%, transparent 10%), radial-gradient(circle at 67% 42%, color-mix(in srgb, var(--blue-600) 22%, transparent) 0 13%, transparent 14%), color-mix(in srgb, var(--blue-100) 42%, transparent);content:"";pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:1rem}html[data-theme]:not([data-theme=ts1024-classic]) :where(.hub-language-toggle,.mobile-nav){border-color:var(--theme-border);background:var(--theme-panel-strong);box-shadow:0 12px 34px color-mix(in srgb, var(--navy-900) 18%, transparent);color:var(--ink-900);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme]:not([data-theme=ts1024-classic]) .mobile-nav>a.is-active{color:var(--blue-600)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.lead-boundary-note,.application-handoff-note,.support-routing-note,.profile-security-note,.agent-filter){border-color:var(--theme-border);background:var(--theme-panel-muted);color:var(--ink-700)}html[data-theme]:not([data-theme=ts1024-classic]) :where(.business-stat-grid article.needs-attention,.level-four-card,.support-level-option.level-4:has(input:checked)){background:snow;border-color:#efcaca}html[data-theme]:not([data-theme=ts1024-classic]) .theme-option.is-selected{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--theme-focus), var(--theme-elevation)}.theme-option:disabled{cursor:wait;opacity:.78}html[data-theme]:not([data-theme=ts1024-classic]) .theme-option-copy{background:var(--theme-panel-strong)}html[data-theme]:not([data-theme=ts1024-classic]) .access-page{background:linear-gradient(135deg, var(--navy-950), var(--navy-800))}html[data-theme]:not([data-theme=ts1024-classic]) .access-backdrop{background-image:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--blue-600) 38%, transparent), transparent 34%), linear-gradient(90deg, var(--navy-950) 0 55%, transparent 84%), var(--theme-wallpaper);opacity:.82;background-position:50%,50%,100%;background-repeat:no-repeat;background-size:cover,cover,auto 82%}@media (width<=900px){html[data-theme]:not([data-theme=ts1024-classic]) body:before{left:0}html[data-theme]:not([data-theme=ts1024-classic]) .mobile-header{background-size:cover,cover}html[data-theme]:not([data-theme=ts1024-classic]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.knowledge-hero,.profile-heading){margin-top:.8rem}}@media (width<=680px){html[data-theme]:not([data-theme=ts1024-classic]) :where(.content-header,.partner-welcome,.admin-heading,.my-business-hero,.ms-hero,.ms-form-heading,.ms-detail-heading,.lead-detail-heading,.knowledge-hero,.profile-heading){padding:1.1rem}html[data-theme]:not([data-theme=ts1024-classic]):not([data-theme=ts1024-monochrome]) .quick-action-card:after{--theme-card-art-width:clamp(8.5rem, 42%, 12rem);opacity:.27}html[data-theme]:not([data-theme=ts1024-classic]):not([data-theme=ts1024-monochrome]) .quick-action-card.is-featured:after{opacity:.4}html[data-theme]:not([data-theme=ts1024-classic]) .access-backdrop{opacity:.5;background-position:50%,50%,top;background-size:cover,cover,auto 44%}}@media (prefers-contrast:more){html[data-theme]:not([data-theme=ts1024-classic]){--theme-panel:#fff;--theme-panel-strong:#fff;--theme-border:var(--ink-700)}}@media (prefers-reduced-motion:reduce){html[data-theme]:not([data-theme=ts1024-classic]){--theme-hover-transform:none}html[data-theme]:not([data-theme=ts1024-classic]) :where(.quick-action-card,.connected-tool,.theme-option,.support-contact-card,.business-stat-grid article,.ms-stat-grid article,.onehub-card,.empty-resource-card,.primary-button,.secondary-button,.status-button,.primary-electricity-action){transition:none}}.document-upload-status.is-error{color:#9d261f;font-weight:760}.merchant-upload-error{color:#9d261f;background:#fff2f1;border:1px solid #f2b8b5;border-radius:.75rem;gap:.25rem;margin:0;padding:.8rem .9rem;font-size:.72rem;line-height:1.45;display:grid}.merchant-upload-error strong,.merchant-upload-error span{overflow-wrap:anywhere}.merchant-draft-status{color:#165c38;background:#effbf4;border:1px solid #b9dfcb;border-radius:.75rem;margin:0;padding:.8rem .9rem;font-size:.72rem;font-weight:720;line-height:1.45}.form-actions .save-progress-button{border:1px solid var(--blue-600);background:var(--surface);color:var(--blue-700)}.ms-intake-form[aria-busy=true] .form-actions button[type=submit],.prospect-update-box>button:disabled{cursor:wait;opacity:.62}.prospect-upload-ready,.prospect-update-error{overflow-wrap:anywhere;border-radius:.7rem;margin:0;padding:.7rem .8rem;font-size:.7rem;line-height:1.45}.prospect-upload-ready{color:#165c38;background:#effbf4;border:1px solid #b9dfcb}.prospect-update-error{color:#9d261f;background:#fff2f1;border:1px solid #f2b8b5;font-weight:720}.app-error-page{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));background:var(--page-bg,#f3f6fa);place-items:center;display:grid}.app-error-page>section{border:1px solid var(--line,#d8e0e9);background:var(--surface,#fff);border-radius:1.25rem;width:min(31rem,100%);padding:clamp(1.35rem,5vw,2rem);box-shadow:0 24px 70px #0d223c24}.app-error-page span{color:var(--blue-600,#1769aa);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.app-error-page h1{color:var(--ink-900,#122338);margin:.45rem 0 .65rem;font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.05}.app-error-page p{color:var(--ink-500,#607188);font-size:.86rem;line-height:1.6}.app-error-page div{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.app-error-page button,.app-error-page a{border:1px solid var(--navy-900,#0d223c);min-height:2.75rem;font:inherit;border-radius:.72rem;justify-content:center;align-items:center;padding:.7rem .95rem;font-size:.76rem;font-weight:820;display:inline-flex}.app-error-page button{background:var(--navy-900,#0d223c);color:#fff}.app-error-page a{color:var(--navy-900,#0d223c);background:0 0}.crm-document-viewer-open{overflow:hidden}.crm-document-viewer{z-index:500;color:#f7fbff;background:#050b12;border:0;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.crm-document-viewer>header{min-width:0;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));background:linear-gradient(120deg,#071629,#0b3342);border-bottom:1px solid #82c4d840;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;box-shadow:0 10px 30px #00000047}.crm-document-viewer>header>span{text-align:center;gap:2px;min-width:0;display:grid}.crm-document-viewer>header small{color:#7dcfc9;letter-spacing:.12em;font-size:10px;font-weight:900}.crm-document-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-document-viewer button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;font-weight:850}.crm-document-back{color:#e9fffc;background:#0b6e756b;border:1px solid #9cdfdb61;padding:0 14px}.crm-document-close{color:#102630;background:#fff;border:1px solid #ffffff80;width:42px;padding:0;font-size:27px;line-height:1}.crm-document-frame{background:#111;min-height:0;position:relative;overflow:hidden}.crm-document-frame iframe{z-index:1;background:#111;border:0;width:100%;height:100%;display:block;position:relative}.crm-document-loading{z-index:2;color:#d9edef;text-align:center;pointer-events:none;background:#111;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.crm-document-loading strong{font-size:17px}.crm-document-loading span{color:#86a4ab;font-size:13px}@media (width<=640px){.crm-document-viewer>header{gap:8px}.crm-document-viewer>header>span{text-align:left}.crm-document-viewer>header small{font-size:8px}.crm-document-viewer>header strong{font-size:11px}.crm-document-back{min-height:40px;padding:0 10px;font-size:11px}.crm-document-close{width:40px;min-height:40px}}.prospect-owner-card{background:linear-gradient(135deg,#f5f9ff 0%,#eef5ff 100%);border:1px solid #bfd8ff;border-radius:1rem;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.9fr);align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid;box-shadow:0 12px 34px #1220350f}.merchant-lead-snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}.prospect-owner-copy>span{color:#195fbd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.prospect-owner-copy h2{color:var(--ink-900);margin:.25rem 0 .35rem;font-size:1rem}.prospect-owner-copy p,.prospect-owner-copy small{color:var(--ink-700);margin:0;font-size:.72rem;line-height:1.5;display:block}.prospect-owner-copy small{color:var(--ink-500);margin-top:.3rem}.prospect-owner-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.prospect-owner-form label,.prospect-owner-form label>span{display:block}.prospect-owner-form label>span{color:var(--ink-700);margin-bottom:.3rem;font-size:.64rem;font-weight:800}.prospect-owner-form select,.prospect-owner-form button{min-height:2.6rem;font:inherit;border-radius:.7rem;font-size:.72rem}.prospect-owner-form select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:var(--surface);padding:.62rem .7rem}.prospect-owner-form button{color:#fff;background:var(--navy-900);cursor:pointer;white-space:nowrap;border:0;padding:.65rem .9rem;font-weight:850}.prospect-owner-form button:disabled{cursor:not-allowed;opacity:.5}.prospect-owner-error{color:#8b1e2d;background:#fff0f2;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.55rem .7rem;font-size:.68rem;font-weight:750}@media (width<=720px){.merchant-lead-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-owner-card,.prospect-owner-form{grid-template-columns:1fr}.prospect-owner-form button{width:100%}}@media (width<=480px){.merchant-lead-snapshot{grid-template-columns:1fr}}:where(button,select,summary,a[href],input[type=checkbox],input[type=radio]){cursor:pointer;touch-action:manipulation}:where(button){border:1px solid var(--action-blue-dark);color:#fff;background:var(--action-blue);min-height:2.75rem;box-shadow:inset 0 1px 0 #ffffff30, 0 3px 0 var(--action-blue-dark), 0 5px 12px #10243d20;border-radius:.65rem;padding:.6rem .9rem;font-weight:750}a:where([href]:not([class]),[href][class=""]){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}:is(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue-600)!important;outline-offset:3px!important}:is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}.crm-primary-button,.crm-secondary-button{text-align:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.35;text-decoration:none}.crm-primary-button{background:var(--crm-accent-ink,var(--blue-700))}.crm-primary-button:hover,.crm-secondary-button:hover{box-shadow:0 0 0 2px var(--crm-accent,var(--blue-600))}.crm-pilot-shell :is(button,select,input,textarea),.ms-page :is(button,select,input,textarea){font-size:.875rem}.crm-pilot-shell :is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])),.ms-page :is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:2.75rem}.crm-pilot-shell :is(select,input,textarea),.ms-page :is(select,input,textarea){max-width:100%}.crm-pilot-shell button[aria-busy=true],.ms-page button[aria-busy=true]{cursor:wait}.crm-overview-scope{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.crm-overview-scope>form{grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%}.crm-overview-scope>form>label{min-width:0}.crm-overview-scope>form select{width:100%;min-width:0}.crm-ticket-agent-filter,.crm-merchant-ai-coach>header{flex-wrap:wrap}.crm-ticket-agent-filter label,.crm-ticket-agent-filter label.is-search{flex:16rem;min-width:0}.crm-ai-knowledge-source{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.crm-ai-knowledge-source .crm-secondary-button{white-space:normal}.crm-training-drawer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.crm-merchant-pricing>*,.crm-training-drawer-grid>*,.crm-training-disclosure-body,.crm-merchant-ai-coach,.crm-merchant-ai-coach>*,.crm-merchant-ai-coach>header>*{min-width:0;max-width:100%}.crm-table-card td a:not(.crm-table-action),.crm-table-card td summary,.crm-panel>header>a,.crm-launch-check-actions>a{border:1px solid color-mix(in srgb, var(--crm-accent,var(--blue-600)) 55%, var(--line));min-height:2.5rem;color:var(--crm-accent-ink,var(--blue-700));background:var(--surface);cursor:pointer;border-radius:.55rem;padding:.5rem .65rem;font-size:.875rem;font-weight:700;text-decoration:none}.crm-table-card td a:not(.crm-table-action),.crm-panel>header>a,.crm-launch-check-actions>a{flex-direction:column;justify-content:center;gap:.15rem;display:inline-flex}.crm-table-card td,.crm-table-card td strong{font-size:.875rem}.crm-table-card td small{font-size:.75rem}.crm-table-card td a:hover,.crm-table-card td summary:hover,.crm-panel>header>a:hover,.crm-launch-check-actions>a:hover{border-color:var(--crm-accent,var(--blue-600));box-shadow:0 0 0 1px var(--crm-accent,var(--blue-600))}.install-installer-options label{border:2px solid var(--line);color:var(--ink-900);background:var(--surface);border-radius:.7rem;padding:.75rem;font-size:.875rem;font-weight:650}.install-installer-options label:hover,.install-type-options label:hover,.install-check-toggle:hover{border-color:var(--blue-600)}.install-type-options label[data-selected=true]{border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-100) 65%, var(--surface));box-shadow:inset 0 0 0 1px var(--blue-600)}.install-installer-options label:has(input:checked){border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-100) 65%, var(--surface));box-shadow:inset 0 0 0 1px var(--blue-600)}.install-check-toggle:has(input:checked){border-color:var(--blue-600);background:color-mix(in srgb, var(--blue-100) 65%, var(--surface));box-shadow:inset 0 0 0 1px var(--blue-600)}.install-installer-options label:has(:focus-visible){outline:3px solid var(--blue-600);outline-offset:3px}.install-type-options label:has(:focus-visible){outline:3px solid var(--blue-600);outline-offset:3px}.install-check-toggle:has(:focus-visible){outline:3px solid var(--blue-600);outline-offset:3px}.install-check-toggle{cursor:pointer}.install-type-options strong,.install-check-toggle strong,.install-merchant-suggestions strong{font-size:1rem}.install-type-options :is(span,small),.install-check-toggle small,.install-merchant-suggestions :is(span,small),.install-hardware-heading span{font-size:.875rem}.install-add-hardware,.install-remove-hardware,.install-edit-details summary,.install-backup-link,.install-calendar-state a,.install-merchant-card>a,.install-support-link-card a{border:1px solid var(--blue-600);min-height:2.75rem;color:var(--blue-700);background:var(--surface);overflow-wrap:anywhere;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.install-edit-details summary{margin-top:.75rem;list-style-position:inside;display:list-item}.install-merchant-card>a+a{margin-top:.5rem}.install-page button[type=submit]{border:1px solid var(--action-blue-dark);color:#fff;background:linear-gradient(180deg, var(--action-blue), var(--action-blue-dark));border-radius:.75rem;min-height:3rem;padding:.75rem 1rem;font-weight:800;line-height:1.35;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff35,0 3px #102c61,0 6px 14px #10243d26}.install-page button.install-complete-action{background:linear-gradient(180deg, #1b7658, var(--action-green));border-color:#104b38;box-shadow:inset 0 1px #ffffff35,0 3px #104b38,0 6px 14px #17694f26}.install-page :is(.install-secondary-action,.install-add-hardware,.install-edit-details summary,.install-backup-link,.install-calendar-state a,.install-merchant-card>a){font-weight:750;color:#173e84!important;background:#e8f0ff!important;border:1px solid #7f9bcd!important;min-height:2.75rem!important;padding:.65rem .85rem!important;box-shadow:inset 0 1px #ffffffa0,0 2px #a8bcdf!important}.install-page .install-remove-hardware{color:#8e2637!important;background:#fcebf0!important;border-color:#d9a0ac!important;min-height:2.75rem!important;box-shadow:0 2px #d9a0ac!important}.install-page :is(button[type=submit],.install-add-hardware,.install-remove-hardware,.install-edit-details summary,.install-backup-link,.install-calendar-state a,.install-merchant-card>a):hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.install-page :is(button[type=submit],.install-add-hardware,.install-remove-hardware,.install-edit-details summary):active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px #10243d30!important}.install-page button[type=submit]:disabled{opacity:.55;transform:none;box-shadow:none!important}.install-page .install-record-note{color:var(--ink-700);margin:.5rem 0;font-size:.875rem;line-height:1.5}.install-merchant-card .install-service-address{grid-column:1/-1}.install-page .field input[readonly]{background:var(--canvas);color:var(--ink-700)}.crm-install-service-lanes>article>a.crm-secondary-button,.crm-install-service-actions a{min-height:2.75rem;padding:.65rem .85rem;font-size:.875rem;text-decoration:none}.crm-install-list>a{text-decoration:none}.crm-install-list>a:hover,.crm-install-list>a:focus-visible{background:color-mix(in srgb, var(--blue-100) 55%, var(--surface))}.crm-install-open{border:1px solid var(--blue-600);width:fit-content;color:var(--blue-700);background:var(--surface);border-radius:.45rem;margin-top:.35rem;padding:.3rem .55rem;font-size:.875rem;font-weight:750;display:inline-flex}.crm-implementation-phase{scroll-margin-top:7rem}.crm-implementation-phase>summary{padding-right:2.75rem;position:relative}.crm-implementation-phase>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;position:absolute;right:1rem;transform:rotate(45deg)}.crm-implementation-phase[open]>summary:after{transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.crm-pilot-shell :is(select,input,textarea),.ms-page :is(select,input,textarea){font-size:1rem}}
