/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:host,:root{--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Inter,"Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[3px\]{top:3px}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-\[3px\]{left:3px}.left-\[19px\]{left:19px}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-9{margin-right:calc(var(--spacing) * 9)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[42px\]{height:42px}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[18px\]{min-height:18px}.min-h-\[22px\]{min-height:22px}.min-h-\[30px\]{min-height:30px}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[22px\]{width:22px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[min\(540px\,calc\(100vw-260px\)\)\]{width:min(540px,100vw - 260px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[220px\]{min-width:220px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-\[22px_minmax\(180px\,1\.7fr\)_128px_minmax\(150px\,1fr\)_56px_96px_92px_18px\]{grid-template-columns:22px minmax(180px,1.7fr) 128px minmax(150px,1fr) 56px 96px 92px 18px}.grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-danger-soft{border-color:var(--danger-soft)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-line-strong{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-good{background-color:var(--good)}.bg-good-soft{background-color:var(--good-soft)}.bg-info-soft,.bg-info-soft\/50{background-color:var(--info-soft)}@supports (color:color-mix(in lab,red,red)){.bg-info-soft\/50{background-color:color-mix(in oklab,var(--info-soft) 50%,transparent)}}.bg-ink\/30{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/30{background-color:color-mix(in oklab,var(--ink) 30%,transparent)}}.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-panel{background-color:var(--panel)}.bg-panel-2{background-color:var(--panel-2)}.bg-sidebar-hover{background-color:var(--sidebar-hover)}.bg-transparent{background-color:#0000}.bg-violet-soft{background-color:var(--violet-soft)}.bg-warn-soft{background-color:var(--warn-soft)}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[7px\]{padding-inline:7px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[7px\]{padding-top:7px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-good{color:var(--good)}.text-info{color:var(--info)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-muted{color:var(--muted)}.text-muted-2{color:var(--muted-2)}.text-violet{color:var(--violet)}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[-24px_0_70px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow:-24px 0 70px var(--tw-shadow-color,#0f172a2e)}.shadow-\[-24px_0_70px_rgba\(15\,23\,42\,\.18\)\],.shadow-\[0_1px_2px_rgba\(14\,26\,43\,\.3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,26\,43\,\.3\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0e1a2b4d)}.shadow-\[inset_2px_0_0_var\(--warn\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--warn))}.shadow-\[inset_2px_0_0_var\(--warn\)\],.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[arive-event-worker\:ops-profile-not-ready\]{arive-event-worker:ops-profile-not-ready}.\[arive-event-worker\:profile-queue-skipped\]{arive-event-worker:profile-queue-skipped}.\[backfill\:loan-failed\]{backfill:loan-failed}.\[dup-opps\:failed\]{dup-opps:failed}.\[ghl-live-delete\:skipped-validation\]{ghl-live-delete:skipped-validation}.\[ghl-live-delete\:stale-mirror-loan-mismatch\]{ghl-live-delete:stale-mirror-loan-mismatch}.\[ghl-live-write\:assignment-retry\]{ghl-live-write:assignment-retry}.\[ghl-live-write\:deleted-duplicates\]{ghl-live-write:deleted-duplicates}.\[ghl-live-write\:no-regress\]{ghl-live-write:no-regress}.\[ghl-live-write\:related-contacts\]{ghl-live-write:related-contacts}.\[ghl-live-write\:skipped-missing-existing\]{ghl-live-write:skipped-missing-existing}.\[ghl-live-write\:start\]{ghl-live-write:start}.\[ghl-live-write\:status-success\]{ghl-live-write:status-success}.\[ghl-live-write\:success\]{ghl-live-write:success}.\[ghl-live-write\:workflow-enrollment-status\]{ghl-live-write:workflow-enrollment-status}.\[ops-audit-repair\:local-write-queue\]{ops-audit-repair:local-write-queue}.\[ops-backfill\:loan-failed\]{ops-backfill:loan-failed}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:rounded-t-sm:after{content:var(--tw-content);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.after\:bg-ink:after{content:var(--tw-content);background-color:var(--ink)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-danger-soft:hover{background-color:var(--danger-soft)}.hover\:bg-ink\/30:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink\/30:hover{background-color:color-mix(in oklab,var(--ink) 30%,transparent)}}.hover\:bg-panel-2:hover{background-color:var(--panel-2)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-\[-1px\]:focus-visible{outline-offset:-1px}.focus-visible\:outline-accent-soft:focus-visible{outline-color:var(--accent-soft)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line-2:disabled{border-color:var(--line-2)}.disabled\:bg-panel-2:disabled{background-color:var(--panel-2)}.disabled\:text-muted-2:disabled{color:var(--muted-2)}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-100:disabled{opacity:1}@media not all and (min-width:760px){.max-\[760px\]\:w-full{width:100%}}@media not all and (min-width:520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[520px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[520px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[520px\]\:pt-0{padding-top:calc(var(--spacing) * 0)}}}:root{--bg:#f7f8fa;--card:#fff;--sidebar:var(--primary,#0e1a2b);--sidebar-2:var(--primary,#0e1a2b)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-2:color-mix(in srgb,var(--primary,#0e1a2b) 88%,white 8%)}}:root{--sidebar-text:#c9d3df;--sidebar-text-dim:#7a8a9d;--sidebar-active:#ffffff17;--ink:#0e1a2b;--ink-2:#2c3a4b;--muted:#6b7785;--muted-2:#9aa4b1;--line:#e6e9ee;--line-2:#eff1f4;--accent:var(--secondary,#3b6ea8)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--accent) 12%,white)}}:root{--accent-ink:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-ink:color-mix(in srgb,var(--accent) 60%,#0e1a2b)}}:root{--s-neutral-bg:#eef0f3;--s-neutral-fg:#4b5563;--s-info-bg:#e4edf8;--s-info-fg:#2b5c95;--s-warn-bg:#fbf0da;--s-warn-fg:#8a5a11;--s-ok-bg:#ddeee3;--s-ok-fg:#1f6b43;--s-bad-bg:#f8dede;--s-bad-fg:#8e2a2a;--s-violet-bg:#ece7f6;--s-violet-fg:#4a3686;--panel:var(--card);--good:#1f6b43;--danger:#8e2a2a;--warn:#8a5a11;--radius:10px;--radius-sm:6px;--shadow-sm:0 1px 0 #0e1a2b0a,0 1px 2px #0e1a2b0a;--shadow-md:0 1px 0 #0e1a2b0a,0 4px 16px #0e1a2b0f;--shadow-lg:0 24px 60px #0e1a2b2e,0 2px 6px #0e1a2b14}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.mono{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.shell{grid-template-columns:240px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{color:var(--sidebar-text);border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;display:flex;overflow-y:auto}.brand-block{align-items:center;gap:10px;padding:20px 18px 18px;display:flex}.brand-logo,.brand-mark{object-fit:contain;background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:7px;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.brand-logo,.brand-mark{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 58%,white))}}.brand-logo,.brand-mark{color:#fff;letter-spacing:-.02em;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3}.brand-logo{background:#fff;padding:3px}.brand{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:600;line-height:1.15}.brand span{color:var(--sidebar-text-dim);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:500;display:block}.nav{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.nav-main{gap:2px;display:grid}.nav-item-group{gap:3px;display:grid}.nav-submenu{border-left:1px solid #ffffff14;gap:2px;margin:0 0 4px 17px;padding-left:10px;display:grid}.nav-bottom{gap:2px;margin-top:auto;padding-top:16px;padding-bottom:42px;display:grid}.nav a{color:var(--sidebar-text);border-radius:7px;outline:none;align-items:center;padding:8px 10px;font-weight:500;display:flex}.nav-icon{width:16px;height:16px;flex:none}.nav-icon,.nav-submenu a{color:var(--sidebar-text-dim)}.nav-submenu a{padding:7px 10px}.nav a.active,.nav a:focus-visible,.nav a:hover{color:#fff}.main{height:100vh;overflow-y:auto}.topbar{z-index:10;justify-content:space-between;align-items:center;min-height:68px;padding:18px 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 92%,white)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left,.topbar-right{align-items:center;gap:8px;display:flex}.topbar-left{color:var(--muted);font-size:13px}.topbar-right form{display:contents}.crumb-sep{color:var(--muted-2)}.crumb-current{color:var(--ink);font-weight:500}.user-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:220px;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;overflow:hidden}.icon-btn,.user-chip{background:var(--card)}.icon-btn{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--line-2)}.page{max-width:1440px;padding:28px 32px 80px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hero>div{flex:1;min-width:0}h1{color:var(--ink);letter-spacing:-.01em;margin:4px 0;font-size:22px;font-weight:600;line-height:1.2}h2{font-size:16px}h2,h3{color:var(--ink);letter-spacing:-.005em;font-weight:600}h3{font-size:13px}p{color:var(--muted);line-height:1.55}.hero p{margin:0;font-size:13px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.card h2,.card h3{margin:0 0 8px}.metric{color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:600;line-height:1.1}.badge,.pill{background:var(--s-info-bg);color:var(--s-info-fg);letter-spacing:.005em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.pill.neutral{background:var(--s-neutral-bg);color:var(--s-neutral-fg)}.pill.info{background:var(--s-info-bg);color:var(--s-info-fg)}.pill.warn{background:var(--s-warn-bg);color:var(--s-warn-fg)}.pill.ok{background:var(--s-ok-bg);color:var(--s-ok-fg)}.pill.bad{background:var(--s-bad-bg);color:var(--s-bad-fg)}.pill.violet{background:var(--s-violet-bg);color:var(--s-violet-fg)}.section{margin-top:20px}.list{gap:12px}.row{border-top:1px solid var(--line-2);justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;display:flex}.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:600}.field input[type=text],.field select,input,select,textarea{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px}.field input[type=email],.field input[type=password],.field input[type=text],.field select{width:100%;padding:10px 11px}.field input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;height:44px;padding:4px}.upload-card{border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:#fbfcfd;padding:20px}.upload-card strong{color:var(--ink);margin-bottom:6px;display:block}.upload-card input{width:100%;margin-top:12px}code{background:var(--line-2);border-radius:var(--radius-sm);color:var(--ink-2);padding:2px 6px}button{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;box-shadow:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}button:hover{background:var(--line-2);filter:none;transform:none}.btn-primary,button[type=submit]{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover,button[type=submit]:hover{background:#1b2a3f}@media (max-width:900px){.shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{height:auto;position:static}.main{height:auto;overflow:visible}.topbar{padding:14px 18px;position:static}.page{padding:22px 18px 48px}.grid,.swatches{grid-template-columns:1fr}.hero{display:block}}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-head p{margin:6px 0 0}.warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.warning{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}}.warning{background:#fff}@supports (color:color-mix(in lab,red,red)){.warning{background:color-mix(in srgb,#fff 84%,var(--warn) 16%)}}.preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.preview-grid div{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;padding:14px}.preview-grid small,.preview-grid span{color:var(--muted);font-size:12px;font-weight:700;display:block}.preview-grid strong{margin:8px 0 6px;font-size:18px;display:block}.table-card{gap:12px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.table-card.compact{max-height:560px}.add-row,.config-row{border:1px solid var(--border);background:#ffffffad;border-radius:16px;align-items:end;gap:10px;padding:12px;display:grid}.add-row,.config-row,.config-row.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.add-row label,.config-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.add-row input,.add-row select,.config-row input,.config-row select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.check{align-items:center;min-height:40px;color:var(--text)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check input{width:auto!important}.optional-label{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.optional-label{color:color-mix(in srgb,var(--muted) 70%,white)}}.optional-label{font-weight:750}.span-2{grid-column:span 2}button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 13px;font-weight:800;box-shadow:0 8px 18px #10203324}button:hover{filter:brightness(1.05);transform:translateY(-1px)}.form-toast{z-index:1000;border:1px solid var(--border);max-width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:11px 14px;font-weight:850;position:fixed;bottom:22px;right:22px}.form-toast.success{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.form-toast.success{border-color:color-mix(in srgb,var(--good) 36%,var(--border))}}.form-toast.success{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.form-toast.success{background:color-mix(in srgb,var(--good) 9%,white)}}.form-toast.success{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.form-toast.success{color:color-mix(in srgb,var(--good) 72%,black)}}.form-toast.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-toast.error{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}}.form-toast.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-toast.error{background:color-mix(in srgb,var(--danger) 9%,white)}}.form-toast.error{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-toast.error{color:color-mix(in srgb,var(--danger) 72%,black)}}.form-error{color:var(--danger);margin:0;font-weight:700}.login-shell{background:linear-gradient(180deg,var(--panel),var(--bg) 65%);place-items:center;min-height:100vh;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 60%,var(--bg)),var(--bg) 65%)}}.login-brand{align-items:center;gap:10px;display:flex;position:fixed;top:24px;left:28px}.login-brand span,.login-brand strong{display:block}.login-brand strong{color:var(--ink);line-height:1.2}.login-brand span{color:var(--muted);font-size:12px}.login-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:min(100%,420px);gap:18px;padding:28px;display:grid}.login-card h1{margin-top:2px}.login-card p{margin:0}.user-form-grid{grid-template-columns:1.1fr 1.3fr 1fr .8fr auto;align-items:end}.user-form-grid,.user-list{gap:12px;display:grid}.user-row{border-top:1px solid var(--line-2);grid-template-columns:1fr 1.3fr 1fr .75fr auto 1fr auto;align-items:end;gap:10px;padding-top:14px;display:grid}.user-row:first-child{border-top:0;padding-top:0}.user-active-check{align-self:center;margin-bottom:2px}.user-meta{align-items:center;gap:7px;min-width:0;display:grid}.user-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.add-row{margin-bottom:14px}.add-row.field-add{grid-template-columns:2fr 1fr 1.4fr 1fr auto auto}.pill-list{flex-wrap:wrap;gap:10px;display:flex}.pill{background:var(--primary);border-radius:999px;align-items:center;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pill{background:color-mix(in srgb,var(--primary) 8%,white)}}.pill{border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:700}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.field-chip{border:1px solid var(--border);background:#ffffffb3;border-radius:14px;min-width:0;padding:12px}.field-chip small,.field-chip span,.field-chip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-chip small,.field-chip span{color:var(--muted);margin-top:5px;font-size:12px}@media (max-width:1200px){.add-row,.add-row.field-add,.config-row,.config-row.wide,.field-grid,.preview-grid,.user-form-grid,.user-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.add-row,.add-row.field-add,.config-row,.config-row.wide,.field-grid,.preview-grid,.user-form-grid,.user-row{grid-template-columns:1fr}.section-head{display:block}.login-brand{margin-bottom:24px;position:static}.login-shell{place-items:start center}}.roster-add{grid-template-columns:repeat(6,minmax(0,1fr))}.roster-row{grid-template-columns:1.35fr repeat(5,minmax(0,1fr))}.roster-person{border-right:1px solid var(--border);align-self:stretch;gap:4px;min-width:0;padding-right:10px;display:grid}.roster-person small,.roster-person span,.roster-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-person small,.roster-person span{color:var(--muted);font-size:12px}.roster-table{max-height:900px}@media (max-width:1200px){.roster-add,.roster-row{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-person{border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px}}@media (max-width:700px){.roster-add,.roster-row{grid-template-columns:1fr}}.brand-form{display:block}.brand-preview{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.preview-sidebar{background:linear-gradient(180deg,var(--preview-primary),var(--preview-primary));align-content:start;gap:10px;min-height:190px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.preview-sidebar{background:linear-gradient(180deg,var(--preview-primary),color-mix(in srgb,var(--preview-primary) 84%,black))}}.preview-sidebar{color:#fff}.preview-sidebar div,.preview-sidebar img{object-fit:contain;width:46px;height:46px;color:var(--preview-primary);background:#fff;border-radius:12px;place-items:center;padding:6px;font-weight:900;display:grid}.preview-sidebar span{color:var(--preview-secondary)}@supports (color:color-mix(in lab,red,red)){.preview-sidebar span{color:color-mix(in srgb,var(--preview-secondary) 45%,white)}}.preview-sidebar span{font-size:13px;font-weight:700}.preview-panel{background:radial-gradient(circle at top right,var(--preview-secondary),transparent 18rem),#fff;align-content:center;gap:10px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.preview-panel{background:radial-gradient(circle at top right,color-mix(in srgb,var(--preview-secondary) 14%,transparent),transparent 18rem),#fff}}.preview-panel span{color:var(--preview-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.preview-panel h3{margin:0;font-size:28px}.preview-panel button{background:var(--preview-primary);width:fit-content}@media (max-width:800px){.brand-preview{grid-template-columns:1fr}}.location-table{max-height:900px}.location-row{border:1px solid var(--border);background:#ffffffad;border-radius:16px;grid-template-columns:1.35fr 1.6fr 1.1fr .9fr .9fr auto;align-items:center;gap:12px;padding:12px;display:grid}.location-row div{gap:4px;min-width:0;display:grid}.location-row span,.location-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-row span{color:var(--text);font-size:13px}.location-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.status-dot{border-radius:999px;justify-content:center;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.good-dot{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.good-dot{background:color-mix(in srgb,var(--good) 14%,white)}}.good-dot{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.good-dot{color:color-mix(in srgb,var(--good) 70%,black)}}.muted-dot{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.muted-dot{background:color-mix(in srgb,var(--muted) 14%,white)}}@media (max-width:1200px){.location-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.location-row{grid-template-columns:1fr}}.compact-roster-section{padding:0;overflow:hidden}.compact-roster-section .section-head{padding:18px 18px 0}.roster-list{border-top:1px solid var(--border);max-height:900px;overflow:auto}.roster-list-head,.roster-list-row{grid-template-columns:24px minmax(220px,1.4fr) minmax(140px,.7fr) 96px minmax(140px,.7fr) minmax(260px,1.2fr) 72px 104px;align-items:center;gap:12px;padding:10px 18px;display:grid}.roster-list-head{z-index:2;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.roster-list-head{background:color-mix(in srgb,var(--panel) 96%,var(--secondary) 4%)}}.roster-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.roster-list-head,.roster-list-row{border-bottom:1px solid var(--border)}.roster-list-row{background:#ffffff8f;min-height:62px}@supports (color:color-mix(in lab,red,red)){.roster-list-row{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.roster-list-row:hover{background:#ffffffdb}.roster-user-cell{gap:3px;min-width:0;display:grid}.roster-user-cell input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 8px;font-weight:800}.roster-user-cell input:focus,.roster-user-cell input:hover{border-color:var(--border);background:#fff;outline:none}.roster-user-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:12px;overflow:hidden}.roster-list-row select,.roster-list-row>input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:9px 10px}.roster-list-row select:disabled,.roster-list-row>input:disabled{cursor:not-allowed;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.roster-list-row select:disabled,.roster-list-row>input:disabled{border-color:color-mix(in srgb,var(--border) 70%,transparent)}}.roster-list-row select:disabled,.roster-list-row>input:disabled{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.roster-list-row select:disabled,.roster-list-row>input:disabled{background:color-mix(in srgb,var(--muted) 8%,white)}}.roster-list-row select:disabled,.roster-list-row>input:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.roster-list-row select:disabled,.roster-list-row>input:disabled{color:color-mix(in srgb,var(--muted) 86%,white)}}.roster-list-row select:disabled,.roster-list-row>input:disabled{opacity:1}.loan-count{background:var(--primary);border-radius:999px;justify-self:start;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.loan-count{background:color-mix(in srgb,var(--primary) 8%,white)}}.loan-count{color:var(--primary);font-size:12px;font-weight:900}.save-state{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.save-state.muted{background:color-mix(in srgb,var(--muted) 10%,white)}}.save-state.saving{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.save-state.saving{background:color-mix(in srgb,var(--warn) 12%,white)}}.save-state.saved{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.save-state.saved{color:color-mix(in srgb,var(--good) 70%,black)}}.save-state.saved{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.save-state.saved{background:color-mix(in srgb,var(--good) 12%,white)}}.save-state.error{color:#b91c1c;background:#fee2e2}@media (max-width:1100px){.roster-list-head{display:none}.roster-list-row{grid-template-columns:1fr;gap:8px;padding:14px 18px}.save-state{justify-self:start}}.compact-location-section{padding:0;overflow:hidden}.compact-location-section .section-head{padding:18px 18px 0}.location-list{border-top:1px solid var(--border);max-height:900px;overflow:auto}.location-list-head,.location-list-row{grid-template-columns:minmax(240px,1.25fr) minmax(330px,1.65fr) minmax(220px,1fr) minmax(160px,.75fr) 120px;align-items:center;gap:12px;padding:10px 18px;display:grid}.location-list-head{z-index:2;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.location-list-head{background:color-mix(in srgb,var(--panel) 96%,var(--secondary) 4%)}}.location-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);font-size:11px;font-weight:900}.location-list-row{border-bottom:1px solid var(--border);background:#ffffff8f;min-height:78px}@supports (color:color-mix(in lab,red,red)){.location-list-row{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.location-list-row:hover{background:#ffffffdb}.location-address-cell,.location-contact-cell,.location-name-cell,.location-state-cell,.location-timezone-cell{gap:5px;min-width:0;display:grid}.location-name-cell>span:not(.readonly-value){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:12px;overflow:hidden}.readonly-value{min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;display:block;overflow:hidden}.readonly-value.strong{font-weight:850}.location-mini-grid{grid-template-columns:1fr 68px 90px;display:grid}.location-state-cell{justify-items:end}@media (max-width:1200px){.location-list-head{display:none}.location-list-row{grid-template-columns:1fr;gap:10px;padding:14px 18px}.location-state-cell{justify-items:start}.location-mini-grid{grid-template-columns:1fr}}.roster-user-cell strong{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-weight:850;overflow:hidden}.combo{position:relative}.combo input[type=text]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:10px 34px 10px 11px}.combo input[type=text]:focus{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.combo input[type=text]:focus{border-color:color-mix(in srgb,var(--secondary) 65%,var(--border))}}.combo input[type=text]:focus{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.combo input[type=text]:focus{outline:3px solid color-mix(in srgb,var(--secondary) 16%,transparent)}}.combo-clear{width:26px;height:26px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.combo-clear:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.combo-clear:hover{background:color-mix(in srgb,var(--muted) 12%,white)}}.combo-clear:hover{color:var(--text);filter:none;transform:none}.combo-menu{z-index:120;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:#fff;border-radius:14px;max-height:min(420px,55vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #1020333d}.combo-option{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.combo-option:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.combo-option:hover{background:color-mix(in srgb,var(--secondary) 10%,white)}}.combo-option:hover{filter:none;transform:none}.combo-create-option{border-top:1px solid var(--border);color:var(--secondary);margin-top:6px}@supports (color:color-mix(in lab,red,red)){.combo-create-option{color:color-mix(in srgb,var(--secondary) 78%,var(--text))}}.combo-create-option strong{color:inherit}.combo-option.disabled,.combo-option:disabled{cursor:not-allowed;opacity:.48;background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.combo-option.disabled,.combo-option:disabled{background:color-mix(in srgb,var(--muted) 8%,white)}}.combo-option.disabled:hover,.combo-option:disabled:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.combo-option.disabled:hover,.combo-option:disabled:hover{background:color-mix(in srgb,var(--muted) 8%,white)}}.combo-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combo-empty,.combo-option span{color:var(--muted);font-size:12px}.combo-option.disabled span{color:#b42318}@supports (color:color-mix(in lab,red,red)){.combo-option.disabled span{color:color-mix(in srgb,#b42318 68%,var(--muted))}}.combo-option.disabled span{font-weight:800}.combo-empty{padding:12px}.combo-multi-control{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:38px;padding:4px}.combo-multi:focus-within .combo-multi-control{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.combo-multi:focus-within .combo-multi-control{border-color:color-mix(in srgb,var(--secondary) 65%,var(--border))}}.combo-multi:focus-within .combo-multi-control{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.combo-multi:focus-within .combo-multi-control{outline:3px solid color-mix(in srgb,var(--secondary) 16%,transparent)}}.combo-multi-values{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.combo-multi-values input[type=text]{min-width:120px;box-shadow:none;border:0;border-radius:6px;outline:0;flex:160px;padding:5px 6px}.combo-multi-values input[type=text]:focus{border:0;outline:0}.combo-chip{border:1px solid var(--secondary);align-items:center;gap:5px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.combo-chip{border:1px solid color-mix(in srgb,var(--secondary) 18%,var(--border))}}.combo-chip{background:var(--secondary);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.combo-chip{background:color-mix(in srgb,var(--secondary) 8%,white)}}.combo-chip{color:var(--text);padding:4px 6px;font-size:12px;font-weight:800}.combo-chip button{background:var(--secondary);border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.combo-chip button{background:color-mix(in srgb,var(--secondary) 12%,white)}}.combo-chip button{color:var(--muted);box-shadow:none;font-size:11px;line-height:1}.combo-chip button:hover{color:var(--text);filter:none;transform:none}.combo-multi-option{grid-template-columns:18px minmax(0,1fr);align-items:start}.combo-multi-option>span:last-child{gap:2px;min-width:0;display:grid}.combo-multi-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.combo-check{border:1px solid var(--border);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:900;display:grid}.combo-check.selected{border-color:var(--primary);background:var(--primary)}.arive-map-shell{margin-top:28px}.mapping-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mapping-card{border:1px solid var(--border);background:var(--panel);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.mapping-card{background:color-mix(in srgb,var(--panel) 94%,var(--secondary) 6%)}}.mapping-card{overflow:visible;box-shadow:0 12px 30px #1020330f}.mapping-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.mapping-card-head h3{margin:5px 0 6px;font-size:22px}.mapping-card-head p{margin:0}.eyebrow{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.mapping-setup-row{border-bottom:1px solid var(--border);background:#ffffff73;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.profile-setup-bar{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:10px;max-width:560px;margin-top:16px;padding:12px;display:grid;box-shadow:0 10px 24px #1020330f}.profile-setup-bar-locked{border-color:var(--good);grid-template-columns:minmax(320px,1fr) auto;max-width:760px}@supports (color:color-mix(in lab,red,red)){.profile-setup-bar-locked{border-color:color-mix(in srgb,var(--good) 24%,var(--border))}}.profile-setup-bar-locked{background:linear-gradient(135deg,#ffffffe0,var(--good))}@supports (color:color-mix(in lab,red,red)){.profile-setup-bar-locked{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--good) 6%,white))}}.locked-location-card{gap:7px;min-width:0;display:grid}.locked-location-value{align-items:center;gap:9px;min-width:0;display:flex}.locked-location-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lock-badge{border:1px solid var(--good)}@supports (color:color-mix(in lab,red,red)){.lock-badge{border:1px solid color-mix(in srgb,var(--good) 34%,var(--border))}}.lock-badge{background:var(--good);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.lock-badge{background:color-mix(in srgb,var(--good) 11%,white)}}.lock-badge{text-transform:uppercase;letter-spacing:.04em;font-weight:950}.locked-location-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.locked-location-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.refresh-fields-form{margin:0}.location-settings-popover{position:relative}.location-settings-popover>summary{border:1px solid var(--secondary);justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.location-settings-popover>summary{border:1px solid color-mix(in srgb,var(--secondary) 24%,var(--border))}}.location-settings-popover>summary{color:var(--text);cursor:pointer;background:#fff;border-radius:12px;list-style:none;box-shadow:0 8px 18px #10203314}.location-settings-popover>summary::-webkit-details-marker{display:none}@supports (color:color-mix(in lab,red,red)){.location-settings-popover>summary:hover{background:color-mix(in srgb,var(--secondary) 7%,white)}}.location-settings-popover[open]>summary{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.location-settings-popover[open]>summary{border-color:color-mix(in srgb,var(--secondary) 52%,var(--border))}}.location-settings-popover[open]>summary{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.location-settings-popover[open]>summary{outline:3px solid color-mix(in srgb,var(--secondary) 13%,transparent)}}.settings-scrim{display:none}.location-settings-sidebar[open] .settings-scrim{z-index:190;width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a42;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.location-settings-sidebar[open] .settings-scrim:hover{filter:none;transform:none}.location-settings-panel{z-index:200;border-left:1px solid var(--border);background:#fffffffa;grid-template-rows:auto auto auto 1fr;align-content:start;gap:18px;width:min(420px,100vw - 26px);padding:22px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #10203338}.settings-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.settings-panel-head strong{letter-spacing:-.02em;font-size:20px}.settings-close-button{border:1px solid var(--secondary);place-self:start end;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.settings-close-button{border:1px solid color-mix(in srgb,var(--secondary) 18%,var(--border))}}.settings-close-button{background:var(--secondary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.settings-close-button{background:color-mix(in srgb,var(--secondary) 7%,white)}}.settings-close-button{color:var(--secondary);box-shadow:none}.settings-close-button:after,.settings-close-button:before{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute}.settings-close-button:before{transform:rotate(45deg)}.settings-close-button:after{transform:rotate(-45deg)}.settings-close-button:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.settings-close-button:hover{background:color-mix(in srgb,var(--secondary) 12%,white)}}.settings-close-button:hover{filter:none;transform:none}.settings-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.settings-panel-head .settings-icon{width:22px;height:22px}.settings-panel-section{gap:10px;display:grid}.location-settings-panel strong{margin-bottom:3px;font-size:14px;display:block}.location-settings-panel p,.location-settings-panel small{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.location-settings-panel textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:150px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:10px 11px;font-size:13px}.location-settings-panel textarea:focus{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.location-settings-panel textarea:focus{border-color:color-mix(in srgb,var(--secondary) 65%,var(--border))}}.location-settings-panel textarea:focus{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.location-settings-panel textarea:focus{outline:3px solid color-mix(in srgb,var(--secondary) 16%,transparent)}}.profile-setup-bar .settings-toggle,.settings-toggle{border:1px solid var(--border);background:var(--secondary);border-radius:14px;grid-template-columns:none;align-items:flex-start;gap:11px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-setup-bar .settings-toggle,.settings-toggle{background:color-mix(in srgb,var(--secondary) 5%,white)}}.profile-setup-bar .settings-toggle,.settings-toggle{color:var(--text);cursor:pointer}.profile-setup-bar .settings-toggle input[type=checkbox],.settings-toggle input{width:17px;height:17px;accent-color:var(--secondary);flex:none;margin:3px 0 0}.settings-toggle span{gap:3px;display:grid}.location-settings-panel button{place-self:end}button.button-secondary{border:1px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){button.button-secondary{border:1px solid color-mix(in srgb,var(--secondary) 28%,var(--border))}}button.button-secondary{color:var(--secondary);background:#fff}@supports (color:color-mix(in lab,red,red)){button.button-secondary{color:color-mix(in srgb,var(--secondary) 70%,var(--text))}}button.button-secondary{box-shadow:0 8px 18px #10203314}button.button-secondary:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){button.button-secondary:hover{background:color-mix(in srgb,var(--secondary) 8%,white)}}button[aria-busy=true]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-spinner{border:2px solid;border-right:2px solid #0000;border-radius:999px;width:14px;height:14px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}button.button-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca;box-shadow:0 8px 18px #b91c1c14}button.button-danger:hover{background:#fee2e2}button:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.mapping-setup-row label,.profile-setup-bar label,.status-map-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.mapping-setup-row input:not([type=hidden]),.mapping-setup-row select,.profile-setup-bar input:not([type=hidden]),.profile-setup-bar select,.status-map-row input:not([type=checkbox]):not([type=hidden]),.status-map-row select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.mapping-setup-row input:focus,.mapping-setup-row select:focus,.profile-setup-bar input:focus,.profile-setup-bar select:focus,.status-map-row input:focus,.status-map-row select:focus{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.mapping-setup-row input:focus,.mapping-setup-row select:focus,.profile-setup-bar input:focus,.profile-setup-bar select:focus,.status-map-row input:focus,.status-map-row select:focus{border-color:color-mix(in srgb,var(--secondary) 65%,var(--border))}}.mapping-setup-row input:focus,.mapping-setup-row select:focus,.profile-setup-bar input:focus,.profile-setup-bar select:focus,.status-map-row input:focus,.status-map-row select:focus{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.mapping-setup-row input:focus,.mapping-setup-row select:focus,.profile-setup-bar input:focus,.profile-setup-bar select:focus,.status-map-row input:focus,.status-map-row select:focus{outline:3px solid color-mix(in srgb,var(--secondary) 16%,transparent)}}.empty-state{border:1px dashed var(--warn);margin:14px 18px}@supports (color:color-mix(in lab,red,red)){.empty-state{border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--border))}}.empty-state{color:var(--warn);border-radius:14px;padding:12px}@supports (color:color-mix(in lab,red,red)){.empty-state{color:color-mix(in srgb,var(--warn) 70%,black)}}.empty-state{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--warn) 9%,white)}}.empty-state{font-size:13px;font-weight:800}.status-map-list{gap:10px}.rule-card-grid,.status-map-list{padding:14px 18px 18px;display:grid}.rule-card-grid{gap:14px}.arive-status-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:visible}.arive-status-card-head{border-bottom:1px solid var(--border);background:#fff;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.arive-status-card-head strong{letter-spacing:.01em;font-size:14px}.arive-status-card-head span{background:var(--primary);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.arive-status-card-head span{background:color-mix(in srgb,var(--primary) 7%,white)}}.arive-status-card-head span{color:var(--muted);font-size:11px;font-weight:900}.nested-rule-list{padding:12px}.saved-rule-shell{margin-bottom:8px;display:block;position:relative}.saved-rule-shell:has(.saved-rule-details[open]){z-index:90}.saved-rule-shell.muted{opacity:.68}.saved-rule-shell.muted:has(.saved-rule-details[open]){opacity:1}.saved-rule-details{border:1px solid var(--border);min-width:0;position:relative}@supports (color:color-mix(in lab,red,red)){.saved-rule-details{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.saved-rule-details{background:#fff;border-radius:14px;overflow:visible}.saved-rule-details[open]{z-index:90;border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.saved-rule-details[open]{border-color:color-mix(in srgb,var(--secondary) 34%,var(--border))}}.saved-rule-details[open]{box-shadow:0 22px 60px #1020332e}.saved-rule-summary{cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 50px 11px 12px;list-style:none;display:flex}.saved-rule-summary::-webkit-details-marker{display:none}.saved-rule-main{gap:2px;min-width:0;display:grid}.saved-rule-main small,.saved-rule-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-rule-main strong{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.saved-rule-main strong{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.saved-rule-main strong{text-transform:capitalize;font-size:13px}.saved-rule-main small{color:var(--muted);font-size:11px;font-weight:800}.delete-rule-form button,.icon-pill{border:1px solid var(--border);width:30px;min-width:30px;height:30px;color:var(--muted);box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:900;line-height:1;display:flex}.saved-rule-details[open] .icon-pill{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.saved-rule-details[open] .icon-pill{background:color-mix(in srgb,var(--secondary) 16%,white)}}.saved-rule-details[open] .icon-pill{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.saved-rule-details[open] .icon-pill{color:color-mix(in srgb,var(--secondary) 78%,black)}}.delete-rule-form{z-index:3;margin:0;position:absolute;top:11px;right:10px}.delete-rule-form button{color:#b42318}@supports (color:color-mix(in lab,red,red)){.delete-rule-form button{color:color-mix(in srgb,#b42318 74%,var(--muted))}}.delete-rule-form button{font-size:18px;line-height:0}.delete-rule-form button:hover{filter:none;background:#f8e9e8;transform:none}.saved-rule-form{background:#fff;margin:0 10px 10px}.add-rule-details{border:1px dashed var(--secondary);margin-top:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.add-rule-details{border:1px dashed color-mix(in srgb,var(--secondary) 55%,var(--border))}}.add-rule-details{background:#fff;border-radius:14px;overflow:visible}.add-rule-details[open]{z-index:90;box-shadow:0 22px 60px #1020332e}.add-rule-details>summary{cursor:pointer;color:var(--secondary);justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.add-rule-details>summary{color:color-mix(in srgb,var(--secondary) 70%,black)}}.add-rule-details>summary{font-weight:900}.add-rule-details>summary::-webkit-details-marker{display:none}.add-rule-details>summary small{color:var(--muted);font-size:12px;font-weight:800}.add-rule-details .add-status-row{margin:0 10px 10px}.status-map-row{border:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.status-map-row{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.status-map-row{background:#ffffffb8;border-radius:16px;padding:14px;box-shadow:0 8px 22px #1020330a}.status-map-row>label{min-width:0}.status-map-row>label:first-of-type,.status-map-row>label:nth-of-type(2){grid-column:span 2}.status-map-row>label:nth-of-type(3){grid-column:span 4}.status-map-row>label.lost-reason-field{grid-column:span 4;display:none}.status-map-row:has(.opportunity-status-select option[value=abandoned]:checked)>label.lost-reason-field,.status-map-row:has(.opportunity-status-select option[value=lost]:checked)>label.lost-reason-field{display:grid}.status-map-row>label.check{background:var(--primary);border-radius:999px;grid-column:span 2;align-self:center;min-height:38px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.status-map-row>label.check{background:color-mix(in srgb,var(--primary) 6%,white)}}.status-map-row>label.check{border:1px solid var(--border);white-space:nowrap;font-size:12px}.status-map-row>button{grid-column:span 4;justify-self:end;min-width:132px}.add-status-row{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.add-status-row{background:color-mix(in srgb,var(--secondary) 8%,white)}}.stage-combo-label{min-width:0}.arive-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.field-mapping-board{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr);gap:16px;display:grid}.destination-fields-panel,.recognized-fields-panel{border:1px solid var(--border);background:#ffffff8f;border-radius:18px;min-width:0;padding:14px}.destination-fields-panel h3,.recognized-fields-panel h3{margin-top:0}.field-stack{gap:10px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.compact-field-stack{max-height:460px}.mapping-pill-grid{gap:8px;margin-top:12px;display:grid}.arive-field-add{grid-template-columns:1.3fr .9fr 1fr .8fr auto auto}.simplified-field-add{grid-template-columns:1.25fr .85fr 1fr .75fr auto auto}.single-field-board{grid-template-columns:1fr}.single-destination-panel{width:100%}.single-field-add{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.85fr) minmax(210px,1fr) minmax(150px,.75fr) auto auto}.ops-custom-field-sync{border:1px solid var(--secondary);justify-content:space-between;align-items:center;gap:16px;margin:14px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-custom-field-sync{border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--border))}}.ops-custom-field-sync{background:var(--secondary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ops-custom-field-sync{background:color-mix(in srgb,var(--secondary) 6%,white)}}.ops-custom-field-sync strong{color:var(--text);font-size:13px;display:block}.ops-custom-field-sync p{max-width:760px;margin:3px 0 0;font-size:12px}.ops-custom-field-sync-status{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.ops-custom-field-sync-form{align-items:flex-end;gap:10px;margin:0;display:flex}.audit-shell,.audit-start-card{gap:16px;display:grid}.audit-start-head{align-items:center;margin-bottom:0}.audit-start-form{grid-template-columns:minmax(280px,460px) auto;align-items:start;gap:10px;display:grid}.audit-start-form button{min-height:42px}.audit-location-picker{min-width:0;position:relative}.audit-location-picker>summary{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.audit-location-picker>summary::-webkit-details-marker{display:none}.audit-location-picker>summary:after{content:"⌄";color:var(--muted);font-size:14px}.audit-location-picker[open]>summary{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.audit-location-picker[open]>summary{border-color:color-mix(in srgb,var(--secondary) 52%,var(--border))}}.audit-location-picker[open]>summary{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.audit-location-picker[open]>summary{outline:3px solid color-mix(in srgb,var(--secondary) 16%,transparent)}}.audit-location-picker>div{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.audit-location-picker label{color:var(--text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;display:flex}.audit-location-picker label:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.audit-location-picker label:hover{background:color-mix(in srgb,var(--secondary) 7%,white)}}.audit-location-picker input{accent-color:var(--secondary);flex:none;margin-top:2px}.audit-location-picker span{gap:2px;min-width:0;display:grid}.audit-location-picker strong{font-size:13px;line-height:1.25}.audit-location-picker small{color:var(--muted);font-size:12px;line-height:1.25}.audit-location-select-all{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.audit-location-select-all{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.audit-list{gap:10px;display:grid}.audit-row{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.audit-row-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.audit-row-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.audit-row-link:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.audit-row-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.audit-row-content{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(110px,.55fr)) auto;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:grid}.audit-row-content div{gap:3px;min-width:0;display:grid}.audit-detail span,.audit-row-content span{color:var(--muted);font-size:11px;font-weight:800}.audit-row-content strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.muted-badge{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.muted-badge{background:color-mix(in srgb,var(--muted) 12%,white)}}.muted-badge{color:var(--muted)}.audit-detail-page{padding-top:0}.audit-detail{gap:16px;display:grid}.audit-detail-actions{align-items:center;gap:10px;display:flex}.audit-detail-actions form{margin:0}.audit-metric-grid,.audit-triage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-metric-grid{padding-top:14px}.audit-detail-grid section,.audit-metric-grid div,.audit-repair-panel,.audit-triage-grid div{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.audit-detail-grid section,.audit-metric-grid div,.audit-repair-panel,.audit-triage-grid div{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.audit-detail-grid section,.audit-metric-grid div,.audit-repair-panel,.audit-triage-grid div{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.audit-detail-grid section,.audit-metric-grid div,.audit-repair-panel,.audit-triage-grid div{background:color-mix(in srgb,var(--panel) 70%,white)}}.audit-detail-grid section,.audit-metric-grid div,.audit-repair-panel,.audit-triage-grid div{padding:12px}.audit-metric-grid strong,.audit-triage-grid strong{color:var(--text);margin-top:5px;font-size:20px;display:block}.audit-triage-grid strong{font-size:17px}.audit-detail-grid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.audit-detail h3{margin:0 0 10px;font-size:13px}.audit-context-details{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.audit-context-details{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.audit-context-details{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.audit-context-details{background:color-mix(in srgb,var(--panel) 55%,white)}}.audit-context-details{padding:10px 12px}.audit-context-details>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:900}.audit-context-details[open]>summary{color:var(--text);margin-bottom:12px}.audit-issue-list,.audit-sample-list,.audit-status-list{gap:8px;display:grid}.audit-issue-list>div,.audit-status-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.audit-issue-list>div,.audit-status-list div{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.audit-issue-list>div:last-child,.audit-status-list div:last-child{border-bottom:0}.audit-issue-count-button{color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:900;text-decoration:underline}.audit-issue-count-button:hover{color:var(--primary)}.audit-issue-count-button.resolved{color:#15803d;text-decoration-color:#15803d8c}.audit-issue-dialog{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(1120px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:0;box-shadow:0 24px 80px #0f172a38}.audit-issue-dialog::backdrop{background:#0f172a6b}.audit-issue-dialog-head{z-index:1;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.audit-issue-dialog-head>div{gap:3px;min-width:0;display:grid}.audit-issue-dialog-head strong{color:var(--text);font-size:14px}.audit-issue-dialog-head button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900}.audit-issue-dialog-repair{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-repair{background:color-mix(in srgb,var(--panel) 60%,white)}}.audit-select-all{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.audit-repair-progress{border:1px solid var(--border);gap:8px;margin:10px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.audit-repair-progress{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.audit-repair-progress{background:#fff;border-radius:10px;padding:9px 10px}.audit-repair-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.audit-repair-progress strong{color:var(--text);font-size:12px;font-weight:900}.audit-repair-progress span{color:var(--muted);text-align:right;font-size:11px;font-weight:800}.audit-repair-progress-track{background:var(--border);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.audit-repair-progress-track{background:color-mix(in srgb,var(--border) 70%,transparent)}}.audit-repair-progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.audit-repair-progress-running{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.audit-repair-progress-running{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.audit-repair-progress-succeeded{border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.audit-repair-progress-succeeded{border-color:color-mix(in srgb,#15803d 35%,var(--border))}}.audit-repair-progress-succeeded .audit-repair-progress-track span{background:#15803d}.audit-repair-progress-failed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.audit-repair-progress-failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.audit-repair-progress-failed .audit-repair-progress-track span{background:var(--danger)}.audit-issue-dialog-filters{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.audit-issue-dialog-filters label{border:1px solid var(--border);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-filters label{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.audit-issue-dialog-filters label{color:var(--text);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.audit-issue-dialog-table-wrap{max-height:calc(min(760px,100vh - 40px) - 118px);padding:10px;overflow:auto}.audit-issue-dialog-table{border-collapse:collapse;table-layout:fixed;width:100%}.audit-issue-dialog-table th{z-index:1;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);background:#fff;padding:8px;font-size:11px;font-weight:900;position:sticky;top:0}.audit-issue-dialog-table td{color:var(--text);border-bottom:1px solid var(--border);padding:8px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.audit-issue-dialog-table td{vertical-align:top;text-overflow:ellipsis;overflow:hidden}.audit-issue-row-resolved td{color:var(--text);background:#f0fef5}@supports (color:color-mix(in lab,red,red)){.audit-issue-row-resolved td{color:color-mix(in srgb,var(--text) 72%,white)}}.audit-resolved-check{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-grid}.audit-issue-dialog-table td:first-child,.audit-issue-dialog-table th:first-child{width:34px}.audit-issue-dialog-table strong{color:var(--text)}.audit-issue-dialog-list{gap:10px;max-height:calc(min(760px,100vh - 40px) - 126px);padding:12px;display:grid;overflow:auto}.audit-issue-dialog-row{border:1px solid var(--border);grid-template-columns:.45fr .7fr .9fr 1.25fr 1.25fr .9fr;gap:8px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-row{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.audit-issue-dialog-row{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-row{background:color-mix(in srgb,var(--panel) 55%,white)}}.audit-issue-dialog-row>div{gap:4px;min-width:0;display:grid}.audit-issue-dialog-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-issue-dialog-action{border-top:1px solid var(--border);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.audit-issue-dialog-action{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.audit-issue-dialog-action{padding-top:8px}.audit-issue-dialog-action strong{white-space:normal}.audit-duplicate-list{gap:4px;display:grid}.audit-sample-row{border:1px solid var(--border);grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr);gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.audit-sample-row{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.audit-sample-row{background:#ffffffad;border-radius:12px}.audit-sample-row div{gap:4px;min-width:0;display:grid}.audit-sample-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-sample-meta{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.audit-chip{background:var(--muted);border-radius:999px;width:fit-content;padding:3px 7px;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.audit-chip{background:color-mix(in srgb,var(--muted) 12%,white)}}.audit-chip{color:var(--muted);text-transform:uppercase;font-weight:900;font-size:10px!important}.audit-chip-critical,.audit-chip-high{background:var(--s-bad-bg);color:var(--s-bad-fg)}.audit-chip-medium{background:var(--s-warn-bg);color:var(--s-warn-fg)}.audit-chip-info,.audit-chip-low{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.audit-chip-info,.audit-chip-low{background:color-mix(in srgb,var(--secondary) 10%,white)}}.audit-chip-info,.audit-chip-low{color:var(--muted)}.audit-sample-action{border-top:1px solid var(--border);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.audit-sample-action{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.audit-sample-action{padding-top:8px}.audit-sample-action strong{white-space:normal}.audit-repair-panel{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:start;gap:12px;display:grid}.audit-repair-panel>div{gap:4px;min-width:0;display:grid}.audit-repair-panel strong{color:var(--text);font-size:13px}.audit-repair-panel small{color:var(--muted);font-size:11px;font-weight:800}.audit-repair-actions{gap:8px;display:grid}.audit-repair-form{grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:10px;display:grid}.audit-repair-form button{justify-self:start}.destination-tab-shell{gap:18px;display:grid}.destination-tab-head{margin-bottom:0}.dashboard-tab-shell{gap:18px;display:grid}.dashboard-compact-status,.dashboard-tab-shell>.section{margin-top:0}@media (max-width:1300px){.field-mapping-board,.mapping-columns{grid-template-columns:1fr}.arive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.status-map-row{grid-template-columns:repeat(2,minmax(0,1fr))}.status-map-row>button,.status-map-row>label,.status-map-row>label:nth-of-type(n){grid-column:auto;justify-self:stretch}}@media (max-width:760px){.arive-field-add,.mapping-setup-row,.profile-setup-bar,.profile-setup-bar-locked,.single-field-add,.status-map-row{grid-template-columns:1fr}.locked-location-actions{justify-content:stretch;display:grid}.refresh-fields-form button{width:100%}.arive-preview-grid{grid-template-columns:1fr}.ops-custom-field-sync,.ops-custom-field-sync-form{justify-content:stretch;display:grid}.ops-custom-field-sync-form button{width:100%}}@media (max-width:900px){.audit-detail-grid,.audit-issue-dialog-row,.audit-repair-form,.audit-repair-panel,.audit-row-content,.audit-sample-row,.audit-start-card,.audit-start-form{grid-template-columns:1fr}.audit-metric-grid,.audit-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resolution-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.override-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:16px;display:grid}.override-panel{border:1px solid var(--border);background:#ffffff94;border-radius:18px;min-width:0;padding:14px}.override-panel h3{margin:0 0 6px}.override-panel p{margin:0 0 12px}.override-account-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.override-account{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.override-account{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.override-account{background:#ffffffa8;border-radius:12px;padding:10px}.override-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.override-account small{color:var(--muted);flex:none;font-size:12px;font-weight:800}.override-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr);align-items:end;gap:10px;display:grid}.override-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.override-form input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.override-form label:first-of-type,.override-form label:nth-of-type(3){grid-column:span 2}.override-table-wrap{border:1px solid var(--border);background:#ffffff8a;border-radius:16px;margin-top:14px;overflow:auto}.compact-table{border-collapse:collapse;width:100%;min-width:860px}.compact-table th{background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.compact-table th{background:color-mix(in srgb,var(--panel) 96%,var(--secondary) 4%)}}.compact-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;font-size:11px}.compact-table td,.compact-table th{border-bottom:1px solid var(--border);padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.compact-table td,.compact-table th{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.compact-table td,.compact-table th{vertical-align:top}.compact-table td small{color:var(--muted);margin-top:3px;display:block}.inline-edit-details{position:relative}.inline-edit-details summary{cursor:pointer;color:var(--secondary);font-weight:900}.inline-override-form{z-index:30;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(680px,86vw);margin-top:8px;padding:12px;position:absolute;right:0;box-shadow:0 18px 40px #10203329}@media (max-width:1100px){.override-form,.override-layout{grid-template-columns:1fr}.override-form label:first-of-type,.override-form label:nth-of-type(3){grid-column:auto}}.workflow-banner{gap:12px;margin:0 0 18px;display:grid}.safety-strip{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.safety-strip{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border))}}.safety-strip{background:var(--warn);border-radius:16px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.safety-strip{background:color-mix(in srgb,var(--warn) 10%,white)}}.safety-strip{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.safety-strip{color:color-mix(in srgb,var(--warn) 70%,black)}}.safety-strip{font-size:14px}.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.compact-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;min-height:92px;padding:12px;display:grid;box-shadow:0 8px 22px #1020330d}.workflow-step span{background:var(--primary);border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-step span{background:color-mix(in srgb,var(--primary) 10%,white)}}.workflow-step span{color:var(--primary);font-weight:900}.workflow-step strong{font-size:13px;line-height:1.25}.workflow-step small{color:var(--muted);font-size:12px;line-height:1.35}.workflow-step.done{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.workflow-step.done{border-color:color-mix(in srgb,var(--good) 28%,var(--border))}}.workflow-step.done{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.workflow-step.done{background:color-mix(in srgb,var(--good) 8%,white)}}.workflow-step.done span{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.workflow-step.done span{background:color-mix(in srgb,var(--good) 18%,white)}}.workflow-step.done span{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.workflow-step.done span{color:color-mix(in srgb,var(--good) 72%,black)}}.workflow-step.attention{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workflow-step.attention{border-color:color-mix(in srgb,var(--warn) 32%,var(--border))}}.workflow-step.attention{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workflow-step.attention{background:color-mix(in srgb,var(--warn) 7%,white)}}.workflow-step.attention span{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workflow-step.attention span{background:color-mix(in srgb,var(--warn) 16%,white)}}.workflow-step.attention span{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.workflow-step.attention span{color:color-mix(in srgb,var(--warn) 72%,black)}}.mapping-details{border-top:1px solid var(--border)}.mapping-details summary{cursor:pointer;color:var(--text);background:#ffffff8c;padding:13px 18px;font-weight:900}.mapping-details summary span{background:var(--secondary);border-radius:999px;margin-left:8px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.mapping-details summary span{background:color-mix(in srgb,var(--secondary) 12%,white)}}.mapping-details summary span{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.mapping-details summary span{color:color-mix(in srgb,var(--secondary) 72%,black)}}.mapping-details summary span{font-size:11px}.mapping-details summary:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.mapping-details summary:hover{background:color-mix(in srgb,var(--secondary) 8%,white)}}.resolution-card{position:relative;overflow:hidden}.resolution-card:before{content:"";background:var(--warn);width:6px;position:absolute;inset:0 auto 0 0}.resolution-card.ready:before{background:var(--good)}.success-state{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.success-state{border-color:color-mix(in srgb,var(--good) 35%,var(--border))}}.success-state{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.success-state{background:color-mix(in srgb,var(--good) 8%,white)}}.success-state{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.success-state{color:color-mix(in srgb,var(--good) 70%,black)}}@media (max-width:1300px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workflow-steps{grid-template-columns:1fr}}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--muted);width:5px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.metric-card:before{background:color-mix(in srgb,var(--muted) 35%,var(--border))}}.metric-card.good:before{background:var(--good)}.metric-card.warn:before{background:var(--warn)}.metric-card.danger:before{background:#dc2626}.metric-card.info:before{background:var(--secondary)}.metric-card.good .metric{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.metric-card.good .metric{color:color-mix(in srgb,var(--good) 72%,black)}}.metric-card.warn .metric{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.metric-card.warn .metric{color:color-mix(in srgb,var(--warn) 80%,black)}}.metric-card.danger .metric{color:#b91c1c}.badge-good{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.badge-good{background:color-mix(in srgb,var(--good) 14%,white)}}.badge-good{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.badge-good{color:color-mix(in srgb,var(--good) 72%,black)}}.badge-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge-warn{background:color-mix(in srgb,var(--warn) 14%,white)}}.badge-warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.badge-warn{color:color-mix(in srgb,var(--warn) 76%,black)}}.badge-danger{color:#b91c1c;background:#fee2e2}.pill-good{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.pill-good{background:color-mix(in srgb,var(--good) 10%,white)}}.pill-good{color:var(--good)}@supports (color:color-mix(in lab,red,red)){.pill-good{color:color-mix(in srgb,var(--good) 72%,black)}}.pill-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill-warn{background:color-mix(in srgb,var(--warn) 10%,white)}}.pill-warn{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pill-warn{color:color-mix(in srgb,var(--warn) 76%,black)}}.pill-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.table-toolbar{border-top:1px solid var(--border);background:#ffffff9e;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.table-toolbar label{font-weight:900;display:grid}.table-toolbar input,.table-toolbar select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.toolbar-count{background:var(--primary);border-radius:999px;place-self:center end;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.toolbar-count{background:color-mix(in srgb,var(--primary) 8%,white)}}.toolbar-count{color:var(--primary);font-size:12px;font-weight:900}.save-state.warning{color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.save-state.warning{color:color-mix(in srgb,var(--warn) 76%,black)}}.save-state.warning{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.save-state.warning{background:color-mix(in srgb,var(--warn) 12%,white)}.row-warn{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--warn) 75%,white)}}.arive-tabs-shell{margin-top:24px}.hero-tab-shell{width:min(1320px,100vw - 48px);max-width:min(1320px,100%);margin-top:16px}.hero-tab-shell .arive-tab-list{position:static}.arive-tab-list{z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.arive-tab-list{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}}.arive-tab-list{box-shadow:0 10px 26px #10203312}.arive-tab-list-four{grid-template-columns:repeat(5,minmax(132px,1fr))}.arive-tab-list-six{grid-template-columns:repeat(6,minmax(122px,1fr))}.arive-tab{min-height:58px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.arive-tab:hover{filter:none;background:#ffffffb8;transform:none}.arive-tab span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.arive-tab span,.arive-tab strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arive-tab strong{color:var(--text);font-size:14px}.arive-tab.active{border-color:var(--secondary);background:#fff}@supports (color:color-mix(in lab,red,red)){.arive-tab.active{border-color:color-mix(in srgb,var(--secondary) 30%,var(--border))}}.arive-tab.active{color:var(--secondary);box-shadow:0 8px 18px #10203314}.arive-tab-panel>.section:first-child{margin-top:18px}@media (max-width:1000px){.table-toolbar{grid-template-columns:1fr 1fr}.hero-tab-shell{width:min(100%,100vw - 32px)}.arive-tab-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding:6px}.arive-tab{min-height:50px;padding:8px 9px}.arive-tab span{letter-spacing:.06em;font-size:9px}.arive-tab strong{font-size:12px}.toolbar-search{grid-column:span 2}.toolbar-count{justify-self:start}}@media (max-width:650px){.table-toolbar{grid-template-columns:1fr}.arive-tab-list{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.toolbar-search{grid-column:auto}}.shell{grid-template-columns:276px minmax(0,1fr)}.main{overflow-x:hidden}.compact-location-section,.compact-roster-section{min-width:0}.toggle-card{background:#0f2f570a;border:1px solid #0f2f571f;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.toggle-card input{margin-top:.2rem}.toggle-card span{gap:.25rem;display:grid}.muted,.toggle-card small{color:var(--muted)}.inline-action-form{align-items:center;gap:10px;display:flex}.event-list{gap:10px;display:grid}.event-row{border:1px solid var(--border);background:#ffffffa8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.event-row div{gap:4px;min-width:0;display:grid}.event-row small,.event-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row small{color:var(--muted);font-size:12px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--border);background:#ffffffad;border-radius:16px;min-width:0;padding:14px}.template-card span{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.template-card strong{margin-top:7px;display:block}.template-card p{margin-bottom:0}@media (max-width:900px){.event-row{display:grid}.template-grid{grid-template-columns:1fr}}.auto-transform-note{color:#64748b;white-space:nowrap;align-self:center;font-size:.82rem}.field-mapping-list{gap:.55rem;display:grid}.locked-field-row{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.locked-field-row{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.locked-field-row{color:#475569;background:#eef2f7;border-radius:14px;padding:11px 12px}.locked-field-row span,.locked-required-form small{gap:2px;display:grid}.locked-field-row strong{color:#334155;font-size:13px}.locked-field-row small,.locked-required-form small{color:#64748b;font-size:11px;font-weight:800}.field-mapping-row .saved-rule-summary{background:#eef2f7}.field-mapping-row .saved-rule-details[open] .saved-rule-summary{background:#fff}.locked-required-form{gap:.35rem;display:grid}.field-add-details{margin-top:.1rem}.mapping-card.assignment-shell-card{box-shadow:none;background:0 0;border:0;padding:0}.assignment-workspace{width:100%}.assignment-flow-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:.75rem;width:100%;padding:14px;display:grid;box-shadow:0 10px 28px #1020330d}.assignment-flow-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.assignment-flow-head{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.assignment-flow-head h3{margin:0;font-size:16px}.assignment-flow-head p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.assignment-rule-list{gap:8px;display:grid}.assignment-locked-row,.assignment-rule-row{border:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:10px 132px 10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.assignment-locked-row,.assignment-rule-row{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.assignment-locked-row,.assignment-rule-row{border-radius:14px}@supports (color:color-mix(in lab,red,red)){.assignment-locked-row,.assignment-rule-row{background:color-mix(in srgb,var(--panel) 88%,white)}}.assignment-rule-row:has(.assignment-rule-details[open]){border-color:var(--secondary);padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.assignment-rule-row:has(.assignment-rule-details[open]){border-color:color-mix(in srgb,var(--secondary) 28%,var(--border))}}.assignment-rule-row:has(.assignment-rule-details[open]){background:#fff;box-shadow:0 18px 44px #1020331f}.assignment-rule-details{background:0 0;border:0}.assignment-rule-summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:10px 132px 10px 12px;list-style:none;display:flex}.assignment-rule-summary::-webkit-details-marker{display:none}.assignment-order-badge{background:var(--secondary);border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assignment-order-badge{background:color-mix(in srgb,var(--secondary) 12%,white)}}.assignment-order-badge{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.assignment-order-badge{color:color-mix(in srgb,var(--secondary) 78%,black)}}.assignment-order-badge{border:1px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.assignment-order-badge{border:1px solid color-mix(in srgb,var(--secondary) 24%,var(--border))}}.assignment-order-badge{font-size:12px;font-weight:950}.assignment-rule-copy{flex:1;gap:2px;min-width:0;display:grid}.assignment-rule-copy strong{color:var(--text);font-size:14px;line-height:1.2}.assignment-rule-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.assignment-edit-pill,.assignment-standard-pill{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.assignment-row-actions{z-index:4;gap:6px;display:flex;position:absolute;top:14px;right:10px}.assignment-row-actions form{margin:0}.assignment-row-actions button{border:1px solid var(--primary);border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.assignment-row-actions button{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.assignment-row-actions button{color:var(--primary);background:#fff;font-size:13px;font-weight:900;box-shadow:0 4px 10px #10203314}.assignment-row-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.assignment-locked-row{background:var(--primary);padding-right:12px}@supports (color:color-mix(in lab,red,red)){.assignment-locked-row{background:color-mix(in srgb,var(--primary) 4%,#f8fafc)}}.assignment-standard-pill{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.assignment-standard-pill{color:color-mix(in srgb,var(--secondary) 74%,black)}}.assignment-standard-pill{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.assignment-standard-pill{background:color-mix(in srgb,var(--secondary) 8%,white)}}.assignment-add-details{border:1px dashed var(--secondary)}@supports (color:color-mix(in lab,red,red)){.assignment-add-details{border:1px dashed color-mix(in srgb,var(--secondary) 42%,var(--border))}}.assignment-add-details{background:var(--secondary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.assignment-add-details{background:color-mix(in srgb,var(--secondary) 4%,white)}}.assignment-add-details>summary{color:var(--secondary);padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.assignment-add-details>summary{color:color-mix(in srgb,var(--secondary) 74%,black)}}.assignment-add-details>summary{font-size:13px;font-weight:900}.assignment-add-details>summary span{align-items:center;gap:6px;display:inline-flex}.assignment-rule-form{box-shadow:none;margin:0 12px 12px}.assignment-rule-form>label{grid-column:span 3}.assignment-rule-form>label.assignment-email-field,.assignment-rule-form>label.assignment-name-field,.assignment-rule-form>label.assignment-source-field,.assignment-rule-form>label.assignment-target-field{grid-column:span 4}.assignment-rule-form>label.assignment-condition-field,.assignment-rule-form>label.assignment-status-field{grid-column:span 2}.assignment-rule-form>label.assignment-value-field{grid-column:span 4}.assignment-rule-form>label.check{grid-column:span 1}.assignment-rule-form>button{grid-column:span 12}.mirrored-config-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.mirror-notice{border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.mirror-notice{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.mirror-notice{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.mirror-notice{background:color-mix(in srgb,var(--primary) 5%,white)}}.mirror-notice{box-shadow:0 8px 24px #1020330d}.mirror-notice strong{white-space:nowrap}.mirror-notice span{color:var(--muted);font-size:13px;line-height:1.35}.mirror-readonly-shell{position:relative}.mirror-readonly-shell:before{content:"Read-only";z-index:6;border:1px solid var(--primary);position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.mirror-readonly-shell:before{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border))}}.mirror-readonly-shell:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #10203314}.mirror-readonly-shell>.mapping-card{filter:grayscale(.12);opacity:.64;pointer-events:none;-webkit-user-select:none;user-select:none}.mirror-readonly-shell .arive-status-card,.mirror-readonly-shell .assignment-flow-card,.mirror-readonly-shell .field-mapping-row .saved-rule-summary,.mirror-readonly-shell .saved-rule-summary{background:#f8fafc}.mirror-readonly-shell summary{cursor:default}.mirror-readonly-shell .add-rule-details,.mirror-readonly-shell .assignment-edit-pill,.mirror-readonly-shell .assignment-row-actions,.mirror-readonly-shell .contact-behavior-strip,.mirror-readonly-shell .delete-rule-form,.mirror-readonly-shell .icon-pill,.mirror-readonly-shell button{display:none!important}.mirror-readonly-shell input:not([type=hidden]),.mirror-readonly-shell select,.mirror-readonly-shell textarea{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.mirror-readonly-shell input:not([type=hidden]),.mirror-readonly-shell select,.mirror-readonly-shell textarea{border-color:color-mix(in srgb,var(--border) 74%,transparent)}}.mirror-readonly-shell input:not([type=hidden]),.mirror-readonly-shell select,.mirror-readonly-shell textarea{color:#64748b;background:#eef2f7}.mirror-readonly-shell button,.mirror-readonly-shell input,.mirror-readonly-shell select,.mirror-readonly-shell textarea{cursor:not-allowed}.warning-inline{border:1px solid var(--warning);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.warning-inline{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.warning-inline{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.warning-inline{background:color-mix(in srgb,var(--warning) 8%,white)}}.warning-inline{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-inline{color:color-mix(in srgb,var(--warning) 70%,black)}}.warning-inline{font-size:13px;font-weight:800}.leads-routing-shell{gap:18px}.leads-routing-card{background:#fff;gap:16px;padding:0;display:grid;overflow:hidden}.routing-card-head{background:linear-gradient(135deg,var(--secondary),#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.routing-card-head{background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 7%,white),#fff)}}.routing-card-head{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.routing-card-head{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.routing-card-head div{gap:4px;min-width:0;display:grid}.routing-card-head h3{letter-spacing:-.01em;margin:0;font-size:17px}.routing-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.routing-card-head p strong{color:var(--text)}.routing-status-pill{border:1px solid var(--secondary);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.routing-status-pill{border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--border))}}.routing-status-pill{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.routing-status-pill{background:color-mix(in srgb,var(--secondary) 8%,white)}}.routing-status-pill{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.routing-status-pill{color:color-mix(in srgb,var(--secondary) 78%,black)}}.routing-status-pill{white-space:nowrap;font-size:11px;font-weight:900}.routing-status-pill.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.routing-status-pill.warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}}.routing-status-pill.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.routing-status-pill.warning{background:color-mix(in srgb,var(--warning) 9%,white)}}.routing-status-pill.warning{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.routing-status-pill.warning{color:color-mix(in srgb,var(--warning) 70%,black)}}.leads-settings-form{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding:0 20px 20px}.routing-option-group{border:1px solid var(--border);align-content:start;gap:8px;min-width:0;min-height:164px;display:grid}@supports (color:color-mix(in lab,red,red)){.routing-option-group{border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}}.routing-option-group{background:#f8fafc;border-radius:16px;padding:14px}.routing-option-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.routing-option-group .check{background:#fff;border-radius:12px;min-height:38px}.routing-option-group .check:has(input:disabled){opacity:.72}.leads-settings-form>button{grid-column:1/-1;justify-self:end;min-width:190px}.leads-member-form{background:#f8fafc;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px 140px;align-items:end;margin:0 20px}.leads-member-list{gap:8px;padding:0 20px 20px;display:grid}.leads-member-row{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #1020330a}.leads-member-row div{gap:2px;min-width:0;display:grid}.leads-member-row span:not(.badge){color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:980px){.leads-member-form,.leads-settings-form,.mirror-notice{grid-template-columns:1fr}}.contact-role-list{grid-template-columns:1fr}.contact-role-card{min-width:0}.contact-role-head div{gap:.2rem;display:grid}.contact-role-head small{color:var(--muted);font-size:11px;font-weight:800}.contact-behavior-strip{flex-wrap:wrap;gap:.45rem;padding:.75rem .9rem 0;display:flex}.contact-behavior-strip span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.locked-auto-mapping-row .saved-rule-details{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.locked-auto-mapping-row .saved-rule-details{background:color-mix(in srgb,var(--primary) 4%,white)}}.locked-auto-mapping-row .icon-pill{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.locked-auto-mapping-row .icon-pill{color:color-mix(in srgb,var(--secondary) 80%,black)}}.locked-auto-mapping-row .icon-pill{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.locked-auto-mapping-row .icon-pill{background:color-mix(in srgb,var(--secondary) 10%,white)}}.contact-type-select-form{align-items:flex-end;gap:.45rem;display:flex}.contact-type-select-form label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:850;display:grid}.contact-type-select-form select{border:1px solid var(--border);min-width:180px;color:var(--text);font:inherit;background:#fff;border-radius:999px;padding:.32rem .6rem;font-size:.78rem;font-weight:800}.contact-type-select-form button{border-radius:999px;padding:.32rem .7rem;font-size:.78rem}.contact-mapping-shell{gap:.9rem;display:grid}.contact-lifecycle-card{overflow:hidden}.contact-lifecycle-card .arive-status-card-head{align-items:flex-start;padding-bottom:.85rem}.contact-lifecycle-card .arive-status-card-head small{max-width:760px;line-height:1.45}.contact-lifecycle-card .contact-behavior-strip{border-top:1px solid var(--border);grid-template-columns:minmax(140px,auto) repeat(3,minmax(150px,1fr)) minmax(170px,auto) auto;align-items:end;gap:.7rem;padding:.85rem .9rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-lifecycle-card .contact-behavior-strip{border-top:1px solid color-mix(in srgb,var(--border) 72%,white)}}.contact-lifecycle-card .contact-behavior-strip{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.contact-lifecycle-card .contact-behavior-strip{background:color-mix(in srgb,var(--panel) 88%,var(--secondary) 4%)}}.contact-lifecycle-card .contact-type-select-form select{width:100%;min-width:0}.contact-lifecycle-card .contact-type-select-form button{white-space:nowrap;min-height:34px}.contact-lifecycle-card .add-rule-details{background:#ffffffbd;border-style:solid;grid-column:1/-1;margin-top:0}.contact-lifecycle-card .add-rule-details>summary{color:var(--text);align-items:center;padding:.7rem .85rem;font-size:.82rem}.contact-lifecycle-card .add-rule-details>summary:after{content:"Optional";background:var(--secondary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.contact-lifecycle-card .add-rule-details>summary:after{background:color-mix(in srgb,var(--secondary) 11%,white)}}.contact-lifecycle-card .add-rule-details>summary:after{color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.contact-lifecycle-card .add-rule-details>summary:after{color:color-mix(in srgb,var(--secondary) 72%,black)}}.contact-lifecycle-card .add-rule-details>summary:after{padding:.24rem .5rem;font-size:.7rem;font-weight:900}.contact-lifecycle-card .add-rule-details .status-map-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0 .85rem .85rem}.contact-lifecycle-card .contact-enabled-toggle{justify-content:flex-start;min-width:0}@media (max-width:1180px){.contact-lifecycle-card .contact-behavior-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-lifecycle-card .add-rule-details,.contact-lifecycle-card .contact-type-select-form button{grid-column:1/-1}}.lifecycle-managed-strip{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.lifecycle-managed-strip{background:color-mix(in srgb,var(--secondary) 5%,white)}}.lifecycle-managed-strip{border-top:1px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.lifecycle-managed-strip{border-top:1px solid color-mix(in srgb,var(--secondary) 18%,var(--border))}}.lifecycle-managed-strip button,.lifecycle-managed-strip select{opacity:.56}.lifecycle-managed-note{align-self:center;border-color:var(--secondary)!important}@supports (color:color-mix(in lab,red,red)){.lifecycle-managed-note{border-color:color-mix(in srgb,var(--secondary) 25%,var(--border))!important}}.lifecycle-managed-note{background:var(--secondary)!important}@supports (color:color-mix(in lab,red,red)){.lifecycle-managed-note{background:color-mix(in srgb,var(--secondary) 10%,white)!important}}.lifecycle-managed-note{color:var(--secondary)!important}@supports (color:color-mix(in lab,red,red)){.lifecycle-managed-note{color:color-mix(in srgb,var(--secondary) 72%,black)!important}}.contact-role-card.muted-contact-role{opacity:.68}.contact-role-card.muted-contact-role:focus-within{opacity:1}.contact-enabled-toggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex-direction:row;align-items:center;min-height:32px;padding:.32rem .6rem;color:var(--text)!important;gap:.35rem!important;font-size:.78rem!important;font-weight:500!important;display:flex!important}.contact-enabled-toggle input{accent-color:var(--secondary)}.nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-bottom{padding-bottom:18px}.hero{align-items:flex-start}.hero .badge{flex:none;margin-top:2px}.card>p:first-child{margin-top:0}.card>p:last-child{margin-bottom:0}.safety-strip,.warning{color:#7a4c08;background:#fbf0da;border-color:#f1d8aa}.workflow-step{border-color:var(--line);background:var(--card);min-height:auto;box-shadow:var(--shadow-sm)}.workflow-step span{background:var(--accent-soft);color:var(--accent-ink)}.workflow-step.done{background:#f6fbf8;border-color:#bedbc8}.workflow-step.done span{background:var(--s-ok-bg);color:var(--s-ok-fg)}.workflow-step.attention{background:#fffbf4;border-color:#f1d8aa}.workflow-step.attention span{background:var(--s-warn-bg);color:var(--s-warn-fg)}.dashboard-compact-status,.workflow-banner,.workflow-steps{overflow:visible}@media (max-width:900px){.hero .badge{margin-top:12px}}:root{--bg:#fbfbfd;--bg-2:#f4f5f8;--panel:#fff;--panel-2:#f7f8fa;--card:var(--panel);--sidebar:#f7f8fa;--sidebar-hover:#0f11160a;--sidebar-active:#0f111612;--sidebar-text:#3a3f48;--sidebar-text-dim:#9aa1ad;--ink:#0e1014;--ink-2:#1f2228;--ink-3:#3a3f48;--text:var(--ink);--muted:#6b7280;--muted-2:#9aa1ad;--muted-3:#b8bdc7;--line:#0f111614;--line-2:#0f11160d;--line-strong:#0f111624;--border:var(--line);--accent:var(--secondary,#5e6ad2);--accent-2:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-2:color-mix(in srgb,var(--accent) 78%,#0e1014)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent)}}:root{--accent-ink:#fff;--accent-link:var(--accent);--good:#0e8a52;--good-soft:var(--good)}@supports (color:color-mix(in lab,red,red)){:root{--good-soft:color-mix(in srgb,var(--good) 14%,transparent)}}:root{--warn:#b87714;--warn-soft:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root{--warn-soft:color-mix(in srgb,var(--warn) 14%,transparent)}}:root{--warning:var(--warn);--danger:#c0322a;--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-soft:color-mix(in srgb,var(--danger) 14%,transparent)}}:root{--info:#2057b8;--info-soft:var(--info)}@supports (color:color-mix(in lab,red,red)){:root{--info-soft:color-mix(in srgb,var(--info) 14%,transparent)}}:root{--violet:#6d44c4;--violet-soft:var(--violet)}@supports (color:color-mix(in lab,red,red)){:root{--violet-soft:color-mix(in srgb,var(--violet) 14%,transparent)}}:root{--purple:var(--violet);--purple-soft:var(--violet-soft);--teal:#0f7d86;--teal-soft:var(--teal)}@supports (color:color-mix(in lab,red,red)){:root{--teal-soft:color-mix(in srgb,var(--teal) 14%,transparent)}}:root{--radius:6px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 0 #0f11160a;--shadow-md:0 1px 0 #0f11160a,0 4px 12px #0f11160f;--shadow-lg:0 24px 64px #0f11162e,0 2px 8px #0f111614;--row-h:38px}body,html{background:var(--bg)}body{color:var(--ink);letter-spacing:0;font-family:Inter,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.mono,code{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:var(--ink-3);border-right:1px solid var(--line);overflow:hidden}.sb-head{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.sb-logo{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;letter-spacing:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000014}.sb-logo-image{object-fit:contain;background:#fff;padding:2px}.sb-org{flex:1;gap:1px;min-width:0;display:grid}.sb-org span,.sb-org strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-org strong{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:600}.sb-org span{color:var(--muted);font-size:11px}.sb-search{background:var(--sidebar-hover);width:calc(100% - 20px);height:28px;color:var(--muted);box-shadow:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:10px 10px 4px;padding:5px 8px;font-size:12px;font-weight:450;display:flex}.sb-search:hover{background:var(--sidebar-active);color:var(--ink-3);filter:none;transform:none}.kbd{background:var(--line);min-width:16px;height:16px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.nav{flex:1;min-height:0;padding:6px 8px;overflow-y:auto}.nav-bottom,.nav-main{gap:1px}.nav-bottom{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px;padding-bottom:8px}.nav-section-label{color:var(--muted-2);letter-spacing:0;text-transform:none;margin:12px 6px 4px 8px;font-size:11px;font-weight:500}.nav a{min-height:27px;color:var(--ink-3);border-radius:5px;gap:8px;padding:5px 8px;font-size:13px;font-weight:450}.nav a.active,.nav a:focus-visible,.nav a:hover{background:var(--sidebar-active);color:var(--ink)}.nav-icon{color:currentColor;opacity:.85;width:14px;height:14px}.nav a.active .nav-icon,.nav a:focus-visible .nav-icon,.nav a:hover .nav-icon{color:currentColor}.nav-submenu{border-left:1px solid var(--line-2);gap:1px;margin:1px 0 1px 22px;padding-left:8px}.nav-submenu a{min-height:24px;color:var(--muted);padding:4px 8px;font-size:12.5px}.sb-foot{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.avatar{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.sb-foot .user{flex:1;min-width:0;line-height:1.2;display:grid}.sb-foot .user strong{color:var(--ink);font-size:12px;font-weight:500}.sb-foot .user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;height:44px;min-height:44px;padding:0 16px;position:static}.crumb,.topbar-left{color:var(--ink-3);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.crumb .sep,.crumb-sep{color:var(--muted-2)}.crumb .current,.crumb-current{color:var(--ink)}.topbar-actions,.topbar-right{align-items:center;gap:4px;display:flex}.topbar-actions form,.topbar-right form{display:contents}.icon-btn{width:26px;height:26px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px}.icon-btn:hover{background:var(--sidebar-hover);color:var(--ink);filter:none;transform:none}.btn,a.btn,button.btn{border:1px solid var(--line);background:var(--panel);height:26px;color:var(--ink);box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover,a.btn:hover,button.btn:hover{background:var(--panel-2);filter:none;transform:none}.btn-primary,.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sidebar-hover);color:var(--ink)}.btn.sm{border-radius:4px;height:22px;padding:0 7px;font-size:11.5px}.page{flex:1;max-width:none;min-height:0;padding:0;overflow-y:auto}.hero,.page-head{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px 10px;display:flex}.hero>div:first-child,.page-title{flex:1;gap:2px;min-width:0;display:grid}.hero h1,.page-title h1,h1{color:var(--ink);letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.25}.hero p,.page-title p{color:var(--muted);margin:0;font-size:12px}.kicker{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.hero-actions,.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}button,button[type=submit]{border:1px solid var(--line);background:var(--panel);min-height:26px;color:var(--ink);box-shadow:none;border-radius:5px;padding:0 9px;font-size:12px;font-weight:500}button:hover,button[type=submit]:hover{background:var(--panel-2);filter:none;transform:none}.hero-actions button[type=submit],form button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}:root:not([data-theme=dark]) .btn-primary:focus-visible,:root:not([data-theme=dark]) .btn-primary:hover,:root:not([data-theme=dark]) .btn.primary:focus-visible,:root:not([data-theme=dark]) .btn.primary:hover,:root:not([data-theme=dark]) .hero-actions button[type=submit]:focus-visible,:root:not([data-theme=dark]) .hero-actions button[type=submit]:hover,:root:not([data-theme=dark]) form button[type=submit]:focus-visible,:root:not([data-theme=dark]) form button[type=submit]:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]) .btn-primary:focus-visible,:root:not([data-theme=dark]) .btn-primary:hover,:root:not([data-theme=dark]) .btn.primary:focus-visible,:root:not([data-theme=dark]) .btn.primary:hover,:root:not([data-theme=dark]) .hero-actions button[type=submit]:focus-visible,:root:not([data-theme=dark]) .hero-actions button[type=submit]:hover,:root:not([data-theme=dark]) form button[type=submit]:focus-visible,:root:not([data-theme=dark]) form button[type=submit]:hover{background:color-mix(in srgb,var(--accent) 10%,white)}}:root:not([data-theme=dark]) .btn-primary:focus-visible,:root:not([data-theme=dark]) .btn-primary:hover,:root:not([data-theme=dark]) .btn.primary:focus-visible,:root:not([data-theme=dark]) .btn.primary:hover,:root:not([data-theme=dark]) .hero-actions button[type=submit]:focus-visible,:root:not([data-theme=dark]) .hero-actions button[type=submit]:hover,:root:not([data-theme=dark]) form button[type=submit]:focus-visible,:root:not([data-theme=dark]) form button[type=submit]:hover{color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=dark]) .btn-primary:focus-visible,:root:not([data-theme=dark]) .btn-primary:hover,:root:not([data-theme=dark]) .btn.primary:focus-visible,:root:not([data-theme=dark]) .btn.primary:hover,:root:not([data-theme=dark]) .hero-actions button[type=submit]:focus-visible,:root:not([data-theme=dark]) .hero-actions button[type=submit]:hover,:root:not([data-theme=dark]) form button[type=submit]:focus-visible,:root:not([data-theme=dark]) form button[type=submit]:hover{outline:2px solid color-mix(in srgb,var(--accent) 55%,white)}}:root:not([data-theme=dark]) .btn-primary:focus-visible,:root:not([data-theme=dark]) .btn-primary:hover,:root:not([data-theme=dark]) .btn.primary:focus-visible,:root:not([data-theme=dark]) .btn.primary:hover,:root:not([data-theme=dark]) .hero-actions button[type=submit]:focus-visible,:root:not([data-theme=dark]) .hero-actions button[type=submit]:hover,:root:not([data-theme=dark]) form button[type=submit]:focus-visible,:root:not([data-theme=dark]) form button[type=submit]:hover{outline-offset:1px}.grid,.kpi-strip{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 16px 0;overflow:hidden}.grid,.grid>.card,.kpi,.kpi-strip{background:var(--panel);display:grid}.grid>.card,.kpi{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;border-radius:0;gap:4px;padding:11px 14px}.grid>.card:last-child,.kpi:last-child{border-right:0}.grid h3,.kpi-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:500;display:flex}.kpi-label .dot{background:var(--accent);border-radius:999px;width:5px;height:5px}.kpi-label .dot.good{background:var(--good)}.kpi-label .dot.danger{background:var(--danger)}.kpi-label .dot.info{background:var(--info)}.kpi-label .dot.warn{background:var(--warn)}.kpi-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kpi-value,.metric{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.15}.grid>.card p,.kpi p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.metric-card:before{display:none}.dual-col{grid-template-columns:1.4fr 1fr;gap:12px;padding:12px 16px;display:grid}.card.section,.section.card,.surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none;padding:14px}.section{margin:12px 16px 0}.section-head,.surface-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.section-head h2,.surface-head h2,h2{color:var(--ink);letter-spacing:0;margin:0;font-size:12.5px;font-weight:600}.surface-head .meta{color:var(--muted);font-size:11.5px}.card p,.section-head p,.surface p,p{color:var(--muted)}.badge,.pill,.tag{border:1px solid var(--line);background:var(--panel-2);width:fit-content;min-height:18px;color:var(--ink-3);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:450;line-height:1.4;display:inline-flex}.badge.info,.metric-card.info .badge,.tag.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge-good,.pill-good,.tag.good{background:var(--good-soft);color:var(--good);border-color:#0000}.badge-warn,.pill-warn,.save-state.warning,.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge-danger,.pill-danger,.tag.bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tag.info{background:var(--info-soft);color:var(--info);border-color:#0000}.tag.violet{background:var(--violet-soft);color:var(--violet);border-color:#0000}.list{width:100%;display:grid}.list-head,.list-row{min-height:var(--row-h);align-items:center;gap:12px;padding:0 16px;display:grid}.list-head{z-index:2;border-bottom:1px solid var(--line);background:var(--bg);height:30px;min-height:30px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;position:sticky;top:0}.list-row{border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:13px;position:relative}.list-row:hover{background:var(--panel-2)}.list-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.list-row .primary,.readonly-value.strong,.roster-user-cell strong{color:var(--ink);font-weight:500}.list-row .sub,.meta{color:var(--muted);font-size:11.5px}.health-list{gap:0}.health-row{padding:0}.health-row .tag{white-space:nowrap;justify-content:center;justify-self:end;min-width:34px}.health-copy{gap:2px;display:grid}.health-copy strong{color:var(--ink);font-weight:600;line-height:1.2}.health-copy .sub{line-height:1.25}.compact-list .list-row{min-height:34px;padding:0}.table-toolbar{border-top:0;border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.table-toolbar label{border:1px dashed var(--line-strong);min-width:0;height:24px;color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:450;display:inline-flex}.table-toolbar .toolbar-search{background:var(--sidebar-hover);border-style:solid;border-color:#0000;flex:1;min-width:220px}.table-toolbar input,.table-toolbar select{width:auto;min-width:0;height:22px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}.table-toolbar .toolbar-search input{flex:1}.toolbar-count{color:var(--muted);background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:450}.compact-location-section,.compact-roster-section{padding:0;overflow:hidden}.compact-location-section .section-head,.compact-roster-section .section-head{padding:14px 16px 0}.location-list,.roster-list{border-top:0;max-height:none}.location-list-head,.location-list-row,.roster-list-head,.roster-list-row{border-bottom:1px solid var(--line-2);background:0 0;align-items:center;gap:12px;padding:0 16px;display:grid}.location-list-head,.roster-list-head{z-index:2;border-bottom:1px solid var(--line);background:var(--bg);height:30px;min-height:30px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;position:sticky;top:0}.roster-list-row{min-height:46px}.location-list-row:hover,.roster-list-row:hover{background:var(--panel-2)}.row-warn{box-shadow:inset 2px 0 0 var(--warn)}.location-address-cell,.location-contact-cell,.location-name-cell,.location-state-cell,.location-timezone-cell,.roster-user-cell{gap:1px;min-width:0;display:grid}.location-name-cell span,.readonly-value,.roster-user-cell span,.roster-user-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readonly-value,.roster-user-cell strong{padding:0}.location-name-cell>span:not(.readonly-value),.roster-user-cell span{color:var(--muted);padding-left:0;font-size:11.5px}.input,.location-list-row select,.roster-list-row select,.roster-list-row>input,input,select,textarea{border:1px solid var(--line-strong);background-color:var(--panel);color:var(--ink);font:inherit;border-radius:5px;font-size:12.5px}.roster-list-row select,.roster-list-row>input{min-height:26px;padding:4px 24px 4px 8px}.readonly-value{color:var(--ink-3);font-size:12px}.location-mini-grid{grid-template-columns:1fr 48px 70px;gap:6px}.loan-count,.save-state,.status-dot{background:var(--panel-2);min-height:18px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;justify-self:start;align-items:center;padding:1px 6px;font-size:11px;font-weight:450;display:inline-flex}.save-state{justify-self:end}.save-state.muted{color:var(--muted);background:0 0}.save-state.saving{background:var(--warn-soft);color:var(--warn)}.good-dot,.save-state.saved{background:var(--good-soft);color:var(--good)}.save-state.error{background:var(--danger-soft);color:var(--danger)}.muted-dot{background:var(--panel-2);color:var(--muted)}.add-row,.arive-status-card,.assignment-flow-card,.brand-preview,.config-row,.event-row,.leads-member-row,.mapping-card,.preview-panel,.preview-sidebar,.routing-option-group,.template-card,.user-row,.workflow-step{border-radius:var(--radius-md);box-shadow:none}.login-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}@media (max-width:1100px){.dual-col{grid-template-columns:1fr}.grid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>.card:nth-child(2),.kpi:nth-child(2){border-right:0}}@media (max-width:800px){.shell{grid-template-columns:56px minmax(0,1fr);height:100vh}.nav a small,.nav a span:not(.badge),.nav-section-label,.nav-sub-label,.nav-submenu,.sb-foot .user,.sb-org,.sb-search{display:none}.nav a,.sb-head{justify-content:center}.topbar{padding:0 10px}}@media (max-width:640px){.grid,.kpi-strip{grid-template-columns:1fr}.grid>.card,.kpi{border-right:0;border-bottom:1px solid var(--line)}.grid>.card:last-child,.kpi:last-child{border-bottom:0}.hero,.page-head,.section-head,.surface-head{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .toolbar-search,.table-toolbar label{width:100%}}.crumb>span{align-items:center;gap:7px;display:inline-flex}.nav-section{gap:1px;display:grid}.nav-sub-label{color:var(--muted-2);margin:6px 8px 1px 30px;font-size:11px;font-weight:450}.nav a.sub{border-left:1px solid var(--line-2);border-radius:0 5px 5px 0;margin-left:22px;padding-left:10px;font-size:12.5px}.nav a small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:450}.viewtabs{border-bottom:1px solid var(--line);gap:0;padding:0 16px;display:flex}.viewtab,.viewtabs{align-items:center;height:36px}.viewtab{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.viewtab:hover{background:0 0}.viewtab.active,.viewtab:hover{color:var(--ink)}.viewtab.active:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.viewtab .count{background:var(--sidebar-hover);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:11px}.viewtab.active .count{background:var(--accent-soft);color:var(--accent)}.directory-shell{min-width:0}.roster-info-note{border-top:1px solid var(--line);background:var(--info);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.roster-info-note{background:color-mix(in srgb,var(--info) 7%,var(--panel))}}.roster-info-note{color:var(--ink-3);padding:8px 16px;font-size:12px}.roster-info-note strong{color:var(--ink);font-weight:650}.filter-chip,.roster-info-note span{color:var(--muted)}.filter-chip{border:1px dashed var(--line-strong);height:24px;min-height:24px;box-shadow:none;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:450;display:inline-flex}.filter-chip:hover{background:var(--sidebar-hover);color:var(--ink-3)}.status-glyph{width:14px;height:14px;color:var(--muted);border:1.4px solid;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.status-glyph:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px}.status-glyph.good{color:var(--good)}.status-glyph.bad{color:var(--danger)}.status-glyph.warn{color:var(--warn)}.status-glyph.info{color:var(--info)}.avatar.sm{width:18px;height:18px;font-size:9px}.roster-list-head,.roster-list-row{grid-template-columns:24px minmax(220px,320px) 160px 96px 160px minmax(260px,420px) 64px 132px 138px;justify-content:start}.leads-team-cell{align-items:center;gap:8px;min-width:0;display:flex}.leads-team-cell>span{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:650}.leads-team-cell>span.team-on{color:var(--good)}.switch{background:var(--muted);border:0;border-radius:999px;flex:none;width:38px;height:22px;min-height:22px;position:relative}@supports (color:color-mix(in lab,red,red)){.switch{background:color-mix(in srgb,var(--muted) 34%,var(--line))}}.switch{box-shadow:none;padding:0}.switch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e1a2b4d}.switch.on{background:var(--accent)}.switch.on span{left:19px}.leads-team-state-row{border-bottom:1px solid var(--line-2);background:var(--panel-2);grid-template-columns:160px minmax(240px,360px) minmax(280px,620px);align-items:start;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.leads-team-state-row{background:color-mix(in srgb,var(--panel-2) 76%,var(--panel))}}.leads-team-state-row{padding:8px 16px 14px 52px}.leads-team-state-label{gap:2px;min-width:0;padding-top:6px;display:grid}.leads-team-state-label strong{color:var(--accent);font-size:11.5px;font-weight:700}.leads-team-state-label span{color:var(--muted);font-size:11px}.leads-team-calendar-user-field{gap:5px;min-width:0;display:grid}.leads-team-calendar-user-field small,.leads-team-calendar-user-field>span{color:var(--muted);font-size:11.5px}.leads-team-calendar-user-field>span{font-weight:650}.leads-team-calendar-user-field select{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;min-height:30px;color:var(--ink);font:inherit;border-radius:5px;padding:4px 24px 4px 8px;font-size:12.5px}.pending-producer-panel{margin-bottom:14px;padding:14px 16px}.pending-producer-form{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(260px,1.2fr) 112px minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.pending-producer-form label{gap:4px;min-width:0;display:grid}.pending-producer-form label span{color:var(--muted);font-size:11px;font-weight:650}.pending-producer-form input,.pending-producer-form select{width:100%;min-width:0;min-height:32px;padding:5px 8px}.pending-producer-message{border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:750}.pending-producer-message.success{border:1px solid var(--good)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.success{border:1px solid color-mix(in srgb,var(--good) 24%,transparent)}}.pending-producer-message.success{background:var(--good)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.success{background:color-mix(in srgb,var(--good) 10%,white)}}.pending-producer-message.success{color:var(--good)}.pending-producer-message.warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.warning{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}}.pending-producer-message.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.warning{background:color-mix(in srgb,var(--warning) 10%,white)}}.pending-producer-message.warning{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.warning{color:color-mix(in srgb,var(--warning) 72%,var(--text))}}.pending-producer-message.error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.error{border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}}.pending-producer-message.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.pending-producer-message.error{background:color-mix(in srgb,var(--danger) 10%,white)}}.pending-producer-message.error{color:var(--danger)}.roster-ghl-cell{align-items:center;gap:6px;min-width:0;display:flex}.roster-ghl-action{min-height:24px;padding:3px 7px}@media (max-width:1280px){.pending-producer-form{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.pending-producer-form{grid-template-columns:1fr}}.location-list-head,.location-list-row{grid-template-columns:16px minmax(220px,1.4fr) minmax(220px,1.4fr) minmax(180px,1fr) 90px 90px}.roster-list-row select,.roster-list-row>input{color:var(--ink);box-shadow:none;background-color:#0000;border-color:#0000}.roster-list-row select:focus,.roster-list-row select:hover,.roster-list-row>input:focus,.roster-list-row>input:hover{border-color:var(--line-strong);background-color:var(--panel);outline:none}.location-list-row{min-height:38px}.location-address-cell,.location-contact-cell{font-size:12px}.roster-health{gap:10px;padding-top:4px;display:grid}.health-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.health-row strong{color:var(--ink-3);font-weight:500}.health-track{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.health-track span{background:var(--good);height:100%;display:block}.mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini-stat-grid div{border:1px solid var(--line);border-radius:6px;gap:1px;padding:8px 10px;display:grid}.mini-stat-grid span{color:var(--muted);font-size:11px}.mini-stat-grid strong{color:var(--ink);font-size:18px;font-weight:600}.empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:12.5px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.save-state,.sr-only{white-space:nowrap}.location-address-cell .sub,.location-contact-cell .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-linear{gap:12px;padding-bottom:48px;display:grid}.dashboard-linear>.dual-col{padding-top:0}.routing-flow-card{margin:0 16px}.routing-flow-grid{grid-template-columns:1fr 1fr 1fr 1fr;align-items:stretch;gap:28px;display:grid}.flow-node{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:space-between;gap:12px;min-height:126px;padding:14px;display:grid;position:relative}.flow-node:not(:last-child):after{content:"→";color:var(--muted-2);position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.flow-node small,.flow-node strong{display:block}.flow-node strong{color:var(--ink);font-size:12.5px;font-weight:600}.flow-node small{color:var(--muted);font-size:11.5px}.flow-node.muted{background:0 0;border-style:dashed}.flow-node.stack{background:0 0;border:0;gap:10px;padding:0}.flow-node.stack:after{right:-21px}.flow-node.stack>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:7px;min-height:58px;padding:10px 12px;display:grid}.flow-node.ops{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.flow-node.ops{background:color-mix(in srgb,var(--info) 7%,var(--panel))}}.flow-node.ops{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.flow-node.ops{border-color:color-mix(in srgb,var(--info) 24%,var(--line))}}.throughput-card{min-height:168px;margin:0 16px}.throughput-chart{gap:12px;display:grid}.throughput-summary{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.throughput-summary span{align-items:center;gap:6px;display:inline-flex}.throughput-summary .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.throughput-summary .dot.good{background:var(--good)}.throughput-summary .dot.danger{background:var(--danger)}.throughput-summary .dot.info{background:var(--info)}.throughput-bars{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:5px;height:78px;padding:10px 0 0;display:grid}.throughput-bucket{outline:none;grid-template-columns:repeat(3,minmax(2px,1fr));align-items:end;gap:2px;height:100%;display:grid;position:relative}.throughput-bar{background:var(--accent);transform-origin:bottom;border-radius:3px 3px 0 0;min-height:0;transition:filter .14s,transform .14s;display:block}.throughput-bar.events{background:var(--info)}.throughput-bar.writes{background:var(--good)}.throughput-bar.failed{background:var(--danger)}.throughput-bucket:focus-visible .throughput-bar,.throughput-bucket:hover .throughput-bar{filter:saturate(1.2)brightness(1.06);transform:scaleY(1.03)}.throughput-bucket:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.throughput-bucket:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}}.throughput-tooltip{z-index:10;border:1px solid var(--line);background:var(--panel);min-width:136px;box-shadow:var(--shadow-lg);color:var(--text);opacity:0;pointer-events:none;border-radius:7px;gap:3px;padding:8px 9px;font-size:11px;line-height:1.25;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.throughput-tooltip strong{font-size:11.5px}.throughput-bucket:first-child .throughput-tooltip,.throughput-bucket:nth-child(2) .throughput-tooltip{left:0;transform:translateY(4px)}.throughput-bucket:last-child .throughput-tooltip,.throughput-bucket:nth-last-child(2) .throughput-tooltip{left:auto;right:0;transform:translateY(4px)}.throughput-bucket:focus-visible .throughput-tooltip,.throughput-bucket:hover .throughput-tooltip{opacity:1;transform:translate(-50%)}.throughput-bucket:first-child:focus-visible .throughput-tooltip,.throughput-bucket:first-child:hover .throughput-tooltip,.throughput-bucket:last-child:focus-visible .throughput-tooltip,.throughput-bucket:last-child:hover .throughput-tooltip,.throughput-bucket:nth-child(2):focus-visible .throughput-tooltip,.throughput-bucket:nth-child(2):hover .throughput-tooltip,.throughput-bucket:nth-last-child(2):focus-visible .throughput-tooltip,.throughput-bucket:nth-last-child(2):hover .throughput-tooltip{transform:translate(0)}.throughput-axis{color:var(--muted-2);justify-content:space-between;font-size:11px;display:flex}.throughput-empty{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-height:78px;color:var(--muted);place-items:center;font-size:12px;display:grid}@media (max-width:1100px){.routing-flow-grid{grid-template-columns:1fr 1fr}.flow-node.stack:after,.flow-node:after{display:none}}@media (max-width:700px){.routing-flow-grid{grid-template-columns:1fr}}.sync-rules-page-head{padding-bottom:8px}.profile-setup-bar{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);max-width:none;box-shadow:none;grid-template-columns:minmax(260px,520px) auto;gap:8px;margin:4px 16px 0;padding:8px}.profile-setup-bar-locked{grid-template-columns:minmax(280px,1fr) auto}.locked-location-card{gap:3px;padding:0 4px}.locked-location-label{color:var(--muted);font-size:11.5px;font-weight:500}.locked-location-value{gap:8px}.locked-location-value strong{font-size:13px;font-weight:600}.lock-badge{background:var(--good-soft);min-height:18px;color:var(--good);letter-spacing:0;text-transform:none;border:0;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500}.locked-location-actions{gap:4px}.location-settings-popover>summary,.locked-location-actions button,.refresh-fields-form button{height:26px;min-height:26px;box-shadow:none;border-radius:5px}.location-settings-popover>summary{background:0 0;border:0;width:26px}.location-settings-popover>summary:hover{background:var(--sidebar-hover)}.locked-location-actions form button.button-secondary[type=submit]{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.locked-location-actions form button.button-secondary[type=submit]:hover{background:var(--panel-2)}.locked-location-actions form button.button-danger[type=submit]{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.locked-location-actions form button.button-danger[type=submit]{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.locked-location-actions form button.button-danger[type=submit]{background:var(--panel);color:var(--danger)}.locked-location-actions form button.button-danger[type=submit]:hover{background:var(--danger-soft)}.location-settings-popover .settings-icon,.settings-icon{width:14px;height:14px}.sync-setup-tabs{background:var(--bg);height:38px;margin-top:8px;overflow-x:auto}.sync-setup-tabs .sync-setup-tab{flex:none}.sync-workspace{gap:0;margin-top:0;display:grid}.sync-workspace-head{align-items:flex-end;margin:0;padding:12px 0 10px}.sync-workspace-head p{max-width:760px;margin-top:3px;font-size:12px}.sync-workspace-card{border-color:var(--line)}.profile-setup-bar,.sync-rules-page-head~.profile-setup-bar,.sync-workspace-card{border-radius:var(--radius-md);background:var(--panel);box-shadow:none}.profile-setup-bar-locked{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none;align-items:center;padding:10px 12px}.profile-setup-bar-locked .locked-location-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.profile-setup-bar-locked .locked-location-value strong{font-size:13px;font-weight:600}.profile-setup-bar-locked .lock-badge{border:1px solid var(--good)}@supports (color:color-mix(in lab,red,red)){.profile-setup-bar-locked .lock-badge{border:1px solid color-mix(in srgb,var(--good) 28%,var(--line))}}.profile-setup-bar-locked .lock-badge{background:var(--good-soft);color:var(--good);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.profile-setup-bar-locked .lock-badge{color:color-mix(in srgb,var(--good) 72%,var(--ink))}}.profile-setup-bar-locked .lock-badge{letter-spacing:.04em;font-size:10px;font-weight:600}.profile-setup-bar-locked .location-settings-popover>summary{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);box-shadow:none;border-radius:6px}.profile-setup-bar-locked .location-settings-popover>summary:hover{background:var(--panel-2);color:var(--ink)}.profile-setup-bar-locked .settings-icon{width:15px;height:15px}.sync-rules-surface{padding:0;overflow:visible}.sync-rules-surface .rule-card-grid{gap:0;padding:0}.sync-rules-surface .arive-status-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.sync-rules-surface .arive-status-card:last-child{border-bottom:0}.sync-rules-surface .arive-status-card-head{border-bottom:1px solid var(--line-2);background:var(--panel);border-radius:0;min-height:38px;padding:0 14px}.sync-rule-group-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.sync-rule-index{background:var(--panel-2);width:24px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:inline-flex}.sync-rules-surface .arive-status-card-head strong{color:var(--ink);letter-spacing:0;font-size:12.5px;font-weight:600}.sync-rules-surface .nested-rule-list{background:var(--panel);gap:6px;padding:8px 12px 10px}.sync-rules-surface .saved-rule-shell{margin:0}.sync-rules-surface .saved-rule-details{border-color:var(--line);background:var(--panel);border-radius:6px}.sync-rules-surface .saved-rule-details[open]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sync-rules-surface .saved-rule-details[open]{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.sync-rules-surface .saved-rule-details[open]{box-shadow:0 14px 34px #0f11161f}.sync-rules-surface .saved-rule-summary{background:0 0;border-radius:6px;grid-template-columns:14px minmax(260px,1fr) 72px 44px;align-items:center;gap:10px;min-height:38px;padding:0 42px 0 10px;display:grid}.sync-rules-surface .saved-rule-summary:hover{background:var(--panel-2)}.sync-rules-surface .saved-rule-main{gap:1px}.sync-rules-surface .saved-rule-main strong{color:var(--ink);text-transform:capitalize;font-size:12.5px;font-weight:500}.sync-rules-surface .saved-rule-main small{color:var(--muted);font-size:11.5px;font-weight:450}.sync-rule-status{background:var(--panel-2);min-width:0;color:var(--muted);text-transform:capitalize;border-radius:3px;justify-self:start;padding:1px 6px;font-size:11px}.sync-rules-surface .delete-rule-form button,.sync-rules-surface .icon-pill{width:auto;min-width:26px;height:24px;color:var(--muted);background:0 0;border-radius:5px;font-size:11.5px;font-weight:500}.sync-rules-surface .icon-pill{padding:0 7px}.sync-rules-surface .delete-rule-form{top:7px;right:8px}.sync-rules-surface .delete-rule-form button{border:1px solid var(--danger);width:24px;min-width:24px}@supports (color:color-mix(in lab,red,red)){.sync-rules-surface .delete-rule-form button{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line))}}.sync-rules-surface .delete-rule-form button{background:var(--panel);color:var(--danger);font-size:16px}.sync-rules-surface .delete-rule-form button:hover{background:var(--danger-soft)}.sync-rules-surface .add-rule-details .add-status-row,.sync-rules-surface .saved-rule-form{margin:0}.sync-rules-surface .status-map-row{border:0;border-top:1px solid var(--line-2);background:var(--panel-2);box-shadow:none;border-radius:0 0 6px 6px;gap:8px;padding:10px}.sync-rules-surface .status-map-row label{color:var(--muted);font-size:11.5px;font-weight:500}.sync-rules-surface .combo input[type=text],.sync-rules-surface .status-map-row input:not([type=checkbox]):not([type=hidden]),.sync-rules-surface .status-map-row select{border-radius:5px;min-height:30px;padding:5px 8px;font-size:12px}.assignment-rule-form>label.check,.sync-fields-surface .status-map-row>label.check,.sync-rules-surface .status-map-row>label.check{border:1px solid var(--line);background:var(--panel-2);border-radius:5px;min-height:28px;padding:0 8px;font-size:11.5px}.sync-rules-surface .status-map-row>button{justify-self:end;min-height:30px}.sync-rules-surface .add-rule-details{border-color:var(--line);background:0 0;border-radius:6px;margin-top:2px}.sync-rules-surface .add-rule-details>summary{min-height:30px;color:var(--accent-link);align-items:center;padding:0 10px;font-size:12px;font-weight:600}.sync-rules-surface .add-rule-details>summary small{color:var(--muted);font-size:11.5px;font-weight:450}.assignment-shell-card.sync-workspace-card{background:0 0;border:0}.assignment-workspace{gap:0;display:grid}.assignment-flow-card{border-radius:var(--radius-md);box-shadow:none;gap:0;padding:0}.assignment-flow-head{align-items:center;padding:12px 14px}.assignment-flow-head h3{font-size:12.5px}.assignment-flow-head p{margin-top:3px;font-size:11.5px}.assignment-rule-list{gap:0}.assignment-locked-row,.assignment-rule-row{background:var(--panel);border-width:0 0 1px;border-radius:0;min-height:42px;padding:0 118px 0 12px}.assignment-rule-row:has(.assignment-rule-details[open]){border-color:var(--line);box-shadow:none}.assignment-rule-summary{min-height:42px;padding:0 118px 0 12px}.assignment-order-badge{background:var(--panel-2);width:24px;min-width:24px;height:20px;color:var(--muted);border:0;border-radius:3px;font-size:11px;font-weight:500}.assignment-rule-copy strong{font-size:12.5px;font-weight:500}.assignment-rule-copy small{font-size:11.5px;font-weight:450}.assignment-edit-pill,.assignment-standard-pill{border-color:var(--line);background:var(--panel-2);color:var(--muted);border-radius:4px;padding:2px 6px;font-weight:500}.assignment-row-actions{gap:3px;top:8px;right:8px}.assignment-row-actions button{width:24px;min-width:24px;height:24px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px}.assignment-row-actions form button[type=submit]{color:var(--muted);background:0 0;border:0}.assignment-row-actions button:hover{background:var(--panel-2);color:var(--ink)}.assignment-row-actions form:last-child button[type=submit]{color:var(--danger)}.assignment-row-actions form:last-child button[type=submit]:hover{background:var(--danger-soft);color:var(--danger)}.assignment-rule-form{border-top:1px solid var(--line-2);background:var(--panel-2);border-radius:0;margin:0}.assignment-add-details{border:1px solid var(--line);background:0 0;border-radius:6px;margin:10px 12px 12px}.assignment-add-details>summary{min-height:30px;color:var(--accent-link);padding:0 10px;font-size:12px;font-weight:600}.assignment-add-details>summary span{color:var(--accent-link)}@media (max-width:900px){.profile-setup-bar,.profile-setup-bar-locked{grid-template-columns:1fr}.locked-location-actions{justify-content:flex-start}.sync-rules-surface .saved-rule-summary{grid-template-columns:14px minmax(0,1fr) 44px}.sync-rule-status{display:none}}.sync-fields-surface{padding:0;overflow:visible}.sync-fields-surface .contact-mapping-shell,.sync-fields-surface .field-rule-grid{gap:0;padding:0}.sync-fields-surface .arive-status-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.sync-fields-surface .arive-status-card:last-child{border-bottom:0}.sync-fields-surface .arive-status-card-head{border-bottom:1px solid var(--line-2);background:var(--panel);border-radius:0;min-height:38px;padding:8px 14px}.sync-fields-surface .arive-status-card-head strong{color:var(--ink);letter-spacing:0;font-size:12.5px;font-weight:600}.sync-fields-surface .arive-status-card-head>span{background:var(--panel-2);color:var(--muted);border-radius:3px;padding:1px 7px;font-size:11px;font-weight:500}.sync-fields-surface .field-mapping-list,.sync-fields-surface .nested-rule-list{background:var(--panel);gap:4px;padding:6px 12px 10px}.sync-fields-surface .locked-field-row{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--muted);border-radius:6px;align-items:center;padding:0 12px}.sync-fields-surface .locked-field-row strong{color:var(--ink-3);font-size:12.5px;font-weight:500}.sync-fields-surface .locked-field-row small,.sync-fields-surface .locked-required-form small{color:var(--muted);font-size:11.5px;font-weight:450}.sync-fields-surface .field-mapping-row{margin:0}.sync-fields-surface .saved-rule-details{border:1px solid var(--line);background:var(--panel);border-radius:6px}.sync-fields-surface .saved-rule-details[open]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sync-fields-surface .saved-rule-details[open]{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}}.sync-fields-surface .saved-rule-details[open]{box-shadow:0 14px 34px #0f11161f}.sync-fields-surface .field-mapping-row .saved-rule-summary,.sync-fields-surface .saved-rule-summary{background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:grid}.sync-fields-surface .field-mapping-row .saved-rule-details[open] .saved-rule-summary{background:var(--panel)}.sync-fields-surface .saved-rule-summary:hover{background:var(--panel-2)}.sync-fields-surface .saved-rule-main strong{color:var(--ink);font-size:12.5px;font-weight:500}.sync-fields-surface .saved-rule-main small{color:var(--muted);font-size:11.5px;font-weight:450}.sync-fields-surface .delete-rule-form button,.sync-fields-surface .icon-pill{width:24px;min-width:24px;height:24px;color:var(--muted);background:0 0;border-radius:5px;font-size:12px;font-weight:500}.sync-fields-surface .delete-rule-form{top:7px;right:8px}.sync-fields-surface .delete-rule-form button{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.sync-fields-surface .delete-rule-form button{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line))}}.sync-fields-surface .delete-rule-form button{background:var(--panel);color:var(--danger);font-size:15px}.sync-fields-surface .delete-rule-form button:hover{background:var(--danger-soft)}.sync-fields-surface .locked-auto-mapping-row .icon-pill{background:var(--good-soft);color:var(--good);border:0}@supports (color:color-mix(in lab,red,red)){.sync-fields-surface .locked-auto-mapping-row .icon-pill{color:color-mix(in srgb,var(--good) 72%,var(--ink))}}.sync-fields-surface .add-rule-details{border:1px solid var(--line);background:0 0;border-radius:6px;margin-top:2px}.sync-fields-surface .add-rule-details>summary{min-height:32px;color:var(--accent-link);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.sync-fields-surface .field-add,.sync-fields-surface .saved-rule-form{border:0;border-top:1px solid var(--line-2);background:var(--panel-2);box-shadow:none;border-radius:0 0 6px 6px;gap:8px;margin:0;padding:10px}.sync-fields-surface .field-add label,.sync-fields-surface .saved-rule-form label{color:var(--muted);font-size:11.5px;font-weight:500}.sync-fields-surface .combo input[type=text],.sync-fields-surface .field-add input:not([type=checkbox]):not([type=hidden]),.sync-fields-surface .field-add select,.sync-fields-surface .saved-rule-form input:not([type=checkbox]):not([type=hidden]),.sync-fields-surface .saved-rule-form select{border-radius:5px;min-height:30px;padding:5px 8px;font-size:12px}.sync-fields-surface .auto-transform-note{color:var(--muted);font-size:11px}.sync-fields-surface .field-add button[type=submit],.sync-fields-surface .saved-rule-form button[type=submit]{min-height:30px}.sync-fields-surface .ops-custom-field-sync{border-bottom:1px solid var(--line-2);background:var(--panel-2);gap:12px;padding:10px 14px}.sync-fields-surface .ops-custom-field-sync strong{font-size:12px;font-weight:600}.sync-fields-surface .ops-custom-field-sync p{color:var(--muted);font-size:11.5px}.sync-fields-surface .contact-behavior-strip span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:5px;font-size:11px;font-weight:500}.sync-fields-surface .contact-type-select-form select{background:var(--panel);border-radius:5px;min-height:30px;font-size:12px;font-weight:500}.leads-routing-surface{gap:12px}.leads-routing-surface .leads-routing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none;gap:0}.leads-routing-surface .routing-card-head{background:var(--panel);border-bottom:1px solid var(--line-2);align-items:center;padding:10px 14px}.leads-routing-surface .routing-card-head .eyebrow{color:var(--accent-link);letter-spacing:.08em;font-size:10px;font-weight:600}.leads-routing-surface .routing-card-head h3{letter-spacing:0;font-size:13px;font-weight:600}.leads-routing-surface .routing-card-head p{font-size:11.5px}.leads-routing-surface .routing-status-pill{border:1px solid var(--line);background:var(--panel-2);min-height:22px;color:var(--muted);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.leads-routing-surface .routing-status-pill.warning{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.leads-routing-surface .routing-status-pill.warning{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}}.leads-routing-surface .routing-status-pill.warning{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.leads-routing-surface .routing-status-pill.warning{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.leads-routing-surface .leads-settings-form{gap:10px;padding:12px 14px 14px}.leads-routing-surface .routing-option-group{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;min-height:0;padding:10px}.leads-routing-surface .routing-option-group>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:600}.leads-routing-surface .routing-option-group .check{background:var(--panel);border-radius:5px;min-height:30px;font-size:11.5px;font-weight:500}.leads-routing-surface .routing-option-group p.muted{font-size:11px}.leads-routing-surface .leads-settings-form>button[type=submit]{min-width:160px;min-height:30px}.leads-routing-surface .warning-inline{border:1px solid var(--warn);margin:0 14px}@supports (color:color-mix(in lab,red,red)){.leads-routing-surface .warning-inline{border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line))}}.leads-routing-surface .warning-inline{background:var(--warn-soft);color:var(--warn);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.leads-routing-surface .warning-inline{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.leads-routing-surface .warning-inline{font-size:11.5px;font-weight:500}.leads-routing-surface .destination-tab-head h2{font-size:14px;font-weight:650}.leads-routing-surface .destination-tab-head p{font-size:11.5px}.mirror-surface{gap:10px}.mirror-surface .mirror-notice{border:1px dashed var(--violet);grid-template-columns:auto minmax(0,1fr) auto;gap:10px}@supports (color:color-mix(in lab,red,red)){.mirror-surface .mirror-notice{border:1px dashed color-mix(in srgb,var(--violet) 40%,var(--line))}}.mirror-surface .mirror-notice{background:var(--violet);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.mirror-surface .mirror-notice{background:color-mix(in srgb,var(--violet) 6%,var(--panel))}}.mirror-surface .mirror-notice{box-shadow:none;padding:8px 12px}.mirror-surface .mirror-notice strong{color:var(--ink);font-size:12px;font-weight:600}.mirror-surface .mirror-notice span{color:var(--ink-3);font-size:11.5px}.mirror-surface .mirror-notice a{color:var(--accent-link);white-space:nowrap;font-size:11.5px;font-weight:500}.mirror-surface .mirror-readonly-shell:before{border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.06em;box-shadow:none;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.members-page-head{align-items:flex-start;padding-bottom:14px}.member-create-menu{justify-self:end;position:relative}.member-create-menu>summary{cursor:pointer;list-style:none}.member-create-menu>summary::-webkit-details-marker{display:none}.member-create-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.member-create-popover h2{color:var(--ink);margin:0;font-size:15px;font-weight:650}.member-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:0 16px;display:flex}.member-tabs span{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.member-tabs span.active{border-bottom-color:var(--ink);color:var(--ink)}.member-tabs strong{background:var(--panel-2);min-width:18px;color:var(--muted);text-align:center;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:650}.member-notice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);margin:0 16px 12px;padding:10px 12px;font-size:12.5px;font-weight:500}.member-notice.success{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.member-notice.success{border-color:color-mix(in srgb,var(--good) 24%,var(--line))}}.member-notice.success{background:var(--good-soft);color:var(--good)}@supports (color:color-mix(in lab,red,red)){.member-notice.success{color:color-mix(in srgb,var(--good) 72%,var(--ink))}}.member-notice.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.member-notice.error{border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}}.member-notice.error{background:var(--danger-soft);color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.member-notice.error{color:color-mix(in srgb,var(--danger) 74%,var(--ink))}}.members-table-surface{border-bottom:1px solid var(--line);margin:0 16px}.members-table-toolbar{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:flex-end;align-items:center;font-size:12px;display:flex}.members-table{min-width:0;display:grid}.detail-drawer-trigger{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;list-style:none}.detail-drawer-trigger::-webkit-details-marker{display:none}.detail-drawer:not([open]) .detail-drawer-panel,.detail-drawer:not([open]) .detail-drawer-scrim{display:none}.detail-drawer[open]{z-index:90;position:relative}.detail-drawer-scrim,.detail-drawer-scrim:hover{width:100%;box-shadow:none;color:#0000;cursor:default;filter:none;background:#f8f9fb14;border:0;border-radius:0;padding:0;position:fixed;inset:0;transform:none}.detail-drawer-panel{z-index:91;border-left:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr;width:min(560px,100vw - 300px);display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0f172a33}.detail-drawer-close{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px}.detail-drawer-close:hover{border-color:var(--line);background:var(--panel-2);color:var(--ink)}.detail-drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:68px 20px 22px;display:flex}.detail-drawer-head h2{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.2}.detail-drawer-head p{color:var(--muted);margin:8px 0 0;font-size:13px}.detail-drawer-body{align-content:start;gap:26px;padding:20px;display:grid}.detail-drawer-section{gap:0;display:grid}.detail-drawer-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.detail-drawer-form{gap:0;display:grid}.detail-drawer-row{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.detail-drawer-row>span:first-child{color:var(--muted);font-size:12px}.detail-drawer-row code,.detail-drawer-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.detail-drawer-row code{font-family:JetBrains Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.detail-drawer-row input,.detail-drawer-row select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:30px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 8px;font-size:12px}.detail-drawer-actions{justify-content:flex-end;padding-top:14px;display:flex}.member-details-trigger,.members-table-head{grid-template-columns:36px minmax(220px,1.35fr) minmax(260px,1.3fr) 90px 150px 120px 70px;align-items:center;gap:12px;display:grid}.members-table-head{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);font-size:11.5px}.members-table-head span:first-child{grid-column:1/3;padding-left:36px}.member-details-trigger{cursor:pointer;min-height:44px;padding:0}.member-details-trigger:hover,.member-details-trigger[aria-expanded=true]{background:var(--panel-2)}.member-row{border-bottom:1px solid var(--line)}.member-row.muted{opacity:.66}.member-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:grid}.member-avatar-lg{background:var(--accent);color:#fff;width:28px;height:28px;margin-top:3px;font-size:11px}.member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-email,.member-identity small,.member-identity strong,.member-last-login{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity strong{color:var(--ink);font-size:13px;font-weight:500}.member-email,.member-identity small,.member-last-login{color:var(--muted);font-size:11.5px}.member-email{font-family:JetBrains Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.member-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.member-status:before{content:"";background:var(--muted-3);border-radius:999px;width:8px;height:8px}.member-status.active:before{background:var(--good)}.member-status.inactive:before{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.member-status.inactive:before{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.member-drawer-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.member-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:10px;display:grid}.member-create-form label{min-width:0;color:var(--muted);gap:5px;font-size:11.5px;font-weight:500;display:grid}.member-create-form input,.member-create-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:30px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 8px;font-size:12px}.member-drawer-check{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:inline-flex}.member-drawer-check input{width:14px;min-height:14px}.member-actions form,.member-password-row form{margin:0}.member-password-row button{min-height:30px;box-shadow:none;padding:5px 9px}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-actions form{margin:0}.member-actions button{min-height:30px;box-shadow:none;padding:5px 9px}.member-actions span{color:var(--muted);font-size:11.5px}@media (max-width:1100px){.members-table-head{display:none}.member-details-trigger{grid-template-columns:28px minmax(0,1fr) auto;padding:0 10px}.member-details-trigger .tag,.member-email,.member-last-login,.member-status{display:none}.member-create-form{grid-template-columns:1fr}}.login-link{color:var(--muted);justify-self:center;font-size:12px;font-weight:500}.login-link:hover{color:var(--ink)}.auth-callback-card{min-height:148px}.settings-page-head{padding-bottom:8px}.settings-shell{gap:12px;margin:0 16px;display:grid}.settings-tabs{gap:12px;min-width:0;display:grid}.settings-tab-list{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.settings-tab-list a{min-height:38px;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-tab-list a:hover{color:var(--ink)}.settings-tab-list a[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.settings-tab-panels{min-width:0}.settings-tab-panel{min-width:0;display:none}.settings-tab-panel.is-active{gap:12px;display:grid}.settings-tab-intro{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 0 2px;display:flex}.settings-tab-intro div{gap:3px;min-width:0;display:grid}.settings-tab-intro span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.settings-tab-intro h2{color:var(--ink);letter-spacing:0;margin:0;font-size:22px;font-weight:650}.settings-tab-intro p{max-width:720px;color:var(--muted);margin:0;font-size:13px}.settings-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-brand-layout{max-width:880px;display:grid}.settings-form-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-domain-form>label,.settings-form-row>label,.settings-row-label{color:var(--muted);font-size:12px;font-weight:600}.settings-color-control>input:not([type=color]),.settings-domain-form>input,.settings-file-control,.settings-form-row>input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.settings-file-control{align-items:center;gap:12px;padding:4px 8px 4px 4px;display:flex}.settings-file-control input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-upload-button{border:1px solid var(--line);background:var(--panel-2);min-height:26px;color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.settings-upload-button:hover{border-color:var(--line-strong);background:var(--sidebar-active)}.settings-file-control span{color:var(--muted);font-size:11.5px}.settings-brand-card{gap:14px}.settings-brand-preview-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.settings-brand-preview-sidebar{background:var(--primary);align-content:center;gap:7px;min-height:120px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-brand-preview-sidebar{background:color-mix(in srgb,var(--primary) 84%,black)}}.settings-brand-preview-sidebar{color:#fff;padding:14px}.settings-brand-preview-sidebar img,.settings-brand-preview-sidebar span{width:32px;height:32px;color:var(--primary);background:#fff;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.settings-brand-preview-sidebar img{object-fit:contain;padding:3px}.settings-brand-preview-sidebar strong{color:#fff;max-width:140px;font-size:13px;font-weight:650;line-height:1.25}.settings-brand-preview-sidebar small{color:#ffffff9e;font-size:12px}.settings-brand-preview-main{align-content:center;justify-items:start;gap:12px;padding:18px 14px;display:grid}.settings-brand-preview-main span{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-brand-preview-main span{color:color-mix(in srgb,var(--accent) 68%,var(--ink))}}.settings-brand-preview-main span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.settings-brand-preview-main strong{color:var(--ink);font-size:16px;font-weight:650}.settings-brand-preview-main button{border-color:var(--primary);background:var(--primary);color:#fff}.settings-color-control{align-items:center;gap:9px;display:flex}.settings-color-control input[type=color]{border-radius:5px;flex:none;width:36px;height:30px;padding:2px}.settings-color-control input[readonly]{max-width:132px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.settings-brand-actions{justify-content:flex-end;margin-top:8px;padding-bottom:10px;display:flex}.settings-domain-section{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.settings-domain-heading h3{color:var(--ink);margin:0;font-size:13px;font-weight:650}.settings-domain-compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.settings-domain-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-status-grid{display:none}.settings-status-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:3px;min-width:0;padding:11px 12px;display:grid}.settings-status-card small,.settings-status-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settings-status-card strong{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.settings-layout{display:none}.settings-column{align-content:start;gap:12px;min-width:0;display:grid}.settings-column-side{grid-template-columns:minmax(0,1fr)}.settings-panel{min-width:0;margin:0}.settings-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.settings-inline-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-checklist,.settings-metric-list{gap:8px;display:grid}.settings-checklist div,.settings-metric-list div{border:1px solid var(--line-2);background:var(--panel-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.settings-checklist span,.settings-metric-list span{color:var(--muted);font-size:11.5px}.settings-checklist strong,.settings-metric-list strong{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.settings-domain-status{border:1px solid var(--line-2);background:var(--panel-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:124px;min-height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-domain-status{background:color-mix(in srgb,var(--panel-2) 72%,var(--panel))}}.settings-domain-status{padding:7px 10px}.settings-domain-status span{color:var(--muted);font-size:11.5px}.settings-domain-status strong{color:var(--ink);text-transform:capitalize;font-size:12.5px;font-weight:650}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-live-write-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:10px;display:grid}.settings-live-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-live-source-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.settings-live-source-card input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin-top:2px;padding:0}.settings-live-source-card span{gap:3px;min-width:0;display:grid}.settings-live-source-card strong{color:var(--ink);font-size:13px;font-weight:650}.settings-live-source-card small{color:var(--muted);font-size:11.5px}.settings-webhook-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-webhook-event-card{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.settings-webhook-event-card input{width:14px;height:14px;accent-color:var(--accent);padding:0}.settings-webhook-event-card span{gap:2px;min-width:0;display:grid}.settings-webhook-event-card strong{color:var(--ink);font-size:12.5px;font-weight:650}.settings-webhook-event-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.settings-webhook-event-card em{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650}.settings-webhook-event-card em.good{color:var(--good)}.settings-webhook-event-card em.warn{color:var(--warn)}.settings-sync-profile-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin-top:10px;display:grid;overflow:hidden}.settings-sync-profile-head,.settings-sync-profile-row{grid-template-columns:minmax(220px,1fr) 138px 118px;align-items:center;gap:12px;display:grid}.settings-sync-profile-head{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.settings-sync-profile-row{border-bottom:1px solid var(--line);min-height:54px;padding:10px 12px}.settings-sync-profile-row:last-child{border-bottom:0}.settings-sync-profile-row>div{gap:2px;min-width:0;display:grid}.settings-sync-profile-row small,.settings-sync-profile-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-sync-profile-row strong{color:var(--ink);font-size:12.5px;font-weight:650}.settings-sync-profile-row small{color:var(--muted);font-size:11.5px}.settings-sync-profile-row label{border:1px solid var(--line);background:var(--panel-2);width:fit-content;min-height:28px;color:var(--ink);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.settings-sync-profile-row input{accent-color:var(--accent)}.settings-toggle-card{border:1px solid var(--line-2);border-radius:6px;gap:9px;padding:10px}.settings-live-write-card,.settings-toggle-card{background:var(--panel-2);align-items:flex-start;min-width:0;display:flex}.settings-live-write-card{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:12px}.settings-live-write-card-routing{gap:12px;display:grid}.settings-live-write-card-routing>label{align-items:flex-start;gap:10px;display:flex}.settings-live-destinations input,.settings-live-write-card input,.settings-toggle-card input{accent-color:var(--accent);flex:none;margin-top:2px}.settings-toggle-card span{gap:2px;min-width:0;display:grid}.settings-live-write-card span{gap:3px;min-width:0;display:grid}.settings-toggle-card strong{color:var(--ink);font-size:12.5px;font-weight:600}.settings-live-write-card strong{color:var(--ink);font-size:13px;font-weight:650}.settings-footnote,.settings-live-write-card small,.settings-toggle-card small{color:var(--muted);font-size:11.5px}.settings-oauth-form textarea{resize:vertical;min-height:74px}.settings-live-destinations{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.settings-live-destinations>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:0 0 100%;font-size:11px;font-weight:700}.settings-live-destinations label{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.settings-producer-live-list{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.settings-producer-live-list-framed{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);margin-top:10px;padding:12px}.settings-producer-live-list>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-producer-mode{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.settings-producer-checklist{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:6px;max-height:210px;padding:7px;display:grid;overflow-y:auto}.settings-producer-checklist label{border-radius:5px;align-items:flex-start;gap:8px;padding:6px;display:flex}.settings-producer-checklist label:hover{background:var(--panel-2)}.settings-producer-checklist span{gap:1px;min-width:0;display:grid}.settings-producer-checklist small,.settings-producer-checklist strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-producer-checklist strong{color:var(--ink);font-size:12px;font-weight:650}.settings-producer-checklist p,.settings-producer-checklist small{color:var(--muted);margin:0;font-size:11.5px}.settings-producer-live-list .combo-multi-control{background:var(--panel);border-radius:6px;min-height:36px}.settings-producer-live-list .combo-chip{border-color:var(--line);background:var(--panel-2);min-height:26px;color:var(--ink);border-radius:5px;align-items:center;gap:5px;padding:3px 5px 3px 8px;font-size:12px;font-weight:650;display:inline-flex}.settings-producer-live-list .combo-chip>button[type=button]{width:16px;height:16px;min-height:16px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-size:11px;line-height:1}.settings-producer-live-list .combo-chip>button[type=button]:hover{background:var(--line);color:var(--ink)}.settings-footnote{margin:10px 0 0}.settings-lead-routing-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:12px;display:grid}.settings-lead-routing-card{gap:12px;display:grid}.settings-lead-routing-meta{flex-wrap:wrap;gap:8px;display:flex}.settings-lead-routing-meta span{background:var(--s-info-bg);min-height:26px;color:var(--s-info-fg);border-radius:999px;align-items:baseline;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.settings-lead-routing-meta strong{font-size:14px;font-weight:700}.settings-state-picker{gap:8px;display:grid}.settings-state-picker>span{color:var(--muted);font-size:12px;font-weight:600}.settings-licensed-state-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);max-height:420px;display:grid;overflow-y:auto}.settings-licensed-state-list div{border-bottom:1px solid var(--line-2);grid-template-columns:44px minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:grid}.settings-licensed-state-list div:last-child{border-bottom:0}.settings-licensed-state-list span{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.settings-licensed-state-list small,.settings-licensed-state-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-licensed-state-list strong{color:var(--ink);font-size:12.5px;font-weight:650}.settings-licensed-state-list small{color:var(--muted);font-size:11.5px}.settings-calendar-template-card{gap:0;margin-top:12px;padding:0;display:grid;overflow:hidden}.calendar-template-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.calendar-template-head h2{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:650}.calendar-template-head p{max-width:560px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.calendar-template-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-template-head-actions>button[type=submit]{background:var(--primary);color:#fff;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:650}.calendar-template-section{border-bottom:1px solid var(--line-2);gap:13px;padding:16px 18px;display:grid}.calendar-template-submit-section{border-bottom:0}.calendar-template-section-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.calendar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 22px;display:grid}.calendar-template-wide{grid-column:1/-1}.calendar-template-field,.calendar-template-number-field{gap:6px;min-width:0;display:grid}.calendar-template-field>span,.calendar-template-number-field>span{color:var(--ink-2);font-size:12.5px;font-weight:650}.calendar-template-field input,.calendar-template-field select,.calendar-template-number-field input,.calendar-template-number-field select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.calendar-template-field select,.calendar-template-number-field select{cursor:pointer}.calendar-template-field input:focus,.calendar-template-field select:focus,.calendar-template-number-field input:focus,.calendar-template-number-field select:focus{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.calendar-template-field input:focus,.calendar-template-field select:focus,.calendar-template-number-field input:focus,.calendar-template-number-field select:focus{border-color:color-mix(in srgb,var(--secondary) 55%,var(--line))}}.calendar-template-field input:focus,.calendar-template-field select:focus,.calendar-template-number-field input:focus,.calendar-template-number-field select:focus{outline:3px solid var(--secondary)}@supports (color:color-mix(in lab,red,red)){.calendar-template-field input:focus,.calendar-template-field select:focus,.calendar-template-number-field input:focus,.calendar-template-number-field select:focus{outline:3px solid color-mix(in srgb,var(--secondary) 13%,transparent)}}.calendar-template-locked{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;min-height:72px;padding:9px 10px}.calendar-template-locked strong{color:var(--ink);font-size:13px;font-weight:700}.calendar-template-locked small{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.calendar-template-field>button,.calendar-token-row button{border:1px solid var(--line);background:var(--panel-2);height:24px;color:var(--secondary);font-family:var(--font-mono);cursor:pointer;border-radius:6px;justify-self:start;padding:0 8px;font-size:11.5px;font-weight:650}.calendar-token-row{flex-wrap:wrap;gap:6px;display:flex}.calendar-color-row{flex-wrap:wrap;gap:8px;display:flex}.calendar-color-row button{cursor:pointer;border:2px solid #0000;border-radius:7px;width:26px;height:26px;padding:0;box-shadow:inset 0 1px #ffffff3d}.calendar-color-row button.selected{border-color:var(--ink)}.calendar-template-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;display:grid}.calendar-template-number-field{grid-template-columns:minmax(120px,.8fr) minmax(74px,120px) minmax(82px,.65fr);align-items:center}.calendar-template-number-field input{font-variant-numeric:tabular-nums}.calendar-template-number-field small{color:var(--muted);font-size:12px;line-height:1.25}.calendar-auto-location-note{color:var(--muted);align-self:end;margin:0;font-size:12px}.calendar-toggle-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.calendar-toggle-row{border-bottom:1px solid var(--line-2);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.calendar-toggle-row:last-child{border-bottom:0}.calendar-toggle-row div{gap:2px;min-width:0;display:grid}.calendar-toggle-row strong{color:var(--ink);font-size:13px;font-weight:650}.calendar-toggle-row span{color:var(--muted);font-size:12px;line-height:1.3}.calendar-look-busy-field{max-width:420px;margin-top:13px}.calendar-template-preview{border-top:1px solid var(--line);background:var(--s-info-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.calendar-template-preview>div{gap:3px;min-width:0;display:grid}.calendar-template-preview>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.calendar-template-preview strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex;overflow:hidden}.calendar-template-preview i{border-radius:3px;flex:none;width:9px;height:9px}.calendar-template-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-template-preview>span{background:var(--secondary);border-radius:999px;flex:none;align-items:baseline;gap:5px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.calendar-template-preview>span{background:color-mix(in srgb,var(--secondary) 12%,var(--panel))}}.calendar-template-preview>span{color:var(--secondary);padding:0 12px;font-size:12.5px;font-weight:650}.calendar-template-preview>span strong{color:inherit;font-size:15px;font-weight:750;display:inline}.settings-calendar-sync-card{gap:16px;margin-top:12px;display:grid}.settings-calendar-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-calendar-sync-actions form{display:contents}.settings-calendar-sync-actions button{border-radius:7px;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:650}.settings-calendar-sync-actions form:first-child button{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.settings-calendar-sync-notice{border-radius:8px;gap:2px;padding:10px 12px;font-size:12.5px;display:grid}.settings-calendar-sync-notice strong{color:inherit;font-size:13px}.settings-calendar-sync-notice.success{background:var(--good-soft);color:var(--good)}.settings-calendar-sync-notice.warning{background:var(--warn-soft);color:var(--warn)}.settings-calendar-sync-notice.error{background:var(--danger-soft);color:var(--danger)}.settings-calendar-sync-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-calendar-sync-meta span{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);border-radius:8px;gap:2px;padding:9px 10px;font-size:11.5px;font-weight:600;display:grid}.settings-calendar-sync-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.settings-calendar-sync-section{gap:9px;display:grid}.settings-calendar-sync-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-calendar-sync-section-head h3{margin:0}.settings-calendar-sync-table{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.settings-calendar-sync-row{border-bottom:1px solid var(--line-2);background:var(--panel);grid-template-columns:minmax(130px,.85fr) 86px 78px minmax(180px,1.2fr) minmax(190px,1.2fr);align-items:start;gap:12px;min-height:46px;padding:9px 11px;font-size:12.5px;display:grid}.settings-calendar-sync-row:last-child{border-bottom:0}.settings-calendar-sync-row-head{background:var(--panel-2);min-height:32px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.settings-calendar-sync-row div{gap:2px;min-width:0;display:grid}.consumer-direct-shell{gap:8px;margin:0 0 12px;display:grid;overflow:hidden}.consumer-direct-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:auto}.consumer-direct-row{grid-template-columns:var(--consumer-direct-columns);border-bottom:1px solid var(--line-2);background:var(--panel);min-width:1060px;min-height:38px;color:var(--ink-2);align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:grid}.consumer-direct-row:last-child{border-bottom:0}.consumer-direct-row-head{z-index:2;background:var(--panel-2);min-height:30px;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:650;position:sticky;top:0}.consumer-direct-primary,.consumer-direct-row>*{min-width:0}.consumer-direct-primary{gap:0;display:grid}.consumer-direct-primary span,.consumer-direct-primary strong,.consumer-direct-row .pill,.consumer-direct-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumer-direct-row .pill{justify-self:start;max-width:100%;display:block}.consumer-direct-primary strong{color:var(--ink);font-weight:600;line-height:1.35}.consumer-direct-primary span{color:var(--muted);font-size:11px;line-height:1.35}.consumer-direct-actions{flex-wrap:nowrap;gap:4px;display:flex}.consumer-direct-actions form{display:inline-flex}.consumer-direct-pagination{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.consumer-direct-pagination .disabled{color:var(--muted);cursor:default;opacity:.55;pointer-events:none}.consumer-direct-table .empty{background:var(--panel);border-bottom:0;min-width:0}.cd-page{min-height:100%;color:var(--ink)}.cd-page-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.cd-page-head h1{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.25}.cd-page-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.cd-page-head form button[type=submit],.cd-page-head form button[type=submit]:focus-visible,.cd-page-head form button[type=submit]:hover{border-color:var(--line);background:var(--panel);color:var(--ink);outline-color:var(--line-strong)}.cd-heading-row{align-items:center;gap:9px;display:flex}.cd-live-pill{background:var(--good-soft);color:var(--good);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.cd-live-pill span{background:var(--good);border-radius:999px;width:6px;height:6px;animation:dc-pulse 1.8s ease-out infinite}@keyframes dc-pulse{0%{box-shadow:0 0 #0e8a5273}70%{box-shadow:0 0 0 5px #0e8a5200}to{box-shadow:0 0 #0e8a5200}}.cd-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 16px 6px;display:grid}.cd-kpi{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:5px;min-width:0;padding:11px 13px;display:grid}.cd-kpi-label{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.cd-dot{background:var(--dot-color,currentColor);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.cd-kpi-row{align-items:baseline;gap:7px;min-width:0;display:flex}.cd-kpi-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1}.cd-kpi-row span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:450;overflow:hidden}.cd-surface{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:6px 16px 20px;overflow:hidden}.cd-tabs{border-bottom:1px solid var(--line);padding:0 12px;display:flex}.cd-tabs,.cd-tabs button{align-items:center;height:36px}.cd-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:0;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.cd-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cd-tabs button.active{color:var(--ink)}.cd-tabs button.active:after{background:var(--ink)}.cd-tabs small{background:var(--sidebar-hover);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:11px}.cd-tabs button.active small{background:var(--accent-soft);color:var(--accent)}.cd-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 12px;display:flex}.cd-search,.cd-toolbar{align-items:center;gap:6px}.cd-search{background:var(--sidebar-hover);min-width:220px;height:24px;color:var(--muted);border-radius:4px;flex:1;padding:0 8px;font-size:12px;display:inline-flex}.cd-filter-button svg,.cd-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:12px;height:12px}.cd-search input{min-width:0;height:22px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.cd-filter-button{border:1px dashed var(--line-strong);height:24px;min-height:24px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:450;display:inline-flex}.cd-toolbar>span{color:var(--muted);margin-left:auto;font-size:11.5px}.cd-table{overflow-x:auto}.cd-pagination{border-top:1px solid var(--line-2);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:flex}.cd-pagination .btn:disabled{opacity:.45;pointer-events:none}.cd-grid-row{border:0;border-bottom:1px solid var(--line-2);width:100%;min-width:860px;min-height:42px;color:var(--ink-3);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 14px;display:grid}.cd-leads-table .cd-grid-row{grid-template-columns:22px minmax(190px,1.6fr) minmax(140px,1fr) 104px minmax(120px,.9fr) minmax(120px,.9fr) 84px 18px}.cd-appointments-table .cd-grid-row{grid-template-columns:22px minmax(180px,1.15fr) minmax(190px,1.35fr) 78px minmax(150px,1fr) minmax(130px,.9fr) 96px 112px 18px;min-width:1080px}.cd-activity-table .cd-grid-row{grid-template-columns:34px minmax(220px,1.6fr) minmax(168px,1.1fr) 78px 18px}.cd-grid-head{background:var(--bg);min-height:30px;color:var(--muted);font-size:11px;font-weight:500}.cd-click-row{cursor:pointer;font-size:12px}.cd-click-row.selected,.cd-click-row:hover{background:var(--panel-2)}.cd-click-row.warn{box-shadow:inset 2px 0 0 var(--warn)}.cd-grid-row>*{min-width:0}.cd-primary{gap:1px;min-width:0;display:grid}.cd-contact-cell small,.cd-contact-cell strong,.cd-grid-row>span:not(.cd-avatar):not(.cd-event-icon),.cd-primary small,.cd-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-primary strong{color:var(--ink);font-size:13px;font-weight:550}.cd-contact-cell small,.cd-primary small{color:var(--muted);font-size:11.5px;font-weight:400}.cd-avatar{background:var(--avatar-bg);color:#fff;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:grid}.cd-avatar.dashed{border:1px dashed var(--line-strong);color:var(--muted-2);background:0 0}.cd-badge{background:var(--badge-bg);max-width:100%;min-height:18px;color:var(--badge-color);border-radius:3px;justify-self:start;gap:5px;padding:1px 7px;font-size:11px}.cd-badge,.cd-inline-dot{min-width:0;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.cd-inline-dot{color:var(--ink-3);gap:6px;font-size:11.5px}.cd-chevron{color:var(--muted-2);justify-self:end;font-size:18px;line-height:1}.cd-event-icon{background:var(--event-bg);width:30px;height:30px;color:var(--event-color);border-radius:8px;place-items:center;display:grid}.cd-event-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.cd-contact-card,.cd-contact-cell>span{align-items:center;gap:7px;min-width:0;display:flex}.cd-contact-card>div,.cd-contact-cell>span>span{min-width:0;display:grid}.cd-contact-cell strong{color:var(--ink);font-size:12px;font-weight:550}.cd-field-row strong.muted,.muted{color:var(--muted-2)!important}.cd-tip{background:var(--info);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cd-tip{background:color-mix(in srgb,var(--info) 7%,var(--panel))}}.cd-tip{color:var(--ink-3);font-size:12px}.cd-tip strong{color:var(--ink);font-weight:650}.cd-tip span{color:var(--muted)}.cd-empty,.cd-empty-inline{color:var(--muted-2);padding:18px;font-size:12px}.cd-drawer-scrim{z-index:90;cursor:default;background:#0f111647;border:0;border-radius:0;width:100%;min-height:100%;padding:0;animation:cd-scrim-in .15s ease-out both;position:fixed;inset:0}.cd-drawer-scrim:focus-visible,.cd-drawer-scrim:hover{filter:none;background:#0f111647;transform:none}.cd-drawer{z-index:91;border-left:1px solid var(--line);background:var(--panel);will-change:transform;grid-template-rows:auto 1fr;width:min(540px,100vw - 260px);animation:cd-drawer-in .18s cubic-bezier(.2,.8,.2,1) both;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #0f172a2e}@keyframes cd-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cd-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cd-contact-drawer{grid-template-rows:auto auto 1fr}.cd-event-drawer{width:min(520px,100vw - 260px)}.cd-appointment-drawer{width:min(560px,100vw - 260px)}.cd-drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;min-width:0;padding:20px 20px 18px;display:flex;position:relative}.cd-drawer-head>div{flex:1;min-width:0}.cd-drawer-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cd-drawer-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.2}.cd-drawer-head h2,.cd-drawer-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-drawer-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.cd-drawer-close{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.cd-save-state{background:var(--warn-soft);min-height:20px;color:var(--warn);white-space:nowrap;border-radius:999px;align-items:center;margin-right:36px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cd-save-state.saved{background:var(--good-soft);color:var(--good)}.cd-drawer-tabs{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:0;padding:0 18px;display:flex}.cd-drawer-tabs button{height:38px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.cd-drawer-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cd-drawer-tabs button.active{color:var(--ink)}.cd-drawer-tabs button.active:after{background:var(--ink)}.cd-drawer-tabs small{background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 5px;font-size:11px}.cd-drawer-body{min-height:0;overflow-y:auto}.cd-drawer-stack{align-content:start;gap:24px;padding:20px;display:grid}.cd-drawer-section{gap:0;display:grid}.cd-drawer-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.cd-stage-banner{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cd-stage-banner div{flex:1;min-width:0;display:grid}.cd-stage-banner span:last-child,.cd-stage-banner strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cd-stage-banner small{color:var(--muted);font-size:11.5px}.cd-field-row{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;display:grid}.cd-field-row:last-child{border-bottom:0}.cd-field-row>span:first-child{color:var(--muted);font-size:12px;font-weight:400}.cd-field-row code,.cd-field-row select,.cd-field-row strong{min-width:0;color:var(--ink-3);font-size:12.5px;font-weight:500}.cd-field-row select{border:1px solid var(--line);background:var(--panel);width:100%;height:28px;color:var(--ink);border-radius:5px;padding:0 7px}.cd-drawer-action-row{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.cd-drawer-action-row form{margin:0}.cd-chip-list{flex-wrap:wrap;gap:6px;display:flex}.cd-chip{background:var(--sidebar-hover);min-height:20px;color:var(--ink-3);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.cd-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cd-activity-summary>div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.cd-activity-summary strong{color:var(--ink);font-size:18px;font-weight:650;line-height:1}.cd-activity-summary span{color:var(--muted);font-size:11.5px}.cd-timeline{display:grid}.cd-timeline-row{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.cd-timeline-rail{grid-template-rows:30px 1fr;justify-items:center;display:grid}.cd-timeline-rail>span:last-child{background:var(--line);width:1px;min-height:10px}.cd-timeline-main{min-width:0;padding-bottom:13px}.cd-timeline-main>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cd-timeline-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cd-timeline-main p,.cd-timeline-main span{color:var(--muted);font-size:11.5px}.cd-timeline-main p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.cd-note-list{gap:8px;display:grid}.cd-note{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.cd-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-note strong{min-width:0;color:var(--ink);font-size:12.5px;font-weight:600}.cd-muted-note,.cd-note p,.cd-note small{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.cd-contact-card{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:13px}.cd-contact-card>div{flex:1}.cd-contact-card span,.cd-contact-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-contact-card strong{color:var(--ink);font-size:13.5px;font-weight:600}.cd-contact-card span{color:var(--muted);font-size:11.5px}.cd-contact-card.unmatched{background:var(--warn);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.cd-contact-card.unmatched{background:color-mix(in srgb,var(--warn) 6%,var(--panel))}}@media (max-width:900px){.consumer-direct-shell{margin-left:12px;margin-right:12px}.cd-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-drawer,.cd-event-drawer{width:min(100vw,560px)}.cd-drawer-head{padding-right:54px}}@media (max-width:640px){.cd-page-head{flex-direction:column;align-items:flex-start}.cd-kpi-strip{grid-template-columns:1fr}.cd-toolbar>span{width:100%;margin-left:0}.cd-drawer{width:100vw;left:0}.cd-field-row{grid-template-columns:1fr;gap:3px;padding:8px 0}}.settings-calendar-sync-row small,.settings-calendar-sync-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-calendar-sync-row strong{color:var(--ink);font-size:12.5px;font-weight:650}.settings-calendar-status-card small,.settings-calendar-sync-row small{color:var(--muted);font-size:11.5px;line-height:1.35}.settings-calendar-sync-error{color:var(--danger)!important}.settings-calendar-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-calendar-status-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.settings-calendar-status-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-calendar-status-card strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.state-multi-select{width:100%;min-width:0;position:relative}.state-multi-control{border:1px solid var(--line);background:var(--panel);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.state-multi-select:focus-within .state-multi-control{border-color:var(--accent);outline:3px solid var(--accent-soft)}.state-multi-control input{min-width:90px;height:26px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:120px;padding:0 2px;font-size:13px}.state-multi-control input:focus{border:0;outline:0}.state-multi-control svg{color:var(--muted-2);flex:none}.state-chip{background:var(--s-info-bg);min-height:24px;color:var(--s-info-fg);border-radius:6px;align-items:center;gap:5px;padding:0 4px 0 9px;font-size:12px;font-weight:650;display:inline-flex}.state-chip button{color:currentColor;opacity:.7;width:17px;height:17px;min-height:17px;box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.state-chip button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.state-chip button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.state-chip button:hover{opacity:1}.state-multi-menu{z-index:45;border:1px solid var(--line);background:var(--panel);max-height:264px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.state-multi-menu-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;padding:6px 8px 7px;display:flex}.state-multi-menu-head span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.state-multi-menu-head button{min-height:22px;color:var(--accent);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:650}.state-option{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px 9px;display:grid}.state-option:hover{background:var(--panel-2)}.state-option.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.state-option.selected{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.state-option-check{border:1.5px solid var(--line-strong);background:var(--panel);color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.state-option-check svg{width:11px;height:11px}.state-option.selected .state-option-check{border-color:var(--accent);background:var(--accent)}.state-option strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.state-option>span:last-child{color:var(--muted-2);font-family:var(--font-mono);text-align:right;font-size:11.5px;font-weight:600}.state-multi-empty{color:var(--muted-2);text-align:center;padding:14px 10px;font-size:13px}.domain-panel,.highlevel-panel{gap:12px;display:grid}.highlevel-actions{flex-wrap:wrap;gap:8px;display:flex}.highlevel-actions form{margin:0}.settings-alert{border:1px solid var(--line-2);color:var(--ink);border-radius:6px;padding:9px 10px;font-size:12px}.settings-alert.good{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.settings-alert.good{border-color:color-mix(in srgb,var(--good) 28%,var(--line-2))}}.settings-alert.good{background:var(--good-soft)}.settings-alert.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.settings-alert.warn{border-color:color-mix(in srgb,var(--warn) 32%,var(--line-2))}}.settings-alert.warn{background:var(--warn-soft)}.settings-oauth-details{border-top:1px solid var(--line-2);padding-top:10px}.settings-oauth-details summary{cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600}.settings-oauth-form{gap:10px;margin-top:10px;display:grid}.settings-oauth-form .field,.settings-oauth-form input{min-width:0}.settings-oauth-form input:not([type=radio]):not([type=checkbox]){width:100%;padding:7px 9px}.settings-combo-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.settings-combo-action-row .combo{min-width:0}.settings-combo-action-row>button{white-space:nowrap;min-height:38px}@media (max-width:620px){.settings-combo-action-row{grid-template-columns:1fr}.settings-combo-action-row>button{width:100%}}.settings-secret-form{border-top:1px solid var(--line-2);padding-top:10px}.settings-confirm-check{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.settings-confirm-check input{width:16px;height:16px;accent-color:var(--accent)}.settings-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-scope-row{flex-wrap:wrap;gap:6px;display:flex}.settings-url-list{gap:6px;margin-top:10px;display:grid}.settings-url-list code{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:7px 8px;overflow:hidden}.btn.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.btn.danger{color:var(--danger)}@media (max-width:1100px){.settings-live-source-grid,.settings-live-write-grid,.settings-status-grid,.settings-toggle-grid,.settings-webhook-event-grid{grid-template-columns:1fr 1fr}.settings-lead-routing-layout,.settings-tab-grid{grid-template-columns:1fr}.settings-calendar-status-grid,.settings-calendar-sync-meta{grid-template-columns:1fr 1fr}.settings-calendar-sync-row{grid-template-columns:minmax(120px,.8fr) 76px 70px minmax(150px,1fr) minmax(160px,1fr)}.calendar-template-grid,.calendar-template-number-grid,.settings-form-grid,.settings-layout{grid-template-columns:1fr}.settings-inline-meta{justify-content:flex-start}}@media (max-width:760px){.calendar-template-grid,.calendar-template-number-grid,.leads-team-state-row,.member-create-form,.settings-calendar-status-grid,.settings-calendar-sync-meta,.settings-date-grid,.settings-layout,.settings-lead-routing-layout,.settings-licensed-state-list div,.settings-live-source-grid,.settings-live-write-grid,.settings-status-grid,.settings-tab-grid,.settings-toggle-grid,.settings-webhook-event-grid{grid-template-columns:1fr}.calendar-template-head,.calendar-template-preview{flex-direction:column;align-items:stretch}.calendar-template-head-actions,.settings-calendar-sync-actions{justify-content:flex-start}.settings-calendar-sync-row-head{display:none}.settings-calendar-sync-row{grid-template-columns:1fr;gap:6px}.calendar-template-number-field{grid-template-columns:minmax(0,1fr)}.leads-team-state-row{gap:8px;padding-left:16px}.settings-sync-profile-head{display:none}.settings-sync-profile-row{grid-template-columns:1fr;gap:8px}.detail-drawer-panel{width:min(100vw,560px)}.detail-drawer-body,.detail-drawer-head{padding-left:16px;padding-right:16px}.detail-drawer-row{grid-template-columns:1fr;align-items:start;gap:5px;padding:9px 0}.settings-layout,.settings-shell,.settings-status-grid{margin-left:0;margin-right:0}.settings-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.settings-tab-list a{text-align:center;justify-content:center;min-width:0;padding:0 8px}.settings-tab-intro{flex-direction:column;align-items:flex-start}.settings-brand-preview-card,.settings-domain-compact,.settings-domain-form,.settings-form-row{grid-template-columns:1fr}}:root[data-theme=dark]{--bg:#0f1117;--bg-2:#141821;--panel:#171a22;--panel-2:#1d222d;--card:var(--panel);--sidebar:#11141b;--sidebar-hover:#ffffff0d;--sidebar-active:#ffffff14;--sidebar-text:#d4dae4;--sidebar-text-dim:#768193;--ink:#f3f5f8;--ink-2:#d9dee7;--ink-3:#b4bdca;--text:var(--ink);--muted:#939dad;--muted-2:#667184;--muted-3:#4f5969;--line:#ffffff1a;--line-2:#fff1;--line-strong:#ffffff2e;--border:var(--line);--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--accent-soft:color-mix(in srgb,var(--accent) 22%,transparent)}}:root[data-theme=dark]{--good-soft:var(--good)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--good-soft:color-mix(in srgb,var(--good) 22%,transparent)}}:root[data-theme=dark]{--warn-soft:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--warn-soft:color-mix(in srgb,var(--warn) 24%,transparent)}}:root[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--danger-soft:color-mix(in srgb,var(--danger) 22%,transparent)}}:root[data-theme=dark]{--info-soft:var(--info)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--info-soft:color-mix(in srgb,var(--info) 24%,transparent)}}:root[data-theme=dark]{--violet-soft:var(--violet)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--violet-soft:color-mix(in srgb,var(--violet) 24%,transparent)}}:root[data-theme=dark]{--accent-link:#aeb6ff;color-scheme:dark}:root[data-theme=dark] .main,:root[data-theme=dark] .shell,:root[data-theme=dark] .topbar,:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .arive-status-card,:root[data-theme=dark] .assignment-flow-card,:root[data-theme=dark] .card,:root[data-theme=dark] .list-row,:root[data-theme=dark] .location-list-row,:root[data-theme=dark] .mapping-card,:root[data-theme=dark] .profile-setup-bar,:root[data-theme=dark] .roster-list-row,:root[data-theme=dark] .saved-rule-details,:root[data-theme=dark] .saved-rule-summary,:root[data-theme=dark] .sb-search,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .surface,:root[data-theme=dark] .user-row{background-color:var(--panel)}:root[data-theme=dark] .list-head,:root[data-theme=dark] .location-list-head,:root[data-theme=dark] .roster-list-head,:root[data-theme=dark] .sync-rules-surface .arive-status-card-head,:root[data-theme=dark] .sync-setup-tabs,:root[data-theme=dark] .viewtabs{background:var(--bg)}:root[data-theme=dark] .assignment-order-badge,:root[data-theme=dark] .badge,:root[data-theme=dark] .btn,:root[data-theme=dark] .combo input[type=text],:root[data-theme=dark] .contact-enabled-toggle,:root[data-theme=dark] .contact-type-select-form select,:root[data-theme=dark] .field-add input:not([type=checkbox]):not([type=hidden]),:root[data-theme=dark] .field-add select,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .leads-settings-form input:not([type=checkbox]):not([type=hidden]),:root[data-theme=dark] .pill,:root[data-theme=dark] .saved-rule-form input:not([type=checkbox]):not([type=hidden]),:root[data-theme=dark] .saved-rule-form select,:root[data-theme=dark] .status-map-row input:not([type=checkbox]):not([type=hidden]),:root[data-theme=dark] .status-map-row select,:root[data-theme=dark] .status-map-row textarea,:root[data-theme=dark] .sync-rule-index,:root[data-theme=dark] .sync-rule-status,:root[data-theme=dark] .tag,:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line);background-color:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .field-add input::placeholder,:root[data-theme=dark] .saved-rule-form input::placeholder,:root[data-theme=dark] .status-map-row input::placeholder{color:var(--muted-2)}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .list-row:hover,:root[data-theme=dark] .location-list-row:hover,:root[data-theme=dark] .roster-list-row:hover,:root[data-theme=dark] .sync-rules-surface .saved-rule-summary:hover,:root[data-theme=dark] button:hover{background:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .list-row:hover,:root[data-theme=dark] .location-list-row:hover,:root[data-theme=dark] .roster-list-row:hover,:root[data-theme=dark] .sync-rules-surface .saved-rule-summary:hover,:root[data-theme=dark] button:hover{background:color-mix(in srgb,var(--panel-2) 74%,white 4%)}}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .icon-btn:hover,:root[data-theme=dark] .list-row:hover,:root[data-theme=dark] .location-list-row:hover,:root[data-theme=dark] .roster-list-row:hover,:root[data-theme=dark] .sync-rules-surface .saved-rule-summary:hover,:root[data-theme=dark] button:hover{color:var(--ink)}:root[data-theme=dark] .cd-drawer-scrim:focus-visible,:root[data-theme=dark] .cd-drawer-scrim:hover{filter:none;background:#0f111647;transform:none}:root[data-theme=dark] .assignment-flow-card,:root[data-theme=dark] .profile-setup-bar,:root[data-theme=dark] .sb-foot,:root[data-theme=dark] .sb-head,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .surface,:root[data-theme=dark] .sync-workspace-card,:root[data-theme=dark] .topbar{border-color:var(--line)}:root[data-theme=dark] .assignment-row-actions form button[type=submit],:root[data-theme=dark] .locked-location-actions form button.button-danger[type=submit],:root[data-theme=dark] .locked-location-actions form button.button-secondary[type=submit],:root[data-theme=dark] .sync-rules-surface .delete-rule-form button{background:0 0}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .inline-edit-details summary,:root[data-theme=dark] .template-card span,:root[data-theme=dark] .theme-toggle{color:var(--accent-link)}:root[data-theme=dark] .loan-count,:root[data-theme=dark] .toolbar-count{background:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .workflow-step span{background:var(--accent-soft);color:var(--ink)}:root[data-theme=dark] .settings-close-button{border-color:var(--line);background:var(--accent-soft);color:var(--ink-2)}:root[data-theme=dark] .audit-issue-count-button:hover{color:var(--accent-link)}:root[data-theme=dark] .arive-tab.active{background:var(--panel-2);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .assignment-row-actions button{border-color:var(--line);background:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .assignment-standard-pill,:root[data-theme=dark] .mapping-details summary span,:root[data-theme=dark] .routing-status-pill{color:var(--ink-2)}:root[data-theme=dark] .combo input[type=text],:root[data-theme=dark] .combo-menu,:root[data-theme=dark] .combo-multi-control,:root[data-theme=dark] .settings-licensed-state-list,:root[data-theme=dark] .state-multi-control,:root[data-theme=dark] .state-multi-menu{border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .combo-option.active,:root[data-theme=dark] .combo-option:hover,:root[data-theme=dark] .leads-team-state-row,:root[data-theme=dark] .state-option.selected,:root[data-theme=dark] .state-option:hover{background:var(--panel-2)}:root[data-theme=dark] .combo-chip,:root[data-theme=dark] .settings-lead-routing-meta span,:root[data-theme=dark] .state-chip{border-color:var(--line);background:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .combo-chip button,:root[data-theme=dark] .state-chip button{color:var(--muted);background:0 0}:root[data-theme=dark] .lock-badge{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .lock-badge{border-color:color-mix(in srgb,var(--good) 30%,var(--line))}}:root[data-theme=dark] .lock-badge{background:var(--good-soft);color:var(--good)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .lock-badge{color:color-mix(in srgb,var(--good) 70%,var(--ink))}}:root[data-theme=dark] .add-row,:root[data-theme=dark] .audit-detail-grid section,:root[data-theme=dark] .audit-issue-dialog,:root[data-theme=dark] .audit-location-picker>div,:root[data-theme=dark] .audit-metric-grid div,:root[data-theme=dark] .audit-repair-panel,:root[data-theme=dark] .audit-row,:root[data-theme=dark] .audit-triage-grid div,:root[data-theme=dark] .config-row,:root[data-theme=dark] .destination-fields-panel,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .field-chip,:root[data-theme=dark] .location-row,:root[data-theme=dark] .preview-grid div,:root[data-theme=dark] .recognized-fields-panel{border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .add-row input,:root[data-theme=dark] .add-row select,:root[data-theme=dark] .config-row input,:root[data-theme=dark] .config-row select,:root[data-theme=dark] .location-settings-panel textarea,:root[data-theme=dark] .mapping-setup-row input:not([type=hidden]),:root[data-theme=dark] .mapping-setup-row select{border-color:var(--line);background:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .audit-chip,:root[data-theme=dark] .audit-chip-low,:root[data-theme=dark] .audit-context-details,:root[data-theme=dark] .muted-badge,:root[data-theme=dark] .save-state.muted{background:var(--panel-2);color:var(--muted)}:root[data-theme=dark] .save-state.saving,:root[data-theme=dark] .save-state.warning{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .save-state.saving,:root[data-theme=dark] .save-state.warning{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}:root[data-theme=dark] .badge-good,:root[data-theme=dark] .pill-good,:root[data-theme=dark] .save-state.saved,:root[data-theme=dark] .success-state{background:var(--good-soft);color:var(--good)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-good,:root[data-theme=dark] .pill-good,:root[data-theme=dark] .save-state.saved,:root[data-theme=dark] .success-state{color:color-mix(in srgb,var(--good) 70%,var(--ink))}}:root[data-theme=dark] .badge-warn,:root[data-theme=dark] .pill-warn{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .badge-warn,:root[data-theme=dark] .pill-warn{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}:root[data-theme=dark] .safety-strip{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .safety-strip{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}}:root[data-theme=dark] .safety-strip{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .safety-strip{color:color-mix(in srgb,var(--warn) 72%,var(--ink))}}:root[data-theme=dark] .event-row,:root[data-theme=dark] .leads-member-row,:root[data-theme=dark] .override-panel,:root[data-theme=dark] .override-table-wrap{border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .inline-override-form,:root[data-theme=dark] .table-toolbar{background:var(--panel)}:root[data-theme=dark] .override-form input:not([type=checkbox]):not([type=hidden]),:root[data-theme=dark] .table-toolbar input{border-color:var(--line);background:var(--panel-2);color:var(--ink-2)}:root[data-theme=dark] .audit-issue-dialog-filters,:root[data-theme=dark] .audit-issue-dialog-head,:root[data-theme=dark] .audit-issue-dialog-repair,:root[data-theme=dark] .audit-issue-dialog-row,:root[data-theme=dark] .audit-sample-row{border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .audit-issue-dialog-table th{background:var(--panel-2);color:var(--muted)}:root[data-theme=dark] .audit-issue-dialog-head button{border-color:var(--line);background:var(--panel-2);color:var(--muted)}:root[data-theme=dark] .combo-clear{color:var(--muted);background:0 0;border:0}:root[data-theme=dark] .combo-clear:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .combo-clear:hover{background:color-mix(in srgb,var(--muted) 22%,transparent)}}:root[data-theme=dark] .combo-clear:hover{color:var(--text)}:root[data-theme=dark] .audit-repair-progress{background:var(--panel-2)}:root[data-theme=dark] .location-settings-popover>summary{border-color:var(--line);background:var(--panel);color:var(--ink-2)}:root[data-theme=dark] .location-settings-popover>summary:hover{background:var(--panel-2)}:root[data-theme=dark] .audit-issue-row-resolved td{background:var(--good-soft);color:var(--good)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .audit-issue-row-resolved td{color:color-mix(in srgb,var(--good) 60%,var(--ink))}}:root[data-theme=dark] .override-account{border-color:var(--line);background:var(--panel);color:var(--ink)}:root[data-theme=dark] .contact-lifecycle-card .add-rule-details>summary:after{background:var(--accent-soft);color:var(--ink-2)}:root[data-theme=dark] .lifecycle-managed-note{border-color:var(--line)!important;background:var(--panel-2)!important;color:var(--ink-2)!important}.roster-user-cell input.roster-alias-input{color:var(--muted);padding:4px 8px;font-size:12px;font-weight:400}.roster-user-cell input.roster-alias-input:focus,.roster-user-cell input.roster-alias-input:hover{color:var(--text)}.help-shell{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:20px;max-width:1160px;padding:16px;display:grid}.help-sidenav{gap:16px;padding-top:2px;display:grid;position:sticky;top:16px}.help-sidenav-group{gap:1px;display:grid}.help-sidenav-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);padding:0 10px 5px;font-size:10.5px;font-weight:600}.help-sidenav a{border-radius:var(--radius-sm);color:var(--muted);padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.help-sidenav a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.help-sidenav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.help-sidenav a.active{color:var(--ink);background:var(--ink);font-weight:600}@supports (color:color-mix(in lab,red,red)){.help-sidenav a.active{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.help-main{min-width:0;max-width:800px}.help-article{padding:24px 28px 20px}.help-article-head{border-bottom:1px solid var(--line);gap:5px;margin:0 0 20px;padding-bottom:16px;display:grid}.help-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-link);margin:0;font-size:10.5px;font-weight:600}.help-article-head h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25}.help-lead{color:var(--muted);max-width:64ch;margin:2px 0 0;font-size:13px;line-height:1.6}.help-prose{font-size:13px;line-height:1.65}.help-prose>section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@supports (color:color-mix(in lab,red,red)){.help-prose>section+section{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.help-prose h2{letter-spacing:-.005em;color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.help-prose p{color:var(--ink);margin:0 0 10px}@supports (color:color-mix(in lab,red,red)){.help-prose p{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}}.help-prose p{max-width:70ch;line-height:1.65}.help-prose ol,.help-prose ul{color:var(--ink);gap:6px;margin:0 0 10px;padding-left:20px;line-height:1.6;display:grid}@supports (color:color-mix(in lab,red,red)){.help-prose ol,.help-prose ul{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}}.help-prose li{max-width:66ch}.help-prose ol:last-child,.help-prose p:last-child,.help-prose ul:last-child{margin-bottom:0}.help-prose strong{color:var(--ink);font-weight:600}.help-prose code{background:var(--ink);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.help-prose code{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.help-prose code{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.help-prose code{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.help-prose code{border-radius:5px;padding:1px 5px}.help-prose a{color:var(--accent-link);font-weight:600;text-decoration:none}.help-prose a:hover{text-decoration:underline}.help-table-wrap{margin:4px 0 10px;overflow-x:auto}.help-table-wrap:last-child{margin-bottom:0}.help-table{border-collapse:collapse;width:100%;font-size:12.5px}.help-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 18px 7px 0;font-size:11px;font-weight:600}.help-table td{vertical-align:top;color:var(--ink);padding:9px 18px 9px 0;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.help-table td{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}}.help-table td{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.help-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.help-table td:last-child,.help-table th:last-child{padding-right:0}.help-table tbody tr:last-child td{border-bottom:0}.help-table td:first-child{color:var(--ink);font-weight:600}.help-topic-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.help-topic-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.help-topic-card:hover{border-color:var(--accent-link)}@supports (color:color-mix(in lab,red,red)){.help-topic-card:hover{border-color:color-mix(in srgb,var(--accent-link) 45%,var(--line))}}.help-topic-card:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.help-topic-card:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.help-topic-card strong{color:var(--ink);font-size:12.5px;font-weight:600}.help-topic-card span{color:var(--muted);font-size:11.5px;line-height:1.5}.help-glossary{gap:0;margin:0;display:grid}.help-glossary dt{color:var(--ink);margin-top:12px;font-weight:600}.help-glossary dt:first-child{margin-top:0}.help-glossary dd{color:var(--ink);margin:2px 0 0}@supports (color:color-mix(in lab,red,red)){.help-glossary dd{color:color-mix(in srgb,var(--ink) 80%,var(--muted))}}.help-glossary dd{max-width:66ch;line-height:1.6}.help-pager{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;display:flex}.help-pager a{gap:2px;min-width:0;max-width:48%;text-decoration:none;display:grid}.help-pager a.help-pager-next{text-align:right;margin-left:auto}.help-pager-dir{color:var(--muted);font-size:11px;font-weight:500}.help-pager-title{color:var(--accent-link);font-size:12.5px;font-weight:600}.help-pager a:hover .help-pager-title{text-decoration:underline}@media (max-width:900px){.help-shell{grid-template-columns:1fr;gap:14px}.help-sidenav{flex-wrap:wrap;gap:6px;display:flex;position:static}.help-sidenav-group{display:contents}.help-sidenav-label{display:none}.help-sidenav a{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px}.help-sidenav a.active{border-color:var(--accent-link)}.help-article{padding:18px 16px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}