.auth-screen,.workspace-shell{width:100%;max-width:none;margin-inline:0}.auth-screen{min-height:100%;display:grid;align-items:center;padding-block:var(--space-3)}.auth-card,.surface-panel,.timeline-card{padding:var(--panel-padding)}.auth-card--hero{display:flex;flex-direction:column;justify-content:center;min-height:0}.auth-card--form{align-self:stretch}.auth-points{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.auth-points li{padding-left:var(--space-3);border-left:2px solid var(--state-border-accent-hover)}.login-form{display:grid;gap:var(--space-3)}.form-field{display:grid;gap:var(--space-2)}.form-field label{font-size:.95rem;font-weight:600;color:var(--color-text)}.input-control{width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.input-control:hover{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm)}.input-control:focus{outline:none;border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent);background:var(--color-surface)}.form-error{margin:0;color:var(--color-danger)}.form-success{margin:0;color:var(--color-success)}.auth-form-actions{display:grid;gap:var(--space-2)}@media (min-width: 640px){.auth-screen,.workspace-shell{padding-block:var(--space-3)}.auth-card,.surface-panel,.timeline-card{padding:var(--space-4)}.auth-form-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width: 960px){.auth-card--hero{min-height:440px}}@media (min-width: 1200px){.auth-card,.surface-panel,.timeline-card{padding:var(--panel-padding-lg)}}.app-shell{min-height:100vh;color:var(--color-text);overflow-x:hidden;background:var(--color-canvas)}.workspace-shell{display:grid;gap:0;grid-template-columns:1fr;padding-block:var(--space-2)}.auth-card,.shell-sidebar,.shell-topbar,.surface-panel,.metric-card,.timeline-card{background:var(--surface-panel-background);border:var(--surface-panel-border);border-radius:var(--radius-3xl);box-shadow:var(--surface-panel-shadow)}.app-ceiling{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--border-subtle)}.app-ceiling__main{min-height:var(--app-ceiling-content-min-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--app-ceiling-padding-y) var(--space-2)}.app-ceiling__start{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-ceiling__brand{display:grid;grid-template-columns:var(--sidebar-rail-inner-size) auto;align-items:center;gap:.75rem;min-width:0;color:inherit;text-decoration:none;width:fit-content}.app-ceiling__brand .brand-mark{justify-self:center}.app-ceiling__brand:focus-visible{outline:2px solid var(--state-border-accent-focus);outline-offset:.25rem;border-radius:var(--radius-xl)}.brand-mark{position:relative;display:inline-grid;place-items:center;width:2.5rem;aspect-ratio:1;--brand-mark-offset-x: .32rem;--brand-mark-offset-y: .18rem}.brand-mark__layer{grid-area:1 / 1;width:100%;height:100%;transition:transform var(--transition-base),opacity var(--transition-base);will-change:transform}.brand-mark__image{display:block;width:100%;height:100%}.brand-mark__layer--left{z-index:2}.brand-mark__layer--right{z-index:1}.brand-mark:hover .brand-mark__layer--left,.brand-mark:focus-visible .brand-mark__layer--left,.app-ceiling__brand:hover .brand-mark__layer--left,.app-ceiling__brand:focus-visible .brand-mark__layer--left{transform:translate(calc(var(--brand-mark-offset-x) * -1),var(--brand-mark-offset-y))}.brand-mark:hover .brand-mark__layer--right,.brand-mark:focus-visible .brand-mark__layer--right,.app-ceiling__brand:hover .brand-mark__layer--right,.app-ceiling__brand:focus-visible .brand-mark__layer--right{transform:translate(var(--brand-mark-offset-x),calc(var(--brand-mark-offset-y) * -1))}.app-ceiling__brand strong{display:block;min-width:0;white-space:nowrap}.app-ceiling__brand-label{position:relative;display:inline-block;max-width:0;opacity:0;overflow:hidden;padding-bottom:.22rem;transform:translate(-.35rem);transition:max-width .22s ease,opacity .16s ease,transform .22s ease;will-change:max-width,opacity,transform}.app-ceiling__brand-pro{color:var(--color-text)}.app-ceiling__brand-spectacles{color:var(--color-accent)}.app-ceiling__brand-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.14rem;border-radius:999px;background:var(--gradient-brand-spectrum);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .22s ease,opacity .16s ease}.app-ceiling__brand:hover .app-ceiling__brand-label,.app-ceiling__brand:focus-visible .app-ceiling__brand-label{max-width:12rem;opacity:1;transform:translate(0)}.app-ceiling__brand:hover .app-ceiling__brand-label:after,.app-ceiling__brand:focus-visible .app-ceiling__brand-label:after{transform:scaleX(1);opacity:1}.app-ceiling__actions{display:flex;align-items:center;gap:var(--space-2)}.settings-nav .ui-sidebar-nav__item{min-height:2.15rem}.ui-app-sidebar,.settings-shell-sidebar{display:grid;align-content:start;gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-2);background:var(--color-canvas-alt);border-bottom-left-radius:0;border-bottom-right-radius:0;border-right:1px solid var(--shell-divider);box-shadow:10px 0 24px #1111110f}.ui-app-sidebar__action{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.settings-sidebar__back-button{width:100%;justify-content:flex-start;min-height:var(--control-height-md);padding-inline:var(--control-padding-inline-md);border-color:transparent;border-radius:var(--control-radius)}.settings-sidebar__back-button:hover,.settings-sidebar__back-button:focus-visible{border-color:var(--border-subtle);background:var(--color-surface);box-shadow:none}.ui-app-sidebar__nav,.shell-nav,.sidebar-footer,.shell-sidebar__actions,.shell-sidebar__drawer{display:grid;gap:var(--space-2)}.shell-sidebar__drawer-header{display:block}.shell-sidebar__drawer-header.is-active .shell-sidebar__drawer-trigger{color:var(--color-text);background:var(--color-surface);border-color:var(--state-border-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.shell-sidebar__drawer-trigger{width:100%}.shell-sidebar__drawer-chevron{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;color:var(--color-muted)}.shell-sidebar__drawer-nav{position:relative;gap:var(--space-1);max-height:0;opacity:0;overflow:hidden;padding-left:calc(var(--sidebar-rail-inner-size) + .1rem);pointer-events:none;transform:translateY(-.2rem);transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.shell-sidebar__drawer-nav:before{content:"";position:absolute;left:calc((var(--sidebar-rail-inner-size) / 2) + .05rem);top:.35rem;bottom:.35rem;width:1px;background:color-mix(in srgb,var(--color-accent) 55%,transparent);opacity:.7}.shell-sidebar__drawer-nav.is-expanded{max-height:12rem;opacity:1;pointer-events:auto;transform:translateY(0)}.shell-sidebar__drawer-nav .ui-sidebar-nav__item{justify-content:flex-start;padding-inline:.85rem .35rem}.shell-sidebar__drawer-nav .ui-sidebar-nav__label{display:flex;justify-content:flex-start;width:100%}.shell-sidebar__drawer-nav .ui-sidebar-nav__icon{display:none}.shell-sidebar__drawer-nav .ui-sidebar-nav__text{opacity:1;max-width:none;overflow:visible;pointer-events:auto;text-align:left;white-space:nowrap}.root-sidebar__action{width:100%;justify-content:flex-start;min-height:2.9rem;padding-inline:.85rem;border-color:transparent;border-radius:var(--control-radius);background:transparent;box-shadow:none}.root-sidebar__action:hover,.root-sidebar__action:focus-visible{border-color:var(--border-subtle);background:var(--color-surface);box-shadow:none}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.75rem;padding:.7rem .9rem;border-radius:var(--radius-xl);color:var(--color-muted);background:transparent;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-fast),transform var(--transition-fast);border:1px solid transparent}.nav-item:hover{color:var(--color-text);background:var(--color-surface);transform:translate(1px)}.nav-item.is-active{color:var(--color-text);background:var(--color-surface);border:1px solid var(--state-border-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.nav-meta{font-size:.8rem;color:var(--color-muted)}.shell-main{display:grid;gap:0;grid-template-rows:minmax(0,1fr);min-height:0;border:1px solid var(--border-subtle);background:var(--color-surface)}.shell-topbar{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-subtle)}.topbar-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.identity-chip{min-width:0;padding:.55rem .7rem;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--border-subtle)}.identity-chip span,.identity-chip strong{display:block}.identity-chip span{margin-bottom:.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.profile-button{min-width:2.5rem;width:2.5rem;padding-inline:0;color:var(--color-text-secondary)}.profile-button.is-active{color:var(--color-text);background:var(--ui-button-ghost-background-hover)}.identity-panel{display:grid;gap:var(--space-1)}.settings-actions{align-items:center;justify-content:flex-start}.settings-actions>.ui-button{flex:0 0 auto}.shell-content{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0;min-height:0;width:100%;padding:var(--space-2)}.shell-content>*{flex:0 0 auto;min-width:0}.shell-main:has(.table-page),.shell-content:has(.table-page){overflow:hidden}.shell-main:has(.table-page){height:100%}.shell-content:has(.table-page){gap:0;height:100%;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.shell-content:has(.table-page)>.table-page{flex:1 1 auto}@media (min-width: 640px){.shell-sidebar,.settings-shell-sidebar,.shell-topbar,.surface-panel,.timeline-card,.metric-card,.auth-card{padding:var(--space-4)}}@media (min-width: 768px){.topbar-actions{flex-direction:row;align-items:center}}@media (min-width: 960px){.workspace-shell{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.settings-actions{align-items:center;justify-content:flex-start}.app-ceiling__main{padding-inline:var(--space-2)}.shell-sidebar{width:var(--sidebar-collapsed-width);gap:var(--space-3);padding:var(--space-2);border-radius:0;transition:width var(--transition-base),padding var(--transition-base)}.ui-app-sidebar--expandable{overflow:hidden}.settings-shell-sidebar{width:var(--sidebar-expanded-width);gap:var(--space-3);padding:var(--space-3);border-radius:0;transition:width var(--transition-base),padding var(--transition-base)}.settings-shell-sidebar .ui-sidebar-nav__item{width:100%;min-height:2.9rem;justify-content:flex-start;padding-inline:.85rem}.settings-shell-sidebar .ui-sidebar-nav__label{width:100%;justify-content:flex-start;gap:.65rem}.settings-shell-sidebar .ui-sidebar-nav__text{opacity:1;max-width:none;pointer-events:auto;white-space:normal}.shell-sidebar.is-expanded,.shell-sidebar:hover,.shell-sidebar:has(:focus-visible){width:var(--sidebar-expanded-width)}.shell-sidebar .ui-sidebar-nav__text{opacity:0;max-width:0;overflow:hidden;pointer-events:none;white-space:nowrap;transition:max-width var(--transition-base),opacity .12s ease}.shell-sidebar .root-sidebar__action .ui-button__icon+span{opacity:0;max-width:0;overflow:hidden;pointer-events:none;white-space:nowrap;transition:max-width var(--transition-base),opacity .12s ease}.shell-sidebar.is-expanded .ui-sidebar-nav__text,.shell-sidebar:hover .ui-sidebar-nav__text,.shell-sidebar:has(:focus-visible) .ui-sidebar-nav__text{opacity:1;max-width:14rem;pointer-events:auto;transition:max-width var(--transition-base),opacity .14s ease 60ms}.shell-sidebar.is-expanded .root-sidebar__action .ui-button__icon+span,.shell-sidebar:hover .root-sidebar__action .ui-button__icon+span,.shell-sidebar:has(:focus-visible) .root-sidebar__action .ui-button__icon+span{opacity:1;max-width:14rem;pointer-events:auto;transition:max-width var(--transition-base),opacity .14s ease 60ms}.shell-sidebar:not(.is-expanded):not(:hover):not(:has(:focus-visible)) .ui-sidebar-nav__text{transition:max-width var(--transition-base),opacity .12s ease .14s}.shell-sidebar:not(.is-expanded):not(:hover):not(:has(:focus-visible)) .root-sidebar__action .ui-button__icon+span{transition:max-width var(--transition-base),opacity .12s ease .14s}.shell-sidebar .ui-sidebar-nav__item{width:100%;min-height:var(--sidebar-rail-inner-size);padding:0 .6rem 0 0;justify-content:flex-start}.shell-sidebar .shell-sidebar__drawer-nav .ui-sidebar-nav__item{min-height:2.5rem;padding-left:.85rem}.shell-sidebar .shell-sidebar__drawer-nav .ui-sidebar-nav__label{display:block}.shell-sidebar .shell-sidebar__drawer-nav .ui-sidebar-nav__text{opacity:1;max-width:none;overflow:visible;pointer-events:auto}.shell-sidebar:not(.is-expanded):not(:hover):not(:has(:focus-visible)) .shell-sidebar__drawer-nav{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.2rem)}.shell-sidebar.is-expanded .shell-sidebar__drawer-nav.is-expanded,.shell-sidebar:hover .shell-sidebar__drawer-nav.is-expanded,.shell-sidebar:has(:focus-visible) .shell-sidebar__drawer-nav.is-expanded{max-height:12rem;opacity:1;pointer-events:auto;transform:translateY(0)}.shell-sidebar .root-sidebar__action{width:100%;min-height:var(--sidebar-rail-inner-size);padding:0 .6rem 0 0;justify-content:flex-start}.shell-sidebar .ui-sidebar-nav__label{width:100%;display:grid;grid-template-columns:var(--sidebar-rail-inner-size) minmax(0,1fr);align-items:center;gap:0;justify-content:flex-start}.shell-sidebar .ui-sidebar-nav__icon{justify-self:center}.shell-sidebar .root-sidebar__action .ui-sidebar-nav__label{width:100%;display:grid;grid-template-columns:var(--sidebar-rail-inner-size) minmax(0,1fr);align-items:center;gap:0;justify-content:flex-start}.shell-sidebar .root-sidebar__action .ui-button__icon,.shell-sidebar .root-sidebar__action .ui-sidebar-nav__icon{justify-self:center}.shell-sidebar.is-expanded .ui-sidebar-nav__item,.shell-sidebar:hover .ui-sidebar-nav__item,.shell-sidebar:has(:focus-visible) .ui-sidebar-nav__item{width:100%;padding:0 .6rem 0 0}.shell-sidebar.is-expanded .root-sidebar__action,.shell-sidebar:hover .root-sidebar__action,.shell-sidebar:has(:focus-visible) .root-sidebar__action{width:100%;padding:0 .6rem 0 0}.shell-sidebar.is-expanded .ui-sidebar-nav__label,.shell-sidebar:hover .ui-sidebar-nav__label,.shell-sidebar:has(:focus-visible) .ui-sidebar-nav__label{gap:.55rem}.shell-sidebar.is-expanded .root-sidebar__action .ui-sidebar-nav__label,.shell-sidebar:hover .root-sidebar__action .ui-sidebar-nav__label,.shell-sidebar:has(:focus-visible) .root-sidebar__action .ui-sidebar-nav__label{gap:.55rem}.shell-topbar{flex-direction:row;align-items:flex-start;padding:var(--space-2)}}@media (prefers-reduced-motion: reduce){.nav-item,.ui-button{transition:none}.shell-topbar,.topbar-actions{scroll-behavior:auto}}.taxonomy-settings{display:grid;gap:var(--space-3)}.taxonomy-settings__scope-picker{display:grid;gap:var(--space-1);width:100%}.taxonomy-settings__header-meta .ui-field{justify-items:end;width:100%}.taxonomy-settings__header-meta .ui-field__control{width:100%}.taxonomy-settings__grid{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:var(--space-3)}.taxonomy-settings__single-panel{display:grid;gap:var(--space-3)}.taxonomy-settings__panel{min-width:0}.taxonomy-settings__panel--full{overflow:hidden}.taxonomy-settings__scope-title{width:fit-content}.taxonomy-settings__scope-label-input{max-width:min(100%,28rem)}.taxonomy-settings__target-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg,#635bff09,#635bff00),var(--color-surface)}.taxonomy-settings__target-stack{display:grid;gap:var(--space-3);padding:var(--space-3)}.taxonomy-settings__target-list{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-settings__scope-grid{display:grid;gap:var(--space-3)}.taxonomy-settings__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.taxonomy-settings__nested-card{min-width:0;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#635bff0a,#635bff00),var(--color-surface)}.taxonomy-settings__nested-stack{display:grid;gap:var(--space-3);padding:var(--space-3)}.taxonomy-settings__list{display:grid;gap:var(--space-2)}.taxonomy-settings__list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-canvas-alt)}.taxonomy-settings__checkbox-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 82%,white 18%)}.taxonomy-settings__checkbox-list{display:grid;gap:var(--space-2)}.taxonomy-settings__checkbox-item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.taxonomy-settings__checkbox-item input{margin:0}.taxonomy-tree{display:grid;gap:var(--space-2);position:relative}.taxonomy-tree.is-drag-active .taxonomy-tree__card,.taxonomy-tree.is-drag-active .taxonomy-tree__card *,.taxonomy-tree.is-drag-active .taxonomy-tree__add-row,.taxonomy-tree.is-drag-active .taxonomy-tree__add-row *{pointer-events:none}.taxonomy-tree.is-drag-active .taxonomy-tree__item,.taxonomy-tree.is-drag-active .taxonomy-tree__drop-slot,.taxonomy-tree.is-drag-active .taxonomy-tree__empty-state{pointer-events:auto}.taxonomy-tree__item{position:relative;min-width:0;transition:opacity var(--transition-fast),transform var(--transition-fast);will-change:transform;z-index:1}.taxonomy-tree__branch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.taxonomy-tree__branch-path{fill:none;stroke:color-mix(in srgb,var(--color-muted) 58%,white 42%);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.taxonomy-tree__item.is-dragging{opacity:.54}.taxonomy-tree__card{border:1px solid var(--border-subtle);background:linear-gradient(180deg,#635bff09,#635bff00),var(--color-surface);box-shadow:var(--shadow-soft);position:relative;z-index:1;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.taxonomy-tree__item:hover .taxonomy-tree__card,.taxonomy-tree__item:focus-within .taxonomy-tree__card{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 5%,transparent),#635bff00),var(--color-surface);box-shadow:var(--shadow-hover-sm);transform:translateY(-1px)}.taxonomy-tree__item.is-drop-target .taxonomy-tree__card{border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.taxonomy-tree__item.is-parent-drop-target .taxonomy-tree__card{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 8%,transparent),#635bff00),var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent),var(--shadow-soft)}.taxonomy-tree__item.is-parent-drop-target.is-drop-target .taxonomy-tree__card{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),var(--shadow-soft)}.taxonomy-tree__card-stack{display:grid;gap:var(--space-2);padding:.55rem .8rem}.taxonomy-tree__summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.taxonomy-tree__summary-main{min-width:0;display:flex;align-items:center;gap:.55rem}.taxonomy-tree__summary-copy{min-width:0;display:grid;gap:.1rem}.taxonomy-tree__summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;color:var(--color-text)}.taxonomy-tree__summary-actions{display:inline-flex;align-items:center;gap:.45rem;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.taxonomy-tree__item:hover .taxonomy-tree__summary-actions,.taxonomy-tree__item:focus-within .taxonomy-tree__summary-actions,.taxonomy-tree__item.is-expanded .taxonomy-tree__summary-actions{opacity:1;pointer-events:auto}.taxonomy-tree__summary-actions--placeholder{min-width:4.45rem;min-height:2rem;opacity:1;pointer-events:none}.taxonomy-tree__body{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.taxonomy-tree__meta{align-items:center}.taxonomy-tree__icon-button{min-width:2rem;width:2rem;padding-inline:0}.taxonomy-tree__fields{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.4fr) minmax(0,1.2fr)}.taxonomy-tree__drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;min-height:1rem;padding:0;border:0;border-radius:0;color:var(--color-muted);cursor:grab;-webkit-user-select:none;user-select:none;background:transparent}.taxonomy-tree__drag-handle:hover,.taxonomy-tree__drag-handle:focus-visible{color:var(--color-text);outline:none}.taxonomy-tree__collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;color:var(--color-muted);background:transparent;transition:color var(--transition-fast),background var(--transition-fast)}.taxonomy-tree__collapse-toggle:hover,.taxonomy-tree__collapse-toggle:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent);outline:none}.taxonomy-tree__collapse-toggle .ui-icon{transition:transform .18s ease}.taxonomy-tree__collapse-toggle.is-collapsed .ui-icon{transform:rotate(-90deg)}.taxonomy-tree__item.is-dragging .taxonomy-tree__drag-handle{cursor:grabbing}.taxonomy-tree__drag-preview-card{min-width:16rem;max-width:22rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);color:var(--color-text);opacity:.88}.taxonomy-tree__drag-preview-main{min-width:0;display:inline-flex;align-items:center;gap:.65rem}.taxonomy-tree__drag-preview-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted)}.taxonomy-tree__drag-preview-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600}.taxonomy-tree__drag-preview-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;padding:0 .45rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.78rem;font-weight:700;line-height:1}.taxonomy-tree__drop-preview{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:1.4rem;padding:.2rem 0;color:var(--color-text);font-size:.84rem;font-weight:600;transition:margin-left .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.taxonomy-tree__drop-preview:before{content:"";flex:0 0 clamp(2.4rem,9vw,4rem);height:.32rem;border-radius:999px;background:var(--color-accent);box-shadow:var(--state-ring-accent)}.taxonomy-tree__drop-preview:after{content:"";flex:1 1 auto;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 72%,white 28%)}.taxonomy-tree__drop-preview--between{margin-block:calc(var(--space-2) * -.35) var(--space-2)}.taxonomy-tree__drop-preview--between:last-child{margin-top:var(--space-2);margin-bottom:0}.taxonomy-tree__drop-preview span{position:absolute;left:50%;transform:translate(-50%);padding:0 .45rem;background:var(--color-surface);border-radius:999px;white-space:nowrap}.taxonomy-tree__drop-preview--between{position:relative;z-index:1}.taxonomy-tree__drop-slot{height:0;overflow:hidden;opacity:0;transition:height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease;pointer-events:none}.taxonomy-tree__drop-slot.is-active{height:2.35rem;opacity:1;pointer-events:auto}.taxonomy-tree__drop-slot .taxonomy-tree__drop-preview{min-height:100%}.taxonomy-tree__drop-slot:not(.is-active) .taxonomy-tree__drop-preview{opacity:0}.taxonomy-tree__item.is-expanded .taxonomy-tree__card{background:linear-gradient(180deg,#635bff0e,#635bff00),var(--color-surface)}.taxonomy-tree__add-row{position:relative;min-width:0;margin-top:.2rem;z-index:1}.taxonomy-tree__add-row--root{margin-top:.85rem}.taxonomy-tree__add-card{position:relative;z-index:1}.taxonomy-tree__add-card:hover,.taxonomy-tree__add-card:focus-within{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 5%,transparent),#635bff00),var(--color-surface)}.taxonomy-tree__add-button{width:100%;min-height:100%;padding:.55rem .8rem;border:0;border-radius:inherit;background:transparent;color:var(--color-text);cursor:pointer}.taxonomy-tree__add-button:hover,.taxonomy-tree__add-button:focus-visible{outline:none}.taxonomy-tree__add-button-mark{width:1rem;color:var(--color-accent);font-size:1rem;font-weight:700;line-height:1}.taxonomy-tree__empty-state{border:1px dashed var(--border-default);background:linear-gradient(180deg,#635bff0a,#635bff00),var(--color-canvas-alt)}.taxonomy-tree__empty-stack{display:grid;gap:var(--space-1);justify-items:center;padding:clamp(2.4rem,4vw,3.6rem);text-align:center}.taxonomy-save-bar,.ui-unsaved-changes-bar{position:sticky;bottom:var(--space-2);z-index:12;display:grid;margin-inline:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--color-surface) 92%,white 8%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.taxonomy-save-bar.is-dirty,.ui-unsaved-changes-bar.is-dirty{border-color:var(--state-border-accent-subtle);box-shadow:var(--state-ring-accent)}@media (max-width: 959px){.taxonomy-settings__grid,.taxonomy-settings__columns,.taxonomy-tree__fields{grid-template-columns:minmax(0,1fr)}.taxonomy-settings__target-list{grid-template-columns:1fr}.taxonomy-settings__list-item{flex-direction:column;align-items:stretch}.taxonomy-save-bar,.ui-unsaved-changes-bar{bottom:0}}.business-settings{--customer-event-slate: #4b5563;--customer-event-blue: #2563eb;--customer-event-green: #11795b;--customer-event-amber: #c27a10;--customer-event-rose: #d14b72;display:grid;gap:var(--space-3)}.business-settings__metadata-intro,.business-settings__metadata-card{min-width:0}.business-settings__metadata-card-header{align-items:flex-start}.business-settings__metadata-card--interactive{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.business-settings__metadata-card--interactive:hover,.business-settings__metadata-card--interactive:focus-visible{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm);transform:translateY(-1px);outline:none}.business-settings__tabs{align-items:center}.business-settings__tab{flex:0 0 auto}.business-settings__metadata{display:grid;gap:var(--space-3)}.business-settings__metadata-intro-meta .ui-field{justify-items:end;width:100%}.business-settings__metadata-intro-meta .ui-field__control{width:100%}.business-settings__metadata-grid{display:grid;align-items:flex-start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.business-settings__metadata-facts{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.business-settings__metadata-fact{display:grid;gap:.18rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-canvas-alt)}.business-settings__metadata-input{width:100%}.business-settings__metadata-preview{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 88%,white 12%)}.business-settings__smtp,.business-settings__smtp-grid,.business-settings__smtp-form,.business-settings__smtp-list{display:grid;gap:var(--space-4)}.business-settings__smtp-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.business-settings__customer-events-grid,.business-settings__customer-events-sidebar,.business-settings__customer-events-list{display:grid;gap:var(--space-4)}.business-settings__customer-events-grid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.business-settings__customer-events-switch{min-height:100%;display:flex;align-items:center}.business-settings__customer-events-active-switch{width:100%}.business-settings__customer-events-color-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.business-settings__customer-events-color-card{display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--customer-event-accent) 28%,var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--customer-event-accent) 9%,var(--color-surface));text-align:left;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.business-settings__customer-events-color-card:hover,.business-settings__customer-events-color-card:focus-visible,.business-settings__customer-events-color-card.is-active{border-color:color-mix(in srgb,var(--customer-event-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--customer-event-accent) 14%,transparent);outline:none;transform:translateY(-1px)}.business-settings__customer-events-color-swatch{width:2.5rem;height:2.5rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,white 58%,transparent),transparent 42%),linear-gradient(135deg,var(--customer-event-accent),color-mix(in srgb,var(--customer-event-accent) 58%,black));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 48%,transparent)}.business-settings__customer-events-color-copy{display:grid;gap:.2rem}.business-settings__customer-events-preview{padding:var(--space-4)}.business-settings__customer-events-preview-row{display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.business-settings__customer-events-list-item-shell{min-width:0}.business-settings__customer-events-preview-icon,.business-settings__customer-events-list-item-icon{width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--customer-event-accent) 14%,var(--color-surface));color:var(--customer-event-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--customer-event-accent) 24%,transparent)}.business-settings__customer-events-code{padding:var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--color-canvas-alt) 82%,black 18%);overflow-x:auto}.business-settings__customer-events-code pre{margin:0;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.business-settings__customer-events-list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);padding:var(--space-3)}.business-settings__customer-events-list-item.is-selected{border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent)}.business-settings__customer-events-list-item-main{display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0}.business-settings__smtp-form-row,.business-settings__smtp-switches{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.business-settings__smtp-card{padding:var(--space-4)}.business-settings__column-editor,.business-settings__column-editor-grid{display:grid;gap:var(--space-3)}.business-settings__column-editor-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.business-settings__column-editor-row--table{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.business-settings__column-editor-table-wrap{border:1px solid var(--border-subtle);background:var(--color-surface);overflow:visible}.business-settings__column-editor-table{width:100%;min-width:62rem;border-collapse:separate;border-spacing:0}.business-settings__column-editor-table thead{background:var(--color-canvas-alt)}.business-settings__column-editor-table thead th{position:sticky;top:calc(-1 * var(--space-3));z-index:2;background:var(--color-canvas-alt)}.business-settings__column-editor-table th,.business-settings__column-editor-table td{padding:.82rem;vertical-align:top;text-align:left}.business-settings__column-editor-table thead th{border-bottom:1px solid var(--border-subtle)}.business-settings__column-editor-table thead th:not(:last-child),.business-settings__column-editor-table tbody th:not(:last-child),.business-settings__column-editor-table tbody td:not(:last-child){border-right:1px solid var(--border-subtle)}.business-settings__column-editor-table tbody tr+tr th,.business-settings__column-editor-table tbody tr+tr td{border-top:1px solid var(--border-subtle)}.business-settings__column-editor-table tbody th{width:26%;background:color-mix(in srgb,var(--color-canvas-alt) 45%,transparent)}.business-settings__column-editor-key{display:grid;gap:var(--space-1)}.business-settings__column-editor-table td>*{min-width:0;max-width:100%}.business-settings__column-editor-input{width:100%}.business-settings__synthetic-columns{display:grid;gap:var(--space-4)}.business-settings__synthetic-column-card{padding:var(--space-4)}.business-settings__column-presets-section{margin-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-border-strong) 50%,transparent)}.business-settings__column-editor-table td[data-label=Orderable],.business-settings__column-editor-table td[data-label=Sortable],.business-settings__column-editor-table td[data-label=Filterable]{text-align:center;vertical-align:middle}.business-settings__column-editor-switch-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.business-settings__column-editor-switch-wrap--field{min-height:auto}.business-settings__column-editor-switch{width:auto;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.business-settings__column-editor-switch:hover,.business-settings__column-editor-switch:focus-visible{background:transparent;box-shadow:none}@media (max-width: 1199px){.business-settings__metadata-grid,.business-settings__metadata-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.business-settings__smtp-grid,.business-settings__customer-events-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 959px){.business-settings__metadata-grid,.business-settings__metadata-facts,.business-settings__column-editor-summary,.business-settings__column-editor-row--table,.business-settings__customer-events-preview-row,.business-settings__customer-events-list-item-shell,.business-settings__customer-events-list-item-main,.business-settings__smtp-form-row,.business-settings__smtp-switches{grid-template-columns:minmax(0,1fr)}.business-settings__column-editor-table{min-width:0}.business-settings__column-editor-table thead{display:none}.business-settings__column-editor-table,.business-settings__column-editor-table tbody,.business-settings__column-editor-table tr,.business-settings__column-editor-table th,.business-settings__column-editor-table td{display:block;width:100%}.business-settings__column-editor-table tbody tr{border-top:1px solid var(--border-subtle)}.business-settings__column-editor-table tbody tr:first-child{border-top:0}.business-settings__column-editor-table tbody th,.business-settings__column-editor-table tbody td{border-right:0;border-top:0;padding:.82rem}.business-settings__column-editor-table tbody td{padding-top:0}.business-settings__column-editor-table td:before{content:attr(data-label);display:block;margin-bottom:.45rem;color:var(--color-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}}.hero-grid,.metrics-grid{display:grid;gap:0;grid-template-columns:1fr;border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);overflow:hidden;background:var(--color-surface)}.metric-card{padding:var(--panel-padding);box-shadow:none;border:0;border-radius:0;border-bottom:1px solid var(--border-subtle)}.metric-card:last-child{border-bottom:0}.content-grid{display:grid;gap:var(--space-2);grid-template-columns:1fr}.analytics-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}.list-stack{display:grid;gap:var(--space-2)}.list-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.list-row:last-child{padding-bottom:0;border-bottom:0}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--color-surface-strong);color:var(--color-text);border:1px solid var(--border-subtle)}.pill--success{color:#0f5c46;background:#eefaf5}.pill--warning{color:#8a5a00;background:#fff7e8}.timeline-card{display:grid;gap:var(--space-3);border:0;border-top:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.showcase-grid{display:grid;gap:var(--space-2)}.showcase-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-actions,.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.hero-actions>*,.records-toolbar>*{min-width:0}.content-grid--wide{grid-template-columns:minmax(0,1.8fr) minmax(240px,.62fr)}.surface-panel>.stack-md,.surface-panel>.stack-sm,.timeline-card>.stack-md{gap:.72rem}@media (min-width: 768px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-bottom:0;border-right:1px solid var(--border-subtle)}.metric-card:nth-child(2n){border-right:0}}@media (min-width: 960px){.hero-grid{gap:0;grid-template-columns:minmax(0,2fr) minmax(240px,.72fr)}.timeline-card{border-top:0;border-left:1px solid var(--border-subtle)}.content-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(240px,.62fr)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--wide{grid-template-columns:minmax(0,1.9fr) minmax(220px,.56fr)}.list-row{flex-direction:row;align-items:center}}@media (max-width: 959px){.content-grid--wide{grid-template-columns:1fr}}@media (min-width: 1200px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:var(--panel-padding-lg)}.metric-card:nth-child(2n){border-right:1px solid var(--border-subtle)}.metric-card:nth-child(3n){border-right:0}}@media (min-width: 1280px){.hero-grid{grid-template-columns:minmax(0,2.1fr) minmax(220px,.64fr)}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.56fr)}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--wide{grid-template-columns:minmax(0,2.05fr) minmax(210px,.48fr)}}.segments-settings{display:grid;gap:var(--space-3)}.segments-settings__hero,.segments-settings__panel{border-radius:var(--surface-panel-radius)}.segments-settings__panel{border:var(--surface-panel-border);background:var(--color-surface);padding:0!important}.segments-settings__hero .ui-page-hero__actions .ui-field{min-width:12rem}.segments-settings__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.segments-settings__list-card{padding:var(--space-4);min-height:100%;cursor:pointer}.segments-settings__list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.segments-settings__list-main{min-width:0;flex:1 1 auto;display:grid;gap:.7rem}.segments-settings__list-head,.segments-settings__list-head .ui-inline{min-width:0;align-items:center}.segments-settings__list-meta{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.segments-settings__list-meta .ui-text{color:inherit}.segments-settings__list-menu-trigger{flex:0 0 auto}.segments-settings__list-menu-item{width:100%;justify-content:flex-start}@media (max-width: 640px){.segments-settings__list-meta{flex-direction:column;align-items:flex-start}}.segments-settings__query-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.segments-settings__query-validation{display:inline-flex;align-items:flex-start;gap:.55rem;min-width:0}.segments-settings__query-validation-dot{width:.65rem;height:.65rem;margin-top:.2rem;border-radius:999px;flex:0 0 auto}.segments-settings__query-validation-dot--success{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 14%,transparent)}.segments-settings__query-validation-dot--warning{background:#f59e0b;box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 18%,transparent)}.segments-settings__query-validation-dot--error{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)}.segments-settings__query-validation-text{max-width:36rem}.segments-settings__query-validation-text--success{color:var(--color-success)}.segments-settings__query-validation-text--warning{color:#d97706}.segments-settings__query-validation-text--error{color:var(--color-danger)}.segments-settings__query-toolbar .ui-inline,.segments-settings__query-toolbar .ui-cluster{justify-content:flex-end}.segments-settings__query-toolbar{gap:var(--space-2)}.segments-settings__summary-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-success) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,white 10%),var(--color-surface))}.segments-settings__summary-body{display:grid;gap:var(--space-2)}.segments-settings__inline-summary-card{padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);border-radius:var(--radius-2xl);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-success) 12%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,white 10%),var(--color-surface))}.segments-settings__summary-text{font-size:1rem;line-height:1.7;color:color-mix(in srgb,var(--color-text) 92%,var(--color-success) 8%)}.segments-settings__inline-editor-wrap{display:grid;gap:var(--space-2)}.segments-settings__query-footer{display:flex;justify-content:flex-end}.segments-settings__inline-editor{display:block;min-height:10rem;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:#102030;color:#e8f2ff;cursor:text}.segments-settings__inline-query{display:grid;gap:.7rem}.segments-settings__inline-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:flex-start;column-gap:.8rem}.segments-settings__inline-prefix{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.1rem;opacity:.55;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:700;line-height:1.2;text-transform:uppercase}.segments-settings__inline-source{display:inline-flex;align-items:center;min-height:2.1rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.8rem;background:#ffffff0a;color:#e8f2ffeb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.2}.segments-settings__inline-token-flow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.segments-settings__inline-token-slot{position:relative;display:flex;align-items:center}.segments-settings__inline-token-slot--logic-root{position:relative}.segments-settings__inline-line-break{flex-basis:100%;width:0}.segments-settings__inline-token,.segments-settings__inline-token-input{min-height:2.1rem;padding:.4rem .7rem;border-radius:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.2}.segments-settings__inline-static-token{display:inline-flex;align-items:center;min-height:2.1rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.8rem;background:#ffffff0a;color:#e8f2ffeb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.2}.segments-settings__inline-static-token--muted{color:#e8f2ffb3}.segments-settings__inline-token{border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);background:#ffffff0f;color:inherit;cursor:pointer}.segments-settings__inline-token--field{border-color:color-mix(in srgb,var(--color-accent) 32%,rgba(255,255,255,.2))}.segments-settings__inline-token--operator,.segments-settings__inline-token--logic{border-color:#c4820057}.segments-settings__inline-token--value{border-color:#11795b4d}.segments-settings__inline-token-input{width:100%;min-width:10rem;max-width:18rem;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit}.segments-settings__inline-token-input:focus{outline:none;border-color:#ffffff6b}.segments-settings__inline-placeholder{min-height:2.1rem;padding:.4rem 0;border:0;background:transparent;color:#e8f2ff9e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;cursor:pointer}.segments-settings__inline-placeholder:hover,.segments-settings__inline-placeholder:focus-visible{color:#e8f2ff;outline:none}.segments-settings__inline-dropdown{display:grid;gap:.1rem;z-index:20;min-width:min(22rem,calc(100vw - 1.5rem));max-width:min(22rem,calc(100vw - 1.5rem))}.segments-settings__inline-dropdown-label{padding:.2rem .35rem .35rem}.segments-settings__suggestion-list{display:grid;gap:.2rem}.segments-settings__suggestion-separator{margin:.15rem .45rem}.segments-settings__suggestion-chip{display:grid;gap:.1rem;min-width:14rem;padding:.65rem .75rem;text-align:left}.segments-settings__suggestion-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;font-weight:700;color:var(--color-text)}.segments-settings__suggestion-description{font-size:.76rem;color:var(--color-muted)}.segments-settings__preview-heading{display:grid;gap:.15rem}.ui-table-shell{--ui-table-footer-height: 3.2rem;width:100%;min-width:0;height:auto;min-height:100%;border:1px solid var(--border-subtle);border-radius:0;overflow-x:clip;overflow-y:visible;background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.ui-table-shell--flush{border:0;border-radius:0;box-shadow:none}.ui-table-navbar{display:block;padding:.65rem var(--space-3);background:var(--color-canvas-alt);border-bottom:1px solid var(--border-default)}.ui-table-navbar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding-bottom:.65rem}.ui-table-navbar__summary{min-width:0;padding-bottom:.65rem}.ui-table-navbar__search{min-width:0}.ui-table-summary{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--color-surface);overflow:hidden}.ui-table-summary__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.62rem .75rem .62rem .9rem;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.ui-table-summary__trigger:hover,.ui-table-summary__trigger:focus-visible{background:color-mix(in srgb,var(--color-canvas-alt) 40%,transparent);outline:none}.ui-table-summary__metrics{min-width:0;display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ui-table-summary__metric{min-width:0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.2}.ui-table-summary__metric--count{color:var(--color-text);font-weight:700}.ui-table-summary__metric--capacity{font-weight:600}.ui-table-summary__divider{width:1px;align-self:stretch;min-height:1.15rem;background:var(--border-default)}.ui-table-summary__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:color-mix(in srgb,var(--color-canvas-alt) 66%,transparent);color:var(--color-text-secondary)}.ui-table-summary__toggle-icon{transition:transform var(--transition-base)}.ui-table-summary.is-expanded .ui-table-summary__toggle-icon{transform:rotate(180deg)}.ui-table-summary__body-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-base),opacity var(--transition-fast)}.ui-table-summary__body-wrap[data-state=open]{grid-template-rows:1fr;opacity:1}.ui-table-summary__body{min-height:0;overflow:hidden;border-top:1px solid var(--border-subtle)}.ui-table-summary__body-content{padding:.85rem .9rem .95rem}.ui-table-search-bar,.ui-table-pagination-controls,.ui-table-selection-bar{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.ui-table-pagination-controls{justify-content:flex-start}.ui-table-search-bar{gap:.55rem}.ui-table-selection-bar{justify-content:flex-start;flex-wrap:wrap}.ui-table-selection-bar__menu{position:relative;flex:0 0 auto}.ui-table-selection-bar__trigger{border-color:var(--border-default)}.ui-table-selection-bar__menu-panel{z-index:15;min-width:min(18rem,calc(100vw - 2rem))}.ui-table-selection-bar__delete-button{flex:0 0 auto}.ui-search-field,.ui-table-search-bar__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:var(--table-search-control-height);padding:0 var(--control-padding-inline-sm);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.ui-search-field:hover,.ui-table-search-bar__field:hover{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm)}.ui-search-field:focus-within,.ui-table-search-bar__field:focus-within{border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.ui-search-field__icon,.ui-table-search-bar__icon{flex:0 0 auto;width:1rem;height:1rem;color:var(--color-muted)}.ui-search-field__input,.ui-table-search-bar__input{width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit}.ui-search-field__input::placeholder,.ui-table-search-bar__input::placeholder{color:var(--color-muted)}.ui-search-field__input:focus,.ui-table-search-bar__input:focus{outline:none}.ui-search-field__input::-webkit-search-decoration,.ui-search-field__input::-webkit-search-cancel-button,.ui-search-field__input::-webkit-search-results-button,.ui-search-field__input::-webkit-search-results-decoration,.ui-table-search-bar__input::-webkit-search-decoration,.ui-table-search-bar__input::-webkit-search-cancel-button,.ui-table-search-bar__input::-webkit-search-results-button,.ui-table-search-bar__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-table-search-bar__columns-button{--ui-button-outline-ghost-background-hover: var( --ui-button-ghost-background-hover );--ui-button-outline-ghost-border-color-hover: var( --state-border-accent-hover );border-color:var(--border-default)}.ui-table-search-bar__columns-button .ui-button__icon,.ui-table-search-bar__columns-button .ui-icon{width:1rem;height:1rem}.ui-table-search-bar__menu-panel{z-index:15;min-width:min(19rem,calc(100vw - 2rem))}.ui-table-shell__meta{color:var(--color-muted);font-weight:500;white-space:nowrap}.ui-table-shell__table-wrap{width:100%;max-width:100%;min-width:0;min-height:auto;overflow-x:auto;overflow-y:visible;background:var(--color-surface)}.ui-table-shell__pagination{display:flex;align-items:center;gap:.35rem}.ui-table-pagination-controls__page-jump{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ui-table-pagination-controls__page-edit{min-width:0}.ui-table-pagination-controls__page-display,.ui-table-pagination-controls__page-input{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:2ch;padding-inline:.32rem;text-align:center;border-radius:.45rem}.ui-table-pagination-controls__page-display{cursor:text}.ui-table-pagination-controls__button{--ui-button-control-size: var(--control-height-sm)}.ui-table-pagination-controls__button .ui-button__icon,.ui-table-pagination-controls__button .ui-icon{width:1.15rem;height:1.15rem}.ui-table-pagination-controls__button--next .ui-icon{transform:rotate(180deg)}.ui-table-pagination-controls__meta{min-width:3rem;text-align:right}.ui-table-pagination-controls__separator{min-width:auto;text-align:center}.ui-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--ui-table-footer-height);padding:.45rem var(--space-3);border-top:1px solid var(--border-default);background:var(--color-canvas-alt);position:sticky;bottom:0;z-index:8}.ui-table-shell .ui-data-table{border:0;border-radius:0;background:transparent}.ui-table-shell .ui-data-table__head{border-bottom:1px solid var(--border-subtle)}.ui-table-shell .ui-data-table__cell--head .text-label{font-weight:700}.ui-table-cell-stack{display:grid;gap:0}.table-page{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:100%;overflow:visible;gap:var(--space-3)}.table-page>*{min-height:0}.table-page__hero-actions{justify-content:flex-end}.table-page__skeleton{display:grid;gap:var(--space-3)}.crm-insert-drawer__form{min-width:0}.crm-insert-drawer__fields{display:grid;gap:var(--space-3);grid-template-columns:1fr}.crm-insert-drawer__customer-lookup,.crm-array-field{display:grid;gap:var(--space-2)}.crm-array-field__tokens{display:flex;flex-wrap:wrap;gap:.45rem}.crm-array-field__token{gap:.35rem;padding-right:.25rem}.crm-array-field__remove{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit;line-height:1}.crm-table-taxonomy-pill-list{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;min-width:0;overflow:hidden}.crm-table-taxonomy-pill{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(100%,14rem);min-height:1.55rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,white 92%);color:var(--color-text);font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table-taxonomy-pill--more{flex:0 0 auto;max-width:none;background:color-mix(in srgb,var(--color-canvas-alt) 88%,white 12%);border-color:var(--border-subtle);color:var(--color-muted)}.crm-table-import-drawer{display:grid;gap:var(--space-3)}.crm-table-import-drawer__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.crm-table-import-drawer__content{min-width:0}.crm-table-import-drawer__dropzone{position:relative;display:grid;place-items:center;min-height:12rem;padding:var(--space-4);border:1.5px dashed var(--upload-dropzone-border);border-radius:var(--radius-2xl);background:var(--upload-dropzone-surface);text-align:center;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-fast)}.crm-table-import-drawer__dropzone:hover,.crm-table-import-drawer__dropzone.is-active{border-color:var(--upload-dropzone-border-active);background:var(--upload-dropzone-surface-active);box-shadow:var(--state-ring-accent);transform:translateY(-1px)}.crm-table-import-drawer__dropzone-copy{display:grid;gap:.75rem;justify-items:center;max-width:26rem}.crm-table-import-drawer__dropzone-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.25rem .7rem;border:1px solid var(--upload-dropzone-badge-border);border-radius:999px;background:var(--upload-dropzone-badge-background);color:var(--color-accent);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-table-import-drawer__dropzone-copy .text-body{font-size:1.05rem}.crm-table-import-drawer__dropzone-copy .text-caption{max-width:22rem}.crm-table-import-drawer__browse{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .42rem;border-radius:999px;background:var(--upload-dropzone-browse-background);color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.crm-table-import-drawer__summary,.crm-table-import-drawer__meta-card,.crm-table-import-drawer__feedback,.crm-table-import-drawer__preview-card{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--color-surface)}.crm-table-import-drawer__meta-grid{display:grid;gap:var(--space-2);grid-template-columns:1fr}.crm-table-import-drawer__feedback-list,.crm-table-import-drawer__preview,.crm-table-import-drawer__preview-list,.crm-table-import-drawer__preview-grid{display:grid;gap:var(--space-2)}.crm-table-import-drawer__feedback--warning{border-color:#c4820047;background:#fff7e8}.crm-table-import-drawer__feedback--error{border-color:#c0342b38;background:#c0342b0f}.crm-table-import-drawer__feedback--success{border-color:#11795b38;background:#11795b0f}.crm-table-import-drawer__preview-field{display:grid;gap:.18rem;min-width:0}.crm-insert-drawer__customer-search{position:relative}.crm-insert-drawer__customer-dropdown{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:20;display:grid;gap:0;padding:var(--menu-panel-padding)}.crm-insert-drawer__customer-option{display:grid;gap:.18rem;width:100%;padding:.8rem .9rem;border:0;border-radius:var(--radius-lg);background:transparent;text-align:left;color:inherit;transition:background .16s ease,color .16s ease}.crm-insert-drawer__customer-option:hover,.crm-insert-drawer__customer-option:focus-visible{background:color-mix(in srgb,var(--color-canvas-alt) 74%,transparent);outline:none}.crm-insert-drawer__customer-option--empty{cursor:default}@media (min-width: 640px){.crm-table-import-drawer__meta-grid,.crm-table-import-drawer__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.ui-table-footer,.ui-table-search-bar,.ui-table-pagination-controls,.ui-table-shell__pagination{flex-wrap:wrap}.ui-table-footer{align-items:flex-start}}@media (min-width: 960px){.crm-table-import-drawer__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-insert-drawer__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-insert-drawer__customer-lookup{grid-column:1 / -1}.table-page__header{align-items:center}}.customer-record-page,.order-record-page,.venue-record-page{display:grid;gap:var(--space-2);padding:var(--space-2)}.customer-record-page__topbar,.order-record-page__topbar,.venue-record-page__topbar{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.customer-record-page__back,.order-record-page__back,.venue-record-page__back{width:fit-content}.customer-record-page__actions,.order-record-page__actions,.venue-record-page__actions{justify-content:flex-end}.customer-record-page__hero-meta,.order-record-page__hero-meta,.venue-record-page__hero-meta{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.record-object-id{align-items:center;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:.5rem;margin:0;max-width:min(58vw,26rem);min-width:0;padding:0;text-align:left}.record-object-id__label{color:var(--color-text-primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-object-id__value{background-image:var(--gradient-brand-spectrum);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;max-width:0;overflow:hidden;text-decoration:none;transition:background-size .18s ease,max-width .22s ease,opacity .18s ease;white-space:nowrap;opacity:.72}.record-object-id:hover .record-object-id__value,.record-object-id:focus-visible .record-object-id__value{background-size:100% 1px;max-width:22rem;opacity:1}.record-object-id:focus-visible{border-radius:var(--radius-pill);outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:4px}.record-object-id--card{max-width:min(38vw,18rem)}.record-semantic-link{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.record-semantic-link__icon{flex:0 0 auto}.customer-record-page__hero,.customer-record-page__empty,.order-record-page__hero,.order-record-page__empty,.venue-record-page__hero,.venue-record-page__empty{min-width:0}.customer-record-page__hero-title-row,.record-entry-title-row{align-items:center;column-gap:var(--space-2);display:flex;flex-wrap:wrap;row-gap:.6rem}.customer-record-page__hero-pills,.record-entry-title-pills,.customer-record-page__badges,.order-record-page__badges,.venue-record-page__badges{align-items:center}.customer-record-page__grid,.order-record-page__grid,.venue-record-page__grid{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),28rem));justify-content:start}.customer-record-page__facts,.order-record-page__facts,.venue-record-page__facts{display:grid;gap:var(--space-2);margin:0}.customer-record-page__fact,.order-record-page__fact,.venue-record-page__fact{display:grid;gap:.18rem}.customer-record-page__fact dt,.customer-record-page__fact dd,.order-record-page__fact dt,.order-record-page__fact dd,.venue-record-page__fact dt,.venue-record-page__fact dd{margin:0}.customer-record-page__fact--icon,.order-record-page__fact--icon,.venue-record-page__fact--icon{align-items:center;column-gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.customer-record-page__fact--icon dd,.order-record-page__fact--icon dd,.venue-record-page__fact--icon dd,.customer-record-page__orders,.customer-record-page__events{min-width:0}.record-entry-hero-content{align-items:start;display:grid;gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.record-entry-hero-content__main{display:grid;gap:var(--space-2);min-width:0}.record-entry-hero-content>*{align-self:start;min-width:0}@media (max-width: 960px){.record-entry-hero-content{grid-template-columns:1fr}}.record-location-block{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,white 10%),color-mix(in srgb,var(--color-surface) 96%,white 4%));border:1px solid color-mix(in srgb,var(--border-subtle) 72%,white 28%);border-radius:calc(var(--radius-xl) - .15rem);box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),0 10px 24px #0f172a0d;display:grid;gap:.7rem;overflow:hidden;padding:.7rem;position:relative}.record-location-block:before{background:var(--gradient-brand-spectrum);content:"";height:2px;left:.9rem;opacity:.7;position:absolute;right:.9rem;top:0}.record-location-block__row{align-items:start;display:grid;gap:.7rem}.record-location-block__row--address{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr)}.record-location-block__row--region{grid-template-columns:repeat(4,minmax(0,1fr))}.record-location-block__row--coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.record-location-block__cell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated, var(--color-surface)) 84%,white 16%),color-mix(in srgb,var(--color-surface-elevated, var(--color-surface)) 94%,white 6%));border:1px solid color-mix(in srgb,var(--border-subtle) 70%,white 30%);border-radius:calc(var(--radius-lg) - .1rem);box-shadow:inset 0 1px color-mix(in srgb,white 54%,transparent);display:grid;gap:.38rem;min-width:0;padding:.8rem .95rem .9rem}.record-location-block .text-caption{color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.record-location-block .text-body{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.35;min-height:1.35rem}.record-location-block__value--missing{color:var(--color-text-secondary);font-style:italic;font-weight:500}@media (max-width: 720px){.record-location-block__row--address,.record-location-block__row--region,.record-location-block__row--coordinates{grid-template-columns:1fr}}.customer-record-page__profile-address{min-width:0}.customer-record-page__orders-summary{margin-bottom:var(--space-2)}.record-page-actions{align-items:center}.ui-dropdown-menu{position:relative}.record-page-actions__trigger{--ui-button-control-size: var(--control-height-sm)}.record-page-actions__menu-panel{min-width:12rem;z-index:20}.record-page-actions__menu-item{align-items:center;background:transparent;border:0;border-radius:var(--menu-panel-item-radius);color:var(--color-danger-strong);cursor:pointer;display:flex;font:inherit;padding:var(--menu-panel-item-padding-y) var(--menu-panel-item-padding-x);text-align:left;width:100%}.record-page-actions__menu-item:hover,.record-page-actions__menu-item:focus-visible{background:var(--color-danger-soft);outline:none}.record-contact-list__icon{align-items:center;color:var(--color-accent-strong);display:inline-flex;justify-content:center;min-height:1.25rem;min-width:1.25rem}.ui-pill-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--color-accent) 8%,white 92%);border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--border-subtle));border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;line-height:1.2;max-width:100%;min-height:1.9rem;min-width:0;padding:.3rem .75rem;cursor:pointer;font:inherit;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-pill-link:hover,.ui-pill-link:focus-visible{background:color-mix(in srgb,var(--color-accent) 12%,white 88%);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--border-subtle));box-shadow:var(--shadow-hover-sm);outline:none}.record-category-panel{min-width:0}.record-category-panel__list{display:grid;gap:var(--space-2)}.record-category-panel__row{display:grid;gap:.55rem}.record-category-panel__label{color:var(--color-text)}.record-category-panel__pills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.record-taxonomy-modal{display:grid;gap:var(--space-3)}.record-taxonomy-modal__search{width:100%}.record-taxonomy-modal__scope{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 88%,white 12%)}.record-taxonomy-modal__scope-header{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.record-taxonomy-modal__tree{display:grid;gap:.45rem}.record-taxonomy-modal__node{align-items:center;border-radius:var(--radius-lg);display:flex;gap:.7rem;margin-left:calc(var(--taxonomy-depth, 0) * 1.1rem);min-height:2.25rem;padding:.25rem .5rem;transition:background-color var(--transition-fast)}.record-taxonomy-modal__node:hover,.record-taxonomy-modal__node:focus-within{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.record-taxonomy-modal__toggle{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.record-taxonomy-modal__toggle:hover,.record-taxonomy-modal__toggle:focus-visible{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-text);outline:none}.record-taxonomy-modal__toggle--placeholder{cursor:default;pointer-events:none}.record-taxonomy-modal__checkbox-row{align-items:center;cursor:pointer;display:inline-flex;gap:.7rem;min-width:0}.record-taxonomy-modal__node input{margin:0}.record-taxonomy-modal__node-label{color:var(--color-text);font-size:.95rem;font-weight:500}.customer-record-page__address,.order-record-page__address,.venue-record-page__address{min-width:0}.customer-record-page__order-list{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),22rem));justify-content:start}.record-relation-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,white 12%),color-mix(in srgb,var(--color-surface) 96%,white 4%));border:1px solid color-mix(in srgb,var(--border-subtle) 72%,white 28%);border-radius:var(--radius-xl);box-shadow:inset 0 1px color-mix(in srgb,white 74%,transparent),0 12px 26px #0f172a0d;display:grid;gap:.95rem;min-width:0;padding:1rem}.record-relation-card__header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.record-relation-card__title-row{align-items:center;column-gap:var(--space-2);display:flex;flex-wrap:wrap;row-gap:.55rem}.record-relation-card__title{min-width:0}.record-relation-card__essentials{display:grid;gap:.65rem;margin:0}.record-relation-card__essential{background:color-mix(in srgb,var(--color-surface-elevated, var(--color-surface)) 84%,white 16%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,white 30%);border-radius:calc(var(--radius-lg) - .1rem);display:grid;gap:.28rem;padding:.7rem .8rem}.record-relation-card__essential dt,.record-relation-card__essential dd{margin:0}.record-relation-card__footer{display:flex;justify-content:flex-end}.crm-table-record-link{display:block;min-width:0;color:inherit;text-decoration:none}.crm-table-record-link:hover,.crm-table-record-link:focus-visible{text-decoration:underline;text-decoration-color:var(--state-border-accent-focus);outline:none}.email-templates,.email-templates__workspace,.email-templates__main-column,.email-templates__editor-panel,.email-templates__library-panel,.email-templates__variant-columns,.email-templates__variant-panel,.email-templates__attachments-panel,.email-templates__sidebar,.email-templates__variable-panel,.email-templates__action-panel,.email-templates__library-list{display:grid;gap:var(--space-4)}.email-templates__library-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.email-templates__workspace{align-items:start;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.email-templates__main-column{display:grid;gap:var(--space-4)}.email-templates__form-grid,.email-templates__variant-columns{display:grid;gap:var(--space-3)}.email-templates__form-grid{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.email-templates__variant-columns{grid-template-columns:minmax(0,1fr)}.email-templates__chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-templates__chip-wrap--compact{gap:.55rem}.email-templates__chip{display:inline-flex;align-items:center;gap:.55rem;padding:.68rem .92rem;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.email-templates__chip:hover,.email-templates__chip:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent);outline:none}.email-templates__chip-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-strong);font-size:.72rem;font-weight:700}.email-templates__chip--compact{gap:.38rem;padding:.34rem .58rem;font-size:.82rem}.email-templates__chip-icon--compact{min-width:1.05rem;min-height:1.05rem;padding:0 .16rem;font-size:.62rem}.email-templates__variant-tab{width:100%;padding:.8rem .95rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left}.email-templates__variant-tab-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.email-templates__variant-tab.is-active{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.email-templates__variant-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer}.email-templates__subject-input{min-height:0}.email-templates__editor-shell,.email-templates__preview-modal{display:grid;gap:var(--space-3)}.email-templates__editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-canvas-alt) 70%,var(--color-surface))}.email-templates__toolbar-group{display:inline-flex;align-items:center;gap:.2rem}.email-templates__toolbar-divider{width:1px;align-self:stretch;background:color-mix(in srgb,var(--border-subtle) 80%,transparent)}.email-templates__toolbar-button{color:var(--color-muted)}.email-templates__toolbar-button .ui-button__label{gap:.2rem}.email-templates__toolbar-button--font{max-width:10rem}.email-templates__toolbar-button--font .ui-button__label{min-width:0}.email-templates__toolbar-button--font .ui-button__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-templates__toolbar-button.is-active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent)}.email-templates__editor{min-height:16rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);line-height:1.65;outline:none}.email-templates__editor--html{font-family:var(--font-mono);line-height:1.55}.email-templates__editor:focus{border-color:var(--state-border-accent-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}.email-templates__editor p{margin:0 0 .9rem}.email-templates__editor p:last-child{margin-bottom:0}.email-templates__html-source{min-height:17rem}.email-templates__token-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0 .16rem;padding:.22rem .34rem .22rem .24rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));vertical-align:baseline;white-space:nowrap}.email-templates__token-pill-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;min-height:1.15rem;padding:0 .2rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-strong);font-size:.68rem;font-weight:700}.email-templates__token-pill-label{color:var(--color-text);font-size:.88rem}.email-templates__token-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;line-height:1;cursor:pointer}.email-templates__token-pill-remove:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.email-templates__token-pill-remove .ui-icon,.email-templates__variant-remove .ui-icon,.email-templates__chip-icon .ui-icon,.email-templates__token-pill-icon .ui-icon{font-size:inherit}.email-templates__upload-button{position:relative;overflow:hidden}.email-templates__upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.email-templates__attachment-list,.email-templates__attachment-row,.email-templates__preview-header{display:grid;gap:var(--space-2)}.email-templates__attachment-row{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:.85rem .95rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.email-templates__library-card{padding:var(--space-4);min-height:100%;cursor:pointer}.email-templates__library-summary{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--color-text-muted)}.email-templates__library-summary .ui-text{color:inherit}.email-templates__sidebar{position:sticky;top:var(--space-4);align-self:start}.email-templates__toolbar-dropdown{min-width:10.5rem;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.email-templates__toolbar-dropdown--colors{min-width:29.5rem}.email-templates__toolbar-dropdown-grid{display:grid;gap:.25rem}.email-templates__toolbar-menu-item{display:inline-flex;align-items:center;width:100%;padding:.65rem .75rem;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.email-templates__toolbar-menu-item:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.email-templates__toolbar-button--color .ui-button__label{min-width:1.5rem}.email-templates__toolbar-button--color .ui-button__icon:first-child{border-radius:.35rem;color:var(--toolbar-text-preview, #000000);background:var(--toolbar-highlight-preview, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,black 14%,var(--border-subtle))}.email-templates__toolbar-color-preview{position:relative;display:inline-flex;width:1rem;height:1rem;border-radius:.25rem;background:var(--toolbar-highlight-preview, #ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,black 14%,var(--border-subtle))}.email-templates__toolbar-color-preview:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:var(--toolbar-text-preview, #111111);font-size:.75rem;font-weight:700;line-height:1}.email-templates__toolbar-color-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.email-templates__toolbar-color-section{display:grid;gap:.75rem}.email-templates__toolbar-swatch-row-group{display:grid;gap:.3rem}.email-templates__toolbar-swatch-grid{display:grid;gap:.24rem;grid-template-columns:repeat(9,1.25rem)}.email-templates__toolbar-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid color-mix(in srgb,black 14%,var(--border-subtle));border-radius:.16rem;background:var(--toolbar-swatch-color);cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.email-templates__toolbar-swatch.is-active{box-shadow:inset 0 0 0 1px #fff,0 0 0 2px color-mix(in srgb,var(--color-accent) 72%,transparent);border-color:color-mix(in srgb,var(--color-accent) 75%,var(--border-subtle))}.email-templates__toolbar-swatch:hover,.email-templates__toolbar-swatch:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 26%,transparent);outline:none;transform:translateY(-1px)}.email-templates__toolbar-swatch-check{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;line-height:1;pointer-events:none}.email-templates__toolbar-swatch-check .ui-icon{font-size:inherit}.email-templates__toolbar-swatch--light-check .email-templates__toolbar-swatch-check{color:#111}.email-templates__preview-modal{padding:1rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,white 92%,var(--color-accent) 8%),#fff)}.email-templates__preview-window{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent);border-radius:var(--radius-xl);background:#fff;box-shadow:0 18px 48px #0f172a14}.email-templates__preview-topbar{display:flex;gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);background:#f7f7f8}.email-templates__preview-dot{width:.65rem;height:.65rem;border-radius:999px;background:#d0d5dd}.email-templates__preview-header{display:grid;gap:.5rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--border-subtle)}.email-templates__preview-meta{display:grid;gap:.2rem}.email-templates__preview-body{min-height:14rem;padding:1rem;color:#1b1b1b}.email-composer{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start}.email-composer__main{min-width:0}.email-composer__sidebar{position:sticky;top:0;align-self:start}.email-composer__sidebar-panel{padding:var(--space-4)}.webmail-workspace__hero-side{min-width:min(100%,28rem)}.campaigns-workspace,.management-workspace{display:grid;gap:var(--space-4)}.management-workspace__panel{min-width:0}.management-workspace__content{display:grid;gap:var(--space-4)}.management-workspace__entry-topline{width:100%;align-items:center;justify-content:space-between}.management-workspace__entry-title-row{align-items:center;min-width:0}.management-workspace__entry-title{min-width:0}.management-workspace__entry-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;color:var(--color-text)}.management-workspace__entry-badge--folder{color:#775a18}.management-workspace__entry-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--color-text-muted)}.management-workspace__entry-meta .ui-text{color:inherit}.management-workspace__entry-icon--template{color:#0f5c46}.management-workspace__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.management-organizer{padding:var(--space-4)}.management-organizer__toolbar,.management-organizer__folder-grid{display:grid;gap:var(--space-2)}.management-organizer__toolbar{align-items:start}.management-organizer__crumb{border-radius:999px}.management-organizer__folder-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.management-organizer__folder-card{display:flex;text-align:left;min-height:100%;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.management-organizer__folder-card:hover,.management-organizer__folder-card:focus-visible{border-color:var(--state-border-accent-hover);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:var(--shadow-hover-md);outline:none}.management-organizer__folder-card.is-selected,.campaigns-workspace__list-card.is-selected .ui-card,.email-templates__library-card.is-selected,.segments-settings__list-card.is-selected{border-color:var(--state-border-accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 24%,transparent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.management-organizer__folder-icon{font-size:1.05rem;color:var(--color-accent)}.management-organizer__context-menu{min-width:14rem;z-index:1200}.management-organizer__context-label{color:var(--color-text-muted)}.management-organizer__menu-item{width:100%;justify-content:flex-start}.management-organizer__menu-item[aria-checked=true]{background:var(--menu-panel-item-background-active)}.management-organizer__menu-item[aria-checked=true]:hover,.management-organizer__menu-item[aria-checked=true]:focus-visible{background:var(--menu-panel-item-background-active)}.campaigns-workspace__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.campaigns-workspace__list-card{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.campaigns-workspace__list-card .ui-card{transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.campaigns-workspace__list-card:hover .ui-card,.campaigns-workspace__list-card:focus-visible .ui-card{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-md);transform:translateY(-1px)}.campaigns-workspace__list-card:focus-visible{outline:none}.campaigns-workspace__stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.campaigns-workspace__table-panel{min-width:0}@media (max-width: 1199px){.email-templates__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 959px){.email-templates__form-grid,.email-templates__variant-columns{grid-template-columns:minmax(0,1fr)}.email-templates__variant-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-templates__sidebar{position:static}.email-templates__toolbar-dropdown--colors{min-width:min(29.5rem,calc(100vw - 1.5rem))}.email-templates__toolbar-color-grid,.email-composer{grid-template-columns:minmax(0,1fr)}.email-composer__sidebar{position:static}.management-workspace__content--with-sidebar{grid-template-columns:minmax(0,1fr)}.management-workspace__sidebar{position:static}.campaigns-workspace__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-workspace__stats{grid-template-columns:minmax(0,1fr)}}.webmail-workspace--gmail{min-height:100%}.webmail-workspace__gmail-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start;margin-top:.75rem}.webmail-workspace__gmail-sidebar-card,.webmail-workspace__gmail-list-panel,.webmail-workspace__gmail-detail-panel{overflow:hidden}.webmail-workspace__gmail-main-panel{min-width:0}.webmail-workspace__gmail-main{display:grid;gap:.8rem;min-width:0}.webmail-workspace__table-wrap{min-width:0;overflow:auto}.webmail-workspace__table-row--read{background:color-mix(in srgb,var(--color-canvas-alt) 62%,transparent)}.webmail-workspace__table-row--read:hover{background:color-mix(in srgb,var(--color-canvas-alt) 78%,transparent)}.webmail-workspace__table-row--read .webmail-workspace__table-sender,.webmail-workspace__table-row--read .webmail-workspace__table-subject{font-weight:400;color:color-mix(in srgb,currentColor 84%,transparent)}.webmail-workspace__table-row--read .webmail-workspace__table-preview,.webmail-workspace__table-row--read .webmail-workspace__table-date{opacity:.72}.webmail-workspace__table-row--unread .webmail-workspace__table-sender,.webmail-workspace__table-row--unread .webmail-workspace__table-subject{font-weight:700}.webmail-workspace__table-sender,.webmail-workspace__table-message,.webmail-workspace__table-date{display:block}.webmail-workspace__table-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-workspace__table-subject{font-weight:600}.webmail-workspace__table-preview{color:color-mix(in srgb,currentColor 72%,transparent)}.webmail-workspace__table-date{white-space:nowrap}.webmail-workspace__gmail-mailbox-list{display:grid;gap:.35rem}.webmail-workspace__gmail-mailbox-tab{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .8rem;border:0;border-radius:999px;background:transparent;color:inherit;text-align:left;cursor:pointer}.webmail-workspace__gmail-mailbox-tab:hover,.webmail-workspace__gmail-mailbox-tab.is-active{background:color-mix(in srgb,currentColor 8%,transparent)}.webmail-workspace__gmail-mailbox-tab.is-active{font-weight:700}.webmail-workspace__gmail-mailbox-tab-icon{display:flex;justify-content:center}.webmail-workspace__gmail-mailbox-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-workspace__gmail-mailbox-tab-count{min-width:1.5rem;text-align:right;font-size:.82rem;font-weight:700;opacity:.72}.webmail-workspace__gmail-list-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.webmail-workspace__list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap;min-width:min(100%,24rem)}.webmail-workspace__shell-toolbar{padding:.1rem 0}.webmail-workspace__list-search,.webmail-workspace__list-search .ui-search-field{min-width:min(100%,18rem)}.webmail-workspace__list-toolbar-separator{width:1px;align-self:stretch;min-height:1.8rem;background:color-mix(in srgb,currentColor 12%,transparent)}.webmail-workspace__list-actions{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.webmail-workspace__toolbar-menu{min-width:12rem;padding:.4rem;border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--color-surface);box-shadow:var(--shadow-lg)}.webmail-workspace__toolbar-menu-section{display:grid;gap:.2rem}.webmail-workspace__toolbar-menu-label{padding:.35rem .5rem;color:var(--color-muted)}.webmail-workspace__toolbar-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.6rem .7rem;border:0;border-radius:.65rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.webmail-workspace__toolbar-menu-item:hover,.webmail-workspace__toolbar-menu-item:focus-visible{background:color-mix(in srgb,currentColor 6%,transparent)}.webmail-workspace__toolbar-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem}.webmail-workspace__gmail-message-list{display:grid}.webmail-workspace__gmail-row{display:grid;grid-template-columns:18px minmax(110px,.7fr) minmax(140px,1.4fr) auto 58px;gap:.65rem;align-items:center;width:100%;min-height:46px;padding:.55rem .9rem;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);background:transparent;color:inherit;cursor:pointer;text-align:left}.webmail-workspace__gmail-row:hover,.webmail-workspace__gmail-row.is-active{background:color-mix(in srgb,currentColor 7%,transparent)}.webmail-workspace__gmail-row.is-unread{font-weight:700;background:color-mix(in srgb,currentColor 3%,transparent)}.webmail-workspace__gmail-row-status{display:flex;justify-content:center}.webmail-workspace__gmail-row-status span{width:8px;height:8px;border-radius:999px;background:currentColor}.webmail-workspace__gmail-row-sender,.webmail-workspace__gmail-row-subject,.webmail-workspace__gmail-row-preview,.webmail-workspace__gmail-row-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-workspace__gmail-row-sender{font-size:.9rem}.webmail-workspace__gmail-row-content{min-width:0;overflow:hidden;white-space:nowrap}.webmail-workspace__gmail-row-subject{font-size:.9rem}.webmail-workspace__gmail-row-preview{opacity:.65;font-weight:400;font-size:.88rem}.webmail-workspace__gmail-row-badges{display:flex;gap:.35rem}.webmail-workspace__gmail-row-date{justify-self:end;opacity:.65;font-size:.78rem}.webmail-workspace__gmail-empty{display:grid;place-items:center;gap:.75rem;padding:2rem;text-align:center;opacity:.75}.webmail-workspace__gmail-empty--large{min-height:420px}.webmail-workspace__gmail-detail-panel{padding:1.1rem}.webmail-workspace__gmail-detail-header,.webmail-workspace__gmail-thread-header,.webmail-workspace__gmail-message-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.webmail-workspace__gmail-subject{line-height:1.15}.webmail-workspace__gmail-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.25rem;padding:.2rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 3%,transparent)}.webmail-workspace__gmail-toolbar-back{margin-right:.35rem}.webmail-workspace__gmail-card,.webmail-workspace__gmail-thread-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:1rem;background:color-mix(in srgb,#ffffff 92%,transparent)}.webmail-workspace__gmail-thread-card.is-outgoing{background:color-mix(in srgb,currentColor 4%,transparent)}.webmail-workspace__gmail-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700;text-transform:uppercase}.webmail-workspace__gmail-avatar--brand{padding:.35rem;background:color-mix(in srgb,currentColor 6%,transparent)}.webmail-workspace__gmail-avatar--brand .brand-mark{width:100%;max-width:1.15rem}.webmail-workspace__gmail-message-main{min-width:0}.webmail-workspace__gmail-message-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.webmail-workspace__gmail-thread-card.is-latest .webmail-workspace__gmail-message-toggle{cursor:default}.webmail-workspace__gmail-message-party{display:inline-block;max-width:100%}.webmail-workspace__gmail-thread-card.is-collapsed{gap:.7rem}.webmail-workspace__gmail-thread-card.is-collapsed .webmail-workspace__gmail-body{display:none}.webmail-workspace__gmail-thread-card.is-collapsed .webmail-workspace__gmail-message-header{align-items:center}.webmail-workspace__gmail-body{margin-top:1rem}.webmail-workspace__gmail-message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmail-workspace__gmail-frame{display:block;width:100%;min-height:220px;border:0;border-radius:.75rem;background:#fff}.webmail-workspace__gmail-frame--compact{min-height:80px}.webmail-workspace__gmail-plain-body{margin:0;padding:1rem;min-height:220px;border-radius:.75rem;background:#fff;color:#202124;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.webmail-workspace__gmail-plain-body--compact{min-height:80px}.webmail-workspace__gmail-thread{display:grid;gap:1rem}.webmail-workspace__gmail-thread-list{display:grid;gap:.85rem}.webmail-workspace__gmail-quoted{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:.85rem;background:color-mix(in srgb,currentColor 3%,transparent);overflow:hidden}.webmail-workspace__gmail-quoted-summary{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.55rem .8rem;cursor:pointer;list-style:none;font-weight:700}.webmail-workspace__gmail-quoted-summary::-webkit-details-marker{display:none}.webmail-workspace__gmail-quoted-body{padding:0 .9rem .9rem}.webmail-workspace__gmail-attachments{display:grid;gap:.75rem}.webmail-workspace__gmail-attachment-list{display:grid;gap:.65rem}.webmail-workspace__gmail-attachment{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:.85rem;background:color-mix(in srgb,currentColor 3%,transparent)}.webmail-workspace__gmail-attachment-copy{min-width:0}.webmail-workspace__gmail-attachment-link{color:inherit;text-decoration:none;font-size:.88rem;font-weight:600}.webmail-workspace__gmail-attachment-link:hover{text-decoration:underline}.webmail-workspace__error-card{margin-bottom:1rem}@media (max-width: 1200px){.webmail-workspace__gmail-shell{grid-template-columns:1fr}}@media (max-width: 760px){.webmail-workspace__gmail-row{grid-template-columns:14px minmax(0,1fr) 48px}.webmail-workspace__gmail-row-content,.webmail-workspace__gmail-row-sender{grid-column:2 / 3}.webmail-workspace__gmail-row-badges{display:none}.webmail-workspace__gmail-card,.webmail-workspace__gmail-thread-card{grid-template-columns:1fr}.webmail-workspace__gmail-avatar{display:none}.webmail-workspace__gmail-detail-header,.webmail-workspace__gmail-message-header{display:grid}.webmail-workspace__gmail-toolbar,.webmail-workspace__gmail-attachment{justify-content:flex-start}}:root{--color-canvas: #f7f7f6;--color-canvas-alt: #f1f1ef;--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-text: #111111;--color-text-secondary: #5f6368;--color-muted: #5f6368;--color-accent: #635bff;--color-accent-strong: #4f46e5;--gradient-brand-spectrum: linear-gradient(90deg, #b55bff 0%, #5ba5ff 100%);--color-success: #11795b;--color-danger: #c0342b;--color-danger-strong: #a12b23;--color-danger-soft: rgba(192, 52, 43, .08);--surface-elevated: #ffffff;--border-subtle: rgba(17, 17, 17, .08);--border-default: rgba(17, 17, 17, .14);--shell-divider: rgba(17, 17, 17, .14);--font-sans: "Segoe UI", "Aptos", "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI", "Aptos", "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .375rem;--space-3: .625rem;--space-4: .875rem;--space-5: .875rem;--space-6: 1.25rem;--space-7: 3rem;--page-gutter: 0;--content-max-width: 1440px;--panel-padding: 1rem;--panel-padding-lg: 1.5rem;--control-height-md: 2.75rem;--control-height-sm: 2.5rem;--control-padding-inline-md: 1rem;--control-padding-inline-sm: .85rem;--control-padding-block-md: .6rem;--control-padding-block-sm: .45rem;--control-radius: var(--radius-xl);--control-icon-size-md: 1rem;--control-icon-size-sm: .95rem;--table-search-control-height: var(--control-height-sm);--table-search-icon-button-size: var(--control-height-sm);--app-ceiling-content-min-height: 3.5rem;--app-ceiling-padding-y: .7rem;--app-ceiling-border-width: 1px;--app-ceiling-block-size: calc( var(--app-ceiling-content-min-height) + (2 * var(--app-ceiling-padding-y)) + var(--app-ceiling-border-width) );--app-content-sticky-offset: 0px;--sidebar-collapsed-width: 3.75rem;--sidebar-expanded-width: 16.25rem;--sidebar-rail-inner-size: calc( var(--sidebar-collapsed-width) - (2 * var(--space-2)) );--text-eyebrow-font-size: .72rem;--text-eyebrow-line-height: 1.2;--text-eyebrow-block-size: calc( var(--text-eyebrow-font-size) * var(--text-eyebrow-line-height) );--text-page-title-font-size: clamp(1.9rem, 5vw, 3rem);--text-page-title-line-height: 1;--text-page-title-block-size: calc( var(--text-page-title-font-size) * var(--text-page-title-line-height) );--text-section-title-font-size: clamp(1.05rem, 2.4vw, 1.18rem);--text-section-title-line-height: 1.15;--text-section-title-block-size: calc( var(--text-section-title-font-size) * var(--text-section-title-line-height) );--text-card-title-font-size: 1rem;--text-card-title-line-height: 1.25;--text-card-title-block-size: calc( var(--text-card-title-font-size) * var(--text-card-title-line-height) );--text-body-font-size: 1rem;--text-body-line-height: 1.55;--text-body-block-size: calc(var(--text-body-font-size) * var(--text-body-line-height));--text-caption-font-size: .82rem;--text-caption-line-height: 1.45;--text-caption-block-size: calc( var(--text-caption-font-size) * var(--text-caption-line-height) );--text-label-font-size: .88rem;--text-label-line-height: 1.3;--text-label-block-size: calc(var(--text-label-font-size) * var(--text-label-line-height));--radius-xl: .375rem;--radius-2xl: .5rem;--radius-3xl: .625rem;--radius-button: .35rem;--skeleton-color-base: rgba(17, 17, 17, .08);--skeleton-color-shimmer: rgba(255, 255, 255, .7);--shadow-soft: 0 1px 2px rgba(17, 17, 17, .03);--shadow-card: 0 1px 2px rgba(17, 17, 17, .03);--shadow-hover-sm: 0 4px 12px rgba(17, 17, 17, .04);--shadow-hover-md: 0 6px 14px rgba(17, 17, 17, .08);--shadow-overlay-lg: 0 16px 32px rgba(17, 17, 17, .14);--shadow-overlay-xl: 0 24px 60px rgba(17, 17, 17, .18);--shadow-accent-md: 0 8px 18px rgba(99, 91, 255, .2);--surface-panel-background: var(--surface-elevated);--surface-panel-border: 1px solid var(--border-subtle);--surface-panel-radius: var(--radius-xl);--surface-panel-radius-lg: var(--radius-2xl);--surface-panel-shadow: var(--shadow-soft);--surface-panel-shadow-overlay: var(--shadow-overlay-lg);--surface-panel-padding-sm: var(--space-2);--surface-panel-padding-md: var(--space-3);--surface-panel-padding-lg: var(--space-4);--state-border-accent-subtle: rgba(99, 91, 255, .16);--state-border-accent-hover: rgba(99, 91, 255, .22);--state-border-accent-focus: rgba(99, 91, 255, .45);--state-border-danger-focus: rgba(192, 52, 43, .5);--state-ring-accent: 0 0 0 4px rgba(99, 91, 255, .1);--state-ring-accent-strong: 0 0 0 4px rgba(99, 91, 255, .12);--state-ring-danger: 0 0 0 4px rgba(192, 52, 43, .08);--state-surface-accent-subtle: rgba(99, 91, 255, .08);--state-surface-accent-selected: rgba(99, 91, 255, .1);--state-border-accent-strong: rgba(99, 91, 255, .18);--overlay-backdrop-blur: blur(10px);--overlay-backdrop-drawer: rgba(17, 17, 17, .32);--overlay-backdrop-modal: rgba(17, 17, 17, .44);--overlay-z-drawer: 1050;--overlay-z-toast: 1100;--overlay-z-modal: 1200;--menu-panel-padding: .45rem;--menu-panel-radius: var(--radius-2xl);--menu-panel-item-radius: calc(var(--radius-xl) - 2px);--menu-panel-item-padding-y: .7rem;--menu-panel-item-padding-x: .8rem;--menu-panel-item-background-active: color-mix(in srgb, var(--color-accent) 10%, white 90%);--upload-dropzone-border: color-mix(in srgb, var(--color-accent) 22%, var(--border-default));--upload-dropzone-border-active: var(--state-border-accent-focus);--upload-dropzone-surface: radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 58%), linear-gradient(180deg, rgba(255, 255, 255, .56), rgba(255, 255, 255, .84)), var(--color-surface);--upload-dropzone-surface-active: radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 62%), linear-gradient(180deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .92)), var(--color-surface);--upload-dropzone-badge-border: color-mix(in srgb, var(--color-accent) 24%, transparent);--upload-dropzone-badge-background: color-mix(in srgb, var(--color-accent) 10%, transparent);--upload-dropzone-browse-background: color-mix(in srgb, var(--color-accent) 12%, transparent);--transition-fast: .16s ease;--transition-base: .22s ease}:root[data-theme=dark]{--color-canvas: #101215;--color-canvas-alt: #171a1f;--color-surface: #181c22;--color-surface-strong: #1f242b;--color-text: #f4f5f7;--color-text-secondary: #c2c9d2;--color-muted: #a0a8b3;--color-accent: #8a82ff;--color-accent-strong: #7067ff;--gradient-brand-spectrum: linear-gradient(90deg, #b55bff 0%, #5ba5ff 100%);--color-success: #4ac89a;--color-danger: #ff7f76;--color-danger-strong: #ff9a92;--color-danger-soft: rgba(255, 127, 118, .12);--surface-elevated: #181c22;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .16);--shell-divider: rgba(255, 255, 255, .18);--skeleton-color-base: rgba(255, 255, 255, .08);--skeleton-color-shimmer: rgba(255, 255, 255, .16);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .22);--shadow-card: 0 10px 30px rgba(0, 0, 0, .22);--upload-dropzone-border: color-mix(in srgb, var(--color-accent) 26%, var(--border-default));--upload-dropzone-surface: radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 58%), linear-gradient( 180deg, color-mix(in srgb, var(--color-surface-strong) 92%, white 8%), color-mix(in srgb, var(--color-surface) 96%, black 4%) ), var(--color-surface);--upload-dropzone-surface-active: radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 62%), linear-gradient( 180deg, color-mix(in srgb, var(--color-surface-strong) 88%, white 12%), color-mix(in srgb, var(--color-surface) 92%, black 8%) ), var(--color-surface);--upload-dropzone-badge-border: color-mix(in srgb, var(--color-accent) 36%, var(--border-subtle));--upload-dropzone-badge-background: color-mix(in srgb, var(--color-accent) 18%, transparent);--upload-dropzone-browse-background: color-mix(in srgb, var(--color-accent) 20%, transparent)}@media (min-width: 768px){:root{--page-gutter: 0}}@media (min-width: 1200px){:root{--page-gutter: 0}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);transition:background-color var(--transition-base),color var(--transition-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}input,textarea,select,button{min-width:0}h1,h2,h3,p,ul{margin:0}ul{padding-left:1.2rem}.text-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-eyebrow-font-size);line-height:var(--text-eyebrow-line-height);font-weight:700;color:var(--color-accent)}.text-title-page,.title-display{font-family:var(--font-display);font-size:var(--text-page-title-font-size);line-height:var(--text-page-title-line-height);letter-spacing:-.04em;font-weight:700}.text-title-section,.title-section{font-family:var(--font-display);font-size:var(--text-section-title-font-size);line-height:var(--text-section-title-line-height);letter-spacing:-.02em;font-weight:700}.text-title-card{font-family:var(--font-display);font-size:var(--text-card-title-font-size);line-height:var(--text-card-title-line-height);letter-spacing:-.01em;font-weight:700;color:var(--color-text)}.text-body{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);color:var(--color-muted)}.text-muted{line-height:1.5;color:var(--color-muted)}.text-caption{font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);color:var(--color-muted)}.text-label{font-size:var(--text-label-font-size);line-height:var(--text-label-line-height);font-weight:600;color:var(--color-text)}.stack-sm,.stack-md,.stack-lg,.ui-stack,.ui-stack--sm,.ui-stack--md,.ui-stack--lg{display:grid}.stack-sm,.ui-stack--sm{gap:var(--space-2)}.stack-md,.ui-stack--md{gap:var(--space-4)}.stack-lg,.ui-stack--lg{gap:var(--space-5)}.ui-panel-surface{background:var(--surface-panel-background);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);box-shadow:var(--surface-panel-shadow)}.ui-floating-panel{background:var(--color-surface);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius-lg);box-shadow:var(--surface-panel-shadow-overlay)}.ui-menu-panel{padding:var(--menu-panel-padding)}.ui-menu-panel__section{display:grid;gap:.2rem}.ui-menu-panel__item{width:100%;border:0;border-radius:var(--menu-panel-item-radius);background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}.ui-menu-panel__item:hover,.ui-menu-panel__item:focus-visible{background:var(--color-canvas-alt);outline:none}.ui-button{--ui-button-solid-text-color: #ffffff;--ui-button-solid-border-color: var(--state-border-accent-strong);--ui-button-solid-background: linear-gradient( 135deg, var(--color-accent), var(--color-accent-strong) );--ui-button-solid-shadow: var(--shadow-accent-md);--ui-button-solid-background-hover: linear-gradient( 135deg, var(--color-accent), var(--color-accent-strong) );--ui-button-solid-border-color-hover: var(--state-border-accent-strong);--ui-button-solid-shadow-hover: var(--shadow-hover-md);--ui-button-outline-text-color: var(--color-accent-strong);--ui-button-outline-border-color: var(--color-accent-strong);--ui-button-outline-background: color-mix( in srgb, var(--color-accent) 30%, transparent );--ui-button-outline-background-hover: color-mix( in srgb, var(--color-accent) 40%, transparent );--ui-button-ghost-text-color: var(--color-accent-strong);--ui-button-ghost-background-hover: color-mix( in srgb, var(--color-accent) 12%, transparent );--ui-button-outline-ghost-text-color: var(--color-accent-strong);--ui-button-outline-ghost-border-color: color-mix( in srgb, var(--color-accent) 34%, var(--border-subtle) );--ui-button-outline-ghost-background-hover: color-mix( in srgb, var(--color-accent) 10%, transparent );--ui-button-border-color: transparent;--ui-button-border-color-hover: transparent;--ui-button-background: transparent;--ui-button-background-hover: transparent;--ui-button-text-color: var(--color-text);--ui-button-shadow: none;--ui-button-shadow-hover: none;--ui-button-control-size: var(--control-height-md);--ui-button-control-padding-inline: var(--control-padding-inline-md);--ui-button-control-padding-block: var(--control-padding-block-md);--ui-button-icon-size: var(--control-icon-size-md);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-height:var(--ui-button-control-size);padding:var(--ui-button-control-padding-block) var(--ui-button-control-padding-inline);border:1px solid transparent;border-radius:var(--control-radius);color:var(--ui-button-text-color);background:var(--ui-button-background);border-color:var(--ui-button-border-color);box-shadow:var(--ui-button-shadow);font:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:opacity var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button-primary,.button-secondary{min-height:0;padding:0;border:0;border-radius:0;font-weight:inherit;box-shadow:none;background:transparent}.ui-button:disabled{opacity:.68;cursor:default}.ui-button:is(:hover,:focus-visible):not(:disabled){color:var(--ui-button-text-color);background:var(--ui-button-background-hover);border-color:var(--ui-button-border-color-hover);box-shadow:var(--ui-button-shadow-hover);outline:none}.ui-button--sm{--ui-button-control-size: var(--control-height-sm);--ui-button-control-padding-inline: var(--control-padding-inline-sm);--ui-button-control-padding-block: var(--control-padding-block-sm);--ui-button-icon-size: var(--control-icon-size-sm);font-size:.9rem}.ui-button--solid{--ui-button-text-color: var(--ui-button-solid-text-color);--ui-button-background: var(--ui-button-solid-background);--ui-button-background-hover: var(--ui-button-solid-background-hover);--ui-button-border-color: var(--ui-button-solid-border-color);--ui-button-border-color-hover: var(--ui-button-solid-border-color-hover);--ui-button-shadow: var(--ui-button-solid-shadow);--ui-button-shadow-hover: var(--ui-button-solid-shadow-hover)}.ui-button--ghost{--ui-button-text-color: var(--ui-button-ghost-text-color);--ui-button-background: transparent;--ui-button-background-hover: var(--ui-button-ghost-background-hover);--ui-button-border-color: transparent;--ui-button-border-color-hover: transparent;--ui-button-shadow: none;--ui-button-shadow-hover: none}.ui-button--ghost:is(:hover,:focus-visible):not(:disabled){color:var(--ui-button-ghost-text-color);background:var(--ui-button-ghost-background-hover);border-color:transparent;box-shadow:none}.ui-button--outline{--ui-button-text-color: var(--ui-button-outline-text-color);--ui-button-background: var(--ui-button-outline-background);--ui-button-background-hover: var(--ui-button-outline-background-hover);--ui-button-border-color: var(--ui-button-outline-border-color);--ui-button-border-color-hover: var(--ui-button-outline-border-color);--ui-button-shadow: none;--ui-button-shadow-hover: none}.ui-button--outline-ghost{--ui-button-text-color: var(--ui-button-outline-ghost-text-color);--ui-button-background: transparent;--ui-button-background-hover: var(--ui-button-outline-ghost-background-hover);--ui-button-border-color: var(--ui-button-outline-ghost-border-color);--ui-button-border-color-hover: var( --ui-button-outline-ghost-border-color-hover, var(--ui-button-outline-ghost-border-color) );--ui-button-shadow: none;--ui-button-shadow-hover: none}.ui-button--outline-ghost:is(:hover,:focus-visible):not(:disabled){color:var(--ui-button-outline-ghost-text-color);background:var(--ui-button-outline-ghost-background-hover);border-color:var( --ui-button-outline-ghost-border-color-hover, var(--ui-button-outline-ghost-border-color) );box-shadow:none}.ui-button--tone-primary{--ui-button-solid-text-color: #ffffff;--ui-button-solid-border-color: var(--state-border-accent-strong);--ui-button-solid-background: linear-gradient( 135deg, var(--color-accent), var(--color-accent-strong) );--ui-button-solid-shadow: var(--shadow-accent-md);--ui-button-solid-background-hover: linear-gradient( 135deg, var(--color-accent), var(--color-accent-strong) );--ui-button-solid-border-color-hover: var(--state-border-accent-strong);--ui-button-solid-shadow-hover: var(--shadow-hover-md);--ui-button-outline-text-color: var(--color-accent-strong);--ui-button-outline-border-color: var(--color-accent-strong);--ui-button-outline-background: color-mix( in srgb, var(--color-accent) 30%, transparent );--ui-button-outline-background-hover: color-mix( in srgb, var(--color-accent) 40%, transparent );--ui-button-ghost-text-color: var(--color-accent-strong);--ui-button-ghost-background-hover: color-mix( in srgb, var(--color-accent) 12%, transparent );--ui-button-outline-ghost-text-color: var(--color-accent-strong);--ui-button-outline-ghost-border-color: color-mix( in srgb, var(--color-accent) 34%, var(--border-subtle) );--ui-button-outline-ghost-background-hover: color-mix( in srgb, var(--color-accent) 10%, transparent )}.ui-button--tone-secondary{--ui-button-solid-text-color: var(--color-text);--ui-button-solid-border-color: var(--border-default);--ui-button-solid-background: var(--color-surface);--ui-button-solid-shadow: none;--ui-button-solid-background-hover: var(--color-surface);--ui-button-solid-border-color-hover: var(--state-border-accent-hover);--ui-button-solid-shadow-hover: var(--shadow-hover-md);--ui-button-outline-text-color: var(--color-text);--ui-button-outline-border-color: var(--border-default);--ui-button-outline-background: color-mix( in srgb, var(--color-canvas-alt) 82%, var(--color-surface) );--ui-button-outline-background-hover: color-mix( in srgb, var(--color-canvas-alt) 92%, var(--color-surface) );--ui-button-outline-ghost-text-color: var(--color-text-secondary);--ui-button-outline-ghost-border-color: var(--border-default);--ui-button-outline-ghost-border-color-hover: var( --state-border-accent-hover );--ui-button-ghost-text-color: var(--color-text-secondary);--ui-button-ghost-background-hover: color-mix( in srgb, var(--color-text) 6%, transparent );--ui-button-outline-ghost-background-hover: var( --ui-button-ghost-background-hover )}.ui-button--tone-success{--ui-button-solid-text-color: #ffffff;--ui-button-solid-border-color: #0f5c46;--ui-button-solid-background: linear-gradient(135deg, #138861, #0f5c46);--ui-button-solid-shadow: var(--shadow-hover-sm);--ui-button-solid-background-hover: linear-gradient(135deg, #138861, #0f5c46);--ui-button-solid-border-color-hover: #0f5c46;--ui-button-solid-shadow-hover: var(--shadow-hover-md);--ui-button-outline-text-color: #0f5c46;--ui-button-outline-border-color: #138861;--ui-button-outline-background: color-mix(in srgb, #138861 18%, transparent);--ui-button-outline-background-hover: color-mix( in srgb, #138861 26%, transparent );--ui-button-outline-ghost-text-color: #0f5c46;--ui-button-outline-ghost-border-color: color-mix( in srgb, #138861 42%, var(--border-subtle) );--ui-button-outline-ghost-background-hover: color-mix( in srgb, #138861 10%, transparent );--ui-button-ghost-text-color: #0f5c46;--ui-button-ghost-background-hover: color-mix( in srgb, #138861 12%, transparent )}.ui-button--tone-danger{--ui-button-solid-text-color: #ffffff;--ui-button-solid-border-color: color-mix( in srgb, var(--color-danger) 70%, #a12b23 );--ui-button-solid-background: linear-gradient( 135deg, var(--color-danger), #a12b23 );--ui-button-solid-shadow: var(--shadow-hover-sm);--ui-button-solid-background-hover: linear-gradient( 135deg, var(--color-danger), #a12b23 );--ui-button-solid-border-color-hover: color-mix( in srgb, var(--color-danger) 70%, #a12b23 );--ui-button-solid-shadow-hover: var(--shadow-hover-md);--ui-button-outline-text-color: var(--color-danger);--ui-button-outline-border-color: var(--color-danger);--ui-button-outline-background: color-mix( in srgb, var(--color-danger) 30%, transparent );--ui-button-outline-background-hover: color-mix( in srgb, var(--color-danger) 40%, transparent );--ui-button-outline-ghost-text-color: var(--color-danger);--ui-button-outline-ghost-border-color: color-mix( in srgb, var(--color-danger) 42%, var(--border-subtle) );--ui-button-outline-ghost-background-hover: color-mix( in srgb, var(--color-danger) 12%, transparent );--ui-button-ghost-text-color: var(--color-danger);--ui-button-ghost-background-hover: color-mix( in srgb, var(--color-danger) 12%, transparent )}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-button-icon-size);height:var(--ui-button-icon-size);flex:0 0 auto}.ui-button__label{display:inline-flex;align-items:center;min-width:0}.ui-button--icon-only{width:var(--ui-button-control-size);min-width:var(--ui-button-control-size);padding-inline:0;gap:0}.ui-tooltip-trigger,.ui-overflow-tooltip{display:block;width:100%;min-width:0}.ui-tooltip-trigger:focus-visible{outline:none}.ui-tooltip-trigger>*{display:block;min-width:0}.ui-overflow-tooltip__content{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-overflow-tooltip__content>*{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tooltip{position:fixed;max-width:min(28rem,calc(100vw - 1.5rem));padding:.45rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;background:#14181ff5;color:#fff;font-size:.78rem;line-height:1.35;white-space:normal;word-break:break-word;pointer-events:none;z-index:1200;box-shadow:0 12px 32px #0a0e143d}:root[data-theme=dark] .ui-tooltip{border-color:#11111114;background:#fffffffa;color:#111;box-shadow:0 14px 36px #00000052}.ui-tooltip:after{content:"";position:absolute;left:50%;width:.7rem;height:.7rem;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);background:#14181ff5;transform:translate(-50%) rotate(45deg)}:root[data-theme=dark] .ui-tooltip:after{border-left-color:#11111114;border-top-color:#11111114;background:#fffffffa}.ui-tooltip[data-placement=bottom]:after{top:-.36rem}.ui-tooltip[data-placement=top]:after{bottom:-.36rem;transform:translate(-50%) rotate(225deg)}.ui-theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;width:3.6rem;min-width:3.6rem;min-height:2rem;padding:.24rem .35rem;border:1px solid var(--border-default);border-radius:999px;background:var(--color-surface-strong);color:var(--color-muted);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.ui-theme-switch:hover{color:var(--color-text)}.ui-theme-switch:focus-visible{outline:none;border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent-strong)}.ui-theme-switch__icons{position:absolute;top:0;right:0;bottom:0;left:0}.ui-theme-switch__icon{position:absolute;top:50%;width:.85rem;height:.85rem;transform:translateY(-50%);z-index:1;color:var(--color-muted);transition:color var(--transition-base)}.ui-theme-switch__icon--sun{left:.48rem}.ui-theme-switch__icon--moon{right:.52rem}.ui-theme-switch__thumb{position:absolute;top:.2rem;left:.22rem;width:1.45rem;height:1.45rem;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));box-shadow:0 6px 16px #00000038;transition:transform var(--transition-base),background-color var(--transition-base)}.ui-theme-switch[aria-checked=true] .ui-theme-switch__thumb{transform:translate(1.56rem)}.ui-theme-switch[aria-checked=false] .ui-theme-switch__icon--sun{color:#fff}.ui-theme-switch[aria-checked=true] .ui-theme-switch__icon--moon{color:#111}.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;font-size:1rem;line-height:1}.ui-input{width:100%;min-width:0;box-sizing:border-box;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);line-height:1.35;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.ui-textarea{width:100%;min-width:0;box-sizing:border-box;min-height:calc(var(--control-height-md) * 2.8);padding:1.3rem var(--control-padding-inline-md) .8rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);line-height:1.45;resize:vertical;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.ui-input--fit-content{width:var(--ui-input-fit-width, auto);min-width:var(--ui-input-fit-min-width, auto);flex:0 0 var(--ui-input-fit-flex-basis, auto)}.ui-input:hover,.ui-textarea:hover{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm)}.ui-input:focus{outline:none;border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.ui-textarea:focus{outline:none;border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.ui-input::placeholder{color:transparent}.ui-textarea::placeholder{color:transparent}.ui-input:-webkit-autofill,.ui-input:-webkit-autofill:hover,.ui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset,0 0 0 1px var(--border-default) inset;transition:background-color 9999s ease-out 0s;caret-color:var(--color-text)}.ui-textarea:-webkit-autofill,.ui-textarea:-webkit-autofill:hover,.ui-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset,0 0 0 1px var(--border-default) inset;transition:background-color 9999s ease-out 0s;caret-color:var(--color-text)}.ui-select-shell{--ui-select-indicator-size: 1rem;--ui-select-indicator-offset: .8rem;--ui-select-indicator-gap: .75rem;--ui-select-inline-padding: var(--control-padding-inline-md);--ui-select-min-inline-size: 9rem;position:relative;min-width:var(--ui-select-min-inline-size)}.ui-select__control{box-sizing:border-box;min-height:var(--control-height-md);padding-block:var(--control-padding-block-md);padding-left:var(--ui-select-inline-padding);padding-right:calc(var(--ui-select-indicator-offset) + var(--ui-select-indicator-size) + var(--ui-select-indicator-gap));border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--color-surface);box-shadow:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.ui-select-shell:hover .ui-select__control{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm)}.ui-select-shell[data-focused=true] .ui-select__control{border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.ui-select-shell.is-invalid .ui-select__control{border-color:var(--state-border-danger-focus);box-shadow:var(--state-ring-danger)}.ui-select__value-container{display:flex;align-items:center;min-width:0;max-width:100%;padding:0;gap:.5rem}.ui-select__single-value,.ui-select__input-container,.ui-select__placeholder{margin:0;padding:0;min-width:0;max-width:100%}.ui-select__single-value{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__placeholder{color:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__indicators{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.ui-select__indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--color-muted)}.ui-select__indicator-separator{display:none}.ui-select__menu{margin-top:.35rem;overflow:hidden;background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:0 14px 32px #1111111f}.ui-select__menu-list{display:grid;gap:.2rem;padding:var(--menu-panel-padding)}.ui-select__option{padding:var(--menu-panel-item-padding-y) var(--menu-panel-item-padding-x);border-radius:var(--menu-panel-item-radius);color:var(--color-text);cursor:pointer}.ui-select__option-content{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.ui-select__option-icon{flex:0 0 auto;color:var(--color-muted)}.ui-select__option-label{min-width:0}.ui-select__option--is-disabled{cursor:default}.ui-select__separator{display:block;width:100%;height:1px;min-height:1px;background:color-mix(in srgb,var(--color-muted) 22%,transparent)}.ui-select__option:has(.ui-select__separator){padding:.15rem .45rem;border-radius:0}.ui-select__option--is-focused{background:var(--color-canvas-alt)}.ui-select__option--is-focused:has(.ui-select__separator),.ui-select__option--is-selected:has(.ui-select__separator){background:transparent}.ui-select__option--is-selected{background:var(--menu-panel-item-background-active);color:var(--color-text)}.ui-multiselect-shell .ui-select__value-container{display:flex;align-items:center}.ui-multiselect__summary{display:inline-flex;align-items:center;min-width:0;color:var(--color-text);font:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-multiselect__value-pill{display:none}.ui-multiselect__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;cursor:pointer;padding:var(--menu-panel-item-padding-y) var(--menu-panel-item-padding-x);border-radius:var(--menu-panel-item-radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.ui-multiselect__option-copy{display:grid;gap:.18rem;min-width:0}.ui-multiselect__option-label{color:inherit}.ui-multiselect__option--is-focused{background:var(--color-canvas-alt)}.ui-multiselect__option--is-selected{background:var(--menu-panel-item-background-active)}.ui-multiselect__checkbox{flex:0 0 auto;width:1rem;height:1rem;border:1px solid var(--border-strong);border-radius:.28rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 70%,transparent);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-multiselect__checkbox.is-selected{border-color:color-mix(in srgb,var(--color-accent) 58%,transparent);background:color-mix(in srgb,var(--color-accent) 82%,white 18%);box-shadow:inset 0 0 0 .18rem var(--color-surface)}.ui-input.is-invalid,.ui-textarea.is-invalid{border-color:var(--state-border-danger-focus);box-shadow:var(--state-ring-danger)}.ui-field{display:grid;gap:.45rem}.ui-field__control{position:relative}.ui-field--required .ui-input,.ui-field--required .ui-textarea,.ui-field--required .ui-select__control{border-left-width:3px;border-left-color:var(--color-accent);padding-left:calc(.9rem - 2px)}.ui-field__label{position:absolute;top:calc(50% - .05rem);left:.75rem;z-index:1;padding:0 .3rem;background:var(--color-surface-strong);color:var(--color-muted);font-size:.94rem;font-weight:500;line-height:1;transform:translateY(-50%);transform-origin:left center;transition:top var(--transition-base),transform var(--transition-base),color var(--transition-base),font-size var(--transition-base);pointer-events:none}.ui-field:has(.ui-textarea) .ui-field__label{top:1rem;transform:translateY(0)}.ui-field:has(.ui-input:focus) .ui-field__label,.ui-field:has(.ui-input:not(:placeholder-shown)) .ui-field__label,.ui-field:has(.ui-input:-webkit-autofill) .ui-field__label,.ui-field:has(.ui-textarea:focus) .ui-field__label,.ui-field:has(.ui-textarea:not(:placeholder-shown)) .ui-field__label,.ui-field:has(.ui-textarea:-webkit-autofill) .ui-field__label,.ui-field:has(.ui-select-shell[data-focused=true]) .ui-field__label,.ui-field:has(.ui-select-shell[data-has-value=true]) .ui-field__label,.ui-field.is-active .ui-field__label{top:0;color:var(--color-text);transform:translateY(-50%) scale(.88)}.ui-field:has(.ui-input.is-invalid) .ui-field__label,.ui-field:has(.ui-textarea.is-invalid) .ui-field__label,.ui-field:has(.ui-select-shell.is-invalid) .ui-field__label{color:var(--color-danger)}.ui-field__message{margin:0;font-size:.85rem;color:var(--color-muted)}.ui-field__message--error{color:var(--color-danger)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.1rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:var(--color-surface-strong);color:var(--color-text);font-size:.7rem;font-weight:600}.ui-badge--success{color:#0f5c46;background:#eefaf5}.ui-badge--warning{color:#8a5a00;background:#fff7e8}.ui-badge--accent{color:var(--color-accent-strong);background:var(--state-surface-accent-subtle);border-color:var(--state-border-accent-subtle)}:root[data-theme=dark] .ui-badge{border-color:#ffffff1f;background:#ffffff0f;color:#f4f5f7}:root[data-theme=dark] .ui-badge--success{color:#9de7c4;background:#1e7a543d;border-color:#68dba43d}:root[data-theme=dark] .ui-badge--warning{color:#ffd587;background:#85580847;border-color:#ffd58733}:root[data-theme=dark] .ui-badge--accent{color:#c4c0ff;background:#7067ff38;border-color:#a49dff3d}.ui-surface{display:grid;gap:var(--space-4)}.ui-card{background:var(--surface-panel-background);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);box-shadow:var(--surface-panel-shadow)}.ui-card--padded{padding:var(--panel-padding)}.ui-card--overflow-visible{overflow:visible}.ui-skeleton{display:block;width:var(--ui-skeleton-width, 100%);height:var(--ui-skeleton-height, 1rem);position:relative;overflow:hidden;background:var(--skeleton-color-base)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-color-shimmer) 50%,transparent 100%);animation:ui-skeleton-shimmer 1.5s linear infinite}.ui-skeleton--inline{display:inline-block}.ui-skeleton--radius-sm{border-radius:var(--radius-button)}.ui-skeleton--radius-md{border-radius:var(--radius-xl)}.ui-skeleton--radius-lg{border-radius:var(--radius-2xl)}.ui-skeleton--radius-pill{border-radius:999px}.ui-skeleton--radius-inherit{border-radius:inherit}.ui-skeleton-lines{display:grid;gap:var(--space-2)}.ui-skeleton-lines--eyebrow{--ui-skeleton-height: var(--text-eyebrow-block-size)}.ui-skeleton-lines--page-title{--ui-skeleton-height: var(--text-page-title-block-size)}.ui-skeleton-lines--section-title{--ui-skeleton-height: var(--text-section-title-block-size)}.ui-skeleton-lines--card-title{--ui-skeleton-height: var(--text-card-title-block-size)}.ui-skeleton-lines--body{--ui-skeleton-height: var(--text-body-block-size)}.ui-skeleton-lines--caption{--ui-skeleton-height: var(--text-caption-block-size)}.ui-skeleton-lines--label{--ui-skeleton-height: var(--text-label-block-size)}.ui-skeleton-lines__line{height:var(--ui-skeleton-height)}.ui-skeleton--button{height:var(--control-height-md);border-radius:var(--radius-button)}.ui-skeleton--button-sm{height:var(--control-height-sm)}.ui-skeleton--button-md{height:var(--control-height-md)}.ui-skeleton--input{height:var(--control-height-md);border-radius:var(--radius-xl)}.ui-skeleton--search{height:var(--table-search-control-height);border-radius:var(--radius-xl)}.ui-skeleton--pagination-button{flex:0 0 auto}.ui-skeleton--pagination-meta{align-self:center}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-card--hero{position:relative;overflow:hidden}.ui-card--hero:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--color-accent),transparent)}.ui-card--metric,.ui-card--timeline{box-shadow:none}.ui-inline,.ui-cluster{display:flex;min-width:0}.ui-inline--wrap,.ui-cluster--wrap{flex-wrap:wrap}.ui-inline--gap-sm,.ui-cluster--gap-sm{gap:var(--space-2)}.ui-inline--gap-md,.ui-cluster--gap-md{gap:var(--space-3)}.ui-inline--gap-lg,.ui-cluster--gap-lg{gap:var(--space-4)}.ui-inline--align-start,.ui-cluster--align-start{align-items:flex-start}.ui-inline--align-center,.ui-cluster--align-center{align-items:center}.ui-inline--align-end,.ui-cluster--align-end{align-items:flex-end}.ui-inline--align-stretch,.ui-cluster--align-stretch{align-items:stretch}.ui-cluster--justify-start{justify-content:flex-start}.ui-cluster--justify-center{justify-content:center}.ui-cluster--justify-end{justify-content:flex-end}.ui-cluster--justify-between{justify-content:space-between}.ui-stat-card{gap:var(--space-2)}.ui-stat-card__value{display:block;margin:.125rem 0;font-family:var(--font-display);font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1}.ui-stat-card__footnote{color:var(--color-muted)}.ui-data-table{--ui-data-table-head-height: 3rem;display:grid;min-width:max(100%,var(--ui-data-table-min-width, 72rem));width:max(100%,var(--ui-data-table-min-width, 72rem));border:1px solid var(--border-subtle);border-radius:0;overflow:visible;background:var(--color-surface)}.ui-data-table__head,.ui-data-table__row{display:grid;grid-template-columns:var( --ui-data-table-columns-template, repeat(var(--ui-data-table-columns, 1), minmax(0, 1fr)) );gap:.5rem;align-items:center;padding:.72rem .82rem}.ui-data-table--with-selection .ui-data-table__head,.ui-data-table--with-selection .ui-data-table__row{padding-left:0}.ui-data-table__head{position:sticky;top:0;z-index:7;min-height:var(--ui-data-table-head-height);padding-top:.48rem;padding-bottom:.48rem;background:var(--color-canvas-alt);border-bottom:1px solid var(--border-subtle)}.ui-data-table__head--hidden{visibility:hidden;pointer-events:none}.ui-page-hero{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:clamp(1rem,2vw,1.35rem);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-canvas-alt) 82%,white 18%),var(--color-surface))}.ui-page-hero__copy{display:grid;gap:var(--space-2);flex:1 1 26rem;min-width:0}.ui-page-hero__copy .text-body{max-width:60rem}.ui-page-hero__side{display:flex;flex:0 1 auto;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:var(--space-3);min-width:min(100%,19rem)}.ui-page-hero__side-top{display:flex;justify-content:flex-end;width:100%}.ui-page-hero__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;width:100%}@media (max-width: 959px){.ui-page-hero__side{min-width:100%}.ui-page-hero__side-top,.ui-page-hero__actions{justify-content:flex-start}}.ui-data-table__head-floating-viewport{position:fixed;z-index:10;overflow:hidden;pointer-events:none}.ui-data-table__head--floating{position:relative;z-index:10;border-inline:1px solid var(--border-subtle);box-shadow:var(--shadow-md);pointer-events:auto}.ui-data-table__cell--head{display:flex;align-items:center;position:relative;overflow:visible}.ui-data-table__cell--bulk-head{grid-column:2 / -1;overflow:visible}.ui-data-table__row+.ui-data-table__row{border-top:1px solid var(--border-subtle)}.ui-data-table__row.is-clickable{cursor:pointer;transition:background-color var(--transition-fast)}.ui-data-table__row.is-clickable:hover{background:color-mix(in srgb,var(--color-canvas-alt) 48%,transparent)}.ui-data-table__cell{min-width:0;overflow:hidden}.ui-data-table__cell--selection{display:flex;align-items:center;align-self:stretch;justify-content:center;overflow:visible}.ui-data-table__selection-hitbox{display:flex;align-items:center;justify-content:center;align-self:stretch;width:calc(100% + .9rem);min-width:2.75rem;margin:-.72rem -.45rem;cursor:pointer}.ui-data-table__cell>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-data-table__cell>.ui-badge{max-width:100%}.ui-data-table__cell--bulk-head>*{min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.ui-checkbox,.ui-table-selection-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.ui-data-table__cell--bulk-head:after{display:none}.ui-data-table__cell--bulk-head .ui-table-selection-bar{align-items:center;gap:.45rem;min-height:100%;flex-wrap:nowrap}.ui-data-table__cell--bulk-head .ui-table-selection-bar__trigger,.ui-data-table__cell--bulk-head .ui-table-selection-bar__delete-button{min-height:1.7rem;height:1.7rem;padding:0 .65rem;font-size:.84rem;box-sizing:border-box}.ui-data-table__cell--bulk-head .ui-table-selection-bar__trigger>span,.ui-data-table__cell--bulk-head .ui-table-selection-bar__delete-button>span{line-height:1}.ui-data-table__cell--bulk-head .ui-table-selection-bar__menu-panel{top:calc(100% + .35rem)}.ui-data-table__cell--bulk-head .ui-table-selection-bar__menu-item{padding:.6rem .75rem}.ui-data-table__sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .3rem 0 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-data-table__sort-button:focus-visible{outline:none;color:var(--color-text)}.ui-data-table__sort-icon{color:var(--color-muted);margin-right:.15rem;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.ui-data-table__sort-button:hover .ui-data-table__sort-icon,.ui-data-table__sort-button:focus-visible .ui-data-table__sort-icon,.ui-data-table__sort-icon.is-visible{opacity:1}.ui-data-table__sort-button.is-active .ui-data-table__sort-icon{color:var(--color-accent-strong)}.ui-data-table__column-resizer{position:absolute;top:0;right:-.5rem;width:1rem;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.ui-data-table__column-resizer:focus-visible{outline:none}.ui-data-table__column-resizer-line{position:absolute;top:50%;left:50%;width:1px;height:1.15rem;background:var(--border-default);opacity:.8;transform:translate(-50%,-50%);transition:background-color var(--transition-fast),opacity var(--transition-fast)}.ui-data-table__cell--head:hover .ui-data-table__column-resizer-line,.ui-data-table__column-resizer:focus-visible .ui-data-table__column-resizer-line,.ui-data-table__column-resizer:active .ui-data-table__column-resizer-line{background:var(--color-accent);opacity:1}.ui-data-table__empty{padding:.82rem}.ui-timeline{display:grid;gap:var(--space-2)}.ui-timeline__item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-2)}.ui-timeline__dot{width:10px;height:10px;margin-top:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:var(--state-ring-accent)}.ui-timeline__dot--neutral{background:var(--color-muted);box-shadow:0 0 0 4px #5f63681f}.ui-timeline__dot--success{background:var(--color-success);box-shadow:0 0 0 4px #11795b1f}.ui-timeline__dot--warning{background:#c48200;box-shadow:0 0 0 4px #c482001f}.ui-timeline__content{display:grid;gap:var(--space-1)}.ui-timeline__meta{color:var(--color-muted)}.ui-surface__header{margin-bottom:var(--space-1)}.ui-page-header,.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-page-header__body,.ui-section-header__body{display:grid;gap:var(--space-2);min-width:0}.ui-page-header__actions,.ui-section-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-page-header__actions>*,.ui-section-header__actions>*{min-width:0}.ui-section-header.is-compact .ui-section-header__body{gap:var(--space-1)}.ui-form-section,.ui-form-section__body{display:grid;gap:var(--space-3)}.ui-empty-state{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--color-surface)}.ui-empty-state__actions{padding-top:var(--space-1)}.ui-app-navbar{display:block}.ui-app-shell{--ui-app-shell-sticky-offset: var(--app-content-sticky-offset);height:100vh;min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.ui-app-shell:has(.table-page){height:100vh}.ui-app-shell:has(.ui-app-shell__ceiling){--app-content-sticky-offset: var(--app-ceiling-block-size);grid-template-rows:auto minmax(0,1fr)}.ui-app-shell__body{display:grid;gap:0;min-height:0;position:relative;transition:grid-template-columns var(--transition-base)}.ui-app-shell__sidebar,.ui-app-shell__secondary-sidebar,.ui-app-shell__main{min-width:0;min-height:0}.ui-app-shell__sidebar,.ui-app-shell__main{display:flex;align-self:stretch}.ui-app-shell__main{display:grid;gap:0;grid-template-rows:minmax(0,1fr)}.ui-app-shell__content{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ui-app-shell__content:has(.table-page){height:100%}.ui-app-shell__content--panels{display:grid;gap:var(--space-2);grid-template-columns:1fr}.ui-app-shell__content--panels:has(>:only-child){justify-items:center}.ui-app-shell__content--panels:has(>:only-child)>*{width:min(100%,30rem)}.ui-app-shell--default .ui-app-shell__body,.ui-app-shell--settings .ui-app-shell__body{grid-template-columns:1fr}.ui-app-shell--form .ui-app-shell__body{display:block}.ui-app-shell--form .ui-app-shell__main{width:min(44rem,100%);margin-inline:auto;min-height:100%}@media (min-width: 960px){.ui-app-shell--default .ui-app-shell__body{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.ui-app-shell--settings .ui-app-shell__body{grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.ui-app-shell--default .ui-app-shell__sidebar{position:absolute;top:0;left:0;bottom:0;z-index:12;height:100%}.ui-app-shell--default .ui-app-shell__main{grid-column:2}.ui-app-shell--settings .ui-app-shell__sidebar{position:relative;top:auto;left:auto;bottom:auto;z-index:auto;height:auto}.ui-app-shell--settings .ui-app-shell__main{grid-column:2}.ui-app-shell--form .ui-app-shell__content--panels:not(:has(>:only-child)){gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(340px,420px)}}.ui-sidebar-nav{display:grid;gap:var(--space-2)}.ui-sidebar-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.35rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--radius-xl);color:var(--color-muted);background:transparent;cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-fast),transform var(--transition-fast)}.ui-sidebar-nav__item:hover{color:var(--color-text);background:var(--color-surface);transform:translate(1px)}.ui-sidebar-nav__item.is-active{color:var(--color-text);background:var(--color-surface);border-color:var(--state-border-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.ui-sidebar-nav__label{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.ui-sidebar-nav__icon,.ui-sidebar-nav__meta{color:var(--color-muted)}.ui-sidebar-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem}.ui-sidebar-nav__text{white-space:nowrap}.ui-sidebar-nav__meta{font-size:.72rem}.ui-sidebar-nav--nested .ui-sidebar-nav__item.is-active{background:color-mix(in srgb,currentColor 6%,transparent);border-color:transparent;box-shadow:none}.ui-sidebar-nav--nested .ui-sidebar-nav__item:hover{transform:none}.ui-accordion{display:grid;border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--border-subtle)}.ui-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .8rem;background:var(--color-surface);cursor:pointer;text-align:left}.ui-accordion__summary,.ui-accordion__meta{display:grid;gap:var(--space-1)}.ui-accordion__meta{justify-items:end}.ui-accordion__chevron{font-size:1.05rem;line-height:1;color:var(--color-muted)}.ui-accordion__content{padding:0 .8rem .8rem;background:var(--color-surface)}.ui-expandable-section,.ui-expandable-section__body{display:grid;gap:var(--space-3)}.ui-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-z-drawer);overflow:hidden;overscroll-behavior:contain;pointer-events:auto}.ui-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop-drawer);backdrop-filter:var(--overlay-backdrop-blur);-webkit-backdrop-filter:var(--overlay-backdrop-blur);opacity:0;transition:opacity .22s ease}.ui-drawer{position:absolute;top:0;bottom:0;width:var(--ui-drawer-width, min(28rem, 100vw));background:var(--color-surface);border-left:var(--surface-panel-border);box-shadow:-16px 0 44px #11111124;display:grid;grid-template-rows:auto 1fr auto;opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:transform,opacity}.ui-drawer--lg{width:var(--ui-drawer-width, min(40rem, 100vw))}.ui-drawer--right{right:0;transform:translate(100%)}.ui-drawer--left{left:0;border-left:0;border-right:var(--surface-panel-border);box-shadow:16px 0 44px #11111124;transform:translate(-100%)}.ui-drawer-root[data-state=open] .ui-drawer-backdrop{opacity:1}.ui-drawer-root[data-state=open] .ui-drawer{transform:translate(0);opacity:1}.ui-drawer__header,.ui-drawer__footer{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3)}.ui-drawer__header{justify-content:flex-start;border-bottom:var(--surface-panel-border)}.ui-drawer__body{padding:var(--space-3);overflow:auto}.ui-drawer__footer{border-top:var(--surface-panel-border)}.ui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-z-modal);display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop-modal);backdrop-filter:var(--overlay-backdrop-blur);-webkit-backdrop-filter:var(--overlay-backdrop-blur)}.ui-modal{position:relative;width:min(36rem,calc(100vw - 2rem));margin:0;background:var(--color-surface);border:var(--surface-panel-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-overlay-xl);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.ui-modal--size-small{width:min(28rem,calc(100vw - 2rem))}.ui-modal--size-medium{width:min(36rem,calc(100vw - 2rem))}.ui-modal--size-large{width:min(72rem,calc(100vw - 2rem))}.ui-modal--size-full-screen{width:calc(100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);min-height:calc(100dvh - 2rem)}.ui-modal__header,.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4)}.ui-modal__header{position:relative;justify-content:space-between;border-bottom:var(--surface-panel-border)}.ui-modal__header-copy{min-width:0;padding-right:calc(var(--control-height-sm) + var(--space-2))}.ui-modal__body{padding:var(--space-4);min-height:0;overflow-y:auto}.ui-modal__footer{border-top:var(--surface-panel-border)}.ui-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);min-width:var(--control-height-sm);width:var(--control-height-sm);padding-inline:0}.ui-export-scope-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--color-surface);cursor:pointer}.ui-export-scope-option:hover{border-color:var(--state-border-accent-hover);box-shadow:var(--shadow-hover-sm)}.ui-export-scope-option input{margin:.2rem 0 0;accent-color:var(--color-accent)}.ui-export-scope-option span{display:grid;gap:var(--space-1);min-width:0}.ui-table-column-manager{display:grid;gap:var(--space-3)}.ui-table-search-bar__menu{position:relative;flex:0 0 auto}.ui-table-search-bar__menu-panel,.ui-table-selection-bar__menu-panel,.crm-insert-drawer__customer-dropdown{z-index:15;padding:var(--menu-panel-padding);border:var(--surface-panel-border);border-radius:var(--menu-panel-radius);background:var(--color-surface);box-shadow:var(--surface-panel-shadow-overlay)}.ui-table-search-bar__menu-panel{min-width:min(19rem,calc(100vw - 2rem))}.ui-table-search-bar__menu-section,.ui-table-selection-bar__menu-section{display:grid;gap:.2rem}.ui-table-search-bar__menu-item,.ui-table-selection-bar__menu-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--menu-panel-item-padding-y) var(--menu-panel-item-padding-x);border:0;border-radius:var(--menu-panel-item-radius);background:transparent;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.ui-table-search-bar__menu-item:hover,.ui-table-search-bar__menu-item:focus-visible,.ui-table-selection-bar__menu-item:hover,.ui-table-selection-bar__menu-item:focus-visible{background:var(--color-canvas-alt);outline:none}.ui-table-search-bar__menu-item[aria-checked=true]{background:var(--menu-panel-item-background-active)}.ui-table-search-bar__menu-item[aria-checked=true]:hover,.ui-table-search-bar__menu-item[aria-checked=true]:focus-visible{background:var(--menu-panel-item-background-active)}.ui-table-search-bar__menu-copy{display:grid;gap:.15rem}.ui-table-search-bar__menu-divider{height:1px;margin:.35rem 0;background:var(--border-subtle)}.ui-table-column-manager__options{display:grid;gap:.65rem}.ui-table-column-manager__option{padding:.8rem .9rem}.ui-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:var(--overlay-z-toast);display:grid;gap:.75rem;width:min(22rem,calc(100vw - 1.5rem))}.ui-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;background:var(--color-surface);border:var(--surface-panel-border);border-left-width:3px;border-radius:var(--surface-panel-radius-lg);box-shadow:var(--surface-panel-shadow)}.ui-toast p{margin:0;color:var(--color-muted);font-size:.9rem}.ui-toast--success{border-left-color:var(--color-success)}.ui-toast--error{border-left-color:var(--color-danger)}.ui-toast--neutral{border-left-color:var(--color-accent)}.ui-inline-edit{position:relative;display:inline-grid;align-items:center;width:fit-content;max-width:100%;cursor:text}.ui-inline-edit--content-width{max-width:fit-content}.ui-inline-edit__measure,.ui-inline-edit__display,.ui-inline-edit__input{grid-area:1 / 1;min-width:0}.ui-inline-edit__measure{visibility:hidden;pointer-events:none;white-space:pre-wrap}.ui-inline-edit--content-width .ui-inline-edit__measure,.ui-inline-edit--content-width .ui-inline-edit__display,.ui-inline-edit--content-width .ui-inline-edit__input{white-space:nowrap}.ui-inline-edit__display{max-width:100%}.ui-inline-edit__input{width:100%;min-height:0;padding:0;border:1px solid transparent;border-radius:.45rem;background:transparent;color:inherit;font:inherit;line-height:inherit;opacity:0;pointer-events:none;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-fast)}.ui-inline-edit__input:focus{outline:none}.ui-inline-edit.is-editing .ui-inline-edit__display{opacity:0}.ui-inline-edit.is-editing .ui-inline-edit__input{opacity:1;pointer-events:auto}.ui-inline-edit--accent .ui-inline-edit__input{padding:.08rem .38rem;margin-inline:-.38rem;border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);background:color-mix(in srgb,var(--color-accent) 4%,transparent);box-shadow:var(--shadow-hover-sm)}.ui-inline-edit--accent .ui-inline-edit__input:focus{border-color:var(--state-border-accent-focus);box-shadow:var(--state-ring-accent)}.ui-switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-height-md);padding:var(--control-padding-block-md) var(--control-padding-inline-md);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--color-surface);color:inherit;text-align:left;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.ui-switch-field:hover,.ui-switch-field:focus-visible{border-color:var(--state-border-accent-hover);background:var(--color-surface);box-shadow:var(--shadow-hover-sm);outline:none}.ui-switch-field__copy{display:grid;gap:.2rem;min-width:0}.ui-switch-field__label{font-size:.98rem;font-weight:600;color:var(--color-text)}.ui-switch-field__description{color:var(--color-muted);font-size:.84rem}.ui-switch-control{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ui-switch-control:focus-visible{outline:none}.ui-switch-control:focus-visible .ui-switch{box-shadow:var(--state-ring-accent)}.ui-switch{position:relative;flex:0 0 auto;width:2.8rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 24%,white 76%);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.ui-switch.is-active{background:color-mix(in srgb,var(--color-accent) 74%,white 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 26%,transparent)}.ui-switch__thumb{position:absolute;top:.16rem;left:.18rem;width:1.28rem;height:1.28rem;border-radius:999px;background:#fff;box-shadow:0 3px 10px #11111129;transition:transform var(--transition-base)}.ui-switch.is-active .ui-switch__thumb{transform:translate(1.18rem)}.ui-chart{display:grid;gap:var(--space-4);min-width:0}.ui-chart--empty{min-height:16rem;align-content:start}.ui-chart__header{align-items:start}.ui-chart__heading{min-width:0}.ui-chart__metric{white-space:nowrap}.ui-chart__canvas{width:100%;min-width:0;padding-top:.35rem}.ui-chart__canvas--pie{padding-top:0}.ui-chart__svg{display:block;width:100%;height:auto;overflow:visible}.ui-chart__grid-line{stroke:color-mix(in srgb,var(--color-text) 10%,transparent);stroke-width:1}.ui-chart__axis-label{fill:var(--color-muted);font-size:.78rem}.ui-chart__line{fill:none;stroke:var(--ui-chart-line-color, var(--color-accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ui-chart__area{pointer-events:none}.ui-chart__dot{stroke:var(--color-surface);stroke-width:3}.ui-chart__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.ui-chart__legend--stacked{grid-template-columns:1fr;align-content:start}.ui-chart__legend-item{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:calc(var(--control-radius) * .95);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-canvas-alt))}.ui-chart__legend-swatch{width:.75rem;height:.75rem;border-radius:999px;background:var(--ui-chart-color, var(--color-accent));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ui-chart-color, var(--color-accent)) 18%,transparent);flex:0 0 auto}.ui-chart__legend-copy{display:grid;gap:.18rem;min-width:0}.ui-chart__donut-center{display:grid;place-items:center;align-content:center;width:100%;height:100%;text-align:center;color:var(--color-text)}@media (max-width: 639px){.ui-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ui-modal--size-full-screen{min-height:calc(100dvh - 1rem)}.ui-drawer{width:100vw}.ui-drawer__header,.ui-drawer__footer,.ui-cluster,.ui-page-header,.ui-section-header,.ui-modal__header,.ui-modal__footer,.ui-toast{flex-direction:column;align-items:stretch}.ui-toast-viewport{right:.5rem;left:.5rem;width:auto}.ui-data-table{min-width:100%}.ui-data-table__head{display:none}.ui-data-table__row,.ui-data-table__empty{grid-template-columns:1fr}.ui-data-table__cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}}@media (min-width: 640px){.ui-card--padded{padding:var(--space-4)}}@media (min-width: 1200px){.ui-card--padded{padding:var(--panel-padding-lg)}}
